/* Badges */

.badge.bg-inverse.semitransparent {background-color: rgba(42,53,66,0.1);}

/* Blockquotes */

blockquote.bilan{font-size:12px;font-style:italic;}

/* Buttons */

.btn-day-selector{background-color:#ECFFEC;border-color:#ccc;color:#000000;border-width:0px 1px 1px 0px;}
.button-day{outline:0;}

/* Choix champ statistique */
.draggable-champ{margin-top:10px;cursor:move;}

/* Contrat */
#switchincertain{display: inline-block;
    min-height: 0px;
    margin: 7px 0px 0px 3px;}

/* Date picker */
.datepicker .cw{background-color:#fffcb6;}

/* Déroulement */

.deroulement,.suggestion{height:500px;overflow-x:hidden;overflow-y:scroll;padding-top:0px;}
#suggestion{background-color:#fdfdfd;min-height:460px;}
.deroulement .ui-sortable > li,.suggestion .ui-sortable > li{padding:0px;}
.deroulement .dd-handle,.suggestion .dd-handle{height:auto;border-width:0px 2px 2px 0px;padding:3px 4px 3px 30px;margin:0px 0px 6px;font-weight:normal;background-color:#fff;border-color:#fff;}
.composition .dd-handle{height:auto;border-width:0px 2px 2px 0px;padding:3px 4px 3px 30px;margin:0px 0px 4px;font-weight:normal;background-color:#fff;border-color:#fff;}
.dd-handle.avion{background:#8ea6c5 url('/public/img/mozart/event/avion.png') no-repeat 4px center;border-color:#ccc;color:#fff;}
.dd-handle.avion:hover{color:#2ea8e5;background-color:#9eb6d5;}
.dd-handle.deplacement{background:#8ea6c5 url('/public/img/mozart/event/deplacement.png') no-repeat 4px center;border-color:#ccc;color:#eee;}
.dd-handle.deplacement:hover{color:#fff;background-color:#9eb6d5;}
.dd-handle.eurotunnel{background:#8ea6c5 url('/public/img/mozart/event/eurotunnel.png') no-repeat 4px center;border-color:#ccc;color:#eee;}
.dd-handle.eurotunnel:hover{color:#fff;background-color:#9eb6d5;}
.dd-handle.ferry{background:#8ea6c5 url('/public/img/mozart/event/ferry.png') no-repeat 4px center;border-color:#ccc;color:#eee;}
.dd-handle.ferry:hover{color:#fff;background-color:#9eb6d5;}
.dd-handle.installation{background:#d95346 url('/public/img/mozart/event/installation.png') no-repeat 4px center;border-color:#ccc;color:#eee;}
.dd-handle.installation:hover{color:#fff;background-color:#c96356;}
.dd-handle.jour{background:#41cac0 url('/public/img/mozart/event/jour.png') no-repeat 4px center;border-color:#ccc;margin-top:50px;color:#eee;}
.composition .dd-handle.jour,.deroulement li:first-child .dd-handle.jour{margin-top:0px;}
.dd-handle.jour:hover{color:#fff;background-color:#51dad0;}
.dd-handle.pointderencontre{background:#ffffff url('/public/img/mozart/event/pointderencontre.png') no-repeat 4px center;color:#222;}
.dd-handle.pointderencontre:hover{color:#333;background-color:#f4f4f4;}
.dd-handle.repas{background:#ff6c60 url('/public/img/mozart/event/repas.png') no-repeat 4px center;border-color:#ccc;color:#eee;}
.dd-handle.repas:hover{color:#fff;background-color:#ff7c70;}
.dd-handle.repos{background:#c9d9ef url('/public/img/mozart/event/repos.png') no-repeat 4px center;border-color:#eee;}
.dd-handle.repos:hover{color:#fff;background-color:#d9e9ff;}
.dd-handle.textelibre{background:#ffffff url('/public/img/mozart/event/textelibre.png') no-repeat 4px center;color:#222;}
.dd-handle.textelibre:hover{color:#333;background-color:#f4f4f4;}
.dd-handle.train{background:#8ea6c5 url('/public/img/mozart/event/train.png') no-repeat 4px center;border-color:#ccc;color:#eee;}
.dd-handle.train:hover{color:#fff;background-color:#9eb6d5;}
.dd-handle.autocar{background:#8ea6c5 url('/public/img/mozart/event/autocar.png') no-repeat 4px center;border-color:#ccc;color:#eee;}
.dd-handle.autocar:hover{color:#fff;background-color:#9eb6d5;}
.dd-handle.commun{background:#8ea6c5 url('/public/img/mozart/event/commun.png') no-repeat 4px center;border-color:#ccc;color:#eee;}
.dd-handle.commun:hover{color:#fff;background-color:#9eb6d5;}
.dd-handle.visite{background:#eeeeee url('/public/img/mozart/event/visite.png') no-repeat 4px center;border-color:#ccc;color:#222;}
.dd-handle.visite:hover{color:#333;background-color:#ffffff;}
.composition .dd-handle.avion,.composition .dd-handle.deplacement,.composition .dd-handle.eurotunnel,.composition .dd-handle.ferry,.composition .dd-handle.installation,.composition .dd-handle.jour,.composition .dd-handle.pointderencontre,.composition .dd-handle.repas,.composition .dd-handle.repos,.composition .dd-handle.textelibre,.composition .dd-handle.train,.composition .dd-handle.autocar,.composition .dd-handle.commun,.composition .dd-handle.visite{background-color:#f5f5f5;color:#333;}
.deroulement .dd-item,.composition .dd-item,.suggestion .dd-item{font-size:12px;}
#modificationwrapper{display:none;}
#modificationwrapper #moteur{display:none;}
.eveheure{width:40px;font-size:11px;background-color:#FDFDFD;text-align:center;}
.eveheure input{width:40px;margin:0px;padding:0px;border:0px;color:#333;}
.evetexte{padding:0px 4px;}
.evetexte .badge{margin-left:4px;}
.evemodify{width:16px;}
.evemodify a,.evedelete a{background-color:#fff;border-radius:8px;-webkit-border-radius:10px;width:18px;height:18px;display:inline-block;text-align:center;line-height:18px;margin-left:2px;}

.deroulement.uneversion .versions{display:none;}

/* Drag and drop */

.dd-handlelike{display:block;height:30px;margin:5px 0;padding:5px 10px;color:#333;text-decoration:none;font-weight:bold;border:1px solid #ccc;background: #F5F5F5;box-sizing:border-box;-moz-box-sizing:border-box;}

/* Errors */
.error-body td {max-width:360px;word-break: break-word;}

/* Form */

.form-control{height:26px;padding:3px 12px;font-size:12px;}
.form-horizontal .control-label {text-align:right;font-size:11px;}
.form-group{margin-bottom:5px;}
.form-group-inline{display:inline-block;}
.inline .form-group{display:inline-block;}
.form-group.other{display:none;}
.mz-checkbox{margin:0px 20px 0 0;}
.form-horizontal .control-label.mz-checkbox{padding-top:-2px;text-align:left;}
.form-horizontal .control-label.text-left{text-align:left;}
input[type='checkbox'],input[type='radio']{margin:0px 10px 0 0;}
input.datediff,select.datediff{display:inline-block;margin-bottom:0;vertical-align:middle;height:26px;padding:3px 6px;font-size:12px;line-height:1.42857143;color:#777;background-color:#fff;background-image:none;border:1px solid #e2e2e4;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);box-shadow:none;-webkit-transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
input.datediff{width:44px;}
input.duree{display:inline-block;margin-bottom:0;vertical-align:middle;cursor:text;height:26px;padding:3px 6px;font-size:12px;line-height:1.42857143;color:#777;background-color:#fff;background-image:none;border:1px solid #e2e2e4;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);box-shadow:none;-webkit-transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;width:52px;}
input.mediumsize,select.mediumsize{width:200px;}
input.smalldate,select.smalldate{width:100px;}
input.verysmall{width:60px;}
input.xtrasmall{width:40px;padding:3px 3px;}
input.inline{display:inline-block;}
.control-label h3{margin-bottom:0px;text-align:left;}
.multiple_checkboxes_limiter{max-height:200px;overflow-y:scroll;overflow-x:hidden;border: 1px solid #e2e2e4;border-radius:4px;padding:0px 0px 0px 10px;}
.multiple_checkboxes_limiter label{font-weight:300;}
/* Generic */

body{background:#dcdedf;color:#000;font-size:12px;overflow-y:scroll;}

a{color:#428bca;font-weight:bold;}
a:hover{color:#ff6c60;}
ul.sidebar-menu a,header.header a{font-weight:normal;}

.btop1{border-top:1px solid #f0f0f0;}
.mzero{margin:0px;}
.mbottom0{margin-bottom:0px;}
.mbottom3{margin-bottom:3px}
.mbottom20{margin-bottom:20px;}
.mbottom50{margin-bottom:50px;}
.mleft20{margin-left:20px;}
.mtop3{margin-top:3px;}
.mtop10{margin-top:20px;}
.mtop20{margin-top:20px;}
.pbottom3{padding-bottom:3px}
.ptop3{padding-top:3px}
.ptop6{padding-top:6px}
.ptop10{padding-top:10px;}
.padding3{padding:3px}
.resume{color:#555555;font-style:italic;}

.fs13{font-size:13px;}
.fs16{font-size:16px;}
.xsmall{font-size: 70%;}
.italic{font-style:italic;}
.bold{font-weight:bold;}
.dnone,input[type=file].dnone{display:none;}

.transparent{background-color:transparent;}
.text-contrasted-success{color:#58ad59;}
.text-contrasted-warning{color:#e39700;}
.text-contrasted-danger{color:#ff6c60;}
.text-contrasted-default{color:#5e6367;}
.white,.white:hover,.white:focus,.white:active,.white:visited{color:#fff;}

#spinner-ajax.fa-spin{color:#FF6C60;}
.horizontal-separator{padding-bottom:4px;border-bottom:1px #ddd dashed;margin-bottom:4px;}
.mw200{max-width:200px;}
.btn{padding:3px 6px;font-size:12px;}
.btn-small{padding: 0px 5px;font-size: 9px;font-weight: bold;}
.btn-addevent{padding:5px 5px;background-color:#ECFFEC;border-radius:20px;-webkit-border-radius:20px;}
.btn-addevent:hover,.btn-addevent.selected{background-color:#41cac0;}
.btn-addevent img{width:20px;height:20px;}
h3,.h3{margin-top:-10px;font-size:20px;font-weight:700;background-color:#fff;-webkit-border-radius:0px 0px 4px 4px;border-radius:0px 0px 4px 4px;color:#006;padding:8px 0px 6px;}
h3 .pull-right{margin-right:10px;}
.noborder{border:0 !important;}
.greybg{background-color:#e0e0e0;padding:2px 5px;}
.lightgreybg{background-color:#f0f0f0;padding:2px 5px;}
.nobg{padding:2px 5px;}
.lightgrey{background-color:#f0f0f0;}
.grey{background-color:#e0e0e0;}
.successbg{background-color:#a9d86e;}
.warningbg{background-color:#e39700;}
.dangerbg{background-color:#FF6C60;}
.text-white{color:#fff;}
.lighton{background-color:#f8ffa7;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
a.modify{display:inline-lock;padding-bottom:2px;border-bottom:2px dashed #667FA0;margin-bottom:2px;}
.dd{max-width:none;}
span.verticalseparator{margin-left:10px;padding-left:10px;border-left:1px dotted #888;}
ul.disc{list-style-type:disc;margin-left:20px;}
ul.disc li{list-style-type:disc;}
ul.disc li.none{list-style-type:none;}
ul.circle{list-style-type:circle;margin-left:20px;}
ul.circle li{list-style-type:circle;}
hr.narrow{margin-top:5px;margin-bottom:5px;}
p.forbidden{text-align:center;padding-top:100px;font-size:36px;}

#block_mail{display:none;}

/* Grille */
.draggable-supplement{margin-top:5px;cursor:move;}


/* Images */

.mz-thumbnail{padding:4px;margin-top:-2px;margin-right:10px;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}

/* Mail */

.liste-destinataire{display:block;width:100%;background-color:#fff;background-image:none;border-radius:4px;padding:2px 6px;font-size:12px;border:1px solid #e2e2e4;box-shadow:none;color:#777;min-height:27px;}
.destinataire{display:inline-block;float:left;background-color:#eee;border-radius:3px;padding:2px 6px;border:1px solid #e2e2e4;margin:2px;min-height:26px;}
#liste-destinataire-fin,#liste-fichier-fin{clear:both;height:0;line-height:0;visibility:hidden;}

/* Modal */

#errorDialog .modal-header{background-color:#f2dede;color:#a94442;}
#warningDialog .modal-header{background-color:#e39700;color:#a94442;}
#messageDialog .modal-header{background-color:#dff0d8;color:#3c763d;}
.datepicker{z-index:1151;}

/* Nav bar */

.tab-bg-body{background-color:#dcdedf;}
.panel-heading .nav > li > a{margin:0px 5px;background:#f4f6f9;color: #47596f;font-weight:600;}
.panel-heading .nav > li.active > a, .panel-heading .nav > li > a:hover{background:#7087A3;color:#f4f6f9;}
.panel-heading .nav > li > a, .panel-heading .nav > li.active > a, .panel-heading .nav > li.active > a:hover, .panel-heading .nav > li.active > a:focus{border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;}
.nav-tabs>li{margin-bottom:0px;}
.nav-tabs{border-bottom:1px solid #f4f6f9;}

/* Panel */

.panel{margin-bottom:10px;}
.panel-heading strong{font-size:13px;font-weight:700;text-transform:uppercase;}
.panel-heading .small{font-size:12px;}
.sortable.panel .panel-heading,.sortable.panel .panel-body{cursor:move;}
.panel-heading.light-panel{padding:10px 15px 0px;border-bottom-width:0px;}
h4 strong{text-transform:uppercase;}

/* Paragraphs */

#paragraphes{border:#ddd dashed 1px;min-height:10px;padding:10px;}
#paragraphes.ui-sortable > li{padding:0px;}

/* Pays */

.sortable.draggable-pays{background-color:#fff;padding:3px 10px;cursor:move;border-bottom:1px #bbb solid;margin-bottom:2px;}
.sortable.draggable-region{background-color:#fff;padding:3px 10px;cursor:move;border-bottom:1px #bbb solid;margin-bottom:2px;}

/* Photo form widget */

div#CreateUserForm_avatar,div#UpdateUserForm_avatar{width:140px;height:140px;}

/* Profile */

.profile-nav .user-heading h1{font-weight:600;}
.bio-row p span{width:150px;}

/* Règlements */
div.etape{background:#667fa0;border-radius:50%;-webkit-border-radius:50%;width:46px;height:46px;line-height:46px;text-align:center;color:#ffffff;font-size:20px;font-weight:bold;}

/* Search */

.search{cursor:pointer;padding-left:22px;}

/* Sous-traitants */

#centrale,#centrales,#soustraitants{border:#ddd dashed 1px;min-height:10px;padding:10px;}
#centrale.ui-sortable > li,#centrales.ui-sortable > li,#soustraitants.ui-sortable > li{padding:0px;}

/* Table */

.full-width{width:100%}
table tr.first th,table tr.first td{border-top-width:0px;}
table tr.first table tr th,table tr.first table tr td{border-top-width:1px;}
table tr.first table tr.first th,table tr.first table tr.first td{border-top-width:0px;}
.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#e5e5ff;}
#dynamic-table_filter{width:100%}
#dynamic-table_filter label{text-align:right}
.adv-table .dataTables_filter label input{width:65%;}
.table.narrow > tbody > tr > td,.table.narrow > tbody > tr > th{padding:3px}
td.numerique{width:12%;}
table.separatedrows{border-collapse:collapse;}
table.separatedrows td{border-width:1px 0px;border-style: solid;border-color: #666;}
/* Tableau de bord */

.profile-nav .user-heading h2{font-size:16px;}

/* Topbar */

.top-nav .nav>li>a>img{width:29px;height:29px;}

/* Sidebar */
.sb-slidebar p {padding: 0px 15px 3px;margin:0px;}

/* Waiting message */
#waiting_message{position:fixed;width:100%;height:100%;top:0px;left:0px;display:none;background:transparent url('../../public/img/mozart/waiting_message.png') top left repeat;z-index:10000;}
#waiting_message p{text-align:center;padding-top:200px;color:#fff;font-size:72px;}
