@import "aside.css";

/** BASE */
kbd {
    margin: 0px 0.1em;
    padding: 0.1em 0.6em;
    border-radius: 3px;
    border: 1px solid rgb(204, 204, 204);
    color: rgb(51, 51, 51);
    line-height: 1.4;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9rem;
    display: inline-block;
    box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2), inset 0px 0px 0px 2px #ffffff;
    background-color: rgb(247, 247, 247);
    box-shadow: 0 1px 0px rgba(0, 0, 0, 0.2), 0 0 0 2px #ffffff inset;
    border-radius: 3px;
    text-shadow: 0 1px 0 #fff;
}

h1, h2 {
    color: #00a3cc !important;
}

/** LAYOUT */
html {
    overflow: auto;
}

body {
    overflow: hidden;
}

body>header {
    height: 52px;
    box-shadow: .1rem .2rem .5rem #ccc;
}

/**============================================
        Modifications de Bulma pour les menus
=============================================*/

.navbar-item, .navbar-link, .left-menu li a {
    color: #8e8e8e !important;
}

.navbar-item:hover, .navbar-link:hover, .left-menu li:hover {
    background-color: #03a9f4 !important;
}

a.navbar-item:hover, a.navbar-link:hover, .left-menu li:hover a {
    color: #000 !important;
}

.navbar-link:not(.is-arrowless)::after {
    border-color: #03a9f4;
}

main {
    margin: 0px;
    padding: 1rem 0.75rem 0 0.75rem;
    min-height: calc(100vh - 52px);
}

#dsi-com {
    background-color: #122844;
    color: #fff;
    display: flex;
    justify-content: center;
}

/** MODULE */
.std>header>p {
    box-shadow: none;
    background-color: #ccc !important;
    padding: 1%;
    color: #fff;
    font-weight: bold;
    text-shadow: 2px 2px 8px #000;
}

.message-header {
    background-color: #ccc !important;
    color: #000 !important;
}

.table_standard {
    border-collapse: collapse;
}

.table_standard th:first-of-type {
    border-radius: 4px 0px 0px 0px;
}

.table_standard th:last-of-type {
    border-radius: 0px 4px 0px 0px;
}

.table_standard thead th {
    background-color: #ccc !important;
    padding: 1%;
    color: #000 !important;
    text-shadow: black 0.1em 0.1em 0.2em;
}

.table_standard td {
    padding: 2px;
}

.table_standard td:first-lettr {
    text-transform: uppercase;
}

[data-dsi-href] {
    cursor: pointer;
}

/** FORM */
input:invalid {
    border-color: #800000;
}

input:valid {
    border-color: #468847;
}

/** CLASS */
.is-success {
    color: #155724 !important;
    background-color: #d4edda !important;
    border-color: #c3e6cb !important;
}

.is-danger {
    color: #721c24 !important;
    background-color: #f8d7da !important;
    border-color: #f5c6cb !important;
}

.is-primary {
    color: #004085 !important;
    background-color: #cce5ff !important;
    border-color: #b8daff !important;
}

/*****************
* PATCH JQUERYUI *
*****************/
.ui-widget-header {
    background: #00a3cc !important;
    color: #fff !important;
}