/*************** 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: #808080;
    border-color: #808080;
    color: #ffffff;
}
.btn-primary:hover, .btn-primary:focus{
    /* background-color: #9e896b; */
    background-color: #ffffff;
    border-color: #00B0F0;
    color: #303030;
}
.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: #00B0F0;
    border-color: #00B0F0;
    color: #303030;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover{
    background: #303030;
}
.dropdown-menu > li:hover, .dropdown-menu > li > a:hover{
    background: #FFF4AF !important;
}
.panel-default, .panel-heading, .panel-body{
    border:none;
    /*background-color: #f5f5f5;*/
}
.logo-presence-container{
    position: absolute;
    background: white;
    width: 120px;
    display: inline-block;
    padding: 10px 20px;
    margin-top: 5px;
    border-radius: 10px;
    right: 0px;
    /* margin-left: 15px; */
}
.logo-presence-container > img{
    width: 100%;
}
.logo-client-container{
    position: absolute;
    background: white;
    width: 110px;
    height: 43px;
    display: inline-block;
    padding: 10px 20px;
    margin-top: 11px;
    border-radius: 10px;
    right: 110px;
    background-size: 100%;
    background-color: rgba(0,0,0,0);
    /* margin-left: 15px; */
}
.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-leftbis{
    width: 15%;
    background-color: #303030;
    height: 120px;
    position: absolute;
    border-bottom: 2px solid grey;
}
@media screen and (max-width: 768px) {
    .backheader-leftbis{
        opacity: 0;
    }
}
.backheader-left{
    width: 100%;
    background-size: auto 450px !important;
    background-repeat: no-repeat;
    background-color: #303030;
}
.backheader-right{
    width: 30%;
}
.backheader-left, .backheader-right{
    height: 120px;
    position: absolute;
    border-bottom: 2px solid grey;
}



.dropdown-masque{
    display: none !important;
}


#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.navbar {
    /*min-height: 40px;*/
    margin-bottom: 0;
    /*background: #fffad6; !*#DACAB3;*!*/
    background: #efefef;
    border-color: #00000000;
    /* margin-left: 15px; */
    /*float: right;*/
    /*z-index: 100;*/
    /*border-bottom: 2px solid #f5f5f5;*/
    /*box-shadow: 2px 2px 2px grey;*/

}



#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-admin.navbar {
    margin-top: 40px;
    min-height: 30px;
    background: #ffffff;
    border-bottom: 1px solid #777777;
    text-align: right;
    z-index: 100;
}

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

/*.navbar-inverse {*/
/*border: none;*/
/*}*/
.navbar-nav {
    /*float: right;*/
}






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


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

.login-titres-container h2:first-child{
    color: white;
}
.login-titres-container img{
    margin-top: 20px;
    margin-left: 20px;
}



.navbar-form-login input[type="text"], .navbar-form-login input[type="password"]{

}
.navbar-form-login input[type="text"]:focus, .navbar-form-login input[type="password"]:focus{
}

/*.navbar-form-login label{*/
/*    display: inline-block;*/
/*    vertical-align: middle;*/
/*    width: 30%;*/
/*    text-align: right;*/
/*    padding-right: 10px;*/
/*    color: white;*/
/*}*/


@media screen and (max-width: 768px) {
    .navbar-form-login{
        width: 100%;
        right: 0px;
    }
    .navbar-form-login label{
        width: 100%;
        text-align: 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 */


#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 {
    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;
    }
}

/* ANALYSE */
#analyse-container {
    padding-right: 0;
    padding-left: 0;
}
#analyse-container > .panel > .panel-body {
    overflow-x: auto;
}
#analyse-container .table-striped {
    border: 1px solid rgb(109, 177, 219);
}

#analyse-container .table-striped > tbody > tr:nth-of-type(2n+1) {
    background: rgba(109, 177, 219, 0.2) none repeat scroll 0% 0%;
}

#analyse-container .table-striped > thead {
    background: rgb(109, 177, 219);
    color: white;
    border: none;
}

#analyse-container .table-striped > tbody > tr td:first-child {

}

.hidden_filtre{
    display: none;
}

/*.hidden_filtre{*/
/*    !*display: none;*!*/
/*}*/
/*span.multiselect-native-select select#dimension, span.multiselect-native-select select#critere , span.multiselect-native-select select#etoiles{*/
/*    height: auto !important;*/
/*    width: auto !important;*/
/*    position: relative !important;*/
/*    top:auto !important;*/
/*}*/