/* ------------- A ENLEVER ------------- */
html, body {
  margin: 0;
  color: #333;
  font-family: 'Titillium Web', sans-serif !important;
  background: url(../img/image_fond.webp) no-repeat center center fixed;
  background-size: cover;
}

/** HELPERS POSITION **/
.div_absolute{
  position: absolute;
}

/** HELPERS SIZE **/
.full_width{ width: 100%; }
.full_height{ height: 100%; }
.line-height-25{ line-height: 25px !important; }

/** HELPERS CURSOR **/
.cursor-pointer{cursor: pointer !important;}
.cursor-help{cursor: help !important;}

/** HELPERS ALIGN **/
.v-align-t-bottom{ vertical-align: text-bottom; }
.v-align-top{ vertical-align: top; }
.v-align-middle{vertical-align: text-bottom;}
.v-align-super{vertical-align: super;}

/** HELPERS POSITION **/
.margin0{margin: 0 !important;}

.mt0{margin-top: 0px !important;}
.mt5{margin-top: 5px !important;}
.mt8{margin-top: 8px !important;}
.mt10{margin-top: 10px !important;}
.mt20{margin-top: 20px !important;}
.mt30{margin-top: 30px !important;}
.mt40{margin-top: 40px !important;}

.mb0{margin-bottom: 0px !important;}
.mb5{margin-bottom: 5px !important;}
.mb8{margin-bottom: 8px !important;}
.mb10{margin-bottom: 10px !important;}
.mb20{margin-bottom: 20px !important;}
.mb30{margin-bottom: 30px !important;}
.mb40{margin-bottom: 40px !important;}
.mb50{margin-bottom: 50px !important;}
.mb60{margin-bottom: 60px !important;}

.ml0{margin-left: 0px !important;}
.ml5{margin-left: 5px !important;}
.ml8{margin-left: 8px !important;}
.ml10{margin-left: 10px !important;}
.ml20{margin-left: 20px !important;}
.ml30{margin-left: 30px !important;}

.mr0{margin-right: 0px !important;}
.mr5{margin-right: 5px !important;}
.mr8{margin-right: 8px !important;}
.mr10{margin-right: 10px !important;}
.mr20{margin-right: 20px !important;}
.mr30{margin-right: 30px !important;}

.mt-5{margin-top:- 5px !important;}
.mt-8{margin-top:- 8px !important;}
.mt-10{margin-top: -10px !important;}
.mt-12{margin-top: -12px !important;}
.mt-20{margin-top: -20px !important;}
.mt-30{margin-top: -30px !important;}
.mt-40{margin-top: -40px !important;}

.mb-5{margin-bottom:- 5px !important;}
.mb-8{margin-bottom:- 8px !important;}
.mb-10{margin-bottom: -10px !important;}
.mb-20{margin-bottom: -20px !important;}
.mb-30{margin-bottom: -30px !important;}
.mb-40{margin-bottom: -40px !important;}

.ml-5{margin-left:- 5px !important;}
.ml-8{margin-left:- 8px !important;}
.ml-10{margin-left: -10px !important;}
.ml-20{margin-left: -20px !important;}
.ml-30{margin-left: -30px !important;}

.mr-5{margin-right:- 5px !important;}
.mr-8{margin-right:- 8px !important;}
.mr-10{margin-right: -10px !important;}
.mr-20{margin-right: -20px !important;}
.mr-30{margin-right: -30px !important;}

.p15 { padding: 15px; }
.pl20 { padding-left: 20px !important; }

/** HELPERS FONT **/
.font_size_10{ font-size: 10px !important; }
.font_size_11{ font-size: 11px !important; }
.font_size_12{ font-size: 12px !important; }
.font_size_13{ font-size: 13px !important; }
.font_size_14{ font-size: 14px !important; }
.font_size_15{ font-size: 15px !important; }
.font_size_16{ font-size: 16px !important; }
.font_size_17{ font-size: 17px !important; }
.font_size_18{ font-size: 18px !important; }
.font_size_19{ font-size: 19px !important; }
.font_size_20{ font-size: 20px !important; }
.font_size_25{ font-size: 25px !important; }
.font_size_30{ font-size: 30px !important; }
.font_size_35{ font-size: 35px !important; }
.font_size_40{ font-size: 40px !important; }
.uppercase{ text-transform: uppercase; }
.underline{ text-decoration: underline; }
.underline_hover:hover{ text-decoration: underline; }
.bold{ font-weight: bold; }
.italic{font-style: italic;}
.justify{ text-align: justify; }

/** MATERIALIZE **/
.select-wrapper input.select-dropdown:focus {
  border-bottom: 1px solid #FF5252;
}
.datepicker-done, .datepicker-cancel, .select-dropdown li>span, .is-today {
  color: #00838f !important;
}
.datepicker-date-display {
  background-color: #00838f;
}
.datepicker-day-button:focus {
  color: #FF5252 !important;
  background-color: rgba(0, 131, 143, 0.2) !important;
}
td.is-selected, .month-prev:active, .month-prev:focus, .month-next:active, .month-next:focus {
  background-color: rgba(0, 131, 143, 0.2) !important;
}
td.is-today {
  background-color: rgba(154, 154, 154, 0.3) !important;
}
td.is-selected.is-today {
  color: #FF5252 !important;
  background-color: rgba(0, 131, 143, 0.2) !important;
}
.datepicker-table td.is-selected {
  color: #FF5252 !important;
  background-color: rgba(0, 131, 143, 0.2) !important;
}
.datepicker-calendar-container{
  background-color: white;
}
.dropdown-content.select-dropdown{
  max-height: 600px;
}

[type="radio"]:not(:checked)+span, [type="radio"]:checked+span{
    padding-left: 25px !important;
}
[type="radio"]:checked+span:after, [type="radio"].with-gap:checked+span:before, [type="radio"].with-gap:checked+span:after{
    border: 2px solid #0097a7;
}
[type="radio"]:checked+span:after, [type="radio"].with-gap:checked+span:after{
    background-color: #0097a7;
}
.switch label input[type=checkbox]:checked+.lever {
    background-color: #66c3cd;
}
.switch label input[type=checkbox]:checked+.lever:after {
    background-color: #0097a7;
}

input:not([type]):focus:not([readonly]),
input[type=text]:not(.browser-default):focus:not([readonly]),
input[type=password]:not(.browser-default):focus:not([readonly]),
input[type=email]:not(.browser-default):focus:not([readonly]),
input[type=url]:not(.browser-default):focus:not([readonly]),
input[type=time]:not(.browser-default):focus:not([readonly]),
input[type=date]:not(.browser-default):focus:not([readonly]),
input[type=datetime]:not(.browser-default):focus:not([readonly]),
input[type=datetime-local]:not(.browser-default):focus:not([readonly]),
input[type=tel]:not(.browser-default):focus:not([readonly]),
input[type=number]:not(.browser-default):focus:not([readonly]),
input[type=search]:not(.browser-default):focus:not([readonly]),
textarea.materialize-textarea:focus:not([readonly]){
    border-bottom: 1px solid #0097a7;
    -webkit-box-shadow: 0 1px 0 0 #0097a7;
    box-shadow: 0 1px 0 0 #0097a7;
}