﻿/* -- Réécriture sb-admin-2 -- */
:root {
    --gris-fonce: #677075;
}

body {
    color: #212529;
}

.table {
    color: #212529;
    background-color: white; /* overrides main.css */
    border: none; /* overrides main.css */
}

form.user .btn-user {
    font-size: unset;
}

form.user .form-control-user {
    font-size: unset;
}

/* Réécrire le style défini dans Gestac */
hr {
    height: 0;
    background-color: lightgray;
}

p {
    font-family: inherit;
}

li {
    color: inherit;
    font-family: inherit;
    text-align: inherit;
}

.list-group-item {
    font-size: inherit;
}

input[type=submit], input[type=button] {
    border: inherit;
}

/* Générale */
html {
    font-size: 0.85rem;
}

.page-header {
    color: white;
    background-color: #677075;
    border: none;
    margin-top: .5rem;
    margin-bottom: .5rem;
    box-shadow: 0 .15rem 1.75rem 0 rgba(58,59,69,.15);
}

.page-header-title {
    color: white;
    font-weight: bold;
}

.page-header-subtitle {
    color: rgba(255,255,255,.5);
    font-weight: bold;
}

.rowVCenter {
    display: flex;
    align-items: center;
}

.bg-gradient-primary {
    background-color: #f1f1f1;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #f1f1f1), to(#e9e8e8));
    background-image: linear-gradient(180deg, #f1f1f1 10%, #e9e8e8 100%);
    background-size: cover
}

.bg-login-image {
    background: url("../images/login_image.jpg");
    background-position: center;
    background-size: cover;
}

.bg-insc-image-U {
    background-position: center;
    background-size: cover;
}

.bg-insc-image-H {
    background-position: center;
    background-size: cover;
}

.bg-insc-image-C {
    background-position: center;
    background-size: cover;
}

/* Sidebar */
.sidebar-umons {
    background-color: #677075;
}

    .sidebar-umons .sidebar-brand {
        color: #a80039;
    }

.sidebar .sidebar-brand .sidebar-brand-text {
    color: white;
}

.sidebar-umons hr.sidebar-divider {
    border-top: 1px solid rgba(255, 255, 255, .15)
}

.sidebar-umons .sidebar-heading {
    color: white;
}

.sidebar-umons .nav-item .nav-link {
    color: white;
}

    .sidebar-umons .nav-item .nav-link i {
        color: white;
    }

    .sidebar-umons .nav-item .nav-link:active,
    .sidebar-umons .nav-item .nav-link:focus,
    .sidebar-umons .nav-item .nav-link:hover {
        color: white;
    }

        .sidebar-umons .nav-item .nav-link:active i,
        .sidebar-umons .nav-item .nav-link:focus i,
        .sidebar-umons .nav-item .nav-link:hover i {
            color: white;
        }

    .sidebar-umons .nav-item .nav-link[data-toggle=collapse]::after {
        color: white;
    }

.sidebar-umons .nav-item.active .nav-link {
    color: #a80039;
}

    .sidebar-umons .nav-item.active .nav-link i {
        color: #a80039;
    }

.sidebar-umons .nav-item .collapse .collapse-inner .collapse-item {
    color: #a80039;
}

.sidebar-umons #sidebarToggle {
    background-color: #a80039;
}

    .sidebar-umons #sidebarToggle::after {
        color: rgba(255, 255, 255, .5)
    }

    .sidebar-umons #sidebarToggle:hover {
        background-color: #c20040;
    }

.sidebar-umons.toggled #sidebarToggle::after {
    color: rgba(255, 255, 255, .5)
}

.sidebar-umons .groupe, .collapsed, .collapsible {
    border: none;
}

@media (min-width: 768px) {
    .sidebar {
        width: auto !important;
        position: static;
    }
}

.sidebar .nav-item .nav-link span {
    font-size: inherit;
}

.sidebar .nav-item .collapse .collapse-inner .collapse-header, .sidebar .nav-item .collapsing .collapse-inner .collapse-header {
    font-weight: bold;
    font-size: smaller;
}

.sidebar .nav-item .collapse .collapse-inner .collapse-item, .sidebar .nav-item .collapsing .collapse-inner .collapse-item {
    font-size: inherit;
}

.sidebar .nav-item .collapse .collapse-inner, .sidebar .nav-item .collapsing .collapse-inner {
    font-size: inherit;
}

.navbar {
    background-color: #A80039;
    color: white;
}

    .navbar .a {
        color: white;
    }

/* -- Ajout sb-admin-2 -- */

.umonscolor-rouge {
    color: #a80039;
}

.bg-umonscolor-rouge {
    background-color: #a80039;
}

.umonscolor-turquoise {
    color: #00abcc;
}

.bg-umonscolor-turquoise {
    background-color: #00abcc;
}

.bg-umonscolor-vert {
    background-color: #33aa66;
}

.umonscolor-gris {
    color: #969696;
}

.bg-umonscolor-gris {
    background-color: #969696;
}

.umonscolor-gris-fonce {
    color: #677075;
}

.bg-umonscolor-gris-fonce {
    background-color: #677075;
}

.umonscolor-jaune {
    color: #f6a924;
}

.bg-umonscolor-jaune {
    background-color: #f6a924;
}

.umonsfont-style {
    font-family: Arial, Helvetica, sans-serif;
}

.bg-cloudy {
    background-image: linear-gradient(120deg, #fdfbfb 0%, #ebedee 100%);
}

/* -- Breadcrumb --*/
.breadcrumb {
    border-radius: 0rem;
}

.breadcrumb-item + .breadcrumb-item::before {
    /*content: ">";*/
}

/* -- Cards -- */
.card-header h1,
.card-header h2,
.card-header h3,
.card-header h4,
.card-header h5,
.card-header h6 {
    margin: 0;
    font-weight: bold;
}

/* -- Custom cards -- */
.card-turquoise {
    background-color: #00abcc;
    text-decoration-color: none;
    box-shadow: shadow;
}

    .card-turquoise .h5 .card-title .a {
        color: white;
    }

/* -- Valves -- */
.avisValves #collapseLink a.collapsed:after {
    content: 'Afficher la suite'
}

.avisValves #collapseLink a:not(.collapsed):after {
    content: 'Réduire';
}

.avisValves .collapse:not(.show) {
    display: block;
    height: 4em;
    overflow: hidden;
}

.avisValves .collapsing {
    height: 4em;
}

div#criteres_selection > div:hover
{
    background-color:#f5f5f5;
}

/* Table */
.table .thead-gris-fonce th {
    color: #fff;
    background-color: #677075;
    border-color: #6c6e7e;
}

.table-hover tbody tr:hover {
    color: rgba(78,115,223,1);
    background-color: rgba(248,246,253,1);
}

.clickable-row {
    cursor: pointer;
}

.card-table {
    margin-top: 0px;
    margin-bottom: 0px;
    border-top: none;
}

/* nav pills */
.nav-pills .nav-link {
    font-weight: bolder;
}
