/*************** CORPS ************/
/* Sur les écrans, quand la largeur de la fenêtre fait au maximum 1280px */
/* on compense le navbar-fixed */
body {
    /* padding-top: 50px; */
    /*background: #272727;*/
}

#page-container.container {
    padding: 0px;
}

@media screen and (max-width: 768px) {
    #page-container.container {
        padding-bottom: 100px;
    }
}

.loginpage-img {
    position: absolute;
    width: 100%;
    left: 0px;
    height: 500px;
    background-size: 100% auto;
    background-position: center;
    background-repeat: no-repeat;
}

.login-heightsetter {
    position: relative;
    /*height: 500px;*/
}


/*@media screen and (max-width: 767px) {*/
/*body { padding-top: 228px;}*/
/*}*/

/************** navbar ************/

.btn-primary {
    /* background-color: #9e896b; */
    background-color: #000000;
    border-color: #000000;
    color: #ffffff;
}

.btn-primary:hover, .btn-primary:focus {
    /* background-color: #9e896b; */
    background-color: transparent;
    border-color: #000000;
    color: #000000;
}

.btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary, .btn-primary:focus, .btn-primary:focus, .open > .dropdown-toggle.btn-primary:focus {
    /*background-color: #909090;*/
    /*border-color: #909090;*/
    /*color: #303030;*/
}

.dropdown-menu > li:hover, .dropdown-menu > li > a:hover {
    background: #dddddd !important;
    color: #303030 !important;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
    background: #303030 !important;
    color: #ffffff !important;
}

.panel-default, .panel-heading, .panel-body {
    border: none;
    /*background-color: #f5f5f5;*/
}

.logo-presence-container {
    position: absolute;
    background: white;
    width: 150px;
    display: inline-block;
    padding: 10px 20px;
    margin-right: 35px;
    margin-top: 0px;
    border-radius: 10px;
    right: 0px;
    /* margin-left: 15px; */
}

.logo-presence-container > img {
    width: 100%;
}

.logo-client-container {
    /*position: absolute; */
    background: white;
    width: 180px;
    height: 50px;
    display: inline-block;
    padding: 10px 20px;
    /* margin-top: 11px; */
    /* border-radius: 10px; */
    background-size: 100%;
    background-position: top;
    background-repeat: no-repeat;
    background-color: rgba(0, 0, 0, 0);
    margin-left: 35px;
    margin-top: 20px;
    /* margin: 10px;*/
}

.logo-client-container > img {
    display: block;
    width: 100%;
}


#header-customized {
    width: 100%;
    height: 120px;
    /*background: white;*/
    /*border-bottom: 2px solid grey;*/
    position: relative;
    overflow: hidden;
}

.backheader-left, .backheader-right {
    width: 50%;
    height: 120px;
    position: absolute;
    /*border-bottom: 2px solid grey;*/
}


#page-container {
    position: relative;
}


@media screen and (min-width: 768px) {
    /*#page-container > #menu-top.client-mode {*/
    /*position: absolute;*/
    /*height: calc(100% - 95px);*/
    /*width: 150px;*/
    /*top: 120px;*/
    /*}*/
    /*#page-container > #menu-top.client-mode #menu-navbar-collapse {*/
    /*position: relative;*/
    /*max-height: none;*/
    /*}*/
    /*#page-container > #menu-top.client-mode #menu-navbar-collapse .navbar-nav li {*/
    /*margin-left: -15px;*/
    /*width: 150px;*/
    /*}*/
    /*#page-container > #menu-top.client-mode #menu-navbar-collapse .nav.navbar-nav.navbar-right {*/
    /*float: none !important;*/
    /*position: absolute;*/
    /*bottom: 0px;*/
    /*}*/
    /*#page-container > #menu-top.client-mode > div {*/
    /*width: 150px;*/
    /*bottom: 0px;*/
    /*}*/
    /*#page-container > .container, #zone-page > .container, #zone-page > pre {*/
    /*padding-left: 150px;*/
    /*}*/


}

@media screen and (max-width: 768px) {
    .backheader-left, .backheader-right {
        display: none;
    }

    #header-customized {
        display: none;
    }

    .loginpage-img {
        background-position: top;
        margin-top: 120px;
    }

    .mobile-header-login {
        position: relative !important;
        text-align: center !important;
    }

    #menu-top.navbar.navbar-fixed-top {
        border-top: 2px solid lightgrey;
    }
}


#menu-top button.navbar-toggle {
    border-color: dimgrey;
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: dimgrey;
}

#menu-top button.navbar-toggle:hover {
    border-color: white !important;
}

#menu-top button.navbar-toggle:hover .icon-bar {
    background-color: white !important;
}

@media screen and (max-width: 768px) {
    #menu-navbar-collapse {
        background: dimgrey;
    }
}

#menu-top.navbar-inverse .navbar-nav > li > a {
    color: #cccccc;
}

#menu-admin.navbar {
    margin-top: 40px;
    min-height: 30px;
    background: #ffffff;
    border-bottom: 1px solid #777777;
    text-align: right;
    z-index: 100;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {
    background-color: #ffffff;
}

#menu-admin .btn, #menu-admin .form-control {
    font-size: 12px;
    padding: 3px 8px;
    height: 18px;
}

/*.navbar-inverse {*/
/*border: none;*/
/*}*/
.nav.navbar-nav.navbar-right {
    position: absolute !important;
    top: 127px;
    right: 20px;
    z-index: 10;
    border-bottom: 0px solid #ffffff!important;
}



.nav.navbar-nav.navbar-swich {
    float: right;
    margin-right: 2%;
    z-index: 8;
}

.nav.navbar-nav.navbar-swich button.btn-default {
    background-color: #c6ab89 !important;
    border-color: #c6ab89 !important;
    color: #ffffff;
    border-radius: 5px;
    min-width: 130px;
}

/* Suppression des lignes en navbar-collapse */
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border: 0;
    box-shadow: none;
}


/*.navbar-form-login {*/
/*    width: 60%;*/
/*    position: absolute;*/
/*    right: 0px;*/
/*    top: 0px;*/
/*    left: 120%;*/
/*}*/

/*.navbar-form-login .form-group {*/
/*    display: block;*/
/*    margin-bottom: 20px;*/
/*}*/

/*.navbar-form-login input[type="text"], .navbar-form-login input[type="password"] {*/
/*    text-align: center;*/
/*}*/

/*.navbar-form-login-container {*/
/*    text-align: center;*/
/*    !* background: dimgrey; *!*/
/*    height: 720px;*/
/*    !* background: url(img/avis_google_auto/login.png); *!*/
/*    background-size: auto 100%;*/
/*    background-repeat: no-repeat;*/
/*    background-position: center;*/
/*    !* background-color: #272727; *!*/
/*    !* border: 4px solid #ffe20a; *!*/
/*    position: relative;*/
/*    margin-top: -20px;*/
/*}*/

/*.navbar-form-login button {*/
/*    position: absolute;*/
/*    top: 10px;*/
/*    left: 250px;*/
/*}*/

/*.login-titres-container {*/
/*    width: 60%;*/
/*    position: absolute;*/
/*    !*left: 100px;*!*/
/*    top: 60px;*/
/*    text-align: left;*/
/*}*/


/*.navbar-form-login input[type="text"], .navbar-form-login input[type="password"] {*/
/*    border: 2px solid grey;*/
/*    background: none;*/
/*    display: inline-block;*/
/*    vertical-align: middle;*/
/*    width: 55%;*/
/*    border-radius: 0px;*/
/*    line-height: 40px;*/
/*    height: 40px;*/
/*    color: #303030;*/
/*}*/


/*@media screen and (max-width: 768px) {*/
/*    .navbar-form-login {*/
/*        width: 100%;*/
/*        position: absolute;*/
/*        right: 0px;*/
/*        top: 380px;*/
/*    }*/

/*    .navbar-form-login label {*/
/*        width: 100%;*/
/*        text-align: center;*/
/*    }*/

/*    .navbar-form-login-container {*/
/*        background-size: 100%;*/
/*        background-position: top center;*/
/*    }*/

/*    .login-titres-container {*/
/*        width: 100%;*/
/*        left: 0px;*/
/*        text-align: center;*/
/*        font-size: 18px;*/
/*        top: 120px;*/
/*    }*/

/*    .login-titres-container h2:first-child {*/
/*        font-size: 18px;*/
/*    }*/

/*    .login-titres-container h1 {*/
/*        font-size: 25px;*/
/*    }*/

/*    .login-titres-container h2 {*/
/*        font-size: 18px;*/
/*    }*/

/*    .login-titres-container img {*/
/*        margin-left: 0px;*/
/*        width: 150px;*/
/*    }*/
/*}*/

/*#menu-top.navbar-inverse .navbar-nav > li > a {*/
/*color: #ffffff;*/
/*font-weight: bold;*/
/*padding-top: 10px;*/
/*padding-bottom: 10px;*/
/*padding-left: 30px;*/
/*padding-right: 30px;*/
/*}*/
/*#menu-top.navbar-inverse .navbar-nav > li > a:focus, #menu-top.navbar-inverse .navbar-nav > li > a:hover {*/
/*background: url(img/block-navbar-hover.png) repeat-x left;*/
/*border-radius: 6px;*/
/*color: #ffffff;*/
/*}*/

/*#menu-admin.navbar-inverse .navbar-nav > li > a {*/
/*color: #333333;*/
/*padding-top: 5px;*/
/*padding-bottom: 5px;*/


/*padding-left: 30px;*/
/*padding-right: 30px;*/
/*font-size: 12px;*/
/*font-style: italic;*/
/*}*/
.navbar-inverse .navbar-nav > li > a {
    color: #303030;
    font-size: 1.2em;
}

.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {
    color: #ffe20a;
    /*font-weight: bold;*/
    /*text-decoration: underline;*/
    /*background-color: #337ab7;*/
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > li > a:hover {
    /*background-color: grey;*/
    /*color: #fff;*/
}

.navbar-fixed-top div.container {
    background: none;
}

.navbar-default {
    border: 0;
}

.navbar-brand {
    float: left;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    padding: 5px;
    /*text-align: left;*/
}

.navbar-default .navbar-brand {
    color: #ffffff;
}

.navbar-default .navbar-toggle {
    border-color: #ddd;
}

.navbar-inverse .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    /*background-color: #6d8a9c;*/
    /*border-color: white !important;*/
}

#menu-top button.navbar-toggle:focus .icon-bar {
    background-color: white !important;
}

/*.navbar-toggle {*/
/*margin-bottom: 5px;*/
/*margin-right: 5px;*/
/*margin-top: 5px;*/
/*padding: 7px;*/
/*}*/

/* FILTRES RESPONSIVE */

@media screen and (min-width: 768px) {
    #filtres {
        display: block !important;
    }

    #filtres .panel-body {
        padding-bottom: 0px;
    }

}


#filtres .panel-heading .form-group {
    margin: 0;
}

#filtres .panel-heading label:not(.radio) {
    font-size: 1.4em;
    margin: 0;
}

.multiselect-container.dropdown-menu {
    width: 100%;
    padding: 0;
}

#filtres .panel-heading .multiselect-container.dropdown-menu > li:first-child > a {
    border-radius: 9px 9px 0 0;
    border-bottom: 2px solid #204d74;
}

#filtres .panel-heading .multiselect-container.dropdown-menu > li:last-child > a {
    border-radius: 0 0 9px 9px;
}

.multiselect-container.dropdown-menu > li > a:focus, .multiselect-container.dropdown-menu > li > a:hover {
    background-color: #b7d8ec;
}

.multiselect-container.dropdown-menu label.radio, .multiselect-container.dropdown-menu label.checkbox {
    padding: 3px;
    white-space: normal;
}

.multiselect-container.dropdown-menu label.radio > input, .multiselect-container.dropdown-menu label.checkbox > input {
    display: none;
}

/* FILTRES SELECT SPECIAL */

/* CARROUSEL */
.carousel-inner {
    height: 450px;
}

.carousel-inner > .item.active {
    background-position: center;
    background-size: cover;
    height: 450px;

}

/*.carousel-inner > .item.active {*/
/*!*width: 100%;*!*/
/*height: 25em;*/
/*!*text-align: center;*!*/
/*!*display: table-cell;*!*/
/*display: flex;*/
/*vertical-align: middle;*/
/*}*/
/*.carousel-inner > .item > a > img, .carousel-inner > .item > img {*/
/*margin: auto;*/
/*vertical-align:middle;*/
/*}*/

/* GENERAL */
.general-cadre, .carrousel-cadre {
    margin-bottom: 10px;
}

.carousel-fade .carousel-inner .item {
    display: auto;
    opacity: 0;
    transition: opacity 0.3s linear 0s;
}

.carousel-fade .carousel-inner .active {
    opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    opacity: 0;
    z-index: 1;
}

.carousel-fade .next.left,
.carousel-fade .prev.right {
    opacity: 1;
}

.carousel-fade .carousel-control {
    transition: none;
}

.carousel-fade-textes .carousel-control {
    background: none;
    color: grey;
    opacity: 1;
}

.carousel-fade-textes .carousel-inner .item {
    text-align: center;
    padding: 0 80px;
    color: #337AB7;
    font-weight: bold;
}

.carousel-fade-textes .carousel-inner .item_texte_container {
    width: 100%;
    display: table;
    height: 450px;
}

.carousel-fade-textes .carousel-inner .item_texte {
    display: table-cell;
    vertical-align: middle;
    font-size: 15px;
}

.carousel-fade .item {
    width: 100%;
    height: 450px;
    margin: 0 auto;
}

.carousel-fade-textes .item, .carousel-fade-textes .item.active, .carousel-fade-textes .item_texte_container, .carousel-fade-textes .carousel-inner {

}

.carousel-fade .carousel-control {
    z-index: 2;
}

.carousel-fade img.wide {
    max-width: auto;
    height: 315px;
    width: auto;
}

.carousel-fade img.tall {
    max-width: auto;
    width: 100%;
    height: auto;
}

.panel-body .detail_note, .panel-body .detail_texte {
    color: rgb(40, 96, 144);
    font-weight: bold;
}

#general-container .panel-body label {
    font-weight: normal;
    /*font-style: italic;*/
}

#general-container .panel-body {
    background: rgba(109, 177, 219, 0.2);
}

#general-container .panel-body .form-group > * {
    display: inline-block;
    float: none;
    vertical-align: top;
}

#general-container .panel-body .form-group {
    margin-top: 20px;
    padding-top: 10px;
    margin-bottom: 0;
    border-top: 1px solid lightgrey;
}

#general-container .panel-body .general-cadre > h4 {
    text-transform: uppercase;
    color: #337AB7;
}

#general-container .panel-body .general-cadre .first-form-group {
    border: none;
}

#general-container .percent_container {
    border-radius: 4px;
    overflow: hidden;
}

#general-container .panel-body .form-group .detail_note .glyphicon {
    font-size: 20px;
}

#general-container .form-group .detail_echelle button.btn-min, #general-container .form-group .detail_echelle button.btn-max {
    background: #6DB1DB;
}

#general-container .form-group .detail_echelle button {
    border: 0;
}

#general-container .panel-body label {
}

.carousel-indicators {
    bottom: 5px;
}

/* DETAIL */
#detail-container .panel-body label {
    text-align: justify;
    color: grey;
    padding-top: 5px;
    padding-bottom: 5px;
}

#detail-container .panel-body label.detail_titre {
    border-radius: 6px;
    text-transform: uppercase;
    background-color: rgba(109, 177, 219, 1);
    color: white;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 25px;
    font-size: 15px;
}

.detail_echelle button {
    border: 0;
}

.detail_echelle button.btn-min, .detail_echelle button.btn-max {
    background: rgb(109, 177, 219);
}

.detail_echelle button.btn-moy {
    font-weight: bold;
}

#detail-container .panel-body .form-group:first-child label.detail_titre {
    margin-top: 0px;
}

#detail-container .panel-body .form-group img {

    border: 1px solid lightgrey;
    border-radius: 2px;
}

#detail-container .panel-body .form-group .detail_note {
    text-align: left;
}

#detail-container .panel-body .form-group .detail_note .glyphicon {
    font-size: 20px;
}

.detail_echelle button {
    font-size: 12px;
    padding: 3px;
}

.percent_container {
    background: white;
    border: 2px solid rgb(51, 122, 183);
    border-radius: 4px;
    overflow: hidden;
}

.percent_filled {
    background: rgba(0, 185, 93, 0.4);
    font-weight: bold;
    line-height: 24px;
    color: rgb(40, 96, 144);
    text-align: right;
}

.percent_good {
    background: rgba(0, 185, 93, 0.4);
}

.percent_bad {
    background: rgba(250, 128, 114, 0.4);
}

.percent_middle {
    background: rgba(255, 140, 0, 0.4);
}

#detail-container .panel-body .form-group {
    padding-top: 30px;
    margin: 0;
}

#detail-container .panel-body .form-group > * {
    display: inline-block;
    float: none;
    vertical-align: top;
}

#detail-container .panel-body .form-group > hr {
    display: block;
    border-color: lightgrey;
    margin: 0;
    margin-bottom: 20px;
}

/* TCD */
/*#filtres .label_select label {*/
/*padding-left: 10px;*/
/*}*/
#div_sel_colonne, #div_sel_ligne {
    min-height: 50px;
}

/* glyphicon */
#detail-container .glyphicon-ok.detail-rep, #general-container .glyphicon-ok.detail-rep {
    color: rgb(0, 185, 93);
}

#detail-container .glyphicon-remove.detail-rep, .glyphicon-remove.red_cross, #general-container .glyphicon-remove.detail-rep {
    color: #d9534f;
}

/*.ui-multiselect-menu.ui-widget {*/
/*width: 100%;*/
/*}*/

.glyph-pt {
    font-size: 0.7em;
}

.glyph-gd {
    font-size: 1.4em;
}

.p-top-7 {
    padding-top: 7px;
}

@media screen and (max-width: 768px) {
    .no-padding {
        padding: 0;
    }

    .no-padding-sides {
        padding-left: 0;
        padding-right: 0;
    }

    .no-padding-bottop {
        padding-top: 0;
        padding-bottom: 0;
    }
}



.form-group.fullbandeau_filtre{
    /*margin-top: 20px;*/
}

.check_langue {
    cursor: pointer;
    opacity: 0.6;
}

.check_langue:hover, .check_langue.active {
    opacity: 1;
}