body{ /*padding-top: 70px;*/ font-size: 13px; }
.theme-dropdown .dropdown-menu{ position: static; display: block; margin-bottom: 20px; }
.theme-showcase > p > .btn{ margin: 5px 0; }
.theme-showcase .navbar .container{ width: auto; }



/* RESET */
h1, h2, h3, h4, h5, h6{ margin: 0; padding: 0; }
ul{ margin: 0; padding: 0; }
p{ margin: 0; padding: 0; }
.well p{ padding-bottom: 0 !important; }
.form-control-static{ min-height: 22px; }
.radio-inline, .checkbox-inline{ margin: 0 20px 0 0 !important; padding-left: 0; }
.label{ font-size: 100%; }
.radio-inline, .checkbox-inline{ cursor: default; }
.form-horizontal .radio, .form-horizontal .checkbox{ float: left; }
.has-error .multiselect{ border: 1px solid #a94442; }
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus{ color: #262626; }

/*
.btn-success{ color: #ffffff; background-color: #9758dc; border-color: #9758dc; }
.btn-success:focus,.btn-success.focus{ color: #ffffff; background-color: #5b2d8e; border-color: #255625; }
.btn-success:hover{ color: #ffffff; background-color: #5b2d8e; border-color: #9758dc; }
.btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success{ color: #ffffff; background-color: #5b2d8e; border-color: #9758dc; }
.btn-success:active:hover, .btn-success.active:hover, .open > .dropdown-toggle.btn-success:hover, .btn-success:active:focus, .btn-success.active:focus, .open > .dropdown-toggle.btn-success:focus, .btn-success:active.focus, .btn-success.active.focus, .open > .dropdown-toggle.btn-success.focus{ color: #ffffff; background-color: #9758dc; border-color: #255625; }
*/


/* MENU NAV */
.menu_principal ul.nav{ width: 100%; text-align: center; line-height: 47px; }
.menu_principal ul.nav li{ float: none; display: inline-block; padding: 0 10px; }
.menu_principal ul.nav li a{ padding: 5px 10px; }
.menu_principal.navbar-default .navbar-nav > .open > a, .menu_principal.navbar-default .navbar-nav > .active > a{ box-shadow: none; background-image: none; background: #d9383e; color: #FFF; }
.menu_principal ul.nav ul{ line-height: 28px; }
.menu_principal ul.nav ul li a{ padding: 0; }
.menu_principal ul.dropdown-menu{ left: inherit; }

.menu_principal .deconnexion-menu a, .menu_principal .deconnexion-menu a:hover{ background: #6ab1a1 !important; color: #fff !important; margin-left: 100px !important; }

/* MENU HOVER A LA PLACE DE ONCLICK */
/*.dropdown:hover .dropdown-menu{ display: block; } */



/* HEADER */
.div_header{ background: #fff; padding: 5px 0 15px 0; }
.div_header .header{ position: relative; width: 100%; }
.div_header .header .baseline{ font-size: 35px; font-family: 'Roboto', sans-serif; font-weight: bold; line-height: 80px; }

.div_info_se_connecter_en_tant_que{ background: #d9383e; color:white; font-size:24px; }

.div_info_user{ background: #373732; overflow: hidden; padding: 15px 0; color: #FFF; }
.div_info_user .operateur{ background: url("../../images/bg/icon-user-vert.png") no-repeat left top; padding-left: 40px; min-height: 40px; }
.div_info_user .batiment{ background: url("../../images/bg/icon-batiment-vert.png") no-repeat left top; padding-left: 40px; min-height: 40px; }
.div_info_user .info{ background: url("../../images/bg/icon-info-vert.png") no-repeat left top; padding-left: 40px; min-height: 40px; }
.div_info_user .contact{ background: url("../../images/bg/icon-contact-vert.png") no-repeat left top; padding-left: 45px;  min-height: 30px;}

.div_menu_non_connecte{ background: #373732; color: #fff; padding: 5px 0; }


/* FOOTER */
.div_footer{ background: #373732; color: #fff; padding: 20px 0; }
.div_footer .texte_footer{ border-top: 1px solid #FFF; margin-top: 10px; padding-top: 15px; }



/* DIVERS */
.navbar-default{ border-radius: 0; margin-bottom: 0; }
.navbar-nav > li > a{ padding: 15px 10px; }
.clear{ clear:both; }
.left{ text-align: left !important; }
.right{ text-align: right !important; }
.center{ text-align: center !important; }
.f_left{ float: left; }
.f_right{ float: right; }
.strong{ font-weight: bold; }
.underline{ text-decoration: underline; }
.pointer{ cursor:pointer; }
.no_strong{ font-weight: normal; }
.display_none{ display: none !important; }
.img-responsive{ display: inline-block; }
.form-group{ margin-bottom: 8px; }
a:focus{ outline: none; text-decoration: none; }
.protection_batiment{ display: inline-block; padding-top: 5px; font-style: italic; }
.height20{ height:10px; clear: both; }
.popover_export{ line-height: inherit; cursor: pointer; }
.tooltip-inner-export{ width: 60px; }
.tooltip-inner-export a{ color: white; }
.alert_ephemere span{ border-bottom: 1px dashed #31708f; display: block; padding: 1px 0; }
.alert-danger a{ color: #a94442 !important; }

.modal-content .modal-header{ background: #314559; color: #FFF; border-radius: 5px 5px 0 0; }
.modal1000 > .modal-dialog{ width:1000px !important; }


.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{ background: #0088ce !important; border: 1px solid #0088ce !important; color: #FFF !important; }
.ui-widget-header{ background: #0088ce !important; }
.ui-state-hover{ background: none !important; border: none !important; }

.panel-heading .panel-title a{ display: block; }
.panel-heading .panel-title a:after{ font-family:'Glyphicons Halflings'; content:"\e114"; float: right; color: grey; }
.panel-heading .panel-title a.collapsed:after{ content:"\e080"; }

textarea{ resize: none; }
input[type="radio"], input[type="checkbox"]{ margin-top: 2px; }
label{ font-weight: normal; }
.required, .required2{ color: #a94442; }
.help-inline{ color: #a94442; text-align: right; display: block; padding-top: 3px; }

.vert{ color: #3c763d; }
.rouge{ color: #d9383e; }

.un_service{ overflow: hidden; }
.un_service a span{ margin-top: 7px; }
.piecesjointes_actuelles{ overflow: hidden; }

.btn-default.btn_accord{ cursor:default; background:#e2e2e2; border: 1px solid #adadad; color: grey; }
.btn-default.btn_refus{ cursor:default; background:#e2e2e2; border: 1px solid #adadad; color: grey; }
.btn-default.btn_completer{ cursor:default; background:#e2e2e2; border: 1px solid #adadad; color: grey; }
.btn-default.btn_reserve{ cursor:default; background:#e2e2e2; border: 1px solid #adadad; color: grey; }
.btn-default.btn_completerdma{ cursor:default; background:#e2e2e2; border: 1px solid #adadad; color: grey; }
.btn-default.btn_autorisee{ cursor:default; background:#e2e2e2; border: 1px solid #adadad; color: grey; }
.btn-default.btn_refusee{ cursor:default; background:#e2e2e2; border: 1px solid #adadad; color: grey; }

.btn-default.btn_accord:hover{ cursor:default; background:#e2e2e2; border: 1px solid #adadad; color: grey; }
.btn-default.btn_refus:hover{ cursor:default; background:#e2e2e2; border: 1px solid #adadad; color: grey; }
.btn-default.btn_completer:hover{ cursor:default; background:#e2e2e2; border: 1px solid #adadad; color: grey; }
.btn-default.btn_reserve:hover{ cursor:default; background:#e2e2e2; border: 1px solid #adadad; color: grey; }
.btn-default.btn_completerdma:hover{ cursor:default; background:#e2e2e2; border: 1px solid #adadad; color: grey; }
.btn-default.btn_autorisee:hover{ cursor:default; background:#e2e2e2; border: 1px solid #adadad; color: grey; }
.btn-default.btn_refusee:hover{ cursor:default; background:#e2e2e2; border: 1px solid #adadad; color: grey; }

/* HR */
.trait{ height:1px; background-color:grey; }


/* PAGINATION */
.pagination{ display: inline-block; margin: 0 auto; width: 100%; text-align: center; border-radius: 4px; }
.pagination ul{ display: inline-block; *display: inline; *zoom: 1; margin-left: 0; margin-bottom: 0; -webkit-border-radius: 3px; -moz-border-radius: 3px  border-radius: 3px; }
.pagination li{ display: inline; }
.pagination a{ float: left; padding: 0 14px; line-height: 34px; text-decoration: none; border: 1px solid #ddd; border-left-width: 0; }
.pagination a:hover,
.pagination .active a{ background-color: #f5f5f5; }
.pagination .active a{ color: #999999; cursor: default; }
.pagination .disabled span,
.pagination .disabled a,
.pagination .disabled a:hover{ color: #999999; background-color: transparent; cursor: default; }
.pagination li:first-child a{ border-left-width: 1px; -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; }
.pagination li:last-child a{ -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; }
.pagination-centered{ text-align: center; }
.pagination-right{ text-align: right; }



/* PAGES */
.interieur{ padding: 30px 0 20px 0; min-height: 200px; overflow: hidden; }
.interieur .cadre_bleu{ box-shadow: 1px 1px 8px #555; margin-bottom: 20px; position: relative; }
.interieur .cadre_bleu h2{ background-color: #314559; color: #fff; font-size: 17px; font-variant: small-caps; height: 35px; line-height: 34px; padding: 0 10px; }
.interieur .cadre_bleu .infos{ padding: 10px; position: relative; }
.interieur .cadre_bleu .infos .loading_demande{ background: #FFF; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity:0.8; z-index: 150; }
.interieur .cadre_bleu .infos .loading_demande img{ padding-top: 100px; }

.page-header{ border: 0; padding: 10px; margin: 0 0 20px 0; background: #d9383e; }
.page-header h1{ color: #FFF; font-variant: small-caps; font-size: 25px; font-weight: bold; }

.info_demande .form-group{ margin-bottom: 0; }

.form_demande .statuts_demande{ padding-bottom: 15px; text-align: center; margin: auto; }
.form_demande .statuts_demande .etape_statut{ text-align: center; float: left; width: 110px; background: url("../../images/bg/bg-vert.jpg") repeat-x left 9px; }
.form_demande .statuts_demande .libelle_statut{ padding: 5px 3px 0 3px; line-height: 15px; }


.form_demande .panel-heading{ background: #f5f5f5; border-bottom: 1px solid #dddddd; }
.form_demande .panel-heading h4{ text-transform: uppercase; font-size: 13px; font-weight: bold; color: #7b7b7b; /*padding-bottom: 5px; border-bottom: 1px solid #dddddd;*/ }
.form_demande .panel-primary .panel-heading{ background: #337ab7; border-bottom: 1px solid #337ab7; }
.form_demande .panel-primary .panel-heading h4{ color: #FFF; }


.form_demande .visualiser_demande .panel-title .glyphicon{ color: #000; }
.form_demande .visualiser_demande .panel-title .glyphicon.vert{ color: #3c763d; }
.form_demande .visualiser_demande .panel-title .glyphicon.rouge{ color: #d9383e; }
.form_demande .visualiser_demande .panel-body{ padding: 5px; /*background: #f5f5f5;*/ }
.form_demande .visualiser_demande .required{ display: none; }
.form_demande .visualiser_demande .required2{ display: none; }
.form_demande .visualiser_demande p.form-control-static{ font-weight: bold; }
.form_demande .visualiser_demande .form-group{ margin-bottom: 0; }
.form_demande .visualiser_demande .form-group .control-label{ padding-top: 0; }
.form_demande .visualiser_demande .form-group .form-control-static{ padding-top: 0; }

.form_demande .visualiser_demande .panel-heading .panel-title a.collapsed::after{ content: ""; }
.form_demande .visualiser_demande .panel-heading .panel-title a::after{ content: ""; }
.form_demande .visualiser_demande .panel-heading .panel-title.collapse6 a.collapsed::after{ content: ""; }
.form_demande .visualiser_demande .panel-heading .panel-title.collapse6 a::after{ content: ""; }
.form_demande .visualiser_demande .panel-heading .panel-title.collapse6{ padding-bottom: 0; border-bottom: none; }

.form_demande .visualiser_demande #collapse6 .panel-body{ padding: 15px; }
.form_demande .visualiser_demande #collapse6 .form-group{ margin-bottom: 5px; }
.form_demande .visualiser_demande #collapse6 .form-group .control-label{ padding-top: 7px; }
.form_demande .visualiser_demande #collapse6 .form-group .form-control-static{ padding-top: 7px; }



.form_demande .instruire_demande .panel-title .glyphicon{ color: #000; }
.form_demande .instruire_demande .panel-title .glyphicon.vert{ color: #3c763d; }
.form_demande .instruire_demande .panel-title .glyphicon.rouge{ color: #d9383e; }
.form_demande .instruire_demande .panel-body{ padding: 5px; /*background: #f5f5f5;*/ }
.form_demande .instruire_demande .required{ display: none; }
.form_demande .instruire_demande .required2{ display: none; }
.form_demande .instruire_demande p.form-control-static{ font-weight: bold; }
.form_demande .instruire_demande .form-group{ margin-bottom: 0; }
.form_demande .instruire_demande .form-group .control-label{ padding-top: 0; }
.form_demande .instruire_demande .form-group .form-control-static{ padding-top: 0; }
.form_demande .instruire_demande .piecesjointes_actuelles .control-label{ padding-top: 0; }

.form_demande .jugerdma_demande .panel-title .glyphicon{ color: #000; }
.form_demande .jugerdma_demande .panel-title .glyphicon.vert{ color: #3c763d; }
.form_demande .jugerdma_demande .panel-title .glyphicon.rouge{ color: #d9383e; }
.form_demande .jugerdma_demande .panel-body{ padding: 5px; /*background: #f5f5f5;*/ }
.form_demande .jugerdma_demande .required{ display: none; }
.form_demande .jugerdma_demande .required2{ display: none; }
.form_demande .jugerdma_demande p.form-control-static{ font-weight: bold; }
.form_demande .jugerdma_demande .form-group{ margin-bottom: 0; }
.form_demande .jugerdma_demande .form-group .control-label{ padding-top: 0; }
.form_demande .jugerdma_demande .form-group .form-control-static{ padding-top: 0; }
.form_demande .jugerdma_demande .piecesjointes_actuelles .control-label{ padding-top: 0; }

.form_demande .consulter_demande .panel-title .glyphicon{ color: #000; }
.form_demande .consulter_demande .panel-title .glyphicon.vert{ color: #3c763d; }
.form_demande .consulter_demande .panel-title .glyphicon.rouge{ color: #d9383e; }
.form_demande .consulter_demande .panel-body{ padding: 5px; /*background: #f5f5f5;*/ }
.form_demande .consulter_demande .required{ display: none; }
.form_demande .consulter_demande .required2{ display: none; }
.form_demande .consulter_demande p.form-control-static{ font-weight: bold; }
.form_demande .consulter_demande .form-group{ margin-bottom: 0; }
.form_demande .consulter_demande .form-group .control-label{ padding-top: 0; }
.form_demande .consulter_demande .form-group .form-control-static{ padding-top: 0; }
.form_demande .consulter_demande .piecesjointes_actuelles .control-label{ padding-top: 0; }

.form_demande .juger_demande .form-group{ margin-bottom: 0; }
.form_demande .juger_demande .panel-body{ padding: 5px; }
.form_demande .juger_demande .required{ display: none; }
.form_demande .juger_demande .required2{ display: none; }
.form_demande .juger_demande p.form-control-static{ font-weight: bold; }
.form_demande .juger_demande .piecesjointes_actuelles .control-label{ padding-top: 0; }

.form_demande .completer_demande .required{ display: none; }
.form_demande .completer_demande p.form-control-static{ font-weight: bold; }
.form_demande .modifier_demande .required{ display: none; }
.form_demande .modifier_demande p.form-control-static{ font-weight: bold; }
.form_demande .prendre_en_compte_demande .required{ display: none; }
.form_demande .prendre_en_compte_demande .control-label{ padding-top: 0; }
.form_demande .prendre_en_compte_demande p.form-control-static{ font-weight: bold; padding: 0; }
.form_demande .prendre_en_compte_demande .no_init .control-label{ padding-top: 7px; }


.form_demande .well{ padding: 10px; }
.form_demande .well .control-label{ padding-top: 0px; }
.form_demande .well .form-control-static{ padding-top: 0px; }
.form_demande .div_caracteristiques{ padding-top: 20px; }
.form_demande .check_caracteristiques .checkbox{ width: 335px; vertical-align: top; }
.form_demande .check_locaux .checkbox{ width: 335px; vertical-align: top; }
.form_demande .ancien_comm{ padding: 5px 0; }

.form_demande .piecesjointes_actuelles .form-group{ margin-bottom: 0px; }
.form_demande .piecesjointes_actuelles .form-control-static{ padding-bottom: 2px; }
/*.form_demande .piecesjointes_actuelles .control-label{ padding-top: 0px; }*/

.sous_titre_tdb{ background: #6ab5ff; color: #FFF; font-size: 14px; padding: 5px 0 5px 10px; }
.group_pj_1{ padding: 0 15px; }


/* CHRONOGRAMME RESPONSIVE */
.statuts_demande_mobile{ display: none; margin-bottom: 8px;}
.etape_statut_mobile{ margin: 10px; }
.libelle_statut_mobile{ display: inline; margin-left: 5px;}


/* CREATION PERSONNALITE */
.sous_partie_creation_personnalite { /*border-left: 1px solid #e8e8e8;*/ }
div#personnalite_be { margin: 25px 0; }
.div_personnalite_be { margin-left: 10px; }
table#personnalite_be tr:hover { background-color: yellow; }
table#personnalite_be tr { cursor: pointer; }
/* VISUALISATION PERSONNALITE */
.visualisation_personnalite_p { font-weight: bold }
.sous_partie_creation_personnalite label { text-align:right; }
/* GESTION DROIT CATEGORIE PAR UTILISATEUR */
a[type=cocher_decocher_par_droits] { font-size: 20px; }


/* CREATION PERSONNALITE CHAMPS SUPPLEMENTAIRE */
.sous_partie_creation_personnalite_champs_supplementaire { border-left: 1px solid #e8e8e8; }
.sous_partie_creation_personnalite_champs_supplementaire label { text-align:left; }


@media (max-width: 1200px){
    /*body{ background-color: red !important; }*/
}

@media (max-width: 992px){
    /*body{ background-color: blue !important; }*/

    .div_header .header .baseline{ line-height: inherit; padding: 10px 0; }
    
    .menu_principal ul.nav li a{ padding: 5px; }
    .menu_principal .deconnexion-menu a, .menu_principal .deconnexion-menu a:hover{ margin-left: 10px !important; }

    .div_info_user{ padding: 15px 0 5px 0; }
    .div_info_user .col-md-4, .div_info_user .col-md-6{ margin-bottom: 7px; }

    .liste_demandes table .colonne_statut{ width: 100px !important; }
    .moteur_recherche .panel{ margin-bottom: 5px; }
    .btn_creer_demande{ padding-bottom: 10px; }

    .piecesjointes_actuelles .right{ text-align: left !important; }
    .piecesjointes_actuelles .right input{ float: left !important; }
    .piecesjointes_actuelles label.control-label{ text-align: left !important; }
    .piecesjointes_actuelles .entete_colonne{ margin-bottom: 10px; }
    .piecesjointes_actuelles .entete_colonne label{ width: 100%; margin-bottom: 0; }
  	
    .piecesjointes_docuware .right{ text-align: left !important; }
    .piecesjointes_docuware label{ width: 100%; margin-bottom: 0; }

    .piecesjointes_actuelles label{ margin-bottom: 0; }
    .piecesjointes_actuelles p{ padding-top: 0px !important; }

    .piecesjointes_actuelles div[class*="comment_rejet"], div[class*="label_doc"]{ text-align: right !important; }

    .form-group{ padding-bottom: 0px; }
    .boutons .btn{ margin-bottom: 10px; }

    .modal1000 > .modal-dialog{ width: 90% !important; }
}

@media (max-width: 767px){
    /*body{ background-color: yellow !important; }*/

    /* MENU */
    .menu_principal ul.nav{ width: inherit;; text-align: left; line-height: inherit; }
    .menu_principal ul.nav li{ width: 100%; float: left; display: block; }

    .navbar-toggle{ border: 1px solid #DDDDDD !important; }
    .navbar-toggle{ background-color: rgba(0, 0, 0, 0); border: 1px solid rgba(0, 0, 0, 0); border-radius: 4px; float: right; margin-bottom: 5px; margin-right: 5px; margin-top: 5px; padding: 9px; position: relative; }
    .navbar-toggle .icon-bar{ background-color: #CCCCCC; }
    .navbar-toggle .icon-bar{ border-radius: 1px; display: block; height: 2px; width: 22px; }
    .navbar-collapse{ border-top: 1px solid rgba(0, 0, 0, 0); max-height: 340px; overflow-x: visible; }

    /* HEADER */
    .div_header{ text-align: center; }
    .div_header .header .baseline{ line-height: 50px; }

    .form_creation_demande .check_caracteristiques .checkbox{ width: 100% }
    .form_demande .statuts_demande{ width: inherit !important; }

    .statuts_demande{ display: none; }
    .statuts_demande_mobile{ display: none; }
}

@media (max-width: 320px){
    /*body{ background-color: pink !important; }*/
}

.modal-body{
    max-height: 750px;
    overflow-y: scroll;
}

.breadcrumb {
	margin-bottom: 0px !important;
}