/******************** STYLE :	AJOUTS MATERIALIZE ********************/
.modal, .modal .modal-footer {
  background-color: #293358;
}
.modal.modal-fixed-footer .modal-content, .btn-flat{
  color: #FFF;
}
.modal.modal-fixed-footer .modal-footer {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.modal.right-sheet {
	top: 0;
	left: 100%;
	margin: 0;
	width: 40%;
	height: 100%;
	border-radius: 0;
	will-change: left, opacity;
	bottom: 0;
	max-height: 100%;
}
.textAlignCenter{
	text-align: center;
}
.textAlignRight{
	text-align: right;
}
.textAlignLeft{
	text-align: left;
}
.radio-field{
    position: relative;
    margin-top: 1rem;
    margin-bottom: 1rem;
	height: 40px;
	padding-top: 8px!important;
}
.radio-field > label.active {
	color: #383D40;
	position: absolute;
	top: 0;
	left: 0.75rem;
	font-size: 1rem;
	cursor: text;
	-webkit-transition: color .2s ease-out, -webkit-transform .2s ease-out;
	transition: color .2s ease-out, -webkit-transform .2s ease-out;
	transition: transform .2s ease-out, color .2s ease-out;
	transition: transform .2s ease-out, color .2s ease-out, -webkit-transform .2s ease-out;
	text-align: initial;
	-webkit-transform: translateY(-14px) scale(0.8);
	transform: translateY(-14px) scale(0.8);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}
.modal-header{
	color: #FFF;
	background-color: #AD947E;
	width: 100%;
	height: 50px;
	line-height: 50px;
	padding-left: 15px;
	position: absolute;
	top: 0;
	z-index: 2;
	font-size: 18px;
}
.modal-with-header .modal-header .material-icons{
	vertical-align: middle;
}
.modal-with-header .modal-content{
	padding-top: 64px!important;
}
/***** COULEURS *****/
.blueent{
	background-color: #ad947e!important;
}
.blueent-text{
	color: #ad947e!important;
}
.color3978AC{
	background-color: #3978AC!important;
}
.color3978AC-text{
	color: #3978AC!important;
}
.color2A9394{
	background-color: #2A9394!important;
}
.color2A9394-text{
	color: #2A9394!important;
}
.colorD83E22{
	background-color: #D83E22!important;
}
.colorD83E22-text{
	color: #D83E22!important;
}
.greyent{
	background-color: #ad947e!important;
}
.greyent-text{
	color: #383D40!important;
}
.orangeent{
	background-color: #E87352!important;
}
.orangeent-text{
	color: #E87352!important;
}

/***** COULEUR CLICK BOUTON *****/
.waves-effect.waves-blueent .waves-ripple{
	background-color: rgba(72, 151, 216, 0.7);
}
.waves-effect.waves-orangeent .waves-ripple{
	background-color: rgba(232, 115, 82, 0.7);
}

/***** NOUVELLE TAILLE DE BOUTON *****/
.btn-mid{
	font-size: 14px;
	line-height: 45px;
	height: 45px;
	padding: 0 20px;
}

/***** CONTOUR POUR BOUTON FLAT *****/
.blueent-outlined{
	border: 1px solid #ad947e;
}
.orangeent-outlined{
	border: 1px solid #E87352;
}
.outlined.disabled{
	border: 1px solid #9F9F9F;
}

/***** TOAST LIGHT *****/
.toast.ToastLight {
  background-color: #F5F5F5;
  color: #5E5E5E;
}

@media only screen and (max-width: 358px){
}
@media only screen and (max-width: 768px){
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
}
@media only screen and (min-width: 768px){
}
@media only screen and (min-width: 1170px){
}

span.invalid{
	font-size: 0.8em;
	margin-left: 5px;
	color: #D83E22;
}

/******************** STYLE :	MODIFICATIONS MATERIALIZE ********************/
input.valid:not([type]), input.valid:not([type]):focus, input.valid[type="text"]:not(.browser-default), input.valid[type="text"]:not(.browser-default):focus, input.valid[type="password"]:not(.browser-default), input.valid[type="password"]:not(.browser-default):focus, input.valid[type="email"]:not(.browser-default), input.valid[type="email"]:not(.browser-default):focus, input.valid[type="url"]:not(.browser-default), input.valid[type="url"]:not(.browser-default):focus, input.valid[type="time"]:not(.browser-default), input.valid[type="time"]:not(.browser-default):focus, input.valid[type="date"]:not(.browser-default), input.valid[type="date"]:not(.browser-default):focus, input.valid[type="datetime"]:not(.browser-default), input.valid[type="datetime"]:not(.browser-default):focus, input.valid[type="datetime-local"]:not(.browser-default), input.valid[type="datetime-local"]:not(.browser-default):focus, input.valid[type="tel"]:not(.browser-default), input.valid[type="tel"]:not(.browser-default):focus, input.valid[type="number"]:not(.browser-default), input.valid[type="number"]:not(.browser-default):focus, input.valid[type="search"]:not(.browser-default), input.valid[type="search"]:not(.browser-default):focus, textarea.materialize-textarea.valid, textarea.materialize-textarea.valid:focus, .select-wrapper.valid > input.select-dropdown {
  border-bottom: 1px solid #ad947e;
  -webkit-box-shadow: 0 1px 0 0 #ad947e;
  box-shadow: 0 1px 0 0 #ad947e;
}
.btn, .btn-large, .btn-small {
	background-color: #ad947e;
}
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 #ad947e;
  -webkit-box-shadow: 0 1px 0 0 #ad947e;
  box-shadow: 0 1px 0 0 #ad947e;
}
input:not([type]):focus:not([readonly]) + label, input[type="text"]:not(.browser-default):focus:not([readonly]) + label, input[type="password"]:not(.browser-default):focus:not([readonly]) + label, input[type="email"]:not(.browser-default):focus:not([readonly]) + label, input[type="url"]:not(.browser-default):focus:not([readonly]) + label, input[type="time"]:not(.browser-default):focus:not([readonly]) + label, input[type="date"]:not(.browser-default):focus:not([readonly]) + label, input[type="datetime"]:not(.browser-default):focus:not([readonly]) + label, input[type="datetime-local"]:not(.browser-default):focus:not([readonly]) + label, input[type="tel"]:not(.browser-default):focus:not([readonly]) + label, input[type="number"]:not(.browser-default):focus:not([readonly]) + label, input[type="search"]:not(.browser-default):focus:not([readonly]) + label, textarea.materialize-textarea:focus:not([readonly]) + label {
  color: #ad947e;
}
[type="radio"]:checked + span::after, [type="radio"].with-gap:checked + span::after {
  background-color: #ad947e;
}
[type="radio"]:checked + span::after, [type="radio"].with-gap:checked + span::before, [type="radio"].with-gap:checked + span::after {
  border: 2px solid #ad947e;
}
label{
	font-size: 13px;
	color: #383D40;
}
.UlLimitHeight{
	max-height: 200px;
}
.UlLimitHeightSmall{
	max-height: 100px;
}
.tabs .tab a{
	color: #383D40;
}
.tabs .tab a:focus, .tabs .tab a:focus.active{
	background-color: rgba(255, 255, 255, 0.2);
}
.tabs .tab a:hover, .tabs .tab a.active{
	color: #0288D1;
}
.tabs .tab.disabled a, .tabs .tab.disabled a:hover{
	color: rgba(238, 110, 115, 0.4);
}
.tabs .indicator{
	background-color: #0288D1;
}
button, input, optgroup, select, textarea{
	font-family: 'Source Sans Pro Light', Arial, Helvetica, sans-serif;
}
.select-wrapper input.select-dropdown, .dropdown-content li > a, .dropdown-content li > span, input:not([type]), input[type='text']:not(.browser-default), input[type='password']:not(.browser-default), input[type='email']:not(.browser-default), input[type='url']:not(.browser-default), input[type='time']:not(.browser-default), input[type='date']:not(.browser-default), input[type='datetime']:not(.browser-default), input[type='datetime-local']:not(.browser-default), input[type='tel']:not(.browser-default), input[type='number']:not(.browser-default), input[type='search']:not(.browser-default), textarea.materialize-textarea{
	font-size: 14px;
}
input.select-dropdown.dropdown-trigger{
	color: #383D40;
}
.input-field > label{
	color: #383D40;
}
.row{
	margin-bottom: 10px;
}
/* label color */
.input-field label{
	color: #383D40;
}
/* label focus color */
.input-field input[type=text]:focus + label,
.input-field input[type="password"]:focus + label{
	color: #ad947e!important;
}
/* label underline focus color */
.input-field input[type=text]:focus,
.input-field input[type="password"]:focus{
	border-bottom: 1px solid #ad947e!important;
	box-shadow: 0 1px 0 0 #ad947e!important;
}
/* valid color */
.input-field input[type=text].valid,
.input-field input[type="password"].valid{
	border-bottom: 1px solid #ad947e;
	box-shadow: 0 1px 0 0 #ad947e;
}
/* invalid color */
.input-field input[type=text].invalid,
.input-field input[type="password"].invalid{
	border-bottom: 1px solid #D83E22!important;
	box-shadow: 0 1px 0 0 #D83E22!important;
}
.input-field input[type=text].invalid + label,
.input-field input[type="password"].invalid + label{
	color: #D83E22!important;
}
/* icon prefix focus color */
.input-field .prefix.active{
	color: #ad947e;
}
/* radio button invalid */
[type="radio"].invalid + span::before, [type="radio"].invalid + span::after {
	border: 2px solid #D83E22;
}
[type="radio"].invalid + span {
    color: #D83E22;
}

[type="checkbox"].invalid + span:not(.lever)::before, [type="checkbox"].invalid:not(.filled-in) + span:not(.lever)::after {
    border: 2px solid #D83E22;
}

.switch label input[type="checkbox"]:checked + .lever {
	background-color: #abc7df;
}

.btn, .btn-large, .btn-small, .btn-flat{
	border-radius: 3px;
}
.waves-effect.waves-orange .waves-ripple{
	background-color: rgba(232, 115, 82, 0.7);
}
.container {
	max-width: 1280px;
	width: 90%;
}
.btn:hover, .btn-large:hover, .btn-small:hover {
	background-color: #ad947e;
}

@media only screen and (min-width: 601px) {
	.container {
		width: 85%;
	}
}

@media only screen and (min-width: 993px) {
	.container {
		width: 90%;
	}
}