
/* System Messages */
#system-message-container,
.system-message-container{
	cursor: pointer;
}
.system-message-container .container{
	margin:0px;
}

.system-message {
	margin: .5rem 0px;
	padding: 0;
}

.system-message > dd {
	margin: 0;
}

.system-message > dd > ul {
	margin: 0;
	background-position: .5rem center;
	padding: .75rem .5rem .75rem 3rem !important;
	background-repeat: no-repeat;
	background-size: 2rem;
	list-style: none;
}
@media only screen and (min-width: 601px) {
	.system-message > dd > ul {
		background-position: 1rem center;
		padding: .75rem 1rem .75rem 3.5rem !important;
	}
}

.system-message > dd > ul > li {
	line-height: 1.5em
}

/* System Standard Messages */
.system-message > .message{
	background-color: #C3D2E5;
}

/* System Error Messages */
.system-message > .error,
.system-message > .warning,
.system-message > .notice{
	color: #c00;
}

.system-message > .error{
	background-color: #E6C0C0;
	border-color: #DE7A7B;
}

/* System Warning Messages */
.system-message > .warning{
	background-color: #E6C8A6;
	border-color: #FFBB00;
}

/* System Notice Messages */
.system-message > .notice{
	background-color: #EFE7B8;
	border-color: #F0DC7E;
}

/* helpers */
.link{
	text-decoration: underline;
	cursor:pointer;
}
.pointer{
	cursor:pointer;
}
.clr{
	clear:both;
}
.relative{
	position:relative;
}
.absolute{
	position:absolute;
}
.circle{
	border-radius:50%;
}
.bold{
	font-weight:bold;
}
.bolder{
	font-weight:1000;
}
.text-uppercase{
	text-transform: uppercase;
}
.italic{
	font-style: italic;
}
.small-text{
	font-size:.8rem;
}
.inline-block{
	display:inline-block!important;
}
.block{
	display:inline-block!important;
	width:100%!important;
}
.border-current-color{
	border-color:currentColor;
}
.bg-current-color{
	background-color:currentColor;
}

.modal-fixed-footer .modal-content{
	padding-bottom:56px;
}
.scrollable-content{
	height:100%;
	overflow-y: scroll;
}
.user-select-none{
	touch-action: none; 
	user-select: none;
	-moz-user-select: none; 
	-webkit-user-select: none;
	-ms-user-select: none;
}
.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}
/* Chrome, Safari, Edge, Opera */
input.hide_arrow::-webkit-outer-spin-button,
input.hide_arrow::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
input.hide_arrow[type=number] {
  -moz-appearance: textfield;
}
.underline{
	text-decoration: underline;
}
.justify-align{
	text-align:justify;
}
.break-word{
	-ms-word-wrap:break-word;
	word-wrap:break-word;
	/*white-space: pre-wrap;*/
	overflow-wrap: break-word;
}
input[type=checkbox].input-toggler {
   position: absolute;
   /*top: -9999px;*/
   opacity: 0;
   left: -9999px;
   /* For mobile, it's typically better to position checkbox on top of clickable area and turn opacity to 0 instead. */
}
/* Default State */
div.content-toggler{
   display:none;
}
/* Toggled State */
input[type=checkbox].input-toggler:checked ~ div.content-toggler{
   display:block;
}

.no-margin,
.no-margin.input-field.col{
	margin:0px !important;
}
.no-margin-top,
.no-margin-top.input-field.col{
	margin-top:0px !important;
}
.no-margin-bottom,
.no-margin-bottom.input-field.col{
	margin-bottom:0px !important;
}
.no-margin-right,
.no-margin-right.input-field.col{
	margin-right:0px !important;
}
.no-margin-left,
.no-margin-left.input-field.col{
	margin-left:0px !important;
}
.no-padding-top{
	padding-top:0 !important;
}
.no-padding-bottom{
	padding-bottom:0 !important;
}
.no-padding-right{
	padding-right:0 !important;
}
.no-padding-left{
	padding-left:0 !important;
}
.nowrap,
.no-wrap{
	white-space:nowrap;
}
.row-margin-bottom{
	margin-bottom:.7rem !important;
}
.col.input-field.no-padding-sides{
	padding-left:0px;
	padding-right:0px;
}

col.s1 {
    width: 8.33333%;
}
col.s2 {
    width: 16.6667%;
}
col.s3 {
    width: 25%;
}
col.s4 {
    width: 33.3333%;
}
col.s5 {
    width: 41.6667%;
}
col.s6 {
    width: 50%;
}
col.s7 {
    width: 58.3333%;
}
col.s8 {
    width: 66.6667%;
}
col.s9 {
    width: 75%;
}
col.s10 {
    width: 83.3333%;
}
col.s11 {
    width: 91.6667%;
}
col.s12 {
    width: 100%;
}

.circle-icon{
    border-radius: 50%;
}

.container .row{
	margin-bottom: 1rem;
}

@media only screen and (min-width: 601px) {
	
	.container .row{
		margin-bottom: 1.25rem;
	}
}
@media only screen and (min-width: 993px) {

	.container .row{
		margin-bottom: 1.5rem;
	}
	
	.right-align-on-large {
		text-align: right;
	}
}

/*fix about resize event */
select:not(.browser-default){
	visibility:hidden;
	display:block;
}
.select-wrapper select{
	visibility:visible;
	display:none;
}

/* correctif materialize */
nav a{
	color:inherit;
}
.select-wrapper + label{
	top:.6rem;
	-webkit-transform: translateY(-140%);
    transform: translateY(-140%);
	/*pointer-events: none;*/
	cursor:pointer;
}
.select-wrapper.isEmpty:not(.active) + label{
	font-size:1rem;
	-webkit-transform: translateY(0);
    transform: translateY(0);
}
.input-icon{
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
}
.input-field.col .input-icon{
	left: .75rem;
}
/*
.input-field.col label,
.input-field label{
	line-height: 1.25rem;
}
*/
.input-field.col label.active,
.input-field label.active{
	top:.55rem;
}
.dev-laurent-belin-ortega .input-field [type="checkbox"] + label{
	top:0px;
}
.dev-laurent-belin-ortega [type="checkbox"].filled-in:checked + label::before{
	top:3px;
}
.dev-laurent-belin-ortega .input-field ul.dropdown-content.select-dropdown.multiple-select-dropdown [type="checkbox"] + label{
	top:1px;
}
[type="radio"] + label::before, [type="radio"] + label::after{
	top:50%;
	margin-top: -8px;
}
.input-field [type="radio"]:not(:checked) + label, 
.input-field [type="radio"]:checked + label{
	padding-left: 1.75rem;
	margin-right: 1rem;
}


/* FC 2020-01-13 */
.input-field.col label.active,
.input-field label.active{
	display:inline-block;
	width: auto;
}

.input-field.col input + label:not(.active){
	width: auto;
}

/* FC 2019-08-27 */
.input-field .prefix ~ label:not(.active),
.input-field.col .prefix ~ label:not(.active),
.input-field [type="checkbox"] + label,
.input-field.col.no-padding-sides .prefix ~ label.active{
	left: 0;
}
.select-wrapper.active + label,
input:not([type]):focus:not([readonly]) + label.active,
input[type=text]:not(.browser-default):focus:not([readonly]) + label.active,
input[type=month]:not(.browser-default):focus:not([readonly]) + label.active,
input[type=password]:not(.browser-default):focus:not([readonly]) + label.active,
input[type=email]:not(.browser-default):focus:not([readonly]) + label.active,
input[type=url]:not(.browser-default):focus:not([readonly]) + label.active,
input[type=time]:not(.browser-default):focus:not([readonly]) + label.active,
input[type=date]:not(.browser-default):focus:not([readonly]) + label.active,
input[type=datetime]:not(.browser-default):focus:not([readonly]) + label.active,
input[type=datetime-local]:not(.browser-default):focus:not([readonly]) + label.active,
input[type=tel]:not(.browser-default):focus:not([readonly]) + label.active,
input[type=number]:not(.browser-default):focus:not([readonly]) + label.active,
input[type=search]:not(.browser-default):focus:not([readonly]) + label.active,
textarea.materialize-textarea:focus:not([readonly]) + label.active{
	color:#26a69a;
	top:.6rem;
}
.select-wrapper input.select-dropdown.active{
	border-bottom:1px solid #26a69a;
	box-shadow:0 1px 0 0 #26a69a;
}

input:not([type]).valid ~ .helper-text[data-success],
input:not([type]):focus.valid ~ .helper-text[data-success],
input:not([type]).invalid ~ .helper-text[data-error],
input:not([type]):focus.invalid ~ .helper-text[data-error],
input[type=text]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=text]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=text]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=text]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=month]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=month]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=month]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=month]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=password]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=password]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=password]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=password]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=email]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=email]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=email]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=email]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=url]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=url]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=url]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=url]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=time]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=time]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=time]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=time]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=date]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=date]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=date]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=date]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=datetime]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=datetime]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=datetime]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=datetime]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=datetime-local]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=datetime-local]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=datetime-local]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=datetime-local]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=tel]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=tel]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=tel]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=tel]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=number]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=number]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=number]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=number]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=search]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=search]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=search]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=search]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
textarea.materialize-textarea.valid ~ .helper-text[data-success],
textarea.materialize-textarea:focus.valid ~ .helper-text[data-success],
textarea.materialize-textarea.invalid ~ .helper-text[data-error],
textarea.materialize-textarea:focus.invalid ~ .helper-text[data-error],
.select-wrapper.valid ~ .helper-text[data-success],
.select-wrapper.invalid ~ .helper-text[data-error] {
 color:transparent;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 pointer-events:none
}
input:not([type]).valid ~ .helper-text::after,
input:not([type]):focus.valid ~ .helper-text::after,
input[type=text]:not(.browser-default).valid ~ .helper-text::after,
input[type=text]:not(.browser-default):focus.valid ~ .helper-text::after,
input[type=month]:not(.browser-default).valid ~ .helper-text::after,
input[type=month]:not(.browser-default):focus.valid ~ .helper-text::after,
input[type=password]:not(.browser-default).valid ~ .helper-text::after,
input[type=password]:not(.browser-default):focus.valid ~ .helper-text::after,
input[type=email]:not(.browser-default).valid ~ .helper-text::after,
input[type=email]:not(.browser-default):focus.valid ~ .helper-text::after,
input[type=url]:not(.browser-default).valid ~ .helper-text::after,
input[type=url]:not(.browser-default):focus.valid ~ .helper-text::after,
input[type=time]:not(.browser-default).valid ~ .helper-text::after,
input[type=time]:not(.browser-default):focus.valid ~ .helper-text::after,
input[type=date]:not(.browser-default).valid ~ .helper-text::after,
input[type=date]:not(.browser-default):focus.valid ~ .helper-text::after,
input[type=datetime]:not(.browser-default).valid ~ .helper-text::after,
input[type=datetime]:not(.browser-default):focus.valid ~ .helper-text::after,
input[type=datetime-local]:not(.browser-default).valid ~ .helper-text::after,
input[type=datetime-local]:not(.browser-default):focus.valid ~ .helper-text::after,
input[type=tel]:not(.browser-default).valid ~ .helper-text::after,
input[type=tel]:not(.browser-default):focus.valid ~ .helper-text::after,
input[type=number]:not(.browser-default).valid ~ .helper-text::after,
input[type=number]:not(.browser-default):focus.valid ~ .helper-text::after,
input[type=search]:not(.browser-default).valid ~ .helper-text::after,
input[type=search]:not(.browser-default):focus.valid ~ .helper-text::after,
textarea.materialize-textarea.valid ~ .helper-text::after,
textarea.materialize-textarea:focus.valid ~ .helper-text::after,
.select-wrapper.valid ~ .helper-text::after {
 content:attr(data-success);
 color:#4CAF50;
}
.select-wrapper:not([readonly]).invalid ~ .helper-text::after,
input:not([type]):not([readonly]).invalid ~ .helper-text::after,
input:not([type]):focus:not([readonly]).invalid ~ .helper-text::after,
input[type=text]:not(.browser-default):not([readonly]).invalid ~ .helper-text::after,
input[type=text]:not(.browser-default):focus:not([readonly]).invalid ~ .helper-text::after,
input[type=month]:not(.browser-default):not([readonly]).invalid ~ .helper-text::after,
input[type=month]:not(.browser-default):focus:not([readonly]).invalid ~ .helper-text::after,
input[type=password]:not(.browser-default):not([readonly]).invalid ~ .helper-text::after,
input[type=password]:not(.browser-default):focus:not([readonly]).invalid ~ .helper-text::after,
input[type=email]:not(.browser-default):not([readonly]).invalid ~ .helper-text::after,
input[type=email]:not(.browser-default):focus:not([readonly]).invalid ~ .helper-text::after,
input[type=url]:not(.browser-default):not([readonly]).invalid ~ .helper-text::after,
input[type=url]:not(.browser-default):focus:not([readonly]).invalid ~ .helper-text::after,
input[type=time]:not(.browser-default):not([readonly]).invalid ~ .helper-text::after,
input[type=time]:not(.browser-default):focus:not([readonly]).invalid ~ .helper-text::after,
input[type=date]:not(.browser-default):not([readonly]).invalid ~ .helper-text::after,
input[type=date]:not(.browser-default):focus:not([readonly]).invalid ~ .helper-text::after,
input[type=datetime]:not(.browser-default):not([readonly]).invalid ~ .helper-text::after,
input[type=datetime]:not(.browser-default):focus:not([readonly]).invalid ~ .helper-text::after,
input[type=datetime-local]:not(.browser-default):not([readonly]).invalid ~ .helper-text::after,
input[type=datetime-local]:not(.browser-default):focus:not([readonly]).invalid ~ .helper-text::after,
input[type=tel]:not(.browser-default):not([readonly]).invalid ~ .helper-text::after,
input[type=tel]:not(.browser-default):focus:not([readonly]).invalid ~ .helper-text::after,
input[type=number]:not(.browser-default):not([readonly]).invalid ~ .helper-text::after,
input[type=number]:not(.browser-default):focus:not([readonly]).invalid ~ .helper-text::after,
input[type=search]:not(.browser-default):not([readonly]).invalid ~ .helper-text::after,
input[type=search]:not(.browser-default):focus:not([readonly]).invalid ~ .helper-text::after,
textarea.materialize-textarea:not([readonly]).invalid ~ .helper-text::after,
textarea.materialize-textarea:not([readonly]):focus:not([readonly]).invalid ~ .helper-text::after {
 content:attr(data-error);
 color:#F44336;
}

.input-field .prefix ~ input:not([type]).valid ~ .helper-text[data-success],
.input-field .prefix ~ input:not([type]):focus.valid ~ .helper-text[data-success],
.input-field .prefix ~ input:not([type]).invalid ~ .helper-text[data-error],
.input-field .prefix ~ input:not([type]):focus.invalid ~ .helper-text[data-error],
.input-field .prefix ~ input[type=text]:not(.browser-default).valid ~ .helper-text[data-success],
.input-field .prefix ~ input[type=text]:not(.browser-default):focus.valid ~ .helper-text[data-success],
.input-field .prefix ~ input[type=text]:not(.browser-default).invalid ~ .helper-text[data-error],
.input-field .prefix ~ input[type=text]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
.input-field .prefix ~ input[type=month]:not(.browser-default).valid ~ .helper-text[data-success],
.input-field .prefix ~ input[type=month]:not(.browser-default):focus.valid ~ .helper-text[data-success],
.input-field .prefix ~ input[type=month]:not(.browser-default).invalid ~ .helper-text[data-error],
.input-field .prefix ~ input[type=month]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
.input-field .prefix ~ input[type=password]:not(.browser-default).valid ~ .helper-text[data-success],
.input-field .prefix ~ input[type=password]:not(.browser-default):focus.valid ~ .helper-text[data-success],
.input-field .prefix ~ input[type=password]:not(.browser-default).invalid ~ .helper-text[data-error],
.input-field .prefix ~ input[type=password]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
.input-field .prefix ~ input[type=email]:not(.browser-default).valid ~ .helper-text[data-success],
.input-field .prefix ~ input[type=email]:not(.browser-default):focus.valid ~ .helper-text[data-success],
.input-field .prefix ~ input[type=email]:not(.browser-default).invalid ~ .helper-text[data-error],
.input-field .prefix ~ input[type=email]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
.input-field .prefix ~ input[type=url]:not(.browser-default).valid ~ .helper-text[data-success],
.input-field .prefix ~ input[type=url]:not(.browser-default):focus.valid ~ .helper-text[data-success],
.input-field .prefix ~ input[type=url]:not(.browser-default).invalid ~ .helper-text[data-error],
.input-field .prefix ~ input[type=url]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
.input-field .prefix ~ input[type=time]:not(.browser-default).valid ~ .helper-text[data-success],
.input-field .prefix ~ input[type=time]:not(.browser-default):focus.valid ~ .helper-text[data-success],
.input-field .prefix ~ input[type=time]:not(.browser-default).invalid ~ .helper-text[data-error],
.input-field .prefix ~ input[type=time]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
.input-field .prefix ~ input[type=date]:not(.browser-default).valid ~ .helper-text[data-success],
.input-field .prefix ~ input[type=date]:not(.browser-default):focus.valid ~ .helper-text[data-success],
.input-field .prefix ~ input[type=date]:not(.browser-default).invalid ~ .helper-text[data-error],
.input-field .prefix ~ input[type=date]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
.input-field .prefix ~ input[type=datetime]:not(.browser-default).valid ~ .helper-text[data-success],
.input-field .prefix ~ input[type=datetime]:not(.browser-default):focus.valid ~ .helper-text[data-success],
.input-field .prefix ~ input[type=datetime]:not(.browser-default).invalid ~ .helper-text[data-error],
.input-field .prefix ~ input[type=datetime]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
.input-field .prefix ~ input[type=datetime-local]:not(.browser-default).valid ~ .helper-text[data-success],
.input-field .prefix ~ input[type=datetime-local]:not(.browser-default):focus.valid ~ .helper-text[data-success],
.input-field .prefix ~ input[type=datetime-local]:not(.browser-default).invalid ~ .helper-text[data-error],
.input-field .prefix ~ input[type=datetime-local]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
.input-field .prefix ~ input[type=tel]:not(.browser-default).valid ~ .helper-text[data-success],
.input-field .prefix ~ input[type=tel]:not(.browser-default):focus.valid ~ .helper-text[data-success],
.input-field .prefix ~ input[type=tel]:not(.browser-default).invalid ~ .helper-text[data-error],
.input-field .prefix ~ input[type=tel]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
.input-field .prefix ~ input[type=number]:not(.browser-default).valid ~ .helper-text[data-success],
.input-field .prefix ~ input[type=number]:not(.browser-default):focus.valid ~ .helper-text[data-success],
.input-field .prefix ~ input[type=number]:not(.browser-default).invalid ~ .helper-text[data-error],
.input-field .prefix ~ input[type=number]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
.input-field .prefix ~ input[type=search]:not(.browser-default).valid ~ .helper-text[data-success],
.input-field .prefix ~ input[type=search]:not(.browser-default):focus.valid ~ .helper-text[data-success],
.input-field .prefix ~ input[type=search]:not(.browser-default).invalid ~ .helper-text[data-error],
.input-field .prefix ~ input[type=search]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
.input-field .prefix ~ textarea.materialize-textarea.valid ~ .helper-text[data-success],
.input-field .prefix ~ textarea.materialize-textarea:focus.valid ~ .helper-text[data-success],
.input-field .prefix ~ textarea.materialize-textarea.invalid ~ .helper-text[data-error],
.input-field .prefix ~ textarea.materialize-textarea:focus.invalid ~ .helper-text[data-error],
.input-field .prefix ~ .select-wrapper.valid ~ .helper-text[data-success],
.input-field .prefix ~ .select-wrapper.invalid ~ .helper-text[data-error] {
	margin-left: 3rem;
	display:block;
}

.select-wrapper:not(.active):not([readonly]).invalid + label,
input:not([type]):not([readonly]).invalid + label,
input[type=text]:not(.browser-default):not([readonly]).invalid + label,
input[type=month]:not(.browser-default):not([readonly]).invalid + label,
input[type=password]:not(.browser-default):not([readonly]).invalid + label,
input[type=email]:not(.browser-default):not([readonly]).invalid + label,
input[type=url]:not(.browser-default):not([readonly]).invalid + label,
input[type=time]:not(.browser-default):not([readonly]).invalid + label,
input[type=date]:not(.browser-default):not([readonly]).invalid + label,
input[type=datetime]:not(.browser-default):not([readonly]).invalid + label,
input[type=datetime-local]:not(.browser-default):not([readonly]).invalid + label,
input[type=tel]:not(.browser-default):not([readonly]).invalid + label,
input[type=number]:not(.browser-default):not([readonly]).invalid + label,
input[type=search]:not(.browser-default):not([readonly]).invalid + label,
textarea.materialize-textarea:not([readonly]).invalid + label{
  color:#F44336;
}
input:not([type]):invalid:not(:empty), 
input:not([type]):focus:invalid:not(:empty), 
input[type="text"]:invalid:not(:empty), 
input[type="text"]:focus:invalid:not(:empty), 
input[type="month"]:invalid:not(:empty), 
input[type="month"]:focus:invalid:not(:empty), 
input[type="password"]:invalid:not(:empty), 
input[type="password"]:focus:invalid:not(:empty), 
input[type="email"]:invalid:not(:empty), 
input[type="email"]:focus:invalid:not(:empty), 
input[type="url"]:invalid:not(:empty), 
input[type="url"]:focus:invalid:not(:empty), 
input[type="time"]:invalid:not(:empty), 
input[type="time"]:focus:invalid:not(:empty), 
input[type="date"]:invalid:not(:empty), 
input[type="date"]:focus:invalid:not(:empty), 
input[type="datetime"]:invalid:not(:empty), 
input[type="datetime"]:focus:invalid:not(:empty), 
input[type="datetime-local"]:invalid:not(:empty), 
input[type="datetime-local"]:focus:invalid:not(:empty), 
input[type="tel"]:invalid:not(:empty), 
input[type="tel"]:focus:invalid:not(:empty), 
input[type="number"]:invalid:not(:empty), 
input[type="number"]:focus:invalid:not(:empty), 
input[type="search"]:invalid:not(:empty), 
input[type="search"]:focus:invalid:not(:empty), 
textarea.materialize-textarea:invalid:not(:empty), 
textarea.materialize-textarea:focus:invalid:not(:empty) {
    border-bottom: 1px solid #F44336;
    box-shadow: 0 1px 0 0 #F44336;
	color:#F44336;
}

.icon-input{
	vertical-align:top;
}
.icon-input i.material-icons,
.icon-input img.material-icons,
.icon-input svg.material-icons{
	line-height: 3rem;
}

span.badge::after,
span.badge.new[data-text]::after {
    content: attr(data-text);
}

/* chip */
.chips{
	min-height:34px;
}
.chip{
	height: auto;
	min-height: 32px;
	position: relative;
	padding-right: 36px;
}
.chip .close{
	position: absolute;
	top: 0;
	right: 12px;
}
.chip i.material-icons.right{
    position: absolute;
    top: 0;
    right: 12px;
}
.chip i.material-icons.right{
    float: right;
    line-height: 32px;
}


#collapsible-switch-filters .collapsible-header .chips.chips-filters,
.collapsible-switch-filters .collapsible-header .chips.chips-filters{
	border:0;
	margin:0 0 0 0;
	line-height: 2rem;
	display: inline;
	min-height: 0;
}
#collapsible-switch-filters .switch-recherche_avancee .collapsible-header>span,
.collapsible-switch-filters .switch-recherche_avancee .collapsible-header>span{
	margin:0 5px 0 0;
}
#collapsible-switch-filters .collapsible-header .chips.chips-filters input.input,
.collapsible-switch-filters .collapsible-header .chips.chips-filters input.input{
	display:none;
}


.actions-after-filterbar{
	float:right;
}

/* toast */
/* ajouter l'icone X dans les toast */
#toast-container{
	max-height: 50vh;
	/*overflow-y: auto; problem alignement text*/
}
#toast-container .toast {
    cursor: pointer;
	max-height: 50vh;
	overflow-y: auto;
}
#toast-container .toast pre{
	max-height: 50vh;
}
#toast-container .toast.btn-toast-close::after,
#toast-container .toast.error-message::after {
	position:absolute;
	top:4px;
	right:4px;
    font-family: 'Material Icons';
	content: 'close';
    -webkit-font-feature-settings: 'liga';
    font-size: 24px;
    font-weight: 300;
}

/* sidenav */
.side-nav ul{
	margin:0;
}
.side-nav li a{
	height: auto;
	min-height: var(--sidenav-collapsible-a-padding, 48px);
	display: flex;
	flex-direction: row;
	align-items: center;
}
.side-nav li a span{
	line-height:1rem;
}
.side-nav li > a{
	padding:0 var(--sidenav-a-padding, 32px);
}
.side-nav a.collapsible-header, 
.side-nav.fixed a.collapsible-header{
	padding:0 var(--sidenav-a-padding, 32px);
}
.side-nav a.collapsible-header + .collapsible-body li a.collapsible-header + .collapsible-body li a, 
.side-nav.fixed a.collapsible-header + .collapsible-body li a.collapsible-header + .collapsible-body li a {
	padding: 0 var(--sidenav-a-padding, 32px) 0 calc(var(--sidenav-a-padding, 64px) * 2);
}
.side-nav a.collapsible-header + .collapsible-body li a.collapsible-header + .collapsible-body li:not(:hover):not(.active) a, 
.side-nav.fixed a.collapsible-header + .collapsible-body li a.collapsible-header + .collapsible-body li:not(:hover):not(.active) a{
	color:rgba(0,0,0,0.87)!important;
}
.side-nav a.collapsible-header>span{
	width:100%;
}
.side-nav a.collapsible-header>i.material-icons.right, 
.side-nav.fixed a.collapsible-header>i.material-icons.right{
	margin-right:0;
	margin-left:var(--i-material-icons-margin, .5rem);
}
.side-nav .collapsible-body, 
.side-nav.fixed .collapsible-body{
	padding:0;
}
.side-nav .collapsible-body li a, 
.side-nav.fixed .collapsible-body li a{
	padding:0 var(--sidenav-a-padding, 32px) 0 var(--sidenav-collapsible-a-padding, 48px);
}
.side-nav li>i.collapsible-header.material-icons.right, 
.side-nav.fixed li>i.collapsible-header.material-icons.right{
	margin-right:0;
	margin-left:var(--i-material-icons-margin, .5rem);
	padding:0 var(--sidenav-a-padding, 32px) 0 0;
	color:initial;
	line-height: inherit;
	height: inherit;
}
.side-nav .collapsible.collapsible-accordion>li>i.collapsible-header+a, 
.side-nav.fixed .collapsible.collapsible-accordion>li>i.collapsible-header+a{
	padding-right:0;
}
/*
.side-nav li > a > svg.replaced-svg,
.side-nav li > a > img{
	line-height: 48px;
}
*/
.side-nav li > a > i, 
.side-nav li > a > [class^="mdi-"], 
.side-nav li > a li > a > [class*="mdi-"], 
.side-nav li > a > i.material-icons.left,
.side-nav li > a > svg.replaced-svg.left,
.side-nav li > a > img.left{
	margin:0 var(--i-material-icons-margin, .5rem) 0 0;
}

.side-nav ul li a > svg.replaced-svg,
.side-nav ul li a img{
	width: 24px;
	height: 24px;
}

.side-nav li > a > i, 
.side-nav li > a > [class^="mdi-"], 
.side-nav li > a li > a > [class*="mdi-"], 
.side-nav li > a > i.material-icons, 
.side-nav li > a > svg{
	color:inherit;
}

/* tinymce in materialize */
div.mce-fullscreen {
    z-index: 1000;
}
.mce-panel.mce-container,
.mce-panel.mce-container .mce-top-part .mce-btn{
	background-color:#f0f0f0;
}
.mce-panel.mce-container .mce-top-part .mce-btn button{
	font-size:12px;
}
/*
.mce-tinymce.mce-container label.mce-wordcount{
	left:unset;
}
*/
.mce-tinymce.mce-container .mce-branding{
	display:none;
}
.mce-container.mce-panel button:focus,
.mce-window.mce-container button:focus {
  background-color: transparent;
}
.mce-window.mce-container input{
	min-height:28px;
	width:auto;
	margin:0;
}

/* tinymce reset */
.tinyMceDefault{
	color:black;
}
.tinyMceDefault ul {
  padding-left: 40px;
  list-style-type: disc;
}
.tinyMceDefault ul li {
  list-style-type: inherit;
}
.tinyMceDefault table {
  border-collapse: separate;
  border-spacing: 2px;
  width: auto;
  border-width: 1px;
  border-style: solid;
}
.tinyMceDefault td,
.tinyMceDefault th {
	padding: initial;
	border-style: solid;
	border-width: 1px;
}
.tinyMceDefault th {
	text-align:center;
}
.tinyMceDefault a {
  color: #00E;
  text-decoration: initial;
}
.tinyMceDefault h1, 
.tinyMceDefault h2, 
.tinyMceDefault h3, 
.tinyMceDefault h4, 
.tinyMceDefault h5, 
.tinyMceDefault h6 {
  font-size: initial;
  font-weight: initial;
  line-height: initial;
  margin: initial;
}
.tinyMceDefault em {
  font-style: italic;
}
.tinyMceDefault strong{
	font-weight:bold;
}
.tinyMceDefault small{
  font-size: smaller;
}

.dev-laurent-belin-ortega .header-content .title-image{
	float:left;	
	background-repeat:no-repeat;
	background-size:150%;
	-webkit-background-size: 150%;
	background-position: center;
}
.svg-icon-title{
	vertical-align:top;
}
.svg-icon{
	width:24px;
	height:24px;
}
/* to delete : include in js
.dev-laurent-belin-ortega .input-field input,
.dev-laurent-belin-ortega .input-field textarea.materialize-textarea{
	padding:0 .25rem;
}
*/
.dev-laurent-belin-ortega .select-wrapper input.select-dropdown[disabled]{
	color: rgba(0, 0, 0, 0.26);
	box-shadow: 0 1px 0 0 #9e9e9e;
	border-bottom: 1px dotted rgba(0, 0, 0, 0.26);
}
.dev-laurent-belin-ortega .input-field .input-icon .prefix,
.dev-laurent-belin-ortega .input-field .postfix{
	position:absolute;
}
.dev-laurent-belin-ortega .input-field .input-icon .prefix {
	top: 50%;
	left: 50%;
}
.dev-laurent-belin-ortega .input-field .postfix {
	top: 50%;
	left: 50%;
}
.dev-laurent-belin-ortega .input-btn{
	position:relative;
	vertical-align: top;
	display:inline-block;
	cursor:pointer;
}
.dev-laurent-belin-ortega .input-field.col input.icon-placeholder.to-right + .input-icon .material-icons.prefix,
.dev-laurent-belin-ortega .input-field.col .select-wrapper input.select-dropdown.icon-placeholder.to-right + .input-icon .material-icons.prefix,
.dev-laurent-belin-ortega .input-field.col textarea.icon-placeholder.to-right + .input-icon .material-icons.prefix{
	left:unset !important;
	right: 50%;
}
.dev-laurent-belin-ortega .input-field.col input.icon-placeholder + label.active,
.dev-laurent-belin-ortega .input-field.col textarea.icon-placeholder + label.active{
	left:.75rem;
}
.dev-laurent-belin-ortega .input-field .switch label{
	position: relative;
	top: unset !important;
	left: unset !important;
}
.dev-laurent-belin-ortega .input-field .input-icon i.material-icons.prefix{
	color:inherit;
	pointer-events:none;
}
.dev-laurent-belin-ortega .file-field input[type="file"] {
    height: inherit;
	border: inherit;
    box-sizing: content-box;
}
.dev-laurent-belin-ortega .card .card-content .card-title{
	margin:0 0 1rem 0;
	vertical-align:middle;
	padding:0;
}
.dev-laurent-belin-ortega .modal-title{
	padding-left:.5rem;
	display:block;
}
.dev-laurent-belin-ortega .modal .modal-footer .btn.float-none,
.dev-laurent-belin-ortega .modal .modal-footer .btn-large.float-none,
.dev-laurent-belin-ortega .modal .modal-footer .btn-flat.float-none{
	float:none;
}
/*.dev-laurent-belin-ortega .modal .modal-header,*/
.dev-laurent-belin-ortega .modal .modal-footer{
	height: auto;
}
.dev-laurent-belin-ortega .modal .modal-header a i{
    vertical-align: middle;
}
.dev-laurent-belin-ortega .modal .modal-header i{
	vertical-align: text-top;
}
.dev-laurent-belin-ortega .modal .modal-close{
	display:inline-block;
}
.dev-laurent-belin-ortega i.right,
.dev-laurent-belin-ortega img.material-icons.right,
.dev-laurent-belin-ortega svg.material-icons.right{
	/*margin-right: 2px;*/
	margin-left: .5rem;/*.25rem*/
}
.dev-laurent-belin-ortega i.left,
.dev-laurent-belin-ortega img.material-icons.left,
.dev-laurent-belin-ortega svg.material-icons.left{
	margin-right: .5rem;/*.25rem*/
}
.dev-laurent-belin-ortega .collapsible-header i{
	margin-right:.25rem;
}
.dev-laurent-belin-ortega .collapsible-header div.chip i{
	margin-right:0;
}
.dev-laurent-belin-ortega .collapsible-header i.right{
	margin-right: 0;
    margin-left: 1rem;
}

.dev-laurent-belin-ortega .collapsible-header i.material-icons.caret::after{
	content:"keyboard_arrow_down";
}
.dev-laurent-belin-ortega .collapsible-header.active i.material-icons.caret::after{
	content:"keyboard_arrow_left";
}

.dev-laurent-belin-ortega .select-wrapper span.caret{
	color: inherit;
	font-size: inherit;
	width: 0;
	height: 0;
	border-radius:.5rem;
	border-style: solid;
	border-width: .4rem .4rem 0 .4rem;
	border-color: currentColor transparent transparent transparent;
	z-index:1;
}

.dev-laurent-belin-ortega .input-field.selector-mdi .selected-mdi.material-icons{
	position:absolute;
	left:-24px;
}
.dev-laurent-belin-ortega .input-field.selector-mdi .select-wrapper{
	margin-left:24px;
}

.dev-laurent-belin-ortega .preloader-wrapper .spinner-layer, 
.dev-laurent-belin-ortega .preloader-wrapper .spinner-layer.spinner-blue-only, 
.dev-laurent-belin-ortega .preloader-wrapper .spinner-layer.spinner-red-only, 
.dev-laurent-belin-ortega .preloader-wrapper .spinner-layer.spinner-yellow-only, 
.dev-laurent-belin-ortega .preloader-wrapper .spinner-layer.spinner-green-only{
	opacity:0;
}
.dev-laurent-belin-ortega .preloader-wrapper.active .spinner-layer, 
.dev-laurent-belin-ortega .preloader-wrapper.active .spinner-layer.spinner-blue-only, 
.dev-laurent-belin-ortega .preloader-wrapper.active .spinner-layer.spinner-red-only, 
.dev-laurent-belin-ortega .preloader-wrapper.active .spinner-layer.spinner-yellow-only, 
.dev-laurent-belin-ortega .preloader-wrapper.active .spinner-layer.spinner-green-only{
	opacity:1;
}
/*
.dev-laurent-belin-ortega .select2-container {
	margin-bottom: .7rem;
	width:100% !important;
}
.dev-laurent-belin-ortega .select2-container--default .select2-selection--single {
	background-color : transparent;
	border : 0px;
	border-bottom: 1px solid #9e9e9e;
	border-radius : 0;
}
.dev-laurent-belin-ortega .select2-container .select2-selection--single .select2-selection__rendered {
	padding-left:0;
}
.dev-laurent-belin-ortega .select2-container--default .select2-selection--single .select2-selection__arrow {
	right:-4px;
	top: -2px;
}
.dev-laurent-belin-ortega .select2-container--default .select2-selection--single .select2-selection__arrow b{
	color: inherit;
	font-size: inherit;
	width: 0;
	height: 0;
	border-radius:.5rem;
	border-style: solid;
	border-width: .4rem .4rem 0 .4rem;
	border-color: #999999 transparent transparent transparent;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color:#eee;
}
.select2-search--dropdown .select2-search__field {
	margin-bottom: 0;
}
*/
/* type number */
.dev-laurent-belin-ortega .numberArrow{
	position:absolute;
	top:0px;
	height:100%;
	width:2rem;
	display:inline-block;
	background-color:#ffffff;
	padding-bottom: .7rem;
}

.dev-laurent-belin-ortega .numberArrow .numberUp,
.dev-laurent-belin-ortega .numberArrow .numberDown{
	width:100%;
	height:50%;
	display:inline-block;
	float:left;
	position:relative;
	cursor:pointer;
}

.dev-laurent-belin-ortega .numberArrow .numberUp>span,
.dev-laurent-belin-ortega .numberArrow .numberDown>span{
	position: absolute;
    right: 2px;
    top: 0;
    bottom: 0;
	color: inherit;
    font-size: inherit;
    width: 0;
    height: 0;
    border-radius: .5rem;
    border-style: solid;
	
}
.dev-laurent-belin-ortega .numberArrow .numberUp>span{
	margin: .7rem 0 auto 0;
    border-width: 0 .4rem .4rem .4rem;
    border-color: transparent transparent #999999;
	
}
.dev-laurent-belin-ortega .numberArrow .numberDown>span{
	margin: auto 0 .7rem 0;
    border-width: .4rem .4rem 0 .4rem;
    border-color: #999999 transparent transparent transparent;
}

.dev-laurent-belin-ortega .select-wrapper input.select-dropdown{
    padding-right: 1rem;
    text-overflow: ellipsis;
}

.picker__header select{
	height:100% !important;
}
.picker__nav--prev:hover, 
.picker__nav--next:hover {
    background: rgba(0,0,0,.1) none repeat scroll 0 0;
}
.picker__nav--prev, 
.picker__nav--next {
    top: 0.2rem;
    padding: 1px 1.25em;
}
.picker__day--today,
.picker__day--infocus {
	letter-spacing:0;
}
.picker__close, 
.picker__clear, 
.picker__today{
	font-size:1rem;
}
.dev-laurent-belin-ortega .dropdown-content.min-menu {
    min-width: auto;
	width: auto !important;
}
.dev-laurent-belin-ortega .dropdown-content:not(.material-default) {
    min-width: 50px;
	max-height:320px;
	/*width: 100% !important; ça déborde*/
}
/*FC 2021-07-09*/
.dev-laurent-belin-ortega .dropdown-content:not(.material-default):not(.autocomplete-content){
	top:1px;
}
.dev-laurent-belin-ortega .autocomplete-content {
    margin-top: 0;
}
.dev-laurent-belin-ortega .input-field .prefix{
	height: var(--field-height,3rem);
	line-height: var(--field-height,3rem);
}
.dev-laurent-belin-ortega .input-field .input-icon i.material-icons.prefix{
	line-height:1;
}
.dev-laurent-belin-ortega .input-field .prefix ~ .dropdown-content.autocomplete-content {
    min-width:calc(100% - 4.5rem);
    width:calc(100% - 4.5rem);
}

.dev-laurent-belin-ortega .input-field.btn-right,
.dev-laurent-belin-ortega .input-field.btn-left{
	display:flex;
}
.dev-laurent-belin-ortega .input-field.btn-right > input,
.dev-laurent-belin-ortega .input-field.btn-right > select,
.dev-laurent-belin-ortega .input-field.btn-right > .select-wrapper,
.dev-laurent-belin-ortega .input-field.btn-left > input,
.dev-laurent-belin-ortega .input-field.btn-left > select,
.dev-laurent-belin-ortega .input-field.btn-left > .select-wrapper{
	flex:1;
	transition: none;
}
.input-field.btn-right .btn-icon,
.input-field.btn-right .btn,
.input-field.btn-right .btn-large,
.input-field.btn-right .btn-flat{
	margin-left:.25rem;
}
.input-field.btn-left .btn-icon,
.input-field.btn-left .btn,
.input-field.btn-left .btn-large,
.input-field.btn-left .btn-flat{
	margin-right:.25rem;
}
.btn-icon{
	background-repeat:no-repeat;
	background-position:center;
	width:24px;
}
.btn-icon>img{
	height: 24px;
	display: inline-block;
	vertical-align: middle;
}

.dev-laurent-belin-ortega .dropdown-content:not(.material-default) li{
	line-height:1.5rem;
	min-height: auto;
}
.dev-laurent-belin-ortega .dropdown-content li{
	/*display:block ruby;*/
	display:block;
}
.dev-laurent-belin-ortega .dropdown-content li.divider{
	min-height: 0px !important;
}
.dev-laurent-belin-ortega .dropdown-content:not(.material-default) li > a, 
.dev-laurent-belin-ortega .dropdown-content:not(.material-default) li > span {
	line-height:1rem;
	font-size:inherit;
	/*padding: 0.25rem 1rem;*/
	/* pour centrer le texte des options du select même multi-ligne ? et le simple ligne!!!*/
    /* display: inline-block; */
    /* vertical-align: middle; */
	width:100%;
}
/*
@media only screen and (min-width: 601px) {
		
	.dev-laurent-belin-ortega .dropdown-content li > a, 
	.dev-laurent-belin-ortega .dropdown-content li > span {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
}
*/

/*2019-08-07
.dev-laurent-belin-ortega .dropdown-content:not(.material-default) li.active{
	display:none;
}
*/
.dev-laurent-belin-ortega .dropdown-content:not(.material-default) li.disabled{
	cursor: default;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	color: rgba(0, 0, 0, 0.3);
	background-color: transparent;
}
.dev-laurent-belin-ortega .dropdown-content:not(.material-default) li.disabled > a, 
.dev-laurent-belin-ortega .dropdown-content:not(.material-default) li.disabled > span {
	color: rgba(0, 0, 0, 0.3);
}
.dev-laurent-belin-ortega .dropdown-content:not(.material-default) li.disabled i{
	color:inherit;
}

.dev-laurent-belin-ortega .select-dropdown li img {
	margin: 0 .5rem 0 0;
}
.dev-laurent-belin-ortega .hide-option-disabled .dropdown-content.select-dropdown li.disabled{
	display:none;
}

/*FC2019-08-07*/
/*
.dev-laurent-belin-ortega .dropdown-content:not(.material-default) li > a, 
.dev-laurent-belin-ortega .dropdown-content:not(.material-default) li > span {
    padding: 14px 16px;
}
*/

/* combo image */
.dev-laurent-belin-ortega .select-wrapper.combo-img input.select-dropdown{
	padding-left: 1.75rem;
}
.dev-laurent-belin-ortega .select-wrapper.combo-img .dropdown-content.select-dropdown li{
	position:relative;
}
.dev-laurent-belin-ortega .select-wrapper.combo-img .dropdown-content.select-dropdown li img{
	height: 1rem;
	width: 1.25rem;
	position: absolute;
	top: 50%;
	margin: -.5rem 0 0 0;
	left: .25rem;
}
.dev-laurent-belin-ortega .select-wrapper.combo-img .dropdown-content:not(.material-default).select-dropdown li > span{
	padding-left:1.75rem;
}
.dev-laurent-belin-ortega .select-wrapper.combo-img input.select-dropdown{
	background-size: 1.25rem 1rem;
	background-position: .25rem 50%;
	background-repeat: no-repeat;
}
/* combobox Color */

.dev-laurent-belin-ortega .comboboxColor .comboboxColorCircle {
	vertical-align: bottom;
	position:absolute;
	top: 50%;
	margin-top: -12px;
	left:0.5rem;
	z-index:3;
	pointer-events:none;
}
.dev-laurent-belin-ortega .comboboxColor .select-dropdown li.optgroup {
	height:0;
	position:relative;
	pointer-events:none;
}

.dev-laurent-belin-ortega .comboboxColor .dropdown-content:not(.material-default) li.optgroup > span{
	vertical-align:top;
}
.dev-laurent-belin-ortega .comboboxColor .select-dropdown li.optgroup > span > i.material-icons {
    border: medium none;
    position: absolute;/*top automatique avec le padding top du span parent*/
	left:0.5rem;
	top:unset;
	pointer-events:none;
	margin-top: -4px;
}
.dev-laurent-belin-ortega .comboboxColor .dropdown-content:not(.material-default) li:not(.optgroup),
.dev-laurent-belin-ortega .comboboxColor .dropdown-content:not(.material-default) li.active{
	display:inline-block;
}

.dev-laurent-belin-ortega .comboboxColor .select-dropdown li.optgroup ~ li.optgroup-option,
.dev-laurent-belin-ortega .comboboxColor .select-wrapper input.select-dropdown {
    padding-left: 2.5rem;
}

/* comboColor */
.dev-laurent-belin-ortega .comboColor{
	position:relative;
}
.dev-laurent-belin-ortega .comboColor .dropdown-content li.optgroup {
	height:0;
	position:relative;
}
.dev-laurent-belin-ortega .comboColor .dropdown-content:not(.material-default) li.optgroup > span{
	padding:0;
}
.dev-laurent-belin-ortega .comboColor .dropdown-content:not(.material-default) li.optgroup > span{
	position: absolute;
	padding:0 !important;
	height: 3rem;
	width:0;
	pointer-events:none;
}
.dev-laurent-belin-ortega .comboColor .dropdown-content li.optgroup i.material-icons,
.dev-laurent-belin-ortega .comboColor i.material-icons.comboboxColorCircle{
    position: absolute;
	top: 50%;
	margin-top: -12px;
	left:0.25rem;
}
.dev-laurent-belin-ortega .comboColor .select-dropdown li.optgroup ~ li.optgroup-option  {
    padding-left: 16px;
}
.dev-laurent-belin-ortega .comboColor input.select-dropdown{
	padding-left:32px;
}


.dev-laurent-belin-ortega input, 
.dev-laurent-belin-ortega textarea.materialize-textarea, 
.dev-laurent-belin-ortega .select-wrapper input.select-dropdown, 
.dev-laurent-belin-ortega .checkbox-align{
	box-sizing: border-box;
}

.dev-laurent-belin-ortega [type="checkbox"] + label {
	/*margin-left: .25rem;*/
	padding-left: 1.75rem;
}
.dev-laurent-belin-ortega [type="checkbox"]:checked + label::after,
.dev-laurent-belin-ortega [type="checkbox"]:not(:checked) + label::after{
	top:3px;
}
.dev-laurent-belin-ortega [type="checkbox"].icon-placeholder:checked + label::after,
.dev-laurent-belin-ortega [type="checkbox"].icon-placeholder:not(:checked) + label::after{
	top: calc(var(--field-height) / 4);
}
.dev-laurent-belin-ortega [type="checkbox"].icon-placeholder + label::before, 
.dev-laurent-belin-ortega [type="checkbox"].icon-placeholder.filled-in:checked + label::before {
	top:.75rem;
}

.dev-laurent-belin-ortega .checkItem [type="checkbox"] + label {
	margin:0;
}
.dev-laurent-belin-ortega th [type="checkbox"] + label:empty,
.dev-laurent-belin-ortega td [type="checkbox"] + label:empty {
    padding-left: 20px;
    padding-right: 0px;
    height: 20px;
}
/* 2019-05-24 2019-08-30 2019-11-07 */
.dev-laurent-belin-ortega table .checkItem [type="checkbox"] + label::before, 
.dev-laurent-belin-ortega table .checkItem [type="checkbox"]:not(.filled-in) + label::after,
.dev-laurent-belin-ortega table .checkItem [type="checkbox"].filled-in:not(:checked) + label::after,
.dev-laurent-belin-ortega table .checkItem [type="checkbox"].filled-in:checked + label::after,
.dev-laurent-belin-ortega table .checkItem [type="checkbox"].filled-in:checked + label::before {
	top:2px;
}
/* 2020-01-27 */
.dev-laurent-belin-ortega table.data-list tbody td.checkItem [type="checkbox"]:not(:checked) + label{
	color:inherit;
}
.dev-laurent-belin-ortega table .checkItem [type="checkbox"].filled-in:not(:checked) + label::after,
.dev-laurent-belin-ortega table.data-list tbody td.checkItem [type="checkbox"]:not(:checked) + label::after{
	border-color:currentColor;
}
/* 2019-08-20 */
.dev-laurent-belin-ortega [type="checkbox"]:not(.filled-in) + label::before{
	top:0px;
}

.dev-laurent-belin-ortega .collection-item [type="checkbox"] + label::before, 
.dev-laurent-belin-ortega .collection-item [type="checkbox"] + label::after,
.dev-laurent-belin-ortega .collection-item [type="checkbox"]:checked + label::after,
.dev-laurent-belin-ortega .collection-item [type="checkbox"]:checked + label::before{
	top:2px;
}
.dev-laurent-belin-ortega [type="checkbox"]:not(.filled-in):checked + label::before{
	top:-3px;
}

.dev-laurent-belin-ortega .input-field{
	margin-top:0px;
}
.dev-laurent-belin-ortega .input-field.biLabel{
	margin-top: 1rem;
}
.dev-laurent-belin-ortega .row .input-field.biLabel .autocomplete-content{
	margin-bottom:.5rem;
}
/*
.dev-laurent-belin-ortega .input-field.biLabel.selector label{
	top:-1.25rem;
	font-size:.8rem;
}
*/
@media only screen and (min-width: 601px) {
	.dev-laurent-belin-ortega .input-field.biLabel{
		margin-top: 0;
	}
}
/*
.dev-laurent-belin-ortega input:not([type]) + label::after, 
.dev-laurent-belin-ortega input[type="text"] + label::after, 
.dev-laurent-belin-ortega input[type="password"] + label::after, 
.dev-laurent-belin-ortega input[type="email"] + label::after, 
.dev-laurent-belin-ortega input[type="url"] + label::after, 
.dev-laurent-belin-ortega input[type="time"] + label::after, 
.dev-laurent-belin-ortega input[type="date"] + label::after, 
.dev-laurent-belin-ortega input[type="datetime"] + label::after, 
.dev-laurent-belin-ortega input[type="datetime-local"] + label::after, 
.dev-laurent-belin-ortega input[type="tel"] + label::after, 
.dev-laurent-belin-ortega input[type="number"] + label::after, 
.dev-laurent-belin-ortega input[type="search"] + label::after, 
.dev-laurent-belin-ortega textarea.materialize-textarea + label::after{
	top: 1.8rem;
}
*/

.dev-laurent-belin-ortega input[type="text"].datepicker,
.dev-laurent-belin-ortega input[type="date"].datepicker{
	width:9rem;
}
.dev-laurent-belin-ortega input[type="text"].timepicker,
.dev-laurent-belin-ortega input[type="time"].timepicker,
.dev-laurent-belin-ortega input[type="time"].input-timepicker{
	width:5rem;
}
.dev-laurent-belin-ortega .datepicker-ico,
.dev-laurent-belin-ortega .timepicker-ico{
	display:inline-block;
	line-height:2rem;
	line-height:24px;
	font-size:2.5rem;
	cursor:pointer;
	vertical-align:middle;
}
.dev-laurent-belin-ortega .datepicker-ico>i,
.dev-laurent-belin-ortega .timepicker-ico>i{
	vertical-align: top;
}

@media only screen and (max-width: 600px) {
	.input-field.biLabel > .switch.checkbox-align.right-align{
		text-align: left;
	}
}

.dev-laurent-belin-ortega .picker__day--infocus{
	padding:.5rem 0;
}

@media screen{
	.dev-laurent-belin-ortega input[type="date"].datepicker.unstyled {
		-moz-appearance: none;
		-webkit-appearance: none;
		appearance: none;
	}

	.dev-laurent-belin-ortega input[type="date"].datepicker.unstyled::-webkit-inner-spin-button,
	.dev-laurent-belin-ortega input[type="date"].datepicker.unstyled::-webkit-outer-spin-button{
		display: none;
		-moz-appearance: none;
		-webkit-appearance: none;
		appearance: none;
	}
	/*
	.dev-laurent-belin-ortega input[type="date"].datepicker.unstyled::-webkit-calendar-picker-indicator{
		display: none;
		-moz-appearance: none;
		-webkit-appearance: none;
		appearance: none;
	}
	*/
}
/*
.dev-laurent-belin-ortega input[type="date"].datepicker.unstyled::-ms-clear {
    display: none;
}
.dev-laurent-belin-ortega input[type="date"].datepicker.unstyled::-webkit-calendar-picker-indicator{
    display: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}
.dev-laurent-belin-ortega input[type="date"].datepicker.unstyled:before {
    content: attr(placeholder) !important;
    color: #aaa;
	position: absolute;
    z-index: 0;
}
.dev-laurent-belin-ortega input[type="date"].datepicker.unstyled:focus:before,
.dev-laurent-belin-ortega input[type="date"].datepicker.unstyled:valid:before {
	content: "";
}
.dev-laurent-belin-ortega input[type="date"].datepicker.unstyled::after {
    content: attr(value) !important;
	position: absolute;
    z-index: 1;
}
*/
/*
.dev-laurent-belin-ortega input[type="date"].datepicker.unstyled::-webkit-input-placeholder{ 
    visibility: hidden !important;
}
*/

.dev-laurent-belin-ortega [id^=errorTxt] .error {
	position:relative;
}

.dev-laurent-belin-ortega input[aria-invalid=false]+[id^=errorTxt],
.dev-laurent-belin-ortega input+[id^=errorTxt],
.dev-laurent-belin-ortega textarea+[id^=errorTxt],
.dev-laurent-belin-ortega select+[id^=errorTxt]{
	display:none;
}
.dev-laurent-belin-ortega input[aria-invalid=false]+[id^=errorTxt]::after,
.dev-laurent-belin-ortega input+[id^=errorTxt]::after,
.dev-laurent-belin-ortega textarea+[id^=errorTxt]::after,
.dev-laurent-belin-ortega select+[id^=errorTxt]::after{
	content:"";
}
.dev-laurent-belin-ortega input[aria-invalid=true]+div[id^=errorTxt],
.dev-laurent-belin-ortega input.invalid+[id^=errorTxt],
.dev-laurent-belin-ortega textarea.invalid+[id^=errorTxt],
.dev-laurent-belin-ortega select.invalid+[id^=errorTxt]{
	display:block;
}
.dev-laurent-belin-ortega input[aria-invalid=true]+div[id^=errorTxt]::after,
.dev-laurent-belin-ortega input.invalid+[id^=errorTxt]::after,
.dev-laurent-belin-ortega textarea.invalid+[id^=errorTxt]::after,
.dev-laurent-belin-ortega select.invalid+[id^=errorTxt]::after{
	content:attr(data-error);
}
.dev-laurent-belin-ortega .select-wrapper ~ [id^=errorTxt],
.dev-laurent-belin-ortega .chips ~ [id^=errorTxt]{
	display:none;
}
.dev-laurent-belin-ortega .select-wrapper ~ [id^=errorTxt]::after,
.dev-laurent-belin-ortega .chips ~ [id^=errorTxt]::after{
	content:"";
}
.dev-laurent-belin-ortega .select-wrapper.invalid ~ [id^=errorTxt]::after,
.dev-laurent-belin-ortega .select-wrapper.error ~ [id^=errorTxt]::after,
.dev-laurent-belin-ortega .chips.invalid ~ [id^=errorTxt]::after,
.dev-laurent-belin-ortega .select-wrapper.valid ~ .helper-text[data-success], 
.dev-laurent-belin-ortega .select-wrapper.invalid ~ .helper-text[data-error]{
	display:block;
}
.dev-laurent-belin-ortega .select-wrapper.invalid ~ [id^=errorTxt]::after,
.dev-laurent-belin-ortega .select-wrapper.error ~ [id^=errorTxt]::after,
.dev-laurent-belin-ortega .chips.invalid ~ [id^=errorTxt]::after{
	content:attr(data-error);
}

.dev-laurent-belin-ortega input[aria-invalid=false]+[id^=errorTxt]::after,
.dev-laurent-belin-ortega input.valid+[id^=errorTxt]::after{
	content:attr(data-success);
	color: #4caf50;
}

/* navbar-fixed */
.dev-laurent-belin-ortega .nav-fixed {
	position: fixed;
	right: 0;
	left: 0;
	top: 0;
	margin-bottom: 0px;
	z-index: 997;
}

#header.dev-laurent-belin-ortega nav ul:not(.dropdown-content) a{
	padding:0 .2rem;
}
@media only screen and (min-width: 661px) {
	#header.dev-laurent-belin-ortega nav ul:not(.dropdown-content) a{
		padding:0 .5rem;
	}
}
@media only screen and (min-width: 993px) {
	#header.dev-laurent-belin-ortega nav ul:not(.dropdown-content) a{
		padding:0 1rem;
	}
}

/* sideNav */
.dev-laurent-belin-ortega .side-nav .sidebar-header.header-cover {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

/* footer toujours en bas */
body {
	display: flex;
	min-height: 100vh;
	flex-direction: column;
}
main.dev-laurent-belin-ortega  {
	flex: 1 0 auto;
}
/* quand side-nav open */
body {
	width:auto !important;
}
/* container plus large */

.dev-laurent-belin-ortega .container {
	margin: 0 auto;
}

/* marge bottom input */

.dev-laurent-belin-ortega input:not([type]), 
.dev-laurent-belin-ortega input[type="text"], 
.dev-laurent-belin-ortega input[type="password"], 
.dev-laurent-belin-ortega input[type="email"], 
.dev-laurent-belin-ortega input[type="url"], 
.dev-laurent-belin-ortega input[type="time"], 
.dev-laurent-belin-ortega input[type="date"], 
.dev-laurent-belin-ortega input[type="datetime"], 
.dev-laurent-belin-ortega input[type="datetime-local"], 
.dev-laurent-belin-ortega input[type="tel"], 
.dev-laurent-belin-ortega input[type="number"], 
.dev-laurent-belin-ortega input[type="search"], 
.dev-laurent-belin-ortega .checkbox-align,
.dev-laurent-belin-ortega textarea.materialize-textarea,
.dev-laurent-belin-ortega .select-wrapper{
	margin-bottom: 0;
}
.dev-laurent-belin-ortega .select-wrapper input.select-dropdown {
	margin-bottom: 0;
	z-index:1;
	background-color:transparent;
}

/* formulaire */
.dev-laurent-belin-ortega label.inline,
.dev-laurent-belin-ortega .label-inline {
	font-size:inherit;
}
.dev-laurent-belin-ortega label.inline > span {
    display: inline-block;
    line-height: 1rem;
    text-align: left;
}

.article ul:not(.browser-default){
	padding-left: 1rem;
	list-style-type: initial;
	list-style-position: inside;
}
.article ul:not(.browser-default) li{
	padding-left: 0;
	list-style-type: initial;
	list-style-position: inside;
}

.colorpicker input:focus{
	border-bottom:0;
}
input[type="text"]{
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* boutons */
.dev-laurent-belin-ortega .btn, 
.dev-laurent-belin-ortega .btn-large, 
.dev-laurent-belin-ortega .btn-flat{
	/*box-sizing:content-box; add span inside .btn*/
	box-sizing:border-box;
}
.dev-laurent-belin-ortega .alert-btn .btn, 
.dev-laurent-belin-ortega .alert-btn .btn-large, 
.dev-laurent-belin-ortega .alert-btn .btn-flat{
	min-height:unset;
}
.dev-laurent-belin-ortega .btn, 
.dev-laurent-belin-ortega .btn-large{
	border-style:solid;
}
.btn i, .btn-large i, .btn-floating i, .btn-large i, .btn-flat i{
	font-size:24px;
}
.dev-laurent-belin-ortega .btn>span, 
.dev-laurent-belin-ortega .btn-large>span, 
.dev-laurent-belin-ortega .btn-flat>span{
    line-height:1rem;
	display: inline-block;
	margin:.5rem 0; 
}
.dev-laurent-belin-ortega .input-field.file-field .btn, 
.dev-laurent-belin-ortega .input-field.file-field .btn-flat,
.dev-laurent-belin-ortega .input-field.file-field .btn.accent,  
.dev-laurent-belin-ortega .input-field.file-field .btn-flat.accent,
.dev-laurent-belin-ortega .input-field.file-field .btn.inverse, 
.dev-laurent-belin-ortega .input-field.file-field .btn-flat.inverse,
.dev-laurent-belin-ortega .input-field.file-field .btn-large, 
.dev-laurent-belin-ortega .input-field.file-field .btn-large.accent,
.dev-laurent-belin-ortega .input-field.file-field .btn-large.inverse{
	height:inherit;
	line-height:inherit;
}
.dev-laurent-belin-ortega .input-field.file-field  label{
		position:relative;
		top: -0.4rem;
	}
@media only screen and (min-width: 601px) {
	.dev-laurent-belin-ortega .input-field.file-field  label{
		position:absolute;
	}
}

/* liste */
.dev-laurent-belin-ortega .filter-bar {
    padding: 1rem 0;
}
.dev-laurent-belin-ortega .button-bar-margin-top{
	margin-top:.75rem;
}
.dev-laurent-belin-ortega .button-bar > a.btn,
.dev-laurent-belin-ortega .button-bar > .btn,
.dev-laurent-belin-ortega .button-bar-margin-top > a.btn,
.dev-laurent-belin-ortega .button-bar-margin-top > .btn{
	margin-bottom:.2rem;
}
.dev-laurent-belin-ortega .button-bar .btn.right,
.dev-laurent-belin-ortega .button-bar .btn-large.right,
.dev-laurent-belin-ortega .button-bar .btn-flat.right{
	margin-left:.5rem;
}
.dev-laurent-belin-ortega .button-bar .btn.left,
.dev-laurent-belin-ortega .button-bar .btn-large.left,
.dev-laurent-belin-ortega .button-bar .btn-flat.left{
	margin-right:.5rem;
}

.dev-laurent-belin-ortega table.data-list{
	border-collapse: separate;
}
.dev-laurent-belin-ortega table.data-list thead th span i, 
.dev-laurent-belin-ortega table.data-list tbody td span i{
	font-size: 1.5rem;
    vertical-align: top;
}
.dev-laurent-belin-ortega table.data-list tbody td span img.svg.material-icons{
	height:24px;
}
.dev-laurent-belin-ortega table.data-list thead th.header:not(.noSort) a{
	padding-right: 29px;
}
.dev-laurent-belin-ortega table.data-list thead th.header:not(.noSort) a:empty::after{
	content:' ';
}
/*
.dev-laurent-belin-ortega table.data-list thead tr .header:not(.noSort) {
    background-image: url("https://www.blo.plateformehuissiers.fr/themes/api/vue/assets/css/images/gen.png");
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 1.4rem auto;
    cursor: pointer;
}
.dev-laurent-belin-ortega table.data-list thead tr .header:not(.noSort).headerSortUp{
    background-image: url("https://www.blo.plateformehuissiers.fr/themes/api/vue/assets/css/images/asc.png");
}
.dev-laurent-belin-ortega table.data-list thead tr .header:not(.noSort).headerSortDown{
    background-image: url("https://www.blo.plateformehuissiers.fr/themes/api/vue/assets/css/images/desc.png");
}

.dev-laurent-belin-ortega table.data-list thead.inverse tr .header:not(.noSort) {
    background-image: url("https://www.blo.plateformehuissiers.fr/themes/api/vue/assets/css/images/gen2.png");
}
.dev-laurent-belin-ortega table.data-list thead.inverse tr .header:not(.noSort).headerSortUp{
    background-image: url("https://www.blo.plateformehuissiers.fr/themes/api/vue/assets/css/images/asc2.png");
}
.dev-laurent-belin-ortega table.data-list thead.inverse tr .header:not(.noSort).headerSortDown{
    background-image: url("https://www.blo.plateformehuissiers.fr/themes/api/vue/assets/css/images/desc2.png");
}
*/
.dev-laurent-belin-ortega table.data-list tr th .container-delete-colonne .btn-hide-colonne,
.dev-laurent-belin-ortega table.data-list tr th .container-delete-colonne .btn-hide-colonne i{
	font-size: 1.2rem;
	display:inline-block;
}
.dev-laurent-belin-ortega table.data-list tr th {
    position: relative;
}
.dev-laurent-belin-ortega table.data-list tr th:not(.disable-colonne-cachee) a{
	/*margin-top: 1rem;10px*/
	margin-bottom: 1rem;/*10px*/
}
.dev-laurent-belin-ortega table.data-list tr th .container-delete-colonne {
	bottom: 5px;
	position: absolute;
	left: 5px;
	display: inline-block;
	line-height: 1.2rem;
	height: 1.2rem;
}
/*
.dev-laurent-belin-ortega table.data-list thead tr th.header, 
.dev-laurent-belin-ortega table.data-list tfoot tr th.header {
    border: 1px solid #fff;
}
*/
.dev-laurent-belin-ortega table.data-list thead th, 
.dev-laurent-belin-ortega table.data-list thead td, 
.dev-laurent-belin-ortega table.data-list tbody td,
.dev-laurent-belin-ortega table.data-list tbody th, 
.dev-laurent-belin-ortega table.data-list tfoot td,
.dev-laurent-belin-ortega table.data-list tfoot th {
    border-left: 1px solid #ffffff;
	border-radius:0;
}
.dev-laurent-belin-ortega table.data-list thead th:first-child, 
.dev-laurent-belin-ortega table.data-list thead td:first-child, 
.dev-laurent-belin-ortega table.data-list tbody td:first-child,
.dev-laurent-belin-ortega table.data-list tbody th:first-child, 
.dev-laurent-belin-ortega table.data-list tfoot td:first-child,
.dev-laurent-belin-ortega table.data-list tfoot th:first-child{
	border-left: 0px;
}
.dev-laurent-belin-ortega table.data-list thead th:last-child, 
.dev-laurent-belin-ortega table.data-list thead td:last-child, 
.dev-laurent-belin-ortega table.data-list tbody td:last-child,
.dev-laurent-belin-ortega table.data-list tbody th:last-child, 
.dev-laurent-belin-ortega table.data-list tfoot td:last-child,
.dev-laurent-belin-ortega table.data-list tfoot th:last-child{
	border-right: 0px;
}

.dev-laurent-belin-ortega table.bordered.data-list{
	border-bottom: 1px solid #ffffff;
}

.dev-laurent-belin-ortega table.data-list thead th a,
.dev-laurent-belin-ortega table.data-list tbody td a{
	display:block;
}
.dev-laurent-belin-ortega table.data-list thead th i,
.dev-laurent-belin-ortega table.data-list tbody td i{
	/*vertical-align:middle;
	vertical-align:text-top;2019-05-15*/
	vertical-align:top;
}
.dev-laurent-belin-ortega table.data-list tbody tr td.minmenu li{
	line-height: 1.5rem;
}
.dev-laurent-belin-ortega table.data-list tbody tr td.minmenu li span{
	padding: 1rem 1.1rem;
}
.dev-laurent-belin-ortega table.data-list tbody tr td.minmenu li i{
	margin: 0 0.8rem 0 0 ;
}
.dev-laurent-belin-ortega .minmenu  {
	display:none;
}

.dev-laurent-belin-ortega table.data-list.autocomplete {
	cursor:pointer;
}

/* table ordering */
.dev-laurent-belin-ortega thead th{
	position:relative;
}
.dev-laurent-belin-ortega thead th.header:not(.noSort){
	cursor:pointer;
}
/*
.dev-laurent-belin-ortega table:not(.browser-default) thead th>span{
	padding-right:1.4rem;
}
*/
.dev-laurent-belin-ortega table:not(.browser-default) thead th i.material-icons.sort{
	display:none;
	position:absolute;
	top:50%;
	margin-top:-12px;
	right:5px;
	overflow:hidden;
}
.dev-laurent-belin-ortega table:not(.browser-default) th:not(.noSort).headerSortUp i.material-icons.sort{
	display:inline-block;
	-o-transform: scaleY(-1) scaleX(-1);
	-moz-transform: scaleY(-1) scaleX(-1);
	-webkit-transform: scaleY(-1) scaleX(-1);
	-ms-transform: scaleY(-1) scaleX(-1);
	transform: scaleY(-1) scaleX(-1);
}
.dev-laurent-belin-ortega table:not(.browser-default) th:not(.noSort).headerSortDown i.material-icons.sort{
	display:inline-block;
}
table.data-list thead th.header i.material-icons.sort::before{
	content:"sort";
}

/* table search */

.dev-laurent-belin-ortega table thead th .btn-search-header{
	position:absolute;
	top: unset;
	bottom: 5px;
	right:5px;
	overflow:hidden;
	height: 1.2rem;
	line-height: 1.2rem;
	font-size: 1.2rem;
}
.dev-laurent-belin-ortega table thead th .btn-search-header i.material-icons{
	font-size:inherit !important;
}
.dev-laurent-belin-ortega table .btn-search-header i.material-icons.search{
	display:inline-block;
}
table.data-list thead th.header .btn-search-header i.material-icons.search::before{
	content:"search";
}
table.data-list thead th.header .btn-search-header.active i.material-icons.search::before{
	content:"youtube_searched_for";
}

/* table scrollable */
.dev-laurent-belin-ortega .scrollable-header{
	-webkit-overflow-scrolling: touch;
    overflow-y: hidden;
	overflow-x: auto;
	top:0;
	position:fixed;
	display:none;
	z-index:2;
}
.dev-laurent-belin-ortega .scrollable-header table{
  table-layout:fixed;
  border:none;
  width:auto;
	
}
.dev-laurent-belin-ortega .scrollable-container {
    overflow-y: hidden;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}
.dev-laurent-belin-ortega .scrollable-container.Flipped, .scrollable-container.Flipped>table
{
	transform:rotateX(180deg);
    -ms-transform:rotateX(180deg); /* IE 9 */
    -webkit-transform:rotateX(180deg); /* Safari and Chrome */
}

.dev-laurent-belin-ortega .valign-wrapper:not(.align-item),
.dev-laurent-belin-ortega .valign-wrapper.align-item.flex-start{
	align-items:flex-start;
}

.dev-laurent-belin-ortega .dropdown-content{
	min-width:fit-content;
}
.dev-laurent-belin-ortega .dropdown-content.autocomplete-content{
	min-width:calc(100% - 1.5rem);
	position:absolute;
}

.dev-laurent-belin-ortega .system-message > .message.error [type="radio"]:not(:checked) + label::before, 
.dev-laurent-belin-ortega .system-message > .message.error [type="radio"]:not(:checked) + label::after{
	border-color:white;
}

.truncate.tooltipped{
	display:inline;
}
.tooltipped.aide {
    background-position: right 0;
    background-repeat: no-repeat;
    background-size: 1rem 1rem;
    cursor: pointer;
    padding-right: 1.25rem;
    pointer-events: auto;
	display: inline-block;
	/*width: 100%;2025-02-13 mais les boutons avec .aide font 100%*/
}
label:not(.active)>.tooltipped.aide,
label.tooltipped.aide:not(.active){
    padding-top: .2rem;
	padding-bottom: .2rem;
	min-height: 24px;
}
.btn.disabled.erreurDroit,
.disabled.btn-large.erreurDroit,
.btn-floating.disabled.erreurDroit,
.btn-large.disabled.erreurDroit,
.btn-flat.disabled.erreurDroit,
.btn:disabled.erreurDroit,
.btn-large:disabled.erreurDroit,
.btn-floating:disabled.erreurDroit,
.btn-large:disabled.erreurDroit,
.btn-flat:disabled.erreurDroit,
.btn[disabled].erreurDroit,
[disabled].btn-large.erreurDroit,
.btn-floating[disabled].erreurDroit,
.btn-large[disabled].erreurDroit,
.btn-flat[disabled].erreurDroit{
	pointer-events: auto;
}
.erreurDroit,
.erreurDroit>.btn-floating,
.erreurDroit>.btn-large,
.erreurDroit>.btn{
	vertical-align: top;
}

.select-wrapper + label>span.tooltipped.aide,
.filtre_multiple + label>span.tooltipped.aide,
.switch + label>span.tooltipped.aide,
textarea + label>span.tooltipped.aide,
input + label>span.tooltipped.aide{
	display:inline;
}
.dev-laurent-belin-ortega label.active .tooltipped.aide,
.dev-laurent-belin-ortega .input-field.biLabel.selector label .tooltipped.aide{
	background-size: .8rem .8rem;
	padding-right: 1rem;
}

.selector label.hide-on-med-and-up>.tooltipped.aide,
label.active>.tooltipped.aide {
    background-position: right 0;
}

th>a>.tooltipped.aide>span{
	line-height: 1rem;
	display: inline-block;
}

.pagination-container {
    display: inline-block;
    width: 100%;
}
.icon-btn-export{
	margin-top:2px;
}
.indice-count{
	position: absolute;
	margin:0!important;
	top: 17px;
	left: 24px;
	min-width: 16px;
	height: 16px;
	padding: 1px;
	font-size: 10px;
}
.material-icons + .indice-count:has(.material-icons){
	top: 17px;
	left: 16px;
	height: 18px;
	min-width: 18px;
}
.material-icons + .indice-count:has(img){
	top: 16px;
	left: 17px;
}
.indice-count>.material-icons{
	font-size:16px;
	vertical-align: middle;
}

.pagination-container>.pagination.center-align{
	display:inline-block;
	white-space:nowrap;
    width: 100%;
}
@media only screen and (min-width: 1201px){
	.pagination-container>.pagination.center-align{
		display:block;
	}
}
.pagination-container>.pagination>a:not(.btn){
	color:#039be5;
}
.dev-laurent-belin-ortega .pagination-container .input-field label.active{
	position:relative;
	top:unset;
	bottom:-2rem;
}
.pagination-container .prevnext .hide-on-small-only,
.pagination-container .prevnext .hide-on-med-and-down{
	width:8rem;
}
/*FC 2022-02-08
.pagination-container .prevnext .material-icons.left+.hide-on-small-only,
.pagination-container .prevnext .material-icons.left+.hide-on-med-and-down{
	text-align:left;
}
.pagination-container .prevnext .material-icons.right+.hide-on-small-only,
.pagination-container .prevnext .material-icons.right+.hide-on-med-and-down{
	text-align:right;
}
*/
.dev-laurent-belin-ortega .pagination-container .pagination-choix.input-field{
	width: 16rem;
	text-align: right;
	padding-left: 8rem;
}
.dev-laurent-belin-ortega .pagination-container .pagination-choix.input-field>label,
.dev-laurent-belin-ortega .pagination-container .pagination-choix.input-field>div.select-wrapper{
	max-width: 8rem;
}
.dev-laurent-belin-ortega .pagination-container .pagination-resultats.input-field{
	width: 16rem;
}
.pagination-container #goto_nopage{
   display:none;/*temp*/
   text-align:center;
}
.pagination-container #goto_nopage{
   max-width:10rem;
}
/*
.dev-laurent-belin-ortega .pagination-container .pagination-choix.input-field,
.dev-laurent-belin-ortega .pagination-container .pagination-resultats.input-field{
	margin-top:1.3rem;
}
*/

@media only screen and (max-width: 992px){
	.pagination-container .prevnext .material-icons.left{
		float:none !important;
		margin-right:0;
	}
	.pagination-container .prevnext .material-icons.right{
		float:none !important;
		margin-left:0;
	}
	.pagination-container .prevnext .material-icons.left + span{
		display:none;
	}
	.pagination-container .prevnext .material-icons.right + span{
		display:none;
	}
}

@media only screen and (min-width: 601px){
	span.hide-on-small-only ~ i.material-icons.left{
		float:none !important;
		margin-right:0;
	}
}
@media only screen and (min-width: 993px){
	span.hide-on-large-only ~ i.material-icons.left{
		float:none !important;
		margin-right:0;
	}
}
#popup-session-ends.modal.alert .modal-content .alert-btn{
	padding: .5rem 0;
	text-align:center;
}
#popup-session-ends.modal.alert .modal-content .material-icons.large{
	font-size:80px;
	line-height: 80px;
	vertical-align: top;
	margin-right:48px;
}
#temps-restant{
	display:inline-block;
	line-height:80px;
	vertical-align: top;
}
@media only screen and (min-width: 601px){
	#popup-session-ends.modal.alert{
		width:480px;
	}
	#popup-session-ends.modal.alert .modal-content .alert-btn .btn{
		margin-right:1rem;
	}
	#popup-session-ends.modal.alert .modal-content .alert-btn .btn:last-child{
		margin-right:0;
	}
}
/* filtres multiple */
.pop-up-multi-result.modal.alert {
	width: 98%;
	margin-left:-49%;
	max-height:unset !important;
	top:0 !important;
}

@media only screen and (min-width: 601px) {
	.pop-up-multi-result.modal.alert{
		width:90%;
		margin-left:-45%;
	}
}
@media only screen and (min-width: 993px) {
	.pop-up-multi-result.modal.alert{
		width:80%;
		margin-left:-40%;
	}
}
@media only screen and (min-width: 1201px) {
	.pop-up-multi-result.modal.alert{
		width:70%;
		margin-left:-35%;
	}
}
.pop-up-multi-result.modal.alert .filters_popup {
	padding-top: 1rem;
}

.pop-up-multi-result.modal.alert .popup_pagination{
	line-height: var(--field-height);
}

.pop-up-multi-result.modal.alert table > tbody > tr.selected > td {
    background-color: green;
    color: #ffffff;
}
.filtre_multiple {
	border-bottom: 1px solid #9e9e9e;
	cursor:pointer;
}
.multi_result table > thead > tr > th {
   padding : 0.5rem 0.5rem;
}
.multi_result table > tbody > tr.add-remove {
	cursor:pointer;
}
.multi_result table > tbody > tr > td {
   padding : 0.1rem 0.1rem;
}

.multi_result_selected{        
	max-height: 5rem;
    overflow-y: auto;
}
.multi_result_selected.chips .chip{    
	height: 1rem;
    min-height: 1rem;
    line-height: 1rem;
	padding-left: 0.5rem;
	padding-right: 2rem;
}
.multi_result_selected.chips input{
	width: 0 !important;
	height: 0;
}
.multi_result_selected.chips .chip .close{
    line-height: 1rem;
}

.multi_select.disabled, .multi_select:disabled {
	color: rgba(0,0,0,0.26);
	border-bottom: 1px dotted rgba(0,0,0,0.26);
}
.multi_select.disabled + label, .multi_select:disabled + label {
	color: rgba(0,0,0,0.26);
}

/* popup waiting */
.please-waiting{
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background-color:#0000001F;
	z-index:9999;
}
#main .page-loading.please-waiting{
	display:none;
}
#main.wait-loading .page-loading.please-waiting{
	display:block;
}
.waiting-container{
	position:absolute;
	width:240px;
	top:3rem;
	left:50%;
	margin-left: -120px;
	height: auto;
	text-align:center;
	background-color:#FFFFFF;
	border-radius: 4px;
	padding:1rem;
}
.waiting-text{
	line-height:normal;
	width: 100%;
    display: inline-block;
}
@-webkit-keyframes ripple {
    0% {
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(165);
    }
}
@keyframes ripple {
    0% {
        opacity: 1;
    }
    100% {
        transform: scale(165);
    }
}
.ripple {
    position: inherit;
    opacity: 0;
    border-radius: 50%;
    width: 2px;
    height: 2px;
    background-color: rgba(00, 00, 255, .35);
	animation-iteration-count: infinite;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-name: ripple;
    animation-name: ripple;
	left: 50%;
	top: 50%;
}

.maintenance-wrapper .flow-text.card-panel{
	padding:.25rem 1rem;
}
.maintenance-wrapper .flow-text.card-panel p:first-child,
.maintenance-wrapper .flow-text.card-panel u:first-child{
	margin-top:0;
}
.maintenance-wrapper .flow-text.card-panel p:last-child,
.maintenance-wrapper .flow-text.card-panel u:last-child{
	margin-bottom:0;
}

ul.message-checker{
	margin:0;
	line-height:1rem;
}
ul.message-checker li.valid{
	color:green;
}
ul.message-checker li.invalid{
	color:red;
}
ul.message-checker i.material-icons{
	font-size:inherit;
	display:inline-block;
	vertical-align: sub;
}

.no-scroll::-webkit-scrollbar { 
	width: 0 !important; 
	display: none;  
}
.no-scroll { 
	overflow: -moz-scrollbars-none;
	-ms-overflow-style: none;
	overflow:hidden; 
}

.password-revealer,
.randomPassword,
.voirPassword{
	margin-left:.25rem;
}
.password-revealer > i.material-icons.postfix::after{
	content:"visibility";
}
.password-revealer.active > i.material-icons.postfix::after{
	content:"visibility_off";
}

.modal.alert{
	top:0 !important;/*OK*/
	max-height:100vh !important;/*OK*/
}
@media only screen and (min-width: 601px) {
	.modal.alert{
		top:10% !important;
		max-height:80vh !important;/*OK*/
	}
}
@media screen and ( max-height: 601px ) {
	.modal.alert{
		top:0 !important;
		max-height:100vh !important;/*OK*/
	}
}
.modal.alert .modal-content .alert-content.scrollable{
	overflow-y:scroll;
	max-height:70vh;
}
:root{
	--modal-alert-modal-content-alert-content-scrollable-max-height:70vh;
}
@media only screen and (min-width: 601px) {
	.modal.alert .modal-content .alert-content.scrollable{
		max-height:50vh;
	}
	:root{
		--modal-alert-modal-content-alert-content-scrollable-max-height:50vh;
	}
}
@media screen and ( max-height: 991px ) {
	.modal.alert .modal-content .alert-content.scrollable{
		max-height:50vh;
	}
	:root{
		--modal-alert-modal-content-alert-content-scrollable-max-height:50vh;
	}
}
.text-color-1-primary
{
color:#ffffff !important;
}
.bg-color-1-primary
{
background-color:#ffffff !important;
}
.border-color-1-primary
{
border-color:#ffffff !important;
}
.text-color-2-primary
{
color:#67808d !important;
}
.bg-color-2-primary
{
background-color:#67808d !important;
}
.border-color-2-primary
{
border-color:#67808d !important;
}
.text-color-1-secondary
{
color:#67808d !important;
}
.bg-color-1-secondary
{
background-color:#67808d !important;
}
.border-color-1-secondary
{
border-color:#67808d !important;
}
.text-color-1-fallback
{
color:#dddddd !important;
}
.bg-color-1-fallback
{
background-color:#dddddd !important;
}
.border-color-1-fallback
{
border-color:#dddddd !important;
}
.text-color-1-accent
{
color:#e4e4e4 !important;
}
.bg-color-1-accent
{
background-color:#e4e4e4 !important;
}
.border-color-1-accent
{
border-color:#e4e4e4 !important;
}
html
{
font-family:Avenir-Book,"sans-serif";
background-color:#ffffff;
color:#aca088;
}
#header.dev-laurent-belin-ortega, #header.dev-laurent-belin-ortega nav
{
background-color:#ffffff;
}
.dev-laurent-belin-ortega nav .nav-wrapper .page-title
{
font-family:Avenir-Light;
font-weight:normal;
}
#header.dev-laurent-belin-ortega nav .nav-wrapper .page-title, #header.dev-laurent-belin-ortega nav .nav-wrapper a.page-title
{
font-size:2rem;
}
.dev-laurent-belin-ortega nav .nav-wrapper .page-title, #header.dev-laurent-belin-ortega, #header.dev-laurent-belin-ortega nav, #header.dev-laurent-belin-ortega nav .nav-wrapper ul:not(.dropdown-content) i, #header.dev-laurent-belin-ortega nav ul:not(.dropdown-content) a.button-collapse, #header.dev-laurent-belin-ortega nav ul:not(.dropdown-content) a.button-collapse i
{
color:#000000;
}
.dev-laurent-belin-ortega .side-nav ul li.active,
.dev-laurent-belin-ortega .side-nav .collapsible-body > ul:not(.collapsible) > li.active,
.dev-laurent-belin-ortega .side-nav.fixed .collapsible-body > ul:not(.collapsible) > li.active,
.dev-laurent-belin-ortega .menu-header ul li.active,
.dev-laurent-belin-ortega .menu-header .collapsible-body > ul:not(.collapsible) > li.active,
.dev-laurent-belin-ortega .menu-header.fixed .collapsible-body > ul:not(.collapsible) > li.active,
#header nav ul li.active
{
background-color:#dadada;
}
.dev-laurent-belin-ortega .side-nav ul li.active > a,
.dev-laurent-belin-ortega .side-nav .collapsible-body > ul:not(.collapsible) > li.active a,
.dev-laurent-belin-ortega .side-nav.fixed .collapsible-body > ul:not(.collapsible) > li.active a,
.dev-laurent-belin-ortega .menu-header ul li.active > a, 
.dev-laurent-belin-ortega .menu-header .collapsible-body > ul:not(.collapsible) > li.active a,
.dev-laurent-belin-ortega .menu-header.fixed .collapsible-body > ul:not(.collapsible) > li.active a,
#header nav ul li.active > a
{
color:#000000;
}
.dev-laurent-belin-ortega .btn, .dev-laurent-belin-ortega .btn-large, .dev-laurent-belin-ortega .btn-flat
{
border-width:0px;
box-sizing:border-box;
}
.dev-laurent-belin-ortega .btn, .dev-laurent-belin-ortega .btn-large, .dev-laurent-belin-ortega .btn-floating
{
background-color:#67808d;
}
.dev-laurent-belin-ortega .btn, .dev-laurent-belin-ortega .btn-flat
{
padding-left:.5rem;
padding-right:.5rem;
}
.dev-laurent-belin-ortega .btn-large
{
padding-left:.5rem;
padding-right:.5rem;
}
.dev-laurent-belin-ortega .btn.accent, .dev-laurent-belin-ortega .btn-large.accent, .dev-laurent-belin-ortega .btn-flat.accent
{
border-width:0px;
box-sizing:border-box;
}
.dev-laurent-belin-ortega .btn.accent, .dev-laurent-belin-ortega .btn-flat.accent
{
padding-left:.5rem;
padding-right:.5rem;
}
.dev-laurent-belin-ortega .btn-large.accent
{
padding-left:.5rem;
padding-right:.5rem;
}
.dev-laurent-belin-ortega .btn.inverse, .dev-laurent-belin-ortega .btn-large.inverse, .dev-laurent-belin-ortega .btn-flat.inverse
{
border-width:0px;
box-sizing:border-box;
}
.dev-laurent-belin-ortega .btn.inverse, .dev-laurent-belin-ortega .btn-flat.inverse
{
padding-left:.5rem;
padding-right:.5rem;
}
.dev-laurent-belin-ortega .btn-large.inverse
{
padding-left:.5rem;
padding-right:.5rem;
}
.dev-laurent-belin-ortega .btn.accent.inverse, .dev-laurent-belin-ortega .btn-large.accent.inverse, .dev-laurent-belin-ortega .btn-flat.accent.inverse
{
border-width:0px;
box-sizing:border-box;
}
.dev-laurent-belin-ortega .btn.accent.inverse, .dev-laurent-belin-ortega .btn-flat.accent.inverse
{
padding-left:.5rem;
padding-right:.5rem;
}
.dev-laurent-belin-ortega .btn-large.accent.inverse
{
padding-left:.5rem;
padding-right:.5rem;
}
.dev-laurent-belin-ortega table.data-list thead th
{
font-family:Avenir-Light;
background-color:#67808d;
}
.dev-laurent-belin-ortega table.data-list thead th, .dev-laurent-belin-ortega table.data-list thead th a, .dev-laurent-belin-ortega table.data-list thead th.checkItem [type="checkbox"]:not(:checked) + label
{
color:#ffffff;
}
.dev-laurent-belin-ortega table.data-list.highlight > tbody > tr:hover > td
{
background-color:#7d9aa8;
color:#ffffff;
}
.dev-laurent-belin-ortega input, .dev-laurent-belin-ortega textarea.materialize-textarea, .dev-laurent-belin-ortega .select-wrapper input.select-dropdown
{
font-size:1rem;
}
.input-height, .dev-laurent-belin-ortega input, .dev-laurent-belin-ortega .select-wrapper input.select-dropdown, .dev-laurent-belin-ortega select, .dev-laurent-belin-ortega .input-field .select-wrapper, .dev-laurent-belin-ortega .input-field .switch, .dev-laurent-belin-ortega label.inline, .dev-laurent-belin-ortega .checkbox-align, .dev-laurent-belin-ortega [type="radio"]:not(:checked) + label, .dev-laurent-belin-ortega [type="radio"]:checked + label, dev-laurent-belin-ortega .datepicker-ico, dev-laurent-belin-ortega .timepicker-ico
{
height:3rem;
line-height:3rem;
}
.dev-laurent-belin-ortega ul.tabs .tab a
{
color:#ee6e72;
}
.dev-laurent-belin-ortega ul.tabs .tab a.active
{
color:#67808d;
}
.dev-laurent-belin-ortega ul.tabs .tab.disabled a
{
color:#d0d0d0;
}
.dev-laurent-belin-ortega .card-title
{
font-family:Avenir-Light;
}
.dev-laurent-belin-ortega .article h1
{
font-family:Avenir-Medium;
font-size:3rem;
color:#67808d;
margin:1.500rem 0 1.200rem;
line-height:4.500rem;
}
.dev-laurent-belin-ortega .article h2
{
font-family:Avenir-Medium;
font-size:2.5rem;
color:#67808d;
margin:1.250rem 0 1.000rem;
line-height:3.750rem;
}
.dev-laurent-belin-ortega .article h3
{
font-family:Avenir-Medium;
font-size:2rem;
color:#67808d;
margin:1.000rem 0 0.800rem;
}
.dev-laurent-belin-ortega .article h4
{
font-family:Avenir-Medium;
font-size:1.8rem;
color:#67808d;
margin:0.900rem 0 0.720rem;
}
.dev-laurent-belin-ortega .article h5
{
font-family:Avenir-Medium;
font-size:1.5rem;
color:#67808d;
margin:0.750rem 0 0.600rem;
}
.dev-laurent-belin-ortega .article h6
{
font-family:Avenir-Medium;
font-size:1.2rem;
color:#67808d;
margin:0.600rem 0 0.480rem;
}
footer#footer.dev-laurent-belin-ortega.page-footer
{
background-color:#ffffff;
}
footer#footer.dev-laurent-belin-ortega.page-footer, footer#footer.dev-laurent-belin-ortega.page-footer a, footer#footer.dev-laurent-belin-ortega.page-footer .footer-copyright
{
color:#000000;
}
.dev-laurent-belin-ortega i.material-icons.astuce-handle,.dev-laurent-belin-ortega .astuce-handle path.filament
{
color:#f2f200;
fill:#f2f200;
}
.dev-laurent-belin-ortega i.material-icons.astuce-handle.disabled,.dev-laurent-belin-ortega .astuce-handle.disabled path.filament 
{
color:#f2f200;
fill:#f2f200;
}
#infos-ampoules .btn-panel
{
color:#f2f200;
}
#infos-ampoules .btn-panel:focus,#infos-ampoules .btn-panel:hover
{
color:#f2f200;
}
:root
{
--color-1-primary:#ffffff;
--color-2-primary:#67808d;
--color-1-secondary:#67808d;
--color-1-fallback:#dddddd;
--color-1-accent:#e4e4e4;
--padding-tb:.25rem;
--i-material-icons-margin:.5rem;
--icon-btn-height:2rem;
--field-height:3rem;
--sidenav-a-padding:32px;
--sidenav-collapsible-a-padding:48px;
}
.dev-laurent-belin-ortega .btn.input-height
{
height:3rem !important;
line-height:3rem !important;
min-height:3rem !important;
}
.dev-laurent-belin-ortega .dropdown-content li
{
line-height:3rem;
min-height:3rem;
}
.dev-laurent-belin-ortega .select-dropdown li img
{
height:3rem;
width:3rem;
}
.dev-laurent-belin-ortega .dropdown-content li > a
{
padding-left:0.250rem;
padding-right:0.250rem;
}
.dev-laurent-belin-ortega .dropdown-content:not(.autocomplete-content) li > a
{
padding-top:1.000rem;
padding-bottom:1.000rem;
}
.dev-laurent-belin-ortega .dropdown-content li > span
{
padding-left:0.250rem;
padding-right:0.250rem;
}
.dev-laurent-belin-ortega .dropdown-content:not(.autocomplete-content) li > span
{
padding-top:1.000rem;
padding-bottom:1.000rem;
}
.dev-laurent-belin-ortega .input-field.col:not(.no-padding-sides) .prefix ~ label:not(.active)
{
left:1.000rem;
}
.dev-laurent-belin-ortega .input-icon
{
line-height:3rem;
height:3rem;
width:3rem;
}
.dev-laurent-belin-ortega .input-field label:not(.active)
{
left:0.250rem;
}
.dev-laurent-belin-ortega .input-field.col .icon-placeholder
{
padding-left:3rem;
}
.dev-laurent-belin-ortega .input-field.col input.icon-placeholder
{
padding-left:3rem;
}
.dev-laurent-belin-ortega .input-field.col .select-wrapper input.select-dropdown.icon-placeholder
{
padding-left:3rem;
}
.dev-laurent-belin-ortega .input-field.col textarea.icon-placeholder
{
padding-left:3rem;
}
.dev-laurent-belin-ortega .input-field.col .icon-placeholder.to-right
{
padding-right:3rem;
}
.dev-laurent-belin-ortega .input-field.col input.icon-placeholder.to-right
{
padding-right:3rem;
}
.dev-laurent-belin-ortega .input-field.col .select-wrapper input.select-dropdown.icon-placeholder.to-right
{
padding-right:3rem;
}
.dev-laurent-belin-ortega .input-field.col textarea.icon-placeholder.to-right
{
padding-right:3rem;
}
.dev-laurent-belin-ortega .input-field.col input.icon-placeholder + label:not(.active)
{
left:3.750rem;
}
.dev-laurent-belin-ortega .input-field.col textarea.materialize-textarea.icon-placeholder + label:not(.active)
{
left:3.750rem;
}
.input-field.col .select-wrapper.hasIcon + label:not(.active)
{
left:3.750rem;
}
.dev-laurent-belin-ortega .input-field.col [type="checkbox"].icon-placeholder + label:not(.active)
{
left:3.000rem;
}
.dev-laurent-belin-ortega .input-field.col label:not(.active)
{
left:1.000rem;
}
.dev-laurent-belin-ortega .input-field>.input-field label:not(.active)
{
left:0.250rem;
}
.dev-laurent-belin-ortega .input-field label
{
top:0.875rem;
}
.dev-laurent-belin-ortega .input-field>.input-field label
{
left:0;
}
.dev-laurent-belin-ortega .input-field .prefix ~ label:not(.active)
{
left:0.250rem;
}
.dev-laurent-belin-ortega .input-field.col .prefix ~ label:not(.active)
{
left:0.250rem;
}
.dev-laurent-belin-ortega .input-field [type="checkbox"] + label:not(.active)
{
left:0.250rem;
}
.dev-laurent-belin-ortega .input-field.col [type="checkbox"] + label:not(.active)
{
left:0.250rem;
}
.dev-laurent-belin-ortega .input-field.col.no-padding-sides .prefix ~ label.active
{
left:0;
}
.dev-laurent-belin-ortega .input-field [type="radio"] + label
{
left:0;
}
.dev-laurent-belin-ortega input-field.col [type="radio"] + label
{
left:0;
}
.dev-laurent-belin-ortega .input-field [type="radio"] + label:not(.active)
{
left:0;
}
.dev-laurent-belin-ortega .input-field textarea.materialize-textarea
{
line-height:1.500rem;
padding:.25rem 0.250rem;
}
.dev-laurent-belin-ortega .input-field input
{
padding:0 0.250rem;
}
.dev-laurent-belin-ortega .filtre_multiple
{
padding:0 0.250rem;
}
.dev-laurent-belin-ortega .input-field .select-dropdown li
{
padding:0 0.250rem;
}
.dev-laurent-belin-ortega .input-field a.select-dropdown
{
padding:0 0.250rem;
}
.dev-laurent-belin-ortega .dropdown-content li > a > i
{
margin:0 0.250rem 0 0;
}
.dev-laurent-belin-ortega .input-field .input-icon .prefix
{
margin-top:-0.750rem;
margin-left:-0.750rem;
height:1.500rem;
width:1.500rem;
}
.dev-laurent-belin-ortega .input-field .input-icon i.material-icons.prefix
{
width:1.500rem;
font-size:1.500rem;
}
.dev-laurent-belin-ortega .input-btn
{
line-height:3rem;
height:3rem;
width:1.5rem;
}
.dev-laurent-belin-ortega .input-btn .postfix
{
margin-top:-0.750rem;
margin-left:-0.750rem;
height:1.500rem;
width:1.500rem;
}
.dev-laurent-belin-ortega .input-btn i.material-icons.postfix
{
width:1.500rem;
font-size:1.500rem;
}
.dev-laurent-belin-ortega .tabs .indicator
{
background-color:#67808d;
}
.dev-laurent-belin-ortega .select-wrapper.selectTabs
{
padding:1rem 0rem;
}
.dev-laurent-belin-ortega .select-wrapper.selectTabs span.caret
{
right:2rem;
border-color:#67808d transparent transparent;
}
.dev-laurent-belin-ortega .select-wrapper.selectTabs input.select-dropdown
{
color:#67808d;
border-bottom-color:#67808d;
}
.dev-laurent-belin-ortega .select-wrapper.selectTabs .dropdown-content li > a
{
color:#ee6e72;
}
.dev-laurent-belin-ortega .select-wrapper.selectTabs .dropdown-content li > span
{
color:#ee6e72;
}
.dev-laurent-belin-ortega .select-wrapper.selectTabs .dropdown-content li.selected,			.dev-laurent-belin-ortega .select-wrapper.selectTabs .dropdown-content li.selected > a,			.dev-laurent-belin-ortega .select-wrapper.selectTabs .dropdown-content li.selected > span,			.dev-laurent-belin-ortega .select-wrapper.selectTabs .dropdown-content li:hover,			.dev-laurent-belin-ortega .select-wrapper.selectTabs .dropdown-content li:hover > a,			.dev-laurent-belin-ortega .select-wrapper.selectTabs .dropdown-content li:hover > span ,			.dev-laurent-belin-ortega .select-wrapper.selectTabs .dropdown-content li.active,			.dev-laurent-belin-ortega .select-wrapper.selectTabs .dropdown-content li.active > a,			.dev-laurent-belin-ortega .select-wrapper.selectTabs .dropdown-content li.active > span
{
color:#67808d;
}
.dev-laurent-belin-ortega .numberArrow
{
background-color:#ffffff;
}
.dev-laurent-belin-ortega .article h1 .title-image
{
width:6.000rem;
height:6.000rem;
margin-right:1.500rem;
}
.dev-laurent-belin-ortega .article h1 .title-image i.material-icons
{
font-size:4.500rem;
margin:0.750rem;
}
.dev-laurent-belin-ortega .article h1 .title-image img
{
width:4.500rem;
height:4.500rem;
}
.dev-laurent-belin-ortega .article h1 .title-image svg
{
width:4.500rem;
height:4.500rem;
margin:0.750rem;
}
.dev-laurent-belin-ortega .article h1 .icon-title
{
width:4.500rem;
height:4.500rem;
margin-right:0.750rem;
}
.dev-laurent-belin-ortega .article h1 svg.svg-icon-title
{
width:4.500rem;
height:4.500rem;
margin-right:0.750rem;
}
.dev-laurent-belin-ortega .article h2 .title-image
{
width:5.000rem;
height:5.000rem;
margin-right:1.250rem;
}
.dev-laurent-belin-ortega .article h2 .title-image i.material-icons
{
font-size:3.750rem;
margin:0.625rem;
}
.dev-laurent-belin-ortega .article h2 .title-image img
{
width:3.750rem;
height:3.750rem;
}
.dev-laurent-belin-ortega .article h2 .title-image svg
{
width:3.750rem;
height:3.750rem;
}
.dev-laurent-belin-ortega .article h2 .icon-title
{
width:3.750rem;
height:3.750rem;
margin-right:0.625rem;
}
.dev-laurent-belin-ortega .article h2 svg.svg-icon-title
{
width:3.750rem;
height:3.750rem;
margin-right:0.625rem;
}


html
{
font-size:14px;
}
.dev-laurent-belin-ortega .container
{
width:100%;
}


@media only screen and (min-width: 601px){
html
{
font-size:14.5px;
}
.dev-laurent-belin-ortega .container
{
width:95%;
}
}


@media only screen and (min-width: 993px){
html
{
font-size:15px;
}
.dev-laurent-belin-ortega .container
{
width:90%;
max-width:90%;
}
}