body{
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
}
.f_600{font-weight: 600;} /* semi bold */
.f_700{font-weight: 700;} /* bold */

/**** USER LOGIN BLOCK ***/
#block-userlogin .item-list{display: none;}
#block-userlogin .form-actions{text-align: center;}
#block-userlogin h1{margin: 30px 0;}

/***** calendar layout page*****/
/** logo **/
.logo_ctn{
	background-repeat: no-repeat; background-image: url("../images/logo_sofidial.jpg"); height: 0; padding-bottom: 80%;
background-size: 80%; background-position: center;margin-bottom: 30px;}

/** liste machines **/
.machines{}
.machines h2{font-size: 1.2rem; font-weight: bold; margin-bottom: 16px; color: #717476;}
.machines .a_machine{margin-bottom: 15px;}
.machines .a_machine span.state{
	width: 18px; height: 18px; border-radius: 50%; display: inline-block; vertical-align: middle;
	background-image: url("../images/check.svg?3"); background-repeat: no-repeat;
	background-position: center; margin-right: 15px;
}
.machines .a_machine.off span.state{background-color: #F4F4F4 !important;}
.machines .a_machine span.name{color: #717476;}


/***** Fullcalendar : calendar widget *****/

/** global calendar ***/
.fc th, .fc .fc-head-container, #calendar .fc-axis{border-width: 0;} 
#calendar tbody, td.fc-widget-content{border-color: white;}

.fc-state-default{background: white;}

/*** EVENTS ***/
.fc-event{
	border: 1px solid;
	border-left: 8px solid;
    padding-left: 1px;
    background-color: #F4F4F4;
    border-radius: 1px;
    cursor: pointer; /** Appliqué par defaut : pas trouvé de param niveau calendar **/
}
.fc-event.agendaWeek:hover {
	z-index: 50 !important;
	left: 0 !important;
	right: 0 !important;
	border: 1px dotted;
	border-left: 8px solid;
}

.fc-event .fc-time{margin-bottom: 8px; color: #56595A; font-weight: 600;}

.fc-event .fc-title{font-size: 0.9rem; margin-bottom: 6px;}

.fc-event .indicators{display: inline-block;float: right;}
.fc-event .indicators span{width: 16px; height: 19px; display: inline-block; margin-right: 1px; background-repeat: no-repeat; background-size: 100% 100%;}

.fc-event.agendaWeek.small_col .indicators span{width: 10px; height: 12px;}
.fc-event:hover.small_col .indicators span{width: 16px; height: 19px;}

.fc-event .indicators span.devis.state_0{background-image: url("../images/devis-fait-rouge.svg");}
.fc-event .indicators span.devis.state_1{background-image: url("../images/devis-fait-vert.svg");}
.fc-event .indicators span.bat.state_0{background-image: url("../images/BAT-rouge.svg");}
.fc-event .indicators span.bat.state_1{background-image: url("../images/BAT-vert.svg");}
.fc-event .indicators span.ecran.state_0{background-image: url("../images/ecran-fait-rouge.svg");}
.fc-event .indicators span.ecran.state_1{background-image: url("../images/ecran-fait-vert.svg");}
.fc-event .indicators span.textiles.state_0{background-image: url("../images/textile-recu-rouge.svg");}
.fc-event .indicators span.textiles.state_1{background-image: url("../images/textile-recu-vert.svg");}
.fc-event .indicators span.livre.state_0{background-image: url("../images/expedition-rouge.svg");}
.fc-event .indicators span.livre.state_1{background-image: url("../images/expedition-vert.svg");}
.fc-event .indicators span.realise.state_0, .fc-event .indicators span.realise.state_false{background-image: url("../images/realise_rouge.svg");}
.fc-event .indicators span.realise.state_1, .fc-event .indicators span.realise.state_true{background-image: url("../images/realise_vert.svg");}


.fc-event .compl{margin-right: 8px; display: inline-block; color: #56595A; font-size: 0.7rem; margin-bottom: 4px;}
.fc-event .compl.nom_dossier{white-space: nowrap;}
.fc-event .compl.num_commande{padding: 2px 4px; background: white; border-radius: 8px;}
.fc-event .compl.date_butoir{padding: 2px 4px; background: #DEDEDE; border-radius: 8px;}


/***** EVENT EDIT / CREATE *****/
/** cacher aide sur le format de texte sur edition event***/
.filter-wrapper.js-form-wrapper.form-wrapper{display: none;}

.form-text{margin-top: 0;}

.form-type-checkbox input[type=checkbox]{display: inline-block; width: auto;}
.form-item{margin-bottom: 0.3em;margin-top: 0.6em;}
.form-submit.form-control{
	max-width: 60%; margin: 30px 0; display: inline-block; text-transform: uppercase;
	background-color: green; color: white;
}

.form-submit.delete{background-color: red; color: white; padding: .2rem .5rem; font-size: 0.8rem;}

/********* SEARCH **************/
#search_ctn{margin-bottom: 10px;}
#search_ctn .input_ctn{position: relative;}
#search_ctn input{max-width: 100%; height: 36px; border: 0px; background-color: #F4F4F4; padding: 5px;}
#search_ctn .op{display: inline-block; height: 26px; width: 30px; position: absolute; right: 4px; top: 5px; background-repeat: no-repeat; background-position: center;}
#search_ctn #do_search{background-image: url("../images/search.svg");}
#search_ctn #do_reset{background-image: url("../images/close.svg"); height: 20px; width: 20px; display: none;}

#search_result{padding-top: 30px;}
#search_result .throbber{margin: 20px auto; display: block;}
#search_result .result_item{font-size: 0.9rem; padding: 8px 0; border-bottom: 1px solid #F4F4F4;}
#search_result .result_item{background-repeat: no-repeat;background-image: url("../images/arrow_r.svg"); background-position: right 5px center; background-size: 20px;}
#search_result .result_item .date{font-weight: bold; font-size: 0.8em; display: block;}




