/* Minification failed. Returning unminified contents.
(55,6): run-time error CSS1035: Expected colon, found '{'
 */
/* body */
body {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    color: #00458a;
}
a {
    color: #00458a;
}

/* main */
main {
    margin-top: 99px;
    margin-bottom: 50px;
    flex: 1 0 auto;
}
/* Label */
label.text-danger {
    color: #00458a !important;
}
/* main-navbar */
#main-navbar {
    background-color: #fff;
    font-weight: 500;
    font-size: 15px;
    border-bottom: 1px solid rgba(0,69,138,0.2);
}

.navbar-header img {
    max-height: 90px;
}

#main-navbar ul li a:hover {
    color: #00458a;
    background-color: transparent;
}

#main-navbar .navbar-toggle .icon-bar {
    background-color: #00458a;
}
#main-navbar .navbar-brand{
    padding: 0px !important;
}
/* Banner */
#banner {
    margin-top: 11px;
    margin-bottom: 11px;
}

/* footer */
footer {
    color: #fff;
    background-color: #00458a;
    a{
        color: white ;
    }
    a:hover{
        color: darkgrey ;
    }
}
/* page title */
#page-title {
    margin-top: 11px;
    margin-bottom: 11px;
}

#page-title h1 {
    border-bottom: 1px solid rgba(0,69,138,0.2);
    padding: 11px;
}
/* forms */
.btn-custom, btn-primary, .k-button-solid-primary {
    border-color: #00458a;
    font-weight: 300;
    background: #00458a;
    color: #FFF !important;
    transition: all .2s;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
}

.k-button-solid-primary:focus {
    box-shadow: none;
}

.btn-efacture {
    font-weight: 300;
    background: #15a447;
    color: #ffffff !important;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    border: 2px solid #15a447;
}

.btn-custom:hover, btn-primary:hover, .btn-custom.active, .btn-efacture:hover, .k-button-solid-primary:hover {
    border-color: #00284f;
    background-color: #00284f !important;
    color: #FFF !important;
    text-decoration: none;
    text-decoration: none !important;
}

#go-to {
    margin-top: 11px;
}

.hr {
    color: rgba(0,69,138,0.2);
}
#menu-graphique div{
    max-height:100px;
}
#Document-List .thumbnail-image.img-responsive {
    color: #00284f;
}
@media (max-width:767px) {
    main {
        margin-top: 60px;
    }
    #main-navbar .navbar-header img {
        max-height: 60px;
    }
    #main-navbar {
        height: 61px;
    }
    #main-navbar-collapse{
        background-color:#fff;
    }
}

@media (min-width:768px) {
    /* animation */
    #main-navbar ul.nav > li:not(.dropdown):hover a:after {
        width: 100%;
        left: 0;
    }

    #main-navbar ul.nav > li > a:after {
        background: #00458a;
        bottom: 0;
        content: "";
        display: inline-block !important;
        height: 2px;
        right: 0;
        position: absolute;
        width: 0;
        transition: all 0.2s;
        -moz-transition: all 0.2s;
        -webkit-transition: all 0.2s;
        -o-transition: all 0.2s;
        -khtml-transition: all 0.2s;
        -ms-transition: all 0.2s;
    }
    /* size */
    #main-navbar .navbar-right ul.nav > li, #main-navbar .navbar-left ul.nav > li {
        margin-top: 20px;
    }

    #main-navbar .navbar-right ul.nav > li > a, #main-navbar .navbar-left ul.nav > li > a {
        padding-top: 25px;
        padding-bottom: 25px;
    }
}


/* calcul conso */
.number-circled {
    background-color: #00458a;
    color: #ffffff;
}

input[type="checkbox"]
{
    all: revert;
}

input[type="radio"] {
    all: revert;
}

.center-items
{
    text-align: center;
}

.custom-color {
    color: #00458a;
}

.custom-background {
    background: #00458a;
}

.k-list-item.k-selected, .k-list-item.k-selected:hover {
    background-color: #00458a;
}
