@charset "utf-8";
/* CSS Document */
@font-face {    font-family: "century";    src: url(../fonts/century.ttf) format("truetype");}
@font-face {    font-family: "centuryGothic";    src: url(../fonts/CenturyGothic.ttf) format("truetype");}
@font-face {    font-family: "FreestyleScriptRegular";    src: url(FreestyleScriptRegular.ttf) format("truetype");}
@font-face {font-family:"roboto"; src:url(../Roboto-Light.ttf) format("truetype");}
@font-face {font-family:"century-gothic"; src:url(../fonts/GOTHIC.ttf) format("truetype");}
@font-face {font-family:"gothic-bold"; src:url(../fonts/GOTHICB.ttf) format("truetype");}
.left{float:left;}
.right{float:right;}
.hide{display:none;}
a{text-decoration:none; color:#01027d;cursor:pointer;}
body{font-family:roboto; margin:0; padding:0; font-size:14px !important;}
.btn-group.search_input  > .btn:first-child{ margin-right:0; margin-top:0; }
.weel{height: 88vh !important;    overflow-y: scroll;}
.search_input input{padding:2px 1px 4px}
.upload_doc{color:#800000; cursor:pointer;}
.marginbottom50{margin-bottom:50px;}
.content-log{ width: 500px; position: absolute;left: 50%; margin-left: -250px;top: 22%; height: 350px;background: #ffffff; border: 2px solid #e8b020; padding: 20px; color: #1f1955;font-size: 18px;text-align: center; } 
button.btn.news {    margin-top: -8px;}
.item-in-list.span2.item-plan {    height: 210px;}
.content-log input{padding:5px 10px; border:1px solid #223872;}
.delt{float:right; margin-bottom:20px !important}
.spas{width: 891px;}
.content-log .btn{-webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; border:none; background:#223872; cursor:pointer;}
.content-log .btn:hover{background:#212121;}
.content-log .connect-div{width:80%; margin:20px auto;}
.tit{color:#223872; padding:10px 0; text-align:center;}
.error{border:1px solid #800000 !important;}
.control-input{display:block; clear:both; margin:10px;}
.control-input input{color:#7D7D7D; width:calc(100% - 20px);}
.btn{background:#797979; margin:5px auto; color: #fff; padding:4px 7px; cursor:pointer;}
input.ordre{width:30px;}
input.pad{margin:5px 0 0; width:20px;}
.nav-collapse ul {  margin: 0;  padding: 0;  width: 100%;  display: block;  list-style: none;}
.nav-collapse li {  width: 100%;  display: block;}
.js .nav-collapse {  clip: rect(0 0 0 0);  max-height: 0;  position: absolute;  display: block;  overflow: hidden;  zoom: 1;}
.nav-collapse.opened {  max-height: 9999px;}
.nav-toggle {  -webkit-tap-highlight-color: rgba(0,0,0,0);  -webkit-touch-callout: none;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  -o-user-select: none;  user-select: none;}
.head{ background:#223872;padding:7px; height:26px; }
.bienvenue{float:left; color:#ebe7e7; font-size:15px; line-height:24px;}
.log-inside{float:right; }
.log-inside a{color:#fff !important; text-decoration:none !important;}
.nav-app{width:320px; background:#223872; height:100vh; padding:0 2px; float:left; }
.nav-app ul{box-shadow:0 0 10px #fff; width:calc(100% - 1px); height:100vh;}
.nav-app li{padding:10px 0; text-align:left; text-indent:15px; text-transform:capitalize; border-bottom:1px solid #fff; color:#ebe7e7;}
.nav-app li li{border:none; cursor:pointer;}.nav-app li li a{ padding-left:5px;}
.nav-app li ul{margin:5px 0 0; box-shadow:none; height:auto;}
.nav-app a,.nav-app li.active ul li a{color:#ebe7e7;}
.nav-app li.active a,.nav-app a:hover,.nav-app li.active ul li.active a{color:#54cdff; text-decoration:none;}
.fleche{float:right; background:url(images/small_next.png) no-repeat; width:25px; height:25px;}
.input-div.margintop50,.margintop50{margin-top:50px;}
.info_single_block{float:left; margin:5px; padding:4px; border:1px solid #ccc; border-radius:4px;}
.info_single_block label{float:left; padding-right:10px; font-weight:inherit !important; font-size:14px;}
.info_single_block div{line-height:28px;}
#etage-info{max-width:980px;}
.btn-a{ color:#797979; background:url(images/rewind.png) left center no-repeat; padding:4px 7px 4px 20px; font-size:15px;}
.btn-a.b{ background:url(images/wind.png) right center no-repeat; padding:4px 20px 4px 7px;}
.clear{display:block; clear:both; width:100%;}
.content-tab{float:right; width:calc(100% - 324px); background:#fff;}
@media (max-width:1200px){
.btn-group.marginbottom50{max-width:780px;}
}
.content{dispaly:block;clear:both; padding:0px 7px; overflow-y:scroll; height:calc(100vh - 115px);}
.head-title{border-bottom:1px dashed #ccc; color:#797979; font-size:18px;}
.paddingbtn .btn{margin:1px 2px;}
.tabulation-projet{position:relative; float:none; }
.element-tab{position:absolute; left:0; top:0; width:100%;}
.btn-plus{background:#000; padding:2px 7px ; color:#fff; font-size:18px; cursor:pointer;}
.input-div{display:block; clear:both; margin:5px;}
.input-div label{font-weight:bold; display:inline-block; min-width:180px; float:left;}
.input-div .input{width:100%; max-width:700px; float:left;}
.input-div .input input{width:100%; }
.input-div .input.limit{height:390px; position:relative;}
.btn-file{width:auto !important; background:#a0562d; color:#fff; padding:4px 7px; margin:0 4px 0; border:0; cursor:pointer; }
.star{color:#FF0000; font-size:11px; float:right;}
.content-loading-upload{display:block; clear:both; }
.input-div .input input.smal_input{width:120px; float:left; margin:2px 5px;}
.imageitem.loading img{-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-o-filter: grayscale(100%);-ms-filter: grayscale(100%);filter: grayscale(100%);}
.margintop20{margin-top:20px;}
.listapp{width:100%; position:relative;}
.smallimage .imageitem{width:90px; height:90px; position:relative; overflow:hidden; border:1px solid #ccc; border-radius:2px;}
.listapp .btn{margin:0;}
.width_1{width:calc(100% / 7); min-width:180px; vertical-align:}
.width_2{width:calc(100% / 4);min-width:220px;}
.listapp th,.listapp td{text-align:left; vertical-align:top;}
.leftalign,.leftalign *{text-align:left; vertical-align:top}
.filemultiple{width:100%; position:relative;}
.filemultiple .imageitem{ width:90px; height:90px; overflow:hidden; border:2px solid #ccc; border-radius:2px; text-align:center; margin:5px auto; position:relative;}
.filemultiple .imageitem img{min-height:100%; min-width:100%;}
.item-in-list{position:relative; float:left;}
.item-plan,.item-bloc{margin:5px 0; display:block;  padding:7px 2px; border-radius:4px; border:1px solid #b6deff; background:#ecf5fd;}
.item-plan .input-div .input input,.item-bloc .input-div .input input{width:calc(100% - 25px);}
.item-plan select,.item-bloc select{width:calc(100% - 17px);}
.marge1{margin:2px;}
.marge1 .imageitem{margin:1px auto;}
.imageplan{width:90px; height:90px; overflow:hidden; border:1px solid #ccc; border-radius:2px; position:relative; margin:5px auto;}
.imageplan img{width:100%; height:100%;}
.topposition{position:absolute; top:-2px; right:-2px; padding:7px 5px 2px 4px; background:#000;}
.btn-group .btn-small{padding:6px 9px 5px;}
.pos-realtive{position:relative; width:100%; display:block; clear:both; }
.pagination.nomargin,.nomargin{margin:0;}
input[type="checkbox"].check,.item-plan .input-div .input input[type="checkbox"].check{ margin:15px 5px 0 0; width:auto;}
.btn-danger{margin:5px;}
.auto{margin-left:10px;}
.btn-group > .btn-small.dropdown-toggle.pad{padding-top:6px; padding-bottom:6px;}
.input-div .input input.maxwidth,.maxwidth{max-width:70px; width:auto;}
@media screen and (min-width: 980px) {
.nav-app{width:320px;}
}
@media screen and (max-width: 780px) {
.nav-app{ float:left; height:38px; position:relative; z-index:99; max-width:inherit; max-width:calc(100% - 100px);}
.nav-app	.nav-toggle{color:transparent; background-image:url(images/raccourci.png);background-repeat: no-repeat; width:50px; height:40px; background-position: 10px 10px; cursor:pointer;}
.content-tab{margin-top:-38px; min-width:100%;}
.js .nav-collapse-0.opened{background:#01256e;}
.bienvenue{display:none;}
}
@media screen and (min-width: 40em) {
  .js .nav-collapse {    position: relative;  }
  .js .nav-collapse.closed {    max-height: none;  }
  .nav-toggle {    display: none;  }
}
.parag_text{width:100%; height:70px}
.min_h {    height: 135px !important;}