body{
    padding-top: 60px;
    padding-bottom: 30px;
    color:#333333;
}

.navbar-header{padding-left:5px;}
.page{ padding: 0 15px;}

.logo{ font-size:72px; text-align: center;}
.brand-1 { font-family: 'Anton', sans-serif; color:#ff9A00; display:inline-block; position: relative; float:left; }
.brand-2 {font-family: 'Kaushan Script', cursive;  display:inline-block; position: relative; margin-top:15px; float:left; opacity: 0.95; margin-left:-0.1em;}
.navbar-brand .logo {font-size:50px; margin-top:-2px;}
.navbar-brand .brand-2{color:#FFF; margin-top:8px;}

.fileslist a{ font-size:14px}
.dir{cursor:pointer;}
.dir:hover{color:#23527c; text-decoration: underline;}

.switchope{color:#333;background-color: #CCC;font-weight: bold;}
.switchope option:hover {background-color:#ff9A00;}

/* -------- bootstrap -------------- */
h1, .h1{ font-size:24px; color:#999999;}
h2 { font-size:18px; color:#999999;}
h1, .h1, h2, .h2, h3, .h3 {margin-top: 0px;margin-bottom: 10px;}
.smallh1{ display:block; font-size:60%; clear:both; padding-left:30px;}
.page-header{margin:0 0 0 0px; border:none; padding:0;}
#navbar, #navbar_p{float: right;}
.navbar {margin-bottom:0;}
.navbar-inverse{ background:none; background-color: #333333; border:none;}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.active>a{background:none; background-color:#ff9A00;}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover{border-color:#ff9A00; }
.navbar-inverse .navbar-nav>li>a{
    color:#FFFFFF;
    border-left: solid 1px rgba(255,255,255,0.1);
    font-size: 18px;
    white-space: nowrap;
}
.navbar-inverse .navbar-nav>li:last-child>a{border-right: solid 1px rgba(255,255,255,0.1);}
.navbar-inverse .navbar-nav>li>a.actu, .navbar-inverse li ul a.actu{color: #FFFFFF; background-color: #ff9A00;}
.actu {color:#ff9A00}

.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus, .btn-primary:hover, .btn-success:hover{
    color: #FFFFFF;
    background-color: #ff9A00;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.navbar-brand{padding:5px; line-height: 44px;}
 .navbar-nav>li>a, .navbar-brand, .navbar-inverse .navbar-brand, .navbar-inverse .navbar-nav>li>a{color: #ccc;  text-shadow:none;}
.navbar-nav>li>a{ height:50px; white-space: nowrap;}
.navbar-brand>img{ float:left; margin-right:10px;}
.navbar-brand{margin-right:20px;}

.form-signin {max-width: 270px;padding: 15px;margin: 0 auto;}
.form-signin input{margin: 10px 0;}
.glyphicon {font-size:90%;}
.glyphicon.curso{padding-left:3px;}

.btn-primary, .btn-success{background-image: none;border:none;}

.fnt16{ font-size:16px;}
.mini{font-size:9px; opacity:0.5;}
.petit{font-size:11px !important; }
.petit a{font-size:11px !important; }
.nowrap{white-space: nowrap;}
.rechrslt td.offer{ font-size:12px; min-width: 160px;}
tr.warning td, .warning { color:#DD0000;font-weight:bold; }
.infosimport{ display:none; }
.infosimport.on{ display: inline; }

.getInfos { display: inline;  padding:2px 5px; border-radius: 3px; background-color: #CCCCCC; color:#FFFFFF; font-size:11px; cursor:pointer; }
.getInfos:before{ content: 'Afficher ';}
.getInfos[data-state=on]:before{ content: 'Masquer '; }

.deroul{z-index:8; clear:none; position:absolute; background-color:#00425c; text-align:left; font-weight:normal; padding:5px; color:#FFFFFF;}
.curso{ cursor:pointer; display:inline;}
.btn.rech{padding:5px; opacity:0.8; color:#ff9A00;}
.btn.rech:hover, .btn.rech:focus, .btn.rech.focus{ opacity:1; color:#ff9A00;}

.prf{text-align: left !important;}
.prf ul{margin-left:10px !important; list-style: none; padding-left:0px; }
.grey{background-color: #DDDDDD;}
.dark{background-color: #999999;}
.lrg{padding: 10px 0;}

#formfiche .input-group.date{clear: left;}
#formfiche .form-control{width:auto;}
.form-control{padding: 3px 6px; height:30px;}
#formfiche label{float:left; line-height: 34px; padding-right:5px; margin-bottom:0px; min-width: 130px;}

.input-group.datedbl{ width:auto !important;}
.input-group.datedbl .form-control{ width:90px;}
.input-group.datedbl > *{border-right:0 !important;width:auto;}
.input-group.datedbl > *:last-child{
    border-right: 1px solid #ccc !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.autow{width:auto;}
input[size="10"] {width:100px;}
input[size="8"] {width:90px;}
input[size="5"] {width:70px;}
input[size="3"] {width:60px;}
input[size="2"] {width:40px;}
.frm-group>* {margin-right: 10px;}
.input-daterange{ max-width: 300px; white-space: nowrap; }
.input-daterange input[type=text] {
    max-width: 120px;
}

ul.fiche, ul.qualif{list-style: none; margin:0; padding:0;}
ul.fiche li{padding: 20px 0;}
.line{padding: 5px 0;overflow: auto;}
#recup{ display: block; clear: both;}
.frmbase{text-align: center;}
#formfiche .frmbase label{display:block; text-align: center; clear:both; position: relative; width:100%;}
.frmbase input, .frmbase select{clear:both; max-width: 350px; margin-bottom: 5px;}
.frmbase .form-group{display:inline-block; width:auto; float:left; margin:0 5px;}
#options{text-align: left;}

ul.fiche .col1, ul.fiche .col2{ text-align: left; display: inline-block;  float:left; width: auto;}
ul.fiche .col1{ clear:left; font-weight: 700; min-width: 140px; padding-right:10px;}
ul.fiche .col2{max-width: 450px;}

#qualif{float: right; max-width: 605px;}
#user{float:left; max-width: 65%;}
.qualif{float:left;}
.qualif li{ display:block; width:180px; background-color: #EEEEEE; border-radius: 5px; padding:5px; margin:5px; color:#999999}
.qualif li.on{font-weight: bold; color:#000000;  color:#FFFFFF; box-shadow: 0px 2px 5px #777777;}
.qualif li.on.orange { background-color: #ff6600; }
.qualif li.on.nc { background-color: #000000; }
.qualif li.on.bt { background-color: #ff9A00; }
.qualif li.on.sfr { background-color: #DD0000; }

#formfiche .form-control.comment{width:800px;  min-height: 150px; margin: 20px auto;}

.w180{width:180px !important; }
.w220{width:220px !important; }
.w250{width:250px !important; }
.ficheMessage{display:block; text-align: center; margin:20px 0px; font-weight: bold; color:#555555;}

.PhoneToCalled{ cursor: pointer; font-size: 18px;padding-top: 8px; opacity: 0.4; visibility: hidden; }

/* -------- divers interface ----------------- */
.message{color: #FF0000; text-align: center; }
.infos, ul li.infos{padding:0; color:#CC0000; }
.aide, ul li.infos{padding:0; color:#999999; font-size:11px; }
.editForm .aide{padding-top: 6px;display: inline-block;float: left;}
.help{padding:0; color:#999999; font-size:11px;}
.linkvel{margin-left: 5px;}
.wauto{width: auto !important; }
.cursor{cursor: pointer; }

.audio-files li{ list-style: none; margin-bottom:5px; font-size: 12px;}

/* -------- historique des Rappels ------------ */
#rappels_lst{ display: block; text-align: center; margin:auto;}
.rappels_line { display:inline-block; position: relative; list-style: none; margin:0 auto; padding:0; border-top:solid 1px #DDDDDD;width: 600px; text-align: left;}
.rappels_line li { float:left; min-width:170px; max-width:500px;}
.rappels_line li.comment{clear:both; margin-left:60px; padding-left:0px; border-left: solid 4px #DDDDDD; text-align: left;}
.rappels_bt{ cursor: pointer; padding-left:10px; font-size: 80%;}


/* ---------- Recherche  ------------- */
#formrech {text-align:center; /*display: inline-block;*/}
#formrech .input-group-sm{ max-width:300px; }
#formrech .input-group.date, #formfiche .input-group.date{ width:180px;}
#formrech .input-group-sm, #formrech .input-group, .h1{float:left; clear:none; margin-right:10px;}
.input-group-sm select{padding-right:15px !important}
#formrech input[type="submit"]{margin-right:0;}

.pagin-title{ display:inline-block; margin-bottom:0px; }
.pagin{ display:block;color:#999; margin:auto; width:280px; padding:5px 0;border-top: solid 2px #CCC; }
.pagin-actu{ font-weight: bold;}
.pagin a{ display:inline-block; background-color: #DDD; border-radius: 15px; padding: 0px 5px; text-decoration: none; cursor: pointer; }
.pagin a:hover{background-color: #CCC;}
.rechrslt td{padding: 2px 5px; font-size:90%;}
.tabtete{font-weight: bold; text-align: center; border-bottom:solid 1px #CCCCCC; color:#00425c; }
.cnter{text-align: center;}
.line1{background-color: #EEEEEE;}
.line2{background-color: #F8F8F8;}
.line1.active, .line2.active, .line1:hover, .line2:hover{
    background-color: #ff9A00;
    color:#FFFFFF;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.active a, .line1:hover a, .line2:hover a{color:#DDD}
td.ptdate{font-size:80%;}
.eli-non{ color:#CCC; }
td.icoquali{white-space:nowrap; text-align: center;}
td.icoquali .icon {font-size: 18px;}
td.icoquali a,td.icoquali a:hover  {text-decoration: none;}
.fltrnum{
    display: inline-block;
    margin-right: 15px;
    padding: 0px 10px;
    border-radius: 5px;
    margin-bottom:5px;
}
.fltrnum label {font-weight: normal;}
.rechparams{display:inline-block; margin:auto;}

.trinfos{ display:none;}
.trinfos ul{ list-style: none; font-style: italic; font-size:12px; }
.trinfos ul li > span{display:inline-block; width:150px; font-weight: bold;  }

.tri:after{
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    font-size:80%;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
.tri.ord-DESC:after, .tri.ord-ASC:hover:after{content: "\e094";}
.tri.ord-ASC:after, .tri.ord-DESC:hover:after{content: "\e093";}

.nowidth {float:left; display: inline-block; width:auto;}
.nowidth label,.nowidth * { width:auto; float:left; min-width: 10px !important;}
.nowidth label{ padding-left:10px; }
.case-grp, .fltrnum, .inline-grp {color: #888888;}
.case-grp label{font-weight: normal; margin-right:10px;}
.inline-grp strong,.inline-grp label, .inline-grp select, .inline-grp input[type=text]{ display: inline-block !important; }

inline-grp label{font-weight: 700; }
.todo .glyphicon{margin-right:5px;}
.footer a:hover {text-decoration: none;}


/* ------------------ pour les parametres/admin --------------------- */
.navbar-inverse{ background:none; background-color: #333333; border:none;}

.formcontainer{ display:block; width: 100%; margin:auto; text-align: center;}
.editForm{display:inline-block; width: auto;text-align: left; margin: 20px auto; padding:20px; background-color: #EEEEEE; }
.editForm .input-group{position: relative; text-align: left;margin-bottom: 10px;}
.editForm label{width:190px; display: block; float: left; clear:none; padding-top: 6px;}
.editForm .form-control, .editForm textarea{ float:left; clear:none;  width: auto; max-width:none ; min-width: 10px; }
.editForm hr{ border-color:#DDDDDD; margin-top: 12px; margin-bottom: 12px;}
.input-group .form-control:last-child{ border-radius: 4px;}

.parametres .btn-primary{background-color: #ff9A00;}
.parametres .btn-primary, .btn-success{background-color: #ff9A00;}
.parametres .btn-primary:hover, .parametres .btn-success:hover{background-color: #5bc0de;}

tr.inactive td{ color: #BBBBBB;}

.bootstrap-switch{float:left;margin-right:40px;}
.ch-nofloat >* { float:none; margin:0}
.sitelist{display:inline-block; float:left;}
.multisel[multiple=multiple]{visibility: hidden; height: 26px;}

/* ------------------ pour les icons --------------------- */
.icon.no{ display: inline-block;}
a.icon:hover,a:hover .icon{ text-decoration: none;}
.icon.no:after{
    content: '/';
    font-weight: bold;
    font-family: sans-serif;
    font-size: 150%;
    color: #DD0000;
    position: relative;
    left: -70%;
    z-index: 20;
    line-height: 0;
    transform: rotate(35deg);
    display: inline-block;
    width: 0;
    height: 0;
}

/********************** Pagination *********************************/
.pagination { display: inline-block; margin:auto; color:#777; }
.pagin-total{font-size:24px; color:#000; border-bottom: solid 1px #CCCCCC; margin-bottom: 5px; }
.pagin-btn:not(.inactive){cursor: pointer; }
.pagin-btn:hover:not(.inactive){color:#337ab7; }
.pagin-current{ width:40px; border: solid 1px #DDDDDD; text-align: center; }
.pagin-btn.inactive{opacity:0.3}
.pagin-content{ font-weight: bold;}
.pagin-prev{margin-rigth:15px;}
.pagin-next{margin-left:15px;}
.pagin-prev:before{
    content: "\e069";
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.pagin-next:after{
    content: "\e077";
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.tabdiv { display: table; max-width: 100%;margin: auto;}
.tabdiv > *  { display: table-row;}
.tabdiv > * >*  { display: table-cell;}

/* le responsive */
@media (max-width: 1200px){
    .max1200{display:none; }
}
@media (max-width: 968px){
    .navbar-brand{ margin-right:15px;}
    .max900{display:none; }
}
@media (max-width: 870px){
    .max850{display:none; }
}
@media (max-width: 800px){
    .max800{display:none; }
}

@media (max-width: 685px){
    .navbar-brand{display:none;}
}

@media (max-width: 620px){
    .navbar-toggle {display: block;}
    .navbar-nav{margin:0;}
    .max1200, .max900, .max850, .max800, .max700{ display:inline; }
    .navbar-brand{display:block;}
    #navbar{ float: none;}
    .navbar-nav li{float:none; border-top: solid 1px rgba(255,255,255,0.1) !important;border-left:0;}
    .navbar-nav li>a{padding-left:15px;padding-right:15px;}
    .navbar-collapse.collapse{ padding-left:0; padding-right:0;}
}
@media (min-width: 620px){
    .navbar-nav{margin:0;}

    .navbar-header {  float: left;}
    .navbar-toggle {display: none;}
    .navbar-nav>li{float:left;}
    .navbar-collapse.collapse, .collapse {
      display: block!important;
      height: auto!important;
      padding-bottom: 0;
      overflow: visible!important;
      visibility: visible!important;
    }
    .navbar-collapse {
        width: auto;
        border-top: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .navbar-nav>li>a {padding-top: 15px;padding-bottom: 15px;    }
}
@media only screen and (max-width: 768px){
    #adminnav{ position: absolute; top:0; width:100%; clear:both;height: auto !important;}
    .page{ padding-left: 0; padding-top: 39px;}
    .navbar-toggle{display:block;}
    .btresize{display:none;}
    .panel-group{margin-bottom:0;}
    .tabdiv { display: block; max-width: 100%;}
    .tabdiv > *  { display: block; width:100%;}
    .tabdiv > * >*  { display: inline-block; float:left; width:48% }
    .tabdiv .heads{width:100%; padding:5px;}

    .tabdiv .heads > span{display:inline-block !important;}
    .page-content{ padding:0 5px; }
}
@media only screen and (max-width: 480px){
    .tabdiv{ margin: 0; }
    .tabdiv>*>*{width:100%;}
    .page-content{ padding:0 2px; }
}

div.lstPortail { margin: auto;text-align: left;width: 500px;max-width: 100%;}
.nopoint { list-style: none;padding-left: 0;}
li.prtclk {
    display: block;
    margin: 15px 0;
    background-color: #888;
    border-radius: 4px;
    cursor: pointer;
    overflow: auto;
}
li.prtclk:hover, li.prtclk.current { background-color: #FF9A00;}
li.prtclk.noactive{opacity:0.5}
.nopoint li {padding: 0px;}
.llink {
    display: block;
    width: 100%;
    position: relative;
    padding: 10px;
    text-decoration: none;
    color: #555;
    overflow: auto;
}

.prttitle{font-size:130%; font-weight: bold; color:#ff9A00;}
.prtdescr{color:#EEE;}
li.prtclk:hover .prttitle, li.current.prtclk .prttitle{color:#FFFFFF; }
li.prtclk:hover .prtdescr, li.current.prtclk .prtdescr{color:#666; }
.prtdescr a{text-decoration: underline;}

#Reinfos{
    display:none;
    margin:10px auto;
    opacity:0.7;
    background-color: rgba(90,90,90,0.20);
    padding:10px;
}
.line{ display: inline-block; clear:both; position:relative; padding:0;}
.form-group{margin:0;}
.tabdiv label{text-align: right;}
.tabdiv > * >*{ vertical-align: middle;}
.square{
    display:inline-block;
    width:100px;
    height:100px;
    background-color: #EEF;
    margin:0 20px;
    cursor: pointer;
    line-height: 100px;
    font-weight: bold;
    border-radius: 5px;
    font-size:16px;
    text-align:center;
    vertical-align: middle;
    background-position: center center;
    background-repeat: no-repeat;
}

.square > *  {
    display:inline-block;
    vertical-align: middle;
    line-height: normal;
}

.square:hover{
    background-color: #b62523;
    color:#FFF;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.ic-pj{ background-color: #ffeb00; background-image: url('/img/ic-pj.png');}
.ic-118{  background-image: url('/img/ic-118.png');}
.ic-pro{ background-color: #2c7ab5;background-image: url('/img/ic-pro.png');}
.ic-g{ background-image: url('/img/ic-g.png');}
.gosearch{ cursor: pointer; font-size: 24px; line-height: 28px; margin-left:10px;}
.gosearch:hover{ color:#b62523}


.socname{ max-width: 250px;}
.comments{ max-width: 300px; font-size:11px !important;}

h2 {
    border-bottom: solid 3px #999999;
    color: #999999;
    font-size: 24px;
}
.smaller{font-size:9px;line-height:11px;}
.totalGd>td{font-weight: bold; border-top:solid 3px #444466; background-color: #CCC;}
.graph-container{ margin: 40px auto; width:90%; }
.camb{ width:300px;}
.camb-content{ display:inline-block; margin-bottom:25px; vertical-align: top;}
.camb h3{display:block; width:100%; clear:both;}
.chart-legend ul{text-align: left; list-style: none;margin: 0; padding: 0;}
.chart-legend li span{
    display: inline-block;
    list-style: none;
    width: 12px;
    height: 12px;
    margin-right: 5px;
}
.chart-legend{display:inline-block; position: relative; padding:5px; border:solid 1px #DDD;}
.chart-legend li span.legend-total{ font-style: italic; color:#999; width: auto;};
.top-legend{ top:-5px;right:0; float: none; padding:0; border:none; margin-top:-5px; margin-bottom:-10px;}
.top-legend li{ float:left; margin-right:8px;}
.grouping{ font-size : 12px; font-weight: normal; margin-left:10px; vertical-align: middle; white-space: nowrap; line-height: 28px;}
.grouping input{ vertical-align: sub;}
.tabdivf { display:table}
.tabdivf>li{ display:table-row}
.tabdivf> li > span{ display:table-cell; width: auto; white-space: nowrap; padding:2px 2px; text-align: right; }
.tabdivf> li > span:first-child{ text-align: left; }
.tabdivf> li > span:last-child{ font-style: italic; }

.lstDatas td, .lstDatas th{ text-align: center; padding:0 6px; border-bottom:solid 1px #CCC;}
.lstDatas td{  font-size:90%;}
.lstDatas th{ border-bottom:solid 3px #999;}
.total{ font-weight:bold; }
.setpswd{color:#337ab7; cursor: pointer;}

.center, th.center{text-align: center;}
.nowrap{ white-space: nowrap;}
.cadrecell, .cadrecellstats {border:solid 1px #cccccc;margin:4px;}
.statsmensnbr {font-weight: normal;color: #888888;}
.statsmenstx {font-weight: bold;}
a.plusdet{
    display:inline-block;
    width:12px;
    color:#777777;
    font-weight:bold;
    text-align:center;
    text-decoration:none;
    margin-right:4px;
}
a.plusdet:hover{color:#555577;}
.iframes{ display:block; width:auto; height: 400px; font-size:12px; overflow: auto; padding-right:20px;}
.iframes td{white-space: nowrap; padding-left:5px; vertical-align: middle; }
.iframes table{font-size:12px;}
#det_file{margin:auto; padding:5px; font-size:12px; border:solid 1px #DDDDDD;}
#det_file td{ padding: 0 5px;}

table thead .sorting{cursor:pointer;text-decoration:none!important;}
table thead .sorting.asc,
table thead .sorting.desc{color:#00425c;}
table thead .sorting .glyphicon{opacity:0.75;margin-left:5px;}
table thead .sorting .glyphicon-sort{opacity:0.2;}

.dispatchrslt thead td{
    border: solid 1px #ccc;
    border-bottom: none;
    color: #00425c;
    font-weight: bold;
    padding: 0px 10px;
}

.dispatchrslt tbody td{
    border: solid 1px #000;
    padding: 0px 10px;
}

.dispatchrslt tfoot td{
    border: solid 1px #ccc;
    padding: 0px 10px;
    font-weight: bold;
}