/*===================================================================
====================== @author Alexandre Lapoux =====================
================= @editor Octopoos - www.octopoos.com ===============
====== @copyright (C) 2009 - 2024 OCTOPOOS. All Rights Reserved. ====
=====================================================================*/

body#page{background:var(--bg010);}
pre {
    word-break: break-all;
    white-space: break-spaces;
}
.o-z-1{z-index:1;}
.o-z-2{z-index:2;}
.o-z-3{z-index:3;}
.o-z-4{z-index:4;}
footer{padding:48px 0;}
.nav-separator{border-left:2px solid #000;}
.nav-separator span{display:none!important;}
.o-line-top::before{content:"";background:var(--bg010);height:2px;width:100%;position:relative;}
.o-line-left::before{content:"";background:var(--bg010);width:2px;height:100%;position:absolute;left:-24px;top:0;}
.o-line-top-50::before{content:"";background:var(--bg010);height:2px;width:34%;position:absolute;left:33%;right:33%;z-index:2;}
p[tabindex]{margin:0 auto 0 0;}
.o-line-top-arrow-50{padding-top:16px;}
.o-line-top-arrow-50::before{content:"";background:var(--bg010);height:2px;width:34%;position:absolute;left:33%;right:33%;z-index:2;top:0;}
.o-line-top-arrow-50::after{color:var(--bg010);content:"\e900";font-family:'octo'!important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:-4px;left:50%;font-size:32px;height:0;z-index:2;margin-left:-16px;}
.o-line-left-bold::before{content:"";background:var(--secondary);width:2px;height:100%;position:absolute;left:0;top:0;}
.o-line-left-bold.o-col-2 .o-field:nth-child(odd) > .o-label{padding-left:24px;}
a.o-export-link,table.o-table-manager a:not(.disabled){color:var(--default-normal);}
.o-tabs .tab-content{background:#fff;position:relative;padding:16px;}
h1, h1 *,.o-h1,h1.o-h1,h2.o-h1,h3.o-h1,h4.o-h1,h5.o-h1,h6.o-h1{font-family: 'muliblack';}
h2,.o-h2,h1.o-h2,h2.o-h2,h3.o-h2,h4.o-h2,h5.o-h2,h6.o-h2{font-family: 'muliextrabold';}
h4,.o-h4,h1.o-h4,h2.o-h4,h3.o-h4,h4.o-h4,h5.o-h4,h6.o-h4,h6,.o-h6,h1.o-h6,h2.o-h6,h3.o-h6,h4.o-h6,h5.o-h6,h6.o-h6{color:#373737;font-family: 'muliextrabold';}
h5,.o-h5,h1.o-h5,h2.o-h5,h3.o-h5,h4.o-h5,h5.o-h5,h6.o-h5{font-size:20px;line-height:26px;}
.o-table-asl h5:not(:first-child){padding-top:16px;}
.o-table-asl h5 + ul{padding-top:8px;}
.o-table-asl h5 + ul > li{margin-bottom:8px;}
.email-body > *{position:relative;}
.dropdown-wrapper.open{position:relative;}
footer::before{content:"";width:197px;height:302px;position:absolute;left:0;bottom:16px;z-index:-1;}
footer::after{content:"";width:289px;height:157px;position:absolute;right:0;bottom:0;z-index:-1;}
.style-abj footer::before{background:url("../images/reparateur-abj.svg") 0 0 no-repeat}
.style-abj footer::after{background:url("../images/reparateur-abj-tondeuse.svg") 0 0 no-repeat}
.style-asl footer::before{background:url("../images/reparateur-asl-basketball.svg") 0 0 no-repeat}
.style-asl footer::after{background:url("../images/reparateur-asl-skate.svg") 0 0 no-repeat}
header#header{z-index:980;}
.formError{z-index:979;}
div[class^="o_certification_workflow_"],.parentFormseblod_form{z-index:2000;}
#headerfront{-webkit-clip-path:polygon(0 0,0% 120%,177% 0);clip-path:polygon(0 0,0% 120%,177% 0);position:relative;z-index:2;background:#fff;}
#headerfront > *{z-index:3;}
#headerfront::before {
    content: "";
    height: 0;
    position: absolute;
    left: calc((100% - var(--container)) /2);
    top: -23px;
    right: calc((100% - var(--container)) /2);
    bottom: 0;
    padding-bottom: 200px;
    z-index: 2;
}
.style-abj #headerfront::before {
    background: url("../images/ecologic-labellisation-reparation-abj.jpg");
    background-position: center;
    background-size: 157%;
    background-repeat: no-repeat;
}
.style-asl #headerfront::before {
    background: url("../images/ecologic-labellisation-reparation-asl.jpg");
    background-position: center;
    background-size: 157%;
    background-repeat: no-repeat;
}


#headerfront::after {
	content: "";
	background: var(--main);
	background: -o-linear-gradient(left, var(--main) 0%, var(--main) 50%, var(--secondary) 50%, var(--secondary) 100%);
	background: -webkit-gradient(linear, left top, right top, from(var(--main)), color-stop(50%, var(--main)), color-stop(50%, var(--secondary)), to(var(--secondary)));
	background: linear-gradient(90deg, var(--main) 0%, var(--main) 50%, var(--secondary) 50%, var(--secondary) 100%);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	padding-bottom: 200px;
	z-index: 1;
}
#headerfront #header-menu{height:100%;background:none;border:none;color:#fff;display:-ms-grid;display:grid;padding:34px 16px;-ms-grid-columns:auto auto;grid-template-columns:auto auto;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;justify-items:center;cursor:pointer;}
#headerfront #header-menu:not(.custom):hover,#headerfront #header-menu:not(.custom)[aria-expanded="true"]{background:var(--main);}
#headerfront #header-menu .icon-arrow-down-3:before{position:relative;top:-2px;}
#headerfront .logo.abj,#headerfront .logo.asl{padding-left:46px;margin-left:48px;border-left:2px solid #fff;}
#headerfront .logo.aslc{padding-left:38px;padding-right:38px;padding-bottom:22px;}

.style-abj #headerfront .logo.eco::before{content:"";background:url("../images/abj-gauche.svg");width:222px;height:200px;position:absolute;right:calc(100% + 48px);top:-38px;}
/*.style-asl #headerfront .logo.eco::before{content:"";background:url("../images/asl-gauche.svg");width:222px;height:200px;position:absolute;right:calc(100% + 48px);top:-38px;}*/


#headerback{position:absolute;top:0;left:0;right:0;z-index:1;}
#headerback .uk-dropdown{padding:120px 0 24px;border-radius:var(--box-radius);-webkit-box-shadow:0px 12px 15px var(--main)4D;box-shadow:0px 12px 15px var(--main)4D;background:#fff;}

#headerback .uk-dropdown-nav > li.separator.separator-text span {display: block;}
#headerback .uk-dropdown-nav > li > a,
#headerback .uk-dropdown-nav > li.separator-text > span{color:var(--main);font-size:16px;line-height:20px;padding-left:16px;padding-right:40px;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;position:relative;}
#headerback .uk-dropdown-nav > li.separator-text > span{color:var(--text-normal);}
#headerback .uk-dropdown-nav > li > a::before{content:"";background:#fff;width:4px;height:calc(100% - 8px);position:absolute;left:0;top:3px;}
#headerback .uk-dropdown-nav > li.active > a::before,#headerback .uk-dropdown-nav > li > a:hover::before{background:var(--main);}
#headerback .uk-dropdown-nav > li.item-518 > a:after,#headerback .uk-dropdown-nav > li.item-517 > a:after{font-family:'octo'!important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;right:16px;top:6px;}
#headerback .uk-dropdown-nav > li.item-518 > a:after{content:"\e93e";}
#headerback .uk-dropdown-nav > li.item-517 > a:after{content:"\e921";}
#headerback .uk-dropdown-nav > li > a:after{color:var(--bg010);}
#headerback .uk-dropdown-nav > li > a:hover:after,#headerback .uk-dropdown-nav > li.active > a::after{color:var(--main);}
.octo-complet, .octo-save{color:var(--success-normal);}
.octo-incomplet,.octo-alert{color:var(--warning-normal);}
.octo-canceled{color:#000 !important;}
.octo-partial{color:#099c29 !important;}
main#main{padding-top:48px;}
h1{text-transform:uppercase;}
h1.o-container{text-align:center;}
.op-h2 > .o-input{color:var(--h-color);font-size:var(--h2-font-size);line-height:calc(var(--h2-font-size) + var(--h-line-height-add));letter-spacing:var(--h-letter-spacing);position:relative;text-transform: uppercase;font-family: 'muliextrabold';}
.op-h2 > .o-input::after {
    content: "";
    height: 3px;
    position: absolute;
    left: 0;
    bottom: -14px;
    background: var(--h2);
    right: 24px;    
}

.o-card-0{background:#FFFFFF 0% 0% no-repeat padding-box;-webkit-box-shadow:0px 1px 4px var(--main)4D;box-shadow:0px 1px 4px var(--main)4D;border-radius:24px;padding:26px 48px;overflow:visible;}
.o-card-arrow-top::before{content:'';width:36px;height:36px;background:var(--bg010solid);position:absolute;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:-19px;left:calc(50% - 36px/2);}
.o-card-1{padding:16px 16px 24px;-webkit-box-shadow:0px 12px 15px var(--main)4D;box-shadow:0px 12px 15px var(--main)4D;}
.o-card-1::before{content:"";background:transparent -o-linear-gradient(left,var(--main) 0%,var(--secondary) 100%) 0% 0% no-repeat padding-box;background:transparent -webkit-gradient(linear,left top,right top,from(var(--main)),to(var(--secondary))) 0% 0% no-repeat padding-box;background:transparent linear-gradient(90deg,var(--main) 0%,var(--secondary) 100%) 0% 0% no-repeat padding-box;height:4px;width:146px;position:absolute;left:50%;top:0;margin-left:-73px;}

#collapseModal11 .o-modal-header,#collapseModal11 .o-modal-content,#collapseModal11 .o-modal-body{background-color: #F4EFF6;}
.o-card-2{background:#FFFFFF 0% 0% no-repeat padding-box;-webkit-box-shadow:0px 1px 4px var(--main)4D;box-shadow:0px 1px 4px var(--main)4D;border-radius:24px;padding:26px 48px;overflow:visible;}
.o-card-2::after{content:"";background:transparent -o-linear-gradient(left,var(--main) 0%,var(--secondary) 100%) 0% 0% no-repeat padding-box;background:transparent -webkit-gradient(linear,left top,right top,from(var(--main)),to(var(--secondary))) 0% 0% no-repeat padding-box;background:transparent linear-gradient(90deg,var(--main) 0%,var(--secondary) 100%) 0% 0% no-repeat padding-box;height:4px;width:146px;position:absolute;left:50%;bottom:0;margin-left:-73px;}
.modifications-select-wrapper {width: 50%}

#certification.o-card-1{padding-left:0;padding-right:0;}
.radio-deco [type="radio"]:checked,.radio-deco [type="radio"]:not(:checked){position:absolute;visibility:hidden;}
.radio-deco [type="radio"]:checked + label,
.radio-deco [type="radio"]:not(:checked) + label {
	position: relative;
	padding-left: 48px;
	cursor: pointer;
	line-height: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: var(--secondary);
	padding-right: 32px;
	font-weight: normal;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	height: 40px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.radio-deco [type="radio"]:checked + label{text-shadow:1px 0px 0px var(--secondary);}
.radio-deco [type="radio"]:checked + label:before,.radio-deco [type="radio"]:not(:checked) + label:before{content:'';position:absolute;left:0;top:0;width:40px;height:40px;border:3px solid var(--secondary);border-radius:100%;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;}
.radio-deco [type="radio"]:checked + label:after,.radio-deco [type="radio"]:not(:checked) + label:after{content:'';width:24px;height:24px;background:var(--secondary);position:absolute;top:8px;left:8px;border-radius:100%;-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}
.radio-deco [type="radio"]:not(:checked) + label:after{opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);}
.radio-deco [type="radio"]:checked + label:after{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}

.radio-deco [type="radio"][disabled="disabled"]:checked + label,
.radio-deco [type="radio"][disabled="disabled"]:not(:checked) + label{cursor:default;}

#o_entity_represent label > input + span{margin-left: 24px;}
#o_entity_represent > div > span.icon-help{position: absolute !important; left: 48px;}

.radio-deco [type="radio"][disabled="disabled"]:not(:checked) + label,
.radio-deco.radio-edit > .form-control-container > label > input.radio[type="radio"][disabled="disabled"]:not(:checked) + span{color:var(--disabled);}

.radio-deco [type="radio"][disabled="disabled"]:not(:checked) + label:before,
.radio-deco.radio-edit > .form-control-container > label > input.radio[type="radio"][disabled="disabled"]:not(:checked){border-color:var(--disabled) !important;}

[type="radio"]:checked,[type="radio"]:not(:checked){position:absolute;visibility:hidden;}
[type="radio"]:checked + label,[type="radio"]:not(:checked) + label{position:relative;padding-left:20px;cursor:pointer;line-height:18px;display:inline-block;color:var(--s0);padding-right:16px;font-weight:normal;}

[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 16px;
	height: 16px;
	border: 2px solid var(--main);
	border-radius: 100%;
	background: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
[type="radio"][disabled]:checked + label:before,
[type="radio"][disabled]:not(:checked) + label:before {
	border-color:var(--main);
}

[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
	content: '';
	width: 8px;
	height: 8px;
	background: var(--main);
	position: absolute;
	top: 4px;
	left: 4px;
	border-radius: 100%;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
[type="radio"][disabled]:checked + label:after,
[type="radio"][disabled]:not(:checked) + label:after {
	background: var(--main);
}

[type="radio"]:not(:checked) + label:after{opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);}
[type="radio"]:checked + label:after{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
[type="radio"][disabled="disabled"]:checked + label,[type="radio"][disabled="disabled"]:not(:checked) + label{cursor:default;}
[type="radio"][disabled="disabled"]:not(:checked) + label{color:var(--disabled);}
[type="radio"][disabled="disabled"]:not(:checked) + label:before{border-color:var(--disabled);}
.o-input [type="checkbox"]:checked,.o-input [type="checkbox"]:not(:checked){position:absolute;visibility:hidden;}
.o-input [type="checkbox"]:checked + label,
.o-input [type="checkbox"]:not(:checked) + label {
	position: relative;
	padding-left: 20px;
	cursor: pointer;
	line-height: 18px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: var(--main);
	padding-right: 16px;
	font-weight: normal;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.o-input [type="checkbox"]:checked + label{text-shadow:1px 0px 0px var(--main);}
.o-input [type="checkbox"]:checked + label:before,
.o-input [type="checkbox"]:not(:checked) + label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 16px;
	height: 16px;
	border: 2px solid var(--main);
	background: #fff;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.o-input [type="checkbox"][disabled]:checked + label:before,
.o-input [type="checkbox"][disabled]:not(:checked) + label:before {
	border-color:var(--secondary);
}

.o-input [type="checkbox"][disabled="disabled"]:checked + label,.o-input [type="checkbox"][disabled="disabled"]:not(:checked) + label{cursor:default;}
.o-input [type="checkbox"][disabled="disabled"]:not(:checked) + label{color:var(--disabled);}
.o-input [type="checkbox"][disabled="disabled"]:not(:checked) + label:before{border-color:var(--disabled);}
.o-input [type="checkbox"]:checked + label:after,.o-input [type="checkbox"]:not(:checked) + label:after{content:'';width:8px;height:8px;background:var(--main);position:absolute;top:4px;left:4px;-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}
.o-input [type="checkbox"][disabled]:checked + label:after,
.o-input [type="checkbox"][disabled]:not(:checked) + label:after {
	background: var(--secondary);
}
.o-input [type="checkbox"]:not(:checked) + label:after{opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);}
.o-input [type="checkbox"]:checked + label:after{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}

.checkbox-deco [type="checkbox"]:checked,.checkbox-deco [type="checkbox"]:not(:checked){position:absolute;visibility:hidden;}
.checkbox-deco [type="checkbox"]:checked + label,.checkbox-deco [type="checkbox"]:not(:checked) + label{position:relative;padding-left:48px;cursor:pointer;line-height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;color:var(--secondary);padding-right:32px;font-weight:normal;-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;height:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.checkbox-deco [type="checkbox"]:checked + label{text-shadow:1px 0px 0px var(--secondary);}
.checkbox-deco [type="checkbox"]:checked + label:before,.checkbox-deco [type="checkbox"]:not(:checked) + label:before{content:'';position:absolute;left:0;top:0;width:40px;height:40px;border:3px solid var(--secondary);background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;}
.checkbox-deco [type="checkbox"][disabled="disabled"]:checked + label,.checkbox-deco [type="checkbox"][disabled="disabled"]:not(:checked) + label{cursor:default;}
.checkbox-deco [type="checkbox"][disabled="disabled"]:not(:checked) + label{color:var(--disabled);}
.checkbox-deco [type="checkbox"][disabled="disabled"]:not(:checked) + label:before{border-color:var(--disabled);}
.checkbox-deco [type="checkbox"]:checked + label:after,.checkbox-deco [type="checkbox"]:not(:checked) + label:after{content:'';width:24px;height:24px;background:var(--secondary);position:absolute;top:8px;left:8px;-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;}
.checkbox-deco [type="checkbox"]:not(:checked) + label:after{opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);}
.checkbox-deco [type="checkbox"]:checked + label:after{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}

.o-field.o_entity_legal_responsible{-ms-grid-columns:auto 16px auto;grid-template-columns:auto auto;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;grid-column-gap:32px;}
.o-label > label > span{font-family: 'muliextrabold';}
.btn, .wysiwyg [data-btn-style] {flex-direction: inherit;font-family: 'muliextrabold';}
.btn.o-btn-spe{padding:0 12px 0 8px;background:-o-linear-gradient(left,var(--main) 0%,var(--main) 32px,#FFF 32px,#FFF 100%);background:linear-gradient(90deg,var(--main) 0%,var(--main) 32px,#FFF 32px,#FFF 100%);color:var(--default-normal);font-family: 'muliextrabold';font-size:16px;height:32px;min-height:32px;border-width:2px;border-color:var(--main);}
.btn.o-btn-spe:hover:not(.disabled):not([disabled]){background:-o-linear-gradient(left,#FFF 0%,#FFF 32px,var(--main) 32px,var(--main) 100%);background:linear-gradient(90deg,#FFF 0%,#FFF 32px,var(--main) 32px,var(--main) 100%);color:#fff;}
.btn.o-btn-spe span{padding-right:16px;color:#fff;}
.btn.o-btn-spe:hover:not(.disabled):not([disabled]) span{color:var(--main);}
.btn.o-btn-spe:disabled{opacity: 0.5;}
.o-card-alert{background:#FFFFFF 0% 0% no-repeat padding-box;border:3px solid var(--main);border-radius:12px;padding:16px;overflow:visible;font-family: 'muliextrabold';}
.o-card-alert .alert-info:before{content:"\e90f";font-family:'octo'!important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.o-card-alert .alert-info{display:-webkit-box;display:-ms-flexbox;display:flex;width:32px;height:32px;-webkit-box-sizing:border-box;box-sizing:border-box;background:var(--main);border-radius:12px 12px 0px 12px;color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.o-card-alert label{color:var(--secondary);}
.o-card-warning{background:#FFFFFF 0% 0% no-repeat padding-box;border:3px solid var(--warning-normal);border-radius:12px;padding:16px;overflow:visible;font-family: 'muliextrabold';}
.o-card-warning .alert-info:before{content:"\e90f";font-family:'octo'!important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.o-card-warning .alert-info{display:-webkit-box;display:-ms-flexbox;display:flex;width:32px;height:32px;-webkit-box-sizing:border-box;box-sizing:border-box;background:var(--warning-normal);border-radius:12px 12px 0px 12px;color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.o-card-warning label{color:var(--secondary);}
.o-card-warning a{color:var(--warning-normal);}
.o-card-alert a{color:var(--main);}
.o-card-warning a:hover,.o-card-alert a:hover{text-decoration:underline;}
#entity-sidebar .o-content p{padding:0 16px;}
ul.entity-certif{list-style:none;}
ul.entity-certif a.entity-scroll{display:-ms-grid;display:grid;-ms-grid-columns:1fr 80px;grid-template-columns:1fr 80px;width:100%;position:relative;padding:16px 24px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
ul.entity-certif li.uk-active a.entity-scroll span.text,ul.entity-certif a.entity-scroll:hover span.text{color:var(--main);}
ul.entity-certif li.uk-active a.entity-scroll::after,ul.entity-certif a.entity-scroll:hover::after{background:var(--bg005);content:"";position:absolute;top:0;bottom:0;left:16px;right:16px;z-index:1;}
ul.entity-certif a.entity-scroll::before{content:"";position:absolute;bottom:0;left:16px;right:16px;height:2px;background:var(--bg010);z-index:2;}
ul.entity-certif span{font-size:14px;line-height:16px;text-align:center;position:relative;z-index:3;display:block;}
ul.entity-certif span.text{color:#000;text-align:left;font-family:'muliextrabold';}
ul.entity-certif span.green{color:var(--success-normal);}
ul.entity-certif span.orange{color:var(--warning-normal);}
ul.entity-certif li.uk-active a.entity-scroll span.text::before,ul.entity-certif a.entity-scroll:hover span.text::before{content:"";width:0;height:0;border-style:solid;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid var(--main);border-right:0;position:absolute;left:-24px;top:50%;margin-top:-10px;}
ul.entity-certif li.uk-active a.entity-scroll.no-arrow span.text::before,ul.entity-certif a.entity-scroll.no-arrow:hover span.text::before{content:none;}
ul#entity-payments li a.entity-scroll{padding:8px 24px;}
ul#entity-payments li a.entity-scroll::before{content:none;}
ul#entity-payments li a.entity-scroll.no-arrow:hover{cursor: default;}
p.p-state.comment-state{justify-content: center;}
.o-colauto1fr{-ms-grid-columns:auto 1fr;grid-template-columns:auto 1fr;}
.o-col1frauto{-ms-grid-columns:1fr auto;grid-template-columns:1fr auto;}
.o-table-asl p.bold{font-family:'muliextrabold';}
.o-table-asl{border-spacing:0;width:calc(100% + 32px);position:relative;padding:0;font-size:var(--table-font-size);margin-left:-32px;}
.o-table-asl td{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;}
.o-table-asl td:first-child,.o-table-asl th:first-child{border-left-width:0;padding-left:16px;}
.o-table-asl td:last-child,.o-table-asl th:last-child{border-right-width:0;padding-right:16px;}
.o-table-asl tr:first-child th:first-child{border-radius:0;}
.o-table-asl tr:first-child th:last-child{border-radius:0;}
.o-table-asl tr:first-child th{border-top:none;}
.o-table-asl tr:last-child th:after{height:0;}
.o-table-asl .dropdown-wrapper{position:absolute;top:50%;bottom:0;left:0;margin-top:-12px;height:24px;z-index:2;}
.o-table-asl .dropdown-wrapper .dropdown-toggle{border:3px solid var(--main);background:#fff;display:none;width:24px;height:24px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:12px;cursor:pointer;}
.o-table-asl tr th.dropdown-td,.o-table-asl tr td.dropdown-td,.o-table-asl tr:first-child th.dropdown-td,.o-table-asl tr:first-child td.dropdown-td,.o-table-asl tr:last-child th.dropdown-td,.o-table-asl tr:last-child td.dropdown-td{padding:0;border:none;}
.o-table-asl .dropdown-wrapper.open .dropdown-toggle,.o-table-asl tr:hover .dropdown-wrapper .dropdown-toggle{display:block;}
.o-table-asl .dropdown-wrapper .dropdown-toggle .icon-dots{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);position:relative;color:var(--main);display:-ms-grid;display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.o-table-asl tr:hover td{background:var(--bg010);}
.o-table-asl tr:hover td.dropdown-td{background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,1)),color-stop(50%,rgba(255,255,255,1)),color-stop(50%,rgba(255,250,255,1)),to(rgba(255,250,255,1)));background:-o-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(255,250,255,1) 50%,rgba(255,250,255,1) 100%);background:linear-gradient(90deg,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(255,250,255,1) 50%,rgba(255,250,255,1) 100%);}
.o-table-asl .dropdown-menu{top:-10px;margin:0;left:33px;border-radius:12px;border:none;padding:8px;-webkit-box-shadow:0px 0px 0px 2px var(--main);box-shadow:0px 0px 0px 2px var(--main);min-width:auto;}
.o-table-asl .open > .dropdown-menu{display:-ms-grid;display:grid;}
.o-table-asl .dropdown-menu a{width:100%;font-family: 'muliextrabold';text-transform:uppercase;font-size:14px;line-height:16px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border-radius:8px;height:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}
.o-table-asl .dropdown-menu a:hover{color:#fff;background:var(--main);}
.o-table-asl .dropdown-menu li{position:relative;z-index:2;}
.o-table-asl .dropdown-menu::before{content:"";width:0;height:0;border-style:solid;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid var(--main);border-left:0;position:absolute;left:-9px;top:24px;margin-top:-10px;z-index:1;}
.o-table-asl .dropdown-menu::after{content:"";width:0;height:0;border-style:solid;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid #fff;border-left:0;position:absolute;left:-6px;top:24px;margin-top:-10px;z-index:1;}
.o-table-asl > tbody > tr > td{border-top:0;border-bottom-color:var(--table-border-0);border-bottom-width:var(--table-border-size);border-bottom-style:solid;}
/*.o-table-asl th,.text-uppercase{text-transform:uppercase;}*/
.uk-drop.o-drop{border-radius:0;border:none;padding:8px;-webkit-box-shadow:none;box-shadow:none;background:none;width:auto;z-index:980;position:absolute;}
.uk-drop.o-drop .o-drop-content{border-radius:12px;border:none;padding:16px;margin-bottom:8px;background:#fff;position:relative;}
.uk-drop.o-drop .o-drop-content.o-drop-cp{-webkit-box-shadow:0px 0px 0px 2px var(--secondary);box-shadow:0px 0px 0px 2px var(--secondary);}
.uk-drop.o-drop .o-drop-content.o-drop-warning{-webkit-box-shadow:0px 0px 0px 2px var(--warning-normal);box-shadow:0px 0px 0px 2px var(--warning-normal);}
.uk-drop.o-drop .o-drop-content.o-drop-info{-webkit-box-shadow:0px 0px 0px 2px var(--main);box-shadow:0px 0px 0px 2px var(--main);}
.uk-drop.o-drop .o-drop-content p{position:relative;z-index:2;white-space:nowrap;}
.uk-drop.o-drop .o-drop-content::before{content:"";width:0;height:0;border-style:solid;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:0;position:absolute;left:50%;bottom:-9px;margin-left:-10px;z-index:1;}
.uk-drop.o-drop .o-drop-content.o-drop-cp::before{border-top:8px solid var(--secondary);}
.uk-drop.o-drop .o-drop-content.o-drop-warning::before{border-top:8px solid var(--warning-normal);}
.uk-drop.o-drop .o-drop-content.o-drop-info::before{border-top:8px solid var(--main);}
.uk-drop.o-drop .o-drop-content::after{content:"";width:0;height:0;border-style:solid;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #fff;border-bottom:0;position:absolute;left:50%;bottom:-6px;margin-left:-10px;z-index:1;}
span.o-drop-btn-cp,button.o-drop-btn-cp{border:none;background:none;border-bottom:2px dashed var(--secondary);cursor:pointer;}
.o-field.o-help .icon-help{color:var(--main);cursor:help;}
.o-field.o-help .hasPopover:hover .icon-help:before{content:"\e938";}
.tooltip-inner{font-size:14px;-webkit-box-shadow:0px 1px 4px var(--secondary)45;box-shadow:0px 1px 4px var(--secondary)45;border-radius:8px;padding:8px 16px;}
.popover{border:2px solid var(--main);-webkit-box-shadow:none;box-shadow:none;z-index: 1023;}
.popover.left .arrow{border-left-color:var(--main);}
.popover.left .arrow:after{right:2px;}
.upload_file2 input#o_entity_csv_upload{display:none;}
footer ul.o-menu-a a{color:var(--main);text-transform:uppercase;}
footer ul.o-menu-a a:hover{text-decoration:underline;}
.o-drop a{color:var(--main);}
.o-drop a:hover{text-decoration:underline;}
p.copyright{text-align:center;}
#mainlogin h3,#mainlogin .password-request{text-align:center;}
#mainlogin .o-field.o-center .o-input > button{margin:0 auto;}
.o-label a{color:var(--default-normal);}
.o-label a:hover{text-decoration:underline;}
.o-modal-header button.close.octo-closed:before,.o-modal-header a.close.octo-closed:before{content:"\e912";font-family:'octo'!important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.o-container-mail{max-width:634px;}
#o_user_skills div.o-colspan-3{text-decoration:underline;margin-bottom:4px;}
.p-toggle-products{cursor:pointer;color:var(--default-normal);}
.cancel-comment > p{padding:16px 24px;}
.toggle-password{display:none!important;}
.p-pad{text-indent:20px;}
div#information .o-list li{padding:6px 0px;}
a.p-view,a.p-download,a.p-link,a.p-link-icon{color:var(--main);position:relative;padding-left:20px;line-height:20px;min-height:20px;}
a.p-download span, a.p-view span{display:block;}
a.p-download:hover, a.p-view:hover{text-decoration:none;}
a.p-download::before{content:"\e916";font-family:"octo"!important;margin-right:4px;display:block;top:2px;left:0;position:absolute;height:16px;width:16px;}
a.p-view::before{content:"\e90d";font-family:"octo"!important;margin-right:4px;display:block;top:2px;left:0;position:absolute;height:16px;width:16px;}
a.p-download::after,a.p-link::after{content:"";background:var(--main);display:block;bottom:0px;left:19px;position:absolute;height:2px;right:0;opacity:0;}
a.p-view::after,a.p-link::after{content:"";background:var(--main);display:block;bottom:0px;left:19px;position:absolute;height:2px;right:0;opacity:0;}
a.p-view:hover::after,a.p-download:hover::after,a.p-link:hover::after{opacity:1;}
#sidebody a.p-download{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;}
#sidebody a.p-download span{display:block;position:absolute;padding-left:24px;}
#sidebody a.p-download::before{display:none;}
#sidebody a.p-download::after{display:none;}
#sidebody a.p-download span::before{content:"\e916";font-family:"octo"!important;margin-right:4px;display:block;top:2px;left:0;position:absolute;height:16px;width:16px;}
#sidebody a.p-download:hover{background:rgba(217,10,76,0.08);}
ul#tabs-control li a{text-align:center;display:block;position:relative;color:var(--default-normal);font-family: 'muliextrabold';text-transform:uppercase;font-size:16px;line-height:22px;padding:8px 0;margin:0 16px;}
ul#tabs-control li a:hover::before,ul#tabs-control li.uk-active a::before{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;}
ul#tabs-control li a:hover::before{background:var(--default-normal);}
ul#tabs-control li.uk-active a{color:var(--form-link-color);}
ul#tabs-control li.uk-active a::before{background:var(--form-link-color);}
.js-calendar{box-shadow:0 0 15px 4px rgba(0,0,0,.15)!important;right:0;}
.js-calendar .calendar-container{float:left;min-width:160px;padding:16px;list-style:none;border-radius:16px;background-color:#ffffff!important;z-index:1100!important;-webkit-box-shadow:0px 1px 4px var(--main)4D;box-shadow:0px 1px 4px var(--main)4D;border-radius:24px;overflow:visible;}
.js-calendar .calendar-container table tbody td.day.selected{background:var(--h-color);}
.js-calendar .calendar-container table tbody td.day:hover{background:var(--default-hover);}
.js-calendar .calendar-container table tbody td.today:after{background-color:var(--h-color);}
.js-calendar .calendar-container .buttons-wrapper.btn-group{display:-ms-grid;display:grid;list-style:none;position:relative;grid-auto-flow:dense;-ms-grid-rows:auto;grid-template-rows:auto;-ms-grid-columns:(auto)[3];grid-template-columns:repeat(3,auto);justify-content:center;}
.js-calendar .calendar-container .buttons-wrapper.btn-group  > .btn{background:#fff;color:var(--default-normal);text-transform:uppercase;font-family: 'muliextrabold';font-size:13px;padding:4px 6px;border:2px solid var(--default-normal);border-radius:0;line-height:20px;cursor:pointer;}
.js-calendar .calendar-container .buttons-wrapper.btn-group  > .btn:first-child{margin-left:0;-webkit-border-bottom-left-radius:16px;border-bottom-left-radius:16px;-webkit-border-top-left-radius:16px;border-top-left-radius:16px;-moz-border-radius-bottomleft:16px;-moz-border-radius-topleft:16px;}
.js-calendar .calendar-container .buttons-wrapper.btn-group  > .btn + .btn{margin-left:-1px;}
.js-calendar .calendar-container .buttons-wrapper.btn-group > .btn:last-child{-webkit-border-top-right-radius:16px;border-top-right-radius:16px;-webkit-border-bottom-right-radius:16px;border-bottom-right-radius:16px;-moz-border-radius-topright:16px;-moz-border-radius-bottomright:16px;}
.js-calendar .calendar-container .buttons-wrapper.btn-group > .btn:hover{background:var(--default-normal);color:#fff;}
#o_certification_workflow_pdf_moreDropzone{display:-ms-grid;display:grid;list-style:none;position:relative;grid-auto-flow:dense;-ms-grid-rows:auto;grid-template-rows:auto;-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow-y:auto;grid-row-gap:8px;padding:8px;border-radius:16px;}
#o_certification_workflow_pdf_moreDropzone.dz-started{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start;}
#o_certification_workflow_pdf_moreDropzone .dz-preview:last-child{margin-bottom:40px;}
#o_certification_workflow_pdf_moreDropzone .dz-preview{position:relative;display:-ms-grid;display:grid;vertical-align:top;margin:0;min-height:auto;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);grid-gap:var(--form-dropzone-gap);background:var(--bg010);border-radius:24px;border-color:var(--form-dropzone-border-color);border-style:var(--form-dropzone-border-style);border-width:var(--form-dropzone-border-width);-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 4px;}
#o_certification_workflow_pdf_moreDropzone .dz-preview .dz-image{display:none;}
#o_certification_workflow_pdf_moreDropzone .dz-preview .dz-remove{z-index:2;}
#o_certification_workflow_pdf_moreDropzone .dz-preview .dz-details{z-index:20;position:relative;top:auto;left:auto;opacity:1;font-size:13px;min-width:100%;max-width:100%;padding:0;text-align:center;color:rgba(0,0,0,0.9);line-height:20px;-ms-grid-column-span:2;grid-column:span 2;}
#o_certification_workflow_pdf_moreDropzone .dz-preview .dz-details .dz-size{margin-bottom:0;font-size:16px;}
#o_certification_workflow_pdf_moreDropzone .dz-preview .dz-details .dz-filename{margin-bottom:0;font-size:16px;}
.p-state{text-transform:uppercase;font-family: 'muliextrabold';font-size:12px;line-height:14px;display:-ms-grid;display:grid;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-grid-columns:auto auto auto;grid-template-columns:auto auto auto;height:22px;}
.p-state .p-state-circle{width:16px;height:16px;display:block;border-width:2px;border-style:solid;border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.p-state .p-stat-text{display:inline-block;line-height:18px;height:16px;padding:0 0 0 8px;}
.p-state .p-stat-arrow{display:inline-block;padding-left:4px;}

/* Enregistrée */
.p-state[data-state="0"] .p-state-circle{border-color:var(--warning-normal);background:#fff;}
.p-state[data-state="0"] .p-stat-text{color:var(--text-normal);}
.p-state[data-state="0"] .p-stat-arrow{color:var(--warning-normal);}

/* Acceptée */
.p-state[data-state="1"] .p-state-circle{border-color:var(--success-normal);background:#fff;}
.p-state[data-state="1"] .p-stat-text{color:var(--text-normal);}
.p-state[data-state="1"] .p-stat-arrow{color:var(--success-normal);}

/* Labellisée, Qualifiée */
.p-state[data-state="5"] .p-state-circle, .p-state[data-state="8"] .p-state-circle{border-color:var(--success-normal);background:var(--success-normal);}
.p-state[data-state="5"]:not(.p-payment) .p-stat-text, .p-state[data-state="8"] .p-stat-text{color:var(--success-normal);}
.p-state[data-state="5"] .p-stat-arrow, .p-state[data-state="8"] .p-stat-arrow{color:var(--success-normal);}

/* Refusée */
.p-state[data-state="-1"] .p-state-circle{border-color:var(--secondary);background:var(--secondary);}
.p-state[data-state="-1"] .p-stat-text{color:var(--secondary);}
.p-state[data-state="-1"] .p-stat-arrow{color:var(--secondary);}

/* Refusée payé */
.p-state[data-state="-3"] .p-state-circle{border-color:var(--secondary);background:var(--secondary);}
.p-state[data-state="-3"] .p-stat-text{color:var(--secondary);}
.p-state[data-state="-3"] .p-stat-arrow{color:var(--secondary);}

/* Résilié */
.p-state[data-state="-5"] .p-state-circle{border-color:var(--secondary);background:var(--secondary);}
.p-state[data-state="-5"] .p-stat-text{color:var(--secondary);}
.p-state[data-state="-5"] .p-stat-arrow{color:var(--secondary);}

/* A Validée */
.p-state[data-state="20"] .p-state-circle{border-color:var(--warning-normal);background:var(--warning-normal);}
.p-state[data-state="20"] .p-stat-text{color:var(--text-normal);}
.p-state[data-state="20"] .p-stat-arrow{color:var(--warning-normal);}

/* A Validée  après complément */
.p-state[data-state="21"] .p-state-circle{border-color:var(--warning-normal);background:var(--warning-normal);}
.p-state[data-state="21"] .p-stat-text{color:var(--text-normal);}
.p-state[data-state="21"] .p-stat-arrow{color:var(--warning-normal);}

/* A Compléter */
.p-state[data-state="11"] .p-state-circle{border-color:var(--warning-normal);background:#fff;}
.p-state[data-state="11"] .p-stat-text{color:var(--text-normal);}
.p-state[data-state="11"] .p-stat-arrow{color:var(--warning-normal);}

/* Payée */
.p-state[data-state="3"] .p-state-circle{border-color:var(--success-normal);background:#fff;}
.p-state[data-state="3"] .p-stat-text{color:var(--text-normal);}
.p-state[data-state="3"] .p-stat-arrow{color:var(--success-normal);}

/* En attente du bon de commande */
.p-state[data-state="10"] .p-state-circle{border-color:var(--warning-normal);background:#fff;}
.p-state[data-state="10"] .p-stat-text{color:var(--text-normal);}
.p-state[data-state="10"] .p-stat-arrow{color:var(--warning-normal);}

.p-state.certification-number {font-size:18px;line-height:20px;font-family:'muliextrabold';}

@media (max-width:768px){
    .o-card-0{padding:24px;}
    .o-table-asl{border-spacing:0;width:100%;position:relative;padding:0;font-size:var(--table-font-size);margin-left:0;}
    #headerfront .logo.asl{padding-left:8px;margin-left:8px;}
    #headerfront .logo.aslc{padding:0;}
    #headerfront{-webkit-clip-path:none;clip-path:none;}
    #headerfront::before,#headerfront::after{height:100%;padding-bottom:0;}
    main#main{padding-top:24px;}
    [class^="o-table"] td,[class*=" o-table"] td{border-left-width:0;border-right-width:0;}
    .p-state{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}
    .o-table-asl tr .dropdown-wrapper .dropdown-toggle{display:block;}
    .o-table-responsive.o-table-asl tr{border:2px solid var(--secondary);}
    .o-table-asl tr:hover td.dropdown-td{height:0;}
    .o-table-asl .dropdown-wrapper{left:-13px;margin-top:-8px;}
    .o-table-asl td:last-child,.o-table-asl th:last-child{border-bottom:none;}
    .o-table-asl tr:last-child td,.o-table-asl tr:last-child td{border-bottom-color:var(--table-border-0);border-bottom-width:var(--table-border-size);border-bottom-style:solid;}
    .o-table-responsive td[data-label]:before{font-size:12px;}
    .o-card-arrow-top::before{display:none;}
    .o-line-top-50::before{display:none;}
    footer ul.o-menu-a a{font-size:14px;}
    .o-table-asl + .o-table-asl{margin-top:var(--table-responsive-between-tr);}
    .o-table-responsive tr[hidden]{display:none;}
    .o-line-left-bold::before{content:"";background:var(--secondary);width:2px;height:auto;position:absolute;left:10px;top:0;bottom:12px;}
    .o-table-asl td.dropdown-td{height:0;}
    [class^="o-table"] td:last-child,[class^="o-table"] tr:last-child td:last-child,[class*=" o-table"] td:last-child,[class*=" o-table"] tr:last-child td:last-child{border-bottom:none;}
}
@media (max-width:532px){
    .o-field.o_entity_legal_responsible{-ms-grid-columns:auto;grid-template-columns:auto;}
    :root{--btn-small-padding:0px 8px;}
}
.o-input .field-calendar button{color:var(--default-normal);}
.p-download > strong{position:relative;top:-24px;color:var(--text-normal);}
.p-certif-num{color:var(--h-color);font-family: 'muliextrabold';}
.separator{margin:0 0 9px 0;}
.separator:not(.separator-text) span{display:none;}
.separator:not(.separator-text)::before{height:4px;border-bottom:2px solid var(--bg010);content:"";width:80%;position:absolute;left:16px;}
.pagination-list li a[class*="o-btn"]{min-width:40px;min-height:40px;padding:0;height:40px;background:var(--text-invert);border-color:var(--text-invert);color:var(--text-normal);font-weight:normal;}
.pagination-list li.o-first a[class*="o-btn"]:before,.pagination-list li.o-prev a[class*="o-btn"]:before,.pagination-list li.o-next a[class*="o-btn"]:before,.pagination-list li.o-last a[class*="o-btn"]:before{font-family:'octo'!important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;z-index:1;left:50%;top:50%;font-size:14px;margin:-7px 0 0 -7px;color:var(--text-normal);font-weight:normal;}
.pagination-list li.o-first a[class*="o-btn"]:before{content:"\e949";}
.pagination-list li.o-prev a[class*="o-btn"]:before{content:"\e925";}
.pagination-list li.o-next a[class*="o-btn"]:before{content:"\e923";}
.pagination-list li.o-last a[class*="o-btn"]:before{content:"\e94a";}
.pagination-list li.active a[class*="o-btn"]{color:var(--text-invert);border-color:var(--default-normal);background:var(--default-normal);}
.pagination-list li a[class*="o-btn"]:hover:before{color:var(--default-normal);border-color:var(--default-normal);background:var(--text-invert);}
.pagination-list li.disabled a[class*="o-btn"]:before{color:var(--text-disabled);}

[class*=" o-btn-"].btn-progress {
	overflow: hidden;
}
[class*=" o-btn-"].btn-progress .progress {
	width: 100%;
}
[class*=" o-btn-"].btn-progress .progress .bar {
	background: linear-gradient(to right, var(--default-normal) 0%,var(--default-normal) 100%); line-height: 44px;
}
.o-modal .o-field.ko{display: none;}
#o_entity_brands table > thead{display: none;}
.wysiwyg ul > li::before,
.wysiwyg ul[data-list="checkmark"] > li::before {
    font-family: 'project';
}

/* Entity Represent */
#o_entity_represent.form-controls {
    border: none;
}
#o_entity_represent.form-controls .form-control {
    font-family: 'muliextrabold';
    line-height: 20px;
    display: grid;
    gap: 8px;
    position: relative;
    align-items: center;
    grid-template-columns: auto auto;
    justify-content: flex-start;
}

#o_entity_represent.form-controls .form-control + #o_entity_represent.form-controls .form-control {
  margin-top: 1em;
}

#o_entity_represent.form-controls .form-control:focus-within {
  color: var(--form-control-color);
}
#o_entity_represent.form-controls .o-drop-content.info {
    box-shadow: 0px 1px 4px var(--main)4D;
    /*word-break: break-all;*/
    border: 2px solid var(--main);
    border-radius: 6px;
    margin: 10px 0 0 0;
    width: 290px;
    max-width: 290px;
}
#o_entity_represent.form-controls .o-drop-content.info:before,
#o_entity_represent.form-controls .o-drop-content.info:after {
	display: none; 
}

#o_entity_represent.form-controls .o-drop-content.info p {
	white-space: normal;
}

#o_entity_represent.form-controls .form-control input[type="radio"] {
    -webkit-appearance: none;
    appearance: none;
    background-color: var(--form-background);
    margin: 0;
    font: inherit;
    color: currentColor;
    width: 40px;
    height: 40px;
    border: 3px solid var(--secondary);
    border-radius: 50%;
    transform: translateY(-0.075em);
    display: grid;
    place-content: center;
}
#o_entity_represent.form-controls .form-control input[type="radio"]::before {
    content: "";
    width: 1.6em;
    height: 1.6em;
    border-radius: 50%;
    transform: scale(0);
    transition: 120ms transform ease-in-out;
    background-color: var(--secondary);
}
#o_entity_represent.form-controls .form-control input[type="radio"]:checked::before {
  transform: scale(1);
}
#o_entity_represent.form-controls .form-control-container .icon-help {
    color: var(--default-normal);
    display: block;
    position: relative;
    cursor: help;
}
#o_entity_represent.form-controls [type="radio"]:checked, #o_entity_represent.form-controls [type="radio"]:not(:checked) {
    position: relative;
    visibility: visible;
}
.qualification-row + .qualification-row{margin-top: 10px;}
.qualification-remove{
	position: relative; display: block;
}
.qualification-remove > a{
	position: absolute;
	right: 10px;
	width: 20px;
}
.qualification-remove > span{
	position: absolute;
	display: block;
	height: var(--btn-normal-height);
	min-width: var(--btn-normal-height);
	min-height: var(--btn-normal-height);
	width: var(--btn-normal-width);
	line-height: var(--btn-normal-height);
	font-weight: var(--btn-font-weight);
	letter-spacing: var(--btn-letter-spacing);
	text-transform: var(--btn-text-transform);
	text-decoration: var(--btn-text-decoration);
	font-size: var(--btn-normal-font-size);
	color: var(--default-normal);
        text-align: left;
}
.qualification-remove > span[class^="o-btn"]:hover, .qualification-remove > span[class*=" o-btn"]:hover{
	background-color: none;
	pointer: initial;
}


.style-eco [has-value] .o-input select.has-value,
.style-eco .o-input select:hover,
.style-eco .o-input select:focus {
    background: var(--form-input-background-hover) url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" style="fill:%23EE7F00;"%3E%3Cpath d="M10,13.002c-0.266,0.002 -0.521,-0.103 -0.71,-0.29l-4,-4c-0.188,-0.188 -0.294,-0.444 -0.294,-0.71c0,-0.551 0.453,-1.004 1.004,-1.004c0.266,0 0.522,0.106 0.71,0.294l3.29,3.3l3.29,-3.3c0.188,-0.188 0.444,-0.294 0.71,-0.294c0.551,0 1.004,0.453 1.004,1.004c0,0.266 -0.106,0.522 -0.294,0.71l-4,4c-0.189,0.187 -0.444,0.292 -0.71,0.29Z"/%3E%3C/svg%3E');
    background-repeat: no-repeat;
    background-position: calc(100% - 2px) 50%;
}

.style-eco [has-value] .o-input.is-filter select.has-value,
.style-eco .o-input.is-filter select:hover,
.style-eco .o-input.is-filter select:focus,
.style-eco [has-value] .o-input select.is-filter.has-value,
.style-eco .o-input select.is-filter:hover, .o-input select.is-filter:focus {   
    background: var(--form-input-background-hover) url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" style="fill:%23EE7F00;"%3E%3Cg%3E%3Cpath d="M5.998,7.002l-4,0c-0.549,0 -1,-0.451 -1,-1c0,-0.549 0.451,-1 1,-1l4,0c0.549,0 1,0.451 1,1c0,0.549 -0.451,1 -1,1Z"/%3E%3Cpath d="M6.998,11.002l-5,0c-0.549,0 -1,-0.451 -1,-1c0,-0.549 0.451,-1 1,-1l5,0c0.549,0 1,0.451 1,1c0,0.549 -0.451,1 -1,1Z"/%3E%3Cpath d="M8.998,15.002l-7,0c-0.549,0 -1,-0.451 -1,-1c0,-0.549 0.451,-1 1,-1l7,0c0.549,0 1,0.451 1,1c0,0.549 -0.451,1 -1,1Z"/%3E%3Cg%3E%3Cpath d="M13.998,11.002c-0.266,0.002 -0.521,-0.103 -0.71,-0.29l-4,-4c-0.188,-0.188 -0.294,-0.444 -0.294,-0.71c0,-0.551 0.453,-1.004 1.004,-1.004c0.266,0 0.522,0.106 0.71,0.294l3.29,3.3l3.29,-3.3c0.188,-0.188 0.444,-0.294 0.71,-0.294c0.551,0 1.004,0.453 1.004,1.004c0,0.266 -0.106,0.522 -0.294,0.71l-4,4c-0.189,0.187 -0.444,0.292 -0.71,0.29Z"/%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
    background-repeat: no-repeat;
    background-position: calc(100% - 2px) 50%;
}

.style-eco .o-input.is-ordering select:hover,
.style-eco .o-input.is-ordering select:focus,
.style-eco [has-value] .o-input.is-ordering select.has-value:hover,
.style-eco [has-value] .o-input select.is-ordering.has-value:hover {    
    background: var(--form-input-background-hover) url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" style="fill:%23EE7F00;"%3E%3Cg%3E%3Cpath d="M9.999,17.003c-0.266,0.001 -0.521,-0.103 -0.71,-0.29l-4,-4c-0.188,-0.188 -0.294,-0.444 -0.294,-0.71c0,-0.551 0.453,-1.004 1.004,-1.004c0.266,0 0.522,0.106 0.71,0.294l3.29,3.3l3.29,-3.3c0.188,-0.188 0.444,-0.294 0.71,-0.294c0.551,0 1.004,0.453 1.004,1.004c0,0.266 -0.106,0.522 -0.294,0.71l-4,4c-0.188,0.187 -0.444,0.291 -0.71,0.29Z"/%3E%3Cpath d="M13.999,9.003c-0.266,0.001 -0.521,-0.103 -0.71,-0.29l-3.29,-3.3l-3.29,3.3c-0.188,0.188 -0.444,0.294 -0.71,0.294c-0.551,0 -1.004,-0.453 -1.004,-1.004c0,-0.266 0.106,-0.522 0.294,-0.71l4,-4c0.188,-0.189 0.444,-0.296 0.71,-0.296c0.267,0 0.522,0.107 0.71,0.296l4,4c0.189,0.188 0.296,0.443 0.296,0.71c0,0.266 -0.107,0.522 -0.296,0.71c-0.188,0.187 -0.444,0.291 -0.71,0.29Z"/%3E%3C/g%3E%3C/svg%3E');
    background-repeat: no-repeat;
    background-position: calc(100% - 2px) 50%;
}


.style-abj [has-value] .o-input select.has-value,
.style-abj .o-input select:hover,
.style-abj .o-input select:focus {
    background: var(--form-input-background-hover) url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" style="fill:%23138482;"%3E%3Cpath d="M10,13.002c-0.266,0.002 -0.521,-0.103 -0.71,-0.29l-4,-4c-0.188,-0.188 -0.294,-0.444 -0.294,-0.71c0,-0.551 0.453,-1.004 1.004,-1.004c0.266,0 0.522,0.106 0.71,0.294l3.29,3.3l3.29,-3.3c0.188,-0.188 0.444,-0.294 0.71,-0.294c0.551,0 1.004,0.453 1.004,1.004c0,0.266 -0.106,0.522 -0.294,0.71l-4,4c-0.189,0.187 -0.444,0.292 -0.71,0.29Z"/%3E%3C/svg%3E');
    background-repeat: no-repeat;
    background-position: calc(100% - 2px) 50%;
}

.style-abj [has-value] .o-input.is-filter select.has-value,
.style-abj .o-input.is-filter select:hover,
.style-abj .o-input.is-filter select:focus,
.style-abj [has-value] .o-input select.is-filter.has-value,
.style-abj .o-input select.is-filter:hover, .o-input select.is-filter:focus {   
    background: var(--form-input-background-hover) url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" style="fill:%23138482;"%3E%3Cg%3E%3Cpath d="M5.998,7.002l-4,0c-0.549,0 -1,-0.451 -1,-1c0,-0.549 0.451,-1 1,-1l4,0c0.549,0 1,0.451 1,1c0,0.549 -0.451,1 -1,1Z"/%3E%3Cpath d="M6.998,11.002l-5,0c-0.549,0 -1,-0.451 -1,-1c0,-0.549 0.451,-1 1,-1l5,0c0.549,0 1,0.451 1,1c0,0.549 -0.451,1 -1,1Z"/%3E%3Cpath d="M8.998,15.002l-7,0c-0.549,0 -1,-0.451 -1,-1c0,-0.549 0.451,-1 1,-1l7,0c0.549,0 1,0.451 1,1c0,0.549 -0.451,1 -1,1Z"/%3E%3Cg%3E%3Cpath d="M13.998,11.002c-0.266,0.002 -0.521,-0.103 -0.71,-0.29l-4,-4c-0.188,-0.188 -0.294,-0.444 -0.294,-0.71c0,-0.551 0.453,-1.004 1.004,-1.004c0.266,0 0.522,0.106 0.71,0.294l3.29,3.3l3.29,-3.3c0.188,-0.188 0.444,-0.294 0.71,-0.294c0.551,0 1.004,0.453 1.004,1.004c0,0.266 -0.106,0.522 -0.294,0.71l-4,4c-0.189,0.187 -0.444,0.292 -0.71,0.29Z"/%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
    background-repeat: no-repeat;
    background-position: calc(100% - 2px) 50%;
}

.style-abj .o-input.is-ordering select:hover,
.style-abj .o-input.is-ordering select:focus,
.style-abj [has-value] .o-input.is-ordering select.has-value:hover,
.style-abj [has-value] .o-input select.is-ordering.has-value:hover {    
    background: var(--form-input-background-hover) url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" style="fill:%23138482;"%3E%3Cg%3E%3Cpath d="M9.999,17.003c-0.266,0.001 -0.521,-0.103 -0.71,-0.29l-4,-4c-0.188,-0.188 -0.294,-0.444 -0.294,-0.71c0,-0.551 0.453,-1.004 1.004,-1.004c0.266,0 0.522,0.106 0.71,0.294l3.29,3.3l3.29,-3.3c0.188,-0.188 0.444,-0.294 0.71,-0.294c0.551,0 1.004,0.453 1.004,1.004c0,0.266 -0.106,0.522 -0.294,0.71l-4,4c-0.188,0.187 -0.444,0.291 -0.71,0.29Z"/%3E%3Cpath d="M13.999,9.003c-0.266,0.001 -0.521,-0.103 -0.71,-0.29l-3.29,-3.3l-3.29,3.3c-0.188,0.188 -0.444,0.294 -0.71,0.294c-0.551,0 -1.004,-0.453 -1.004,-1.004c0,-0.266 0.106,-0.522 0.294,-0.71l4,-4c0.188,-0.189 0.444,-0.296 0.71,-0.296c0.267,0 0.522,0.107 0.71,0.296l4,4c0.189,0.188 0.296,0.443 0.296,0.71c0,0.266 -0.107,0.522 -0.296,0.71c-0.188,0.187 -0.444,0.291 -0.71,0.29Z"/%3E%3C/g%3E%3C/svg%3E');
    background-repeat: no-repeat;
    background-position: calc(100% - 2px) 50%;
}

.style-deee [has-value] .o-input select.has-value,
.style-deee .o-input select:hover,
.style-deee .o-input select:focus {
    background: var(--form-input-background-hover) url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" style="fill:%230B8DAF;"%3E%3Cpath d="M10,13.002c-0.266,0.002 -0.521,-0.103 -0.71,-0.29l-4,-4c-0.188,-0.188 -0.294,-0.444 -0.294,-0.71c0,-0.551 0.453,-1.004 1.004,-1.004c0.266,0 0.522,0.106 0.71,0.294l3.29,3.3l3.29,-3.3c0.188,-0.188 0.444,-0.294 0.71,-0.294c0.551,0 1.004,0.453 1.004,1.004c0,0.266 -0.106,0.522 -0.294,0.71l-4,4c-0.189,0.187 -0.444,0.292 -0.71,0.29Z"/%3E%3C/svg%3E');
    background-repeat: no-repeat;
    background-position: calc(100% - 2px) 50%;
}

.style-deee [has-value] .o-input.is-filter select.has-value,
.style-deee .o-input.is-filter select:hover,
.style-deee .o-input.is-filter select:focus,
.style-deee [has-value] .o-input select.is-filter.has-value,
.style-deee .o-input select.is-filter:hover, .o-input select.is-filter:focus {   
    background: var(--form-input-background-hover) url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" style="fill:%230B8DAF;"%3E%3Cg%3E%3Cpath d="M5.998,7.002l-4,0c-0.549,0 -1,-0.451 -1,-1c0,-0.549 0.451,-1 1,-1l4,0c0.549,0 1,0.451 1,1c0,0.549 -0.451,1 -1,1Z"/%3E%3Cpath d="M6.998,11.002l-5,0c-0.549,0 -1,-0.451 -1,-1c0,-0.549 0.451,-1 1,-1l5,0c0.549,0 1,0.451 1,1c0,0.549 -0.451,1 -1,1Z"/%3E%3Cpath d="M8.998,15.002l-7,0c-0.549,0 -1,-0.451 -1,-1c0,-0.549 0.451,-1 1,-1l7,0c0.549,0 1,0.451 1,1c0,0.549 -0.451,1 -1,1Z"/%3E%3Cg%3E%3Cpath d="M13.998,11.002c-0.266,0.002 -0.521,-0.103 -0.71,-0.29l-4,-4c-0.188,-0.188 -0.294,-0.444 -0.294,-0.71c0,-0.551 0.453,-1.004 1.004,-1.004c0.266,0 0.522,0.106 0.71,0.294l3.29,3.3l3.29,-3.3c0.188,-0.188 0.444,-0.294 0.71,-0.294c0.551,0 1.004,0.453 1.004,1.004c0,0.266 -0.106,0.522 -0.294,0.71l-4,4c-0.189,0.187 -0.444,0.292 -0.71,0.29Z"/%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
    background-repeat: no-repeat;
    background-position: calc(100% - 2px) 50%;
}

.style-deee .o-input.is-ordering select:hover,
.style-deee .o-input.is-ordering select:focus,
.style-deee [has-value] .o-input.is-ordering select.has-value:hover,
.style-deee [has-value] .o-input select.is-ordering.has-value:hover {    
    background: var(--form-input-background-hover) url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" style="fill:%230B8DAF;"%3E%3Cg%3E%3Cpath d="M9.999,17.003c-0.266,0.001 -0.521,-0.103 -0.71,-0.29l-4,-4c-0.188,-0.188 -0.294,-0.444 -0.294,-0.71c0,-0.551 0.453,-1.004 1.004,-1.004c0.266,0 0.522,0.106 0.71,0.294l3.29,3.3l3.29,-3.3c0.188,-0.188 0.444,-0.294 0.71,-0.294c0.551,0 1.004,0.453 1.004,1.004c0,0.266 -0.106,0.522 -0.294,0.71l-4,4c-0.188,0.187 -0.444,0.291 -0.71,0.29Z"/%3E%3Cpath d="M13.999,9.003c-0.266,0.001 -0.521,-0.103 -0.71,-0.29l-3.29,-3.3l-3.29,3.3c-0.188,0.188 -0.444,0.294 -0.71,0.294c-0.551,0 -1.004,-0.453 -1.004,-1.004c0,-0.266 0.106,-0.522 0.294,-0.71l4,-4c0.188,-0.189 0.444,-0.296 0.71,-0.296c0.267,0 0.522,0.107 0.71,0.296l4,4c0.189,0.188 0.296,0.443 0.296,0.71c0,0.266 -0.107,0.522 -0.296,0.71c-0.188,0.187 -0.444,0.291 -0.71,0.29Z"/%3E%3C/g%3E%3C/svg%3E');
    background-repeat: no-repeat;
    background-position: calc(100% - 2px) 50%;
}

.style-asl [has-value] .o-input select.has-value,
.style-asl .o-input select:hover,
.style-asl .o-input select:focus {
    background: var(--form-input-background-hover) url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" style="fill:%23D9084D;"%3E%3Cpath d="M10,13.002c-0.266,0.002 -0.521,-0.103 -0.71,-0.29l-4,-4c-0.188,-0.188 -0.294,-0.444 -0.294,-0.71c0,-0.551 0.453,-1.004 1.004,-1.004c0.266,0 0.522,0.106 0.71,0.294l3.29,3.3l3.29,-3.3c0.188,-0.188 0.444,-0.294 0.71,-0.294c0.551,0 1.004,0.453 1.004,1.004c0,0.266 -0.106,0.522 -0.294,0.71l-4,4c-0.189,0.187 -0.444,0.292 -0.71,0.29Z"/%3E%3C/svg%3E');
    background-repeat: no-repeat;
    background-position: calc(100% - 2px) 50%;
}

.style-asl [has-value] .o-input.is-filter select.has-value,
.style-asl .o-input.is-filter select:hover,
.style-asl .o-input.is-filter select:focus,
.style-asl [has-value] .o-input select.is-filter.has-value,
.style-asl .o-input select.is-filter:hover, .o-input select.is-filter:focus {   
    background: var(--form-input-background-hover) url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" style="fill:%23D9084D;"%3E%3Cg%3E%3Cpath d="M5.998,7.002l-4,0c-0.549,0 -1,-0.451 -1,-1c0,-0.549 0.451,-1 1,-1l4,0c0.549,0 1,0.451 1,1c0,0.549 -0.451,1 -1,1Z"/%3E%3Cpath d="M6.998,11.002l-5,0c-0.549,0 -1,-0.451 -1,-1c0,-0.549 0.451,-1 1,-1l5,0c0.549,0 1,0.451 1,1c0,0.549 -0.451,1 -1,1Z"/%3E%3Cpath d="M8.998,15.002l-7,0c-0.549,0 -1,-0.451 -1,-1c0,-0.549 0.451,-1 1,-1l7,0c0.549,0 1,0.451 1,1c0,0.549 -0.451,1 -1,1Z"/%3E%3Cg%3E%3Cpath d="M13.998,11.002c-0.266,0.002 -0.521,-0.103 -0.71,-0.29l-4,-4c-0.188,-0.188 -0.294,-0.444 -0.294,-0.71c0,-0.551 0.453,-1.004 1.004,-1.004c0.266,0 0.522,0.106 0.71,0.294l3.29,3.3l3.29,-3.3c0.188,-0.188 0.444,-0.294 0.71,-0.294c0.551,0 1.004,0.453 1.004,1.004c0,0.266 -0.106,0.522 -0.294,0.71l-4,4c-0.189,0.187 -0.444,0.292 -0.71,0.29Z"/%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
    background-repeat: no-repeat;
    background-position: calc(100% - 2px) 50%;
}

.style-asl .o-input.is-ordering select:hover,
.style-asl .o-input.is-ordering select:focus,
.style-asl [has-value] .o-input.is-ordering select.has-value:hover,
.style-asl [has-value] .o-input select.is-ordering.has-value:hover {    
    background: var(--form-input-background-hover) url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" style="fill:%23D9084D;"%3E%3Cg%3E%3Cpath d="M9.999,17.003c-0.266,0.001 -0.521,-0.103 -0.71,-0.29l-4,-4c-0.188,-0.188 -0.294,-0.444 -0.294,-0.71c0,-0.551 0.453,-1.004 1.004,-1.004c0.266,0 0.522,0.106 0.71,0.294l3.29,3.3l3.29,-3.3c0.188,-0.188 0.444,-0.294 0.71,-0.294c0.551,0 1.004,0.453 1.004,1.004c0,0.266 -0.106,0.522 -0.294,0.71l-4,4c-0.188,0.187 -0.444,0.291 -0.71,0.29Z"/%3E%3Cpath d="M13.999,9.003c-0.266,0.001 -0.521,-0.103 -0.71,-0.29l-3.29,-3.3l-3.29,3.3c-0.188,0.188 -0.444,0.294 -0.71,0.294c-0.551,0 -1.004,-0.453 -1.004,-1.004c0,-0.266 0.106,-0.522 0.294,-0.71l4,-4c0.188,-0.189 0.444,-0.296 0.71,-0.296c0.267,0 0.522,0.107 0.71,0.296l4,4c0.189,0.188 0.296,0.443 0.296,0.71c0,0.266 -0.107,0.522 -0.296,0.71c-0.188,0.187 -0.444,0.291 -0.71,0.29Z"/%3E%3C/g%3E%3C/svg%3E');
    background-repeat: no-repeat;
    background-position: calc(100% - 2px) 50%;
}
.btn.o-btn-large {border-radius: 24px;}
.btn.o-btn-solid {background: var(--main);color: #fff;}
.btn.o-btn-solid:hover {background: var(--main);color: #fff;}
.btn.o-btn-outlined {background: #fff;color: var(--main);}
.btn.o-btn-outlined:hover {background:var(--main);color: #fff;}
.btn.o-btn-solid[disabled] {background: var(--disabled);border: 2px solid var(--disabled);color: var(--disabled);cursor: default;}
.o-modal-body .wysiwyg iframe {width: 100%;height: 400px;}
.icon-history.ok{color: var(--success-normal);}
.icon-history.ko{color: var(--warning-normal);}
.o-field.upload-one-line .o-input > .upload_file2 .dropzone{display:-ms-grid;display:grid;list-style:none;position:relative;grid-auto-flow:dense;-ms-grid-rows:auto;grid-template-rows:auto;-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow-y:auto;grid-row-gap:8px;padding:8px;border-radius:16px;}
.o-field.upload-one-line .o-input > .upload_file2 .dropzone.dz-started{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start;}
.o-field.upload-one-line .o-input > .upload_file2 .dropzone .dz-preview{position:relative;display:-ms-grid;display:grid;vertical-align:top;margin:0;min-height:auto;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);grid-gap:var(--form-dropzone-gap);background:#FFFAFF;border-radius:12px;border-color:var(--form-dropzone-border-color);border-style:var(--form-dropzone-border-style);border-width:var(--form-dropzone-border-width);-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 4px;}
.o-field.upload-one-line .o-input > .upload_file2 .dropzone .dz-preview .dz-image{display:none !important;}
.o-field.upload-one-line .o-input > .upload_file2 .dropzone .dz-preview .dz-remove{z-index:2;}
.o-field.upload-one-line .o-input > .upload_file2 .dropzone .dz-preview .dz-details{z-index:20;position:relative;top:auto;left:auto;opacity:1;font-size:13px;min-width:100%;max-width:100%;padding:0;text-align:center;color:rgba(0,0,0,0.9);line-height:20px;-ms-grid-column-span:2;grid-column:span 2;}
.o-field.upload-one-line .o-input > .upload_file2 .dropzone .dz-preview .dz-details .dz-size{margin-bottom:0;font-size:16px;}
.o-field.upload-one-line .o-input > .upload_file2 .dropzone .dz-preview .dz-details .dz-filename{margin-bottom:0;font-size:16px;}
.o-field.upload-one-line .o-input > .upload_file2 .dropzone.dz-clickable{height: initial;min-height: 64px;}

a#reset-certif{background: linear-gradient(to right, #fc0303 0%, #fc0303 100%); background-color: #fc0303;}
a#reset-certif:hover{color: #000;}
tr[data-hidden="1"] > td{background-color: #aafaeb;}
.parentFormseblod_form_m197.formError,
.parentFormseblod_form_m198.formError,
.parentFormseblod_form_m199.formError {z-index:1024;}

#actions-container > div + div {margin-top: 24px;}
#actions-container .o-card-2 div.o-field + div.o-field {margin-top: 16px;}
#modifications-submission{margin-top: 0;}
#modifications-submission > .o-colspan-2{padding: 0 24px 24px;}
#modifications-submission fieldset > label{display: block; text-align: center;}
#o_modification_select{background-color: #FFFFFF;}
/*===================================================================
====================== ABJ START from SEBLOD css
=====================================================================*/
.style-abj table[class^="table-qualif"] { width: 100%; }
.style-abj table[class^="table-qualif"] td { border: none !important; }
.style-abj td.no-border { border: none !important; }
.style-abj [class^="o-table-brands"] td,
.style-abj [class*=" o-table-brands"] td { padding-top: 8px; padding-bottom: 8px; }
.style-abj table.o-table-brands a.brand-remove { position: relative; top: 2px; }
.style-abj #o_brand_button_search { position: absolute; top: 2px; right: 30px; width: 20px; }
.style-abj #o_brand_button_search .icon-search { padding-right: 8px; }
.style-abj .brand-name p { color: var(--default-normal); }
.style-abj .popover { z-index: 1023; }
.style-abj .more-files li + li { margin-top: 10px; }
.style-abj .o-table-asl td.no-border:first-child { padding-left: 0px; }
.style-abj ul.entities-siret { margin-left: 30px; }
.style-abj p.p-state > a.hasTooltip > span.p-stat-text > span { border-bottom: 2px dashed var(--success-normal); }
.style-abj div.any-status > .p-state[data-state="21"] { margin-bottom: 18px }
.style-abj div.any-status > .p-state[data-state="10"] { margin-bottom: 18px }
.style-abj ul.o-ml-30 { margin-left: 30px; }
.style-abj .octo-complet.octo-paid { color: var(--success-normal); }
.style-abj .octo-complet.octo-invoiced { color: var(--warning-normal); }
.style-abj .octo-complet.octo-not-invoiced { color: var(--text-normal); }
.style-abj #o_entity_represent .uk-drop.o-drop .o-drop-content p { white-space: normal; }
.style-abj #o_entity_represent .uk-drop.o-drop .o-drop-content p + p { margin-top: 12px; }
.style-abj .popover-content > ul { padding-left: 20px; }
.style-abj .o-field.on-site-checkbox > .o-input { height: 100%; }
.style-abj .o-card-0 > h2 + .o-field { margin-top: 24px; }
.style-abj #sidebody div.o-card-0 { padding-left: 26px; padding-right: 26px; }
.style-abj #sidebody div.o-card-0 > a.p-download { margin-top: 4px; }
.style-abj #sidebody div.o-card-0 > a.p-download:hover { background-color: rgba(19, 32, 130, 0.08); }
.style-abj .table-legal ul.o-list > li + li { margin-top: 8px; }
.style-abj button#trigger_modal.certif-request { width: min-content; }
.style-abj a > span.histo-text { color: var(--default-normal); }
.style-abj #o_manager_button_reset { position: absolute; right: 24px; }
.style-abj #collapseModalComments > div:not(.modal-backdrop) { margin-top: 100px; }
.style-abj #o_entity_brand_item .item_x-remove { margin-left: 20px; }
.style-abj #informations .o-link { min-height: initial; }
/* -- */
.style-abj .o-table-asl.table-parent td{border: none;}
.style-abj div[class^="o_entity_modal_convert_"], .style-abj .parentFormseblod_form,
.style-abj div[class^="o_brand_main_entity_"], .style-abj .parentFormseblod_form {z-index: 2000;}
.style-abj .o-field.upload-one-line .o-input > .upload_file2 .dropzone .dz-preview .dz-remove {z-index:300;}

.style-abj .dropdown-wrapper.open .dropdown-menu{left:auto;right:0;border-radius:0;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.style-abj .dropdown-wrapper.open .dropdown-menu.flex-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
.style-abj .dropdown-menu > li{position:relative}
.style-abj .dropdown-menu > li > a{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}
.style-abj .dropdown-menu > li.selected > a,.style-abj .dropdown-menu > li > a:hover,.style-abj .dropdown-menu > li > a:focus,.style-abj .dropdown-submenu:hover > a,.style-abj .dropdown-submenu:focus > a{color:#ffffff;background:var(--default-normal);background-image:none;background-repeat:no-repeat}
.style-abj .dropdown-menu .bs-actionsbox{min-width:330px;}
.style-abj .dropdown-menu button.actions-btn{font-size: 11px;padding: 8px;}
.style-abj .dropdown-menu button.actions-btn + button.actions-btn{margin-left: 10px;}
.style-abj .o-table-asl .dropdown-wrapper.open .dropdown-menu{left:33px;top:-10px;right:auto;}
/*===================================================================
====================== ABJ END
=====================================================================*/


/*===================================================================
====================== ASL START from SEBLOD css
=====================================================================*/
.style-asl table[class^="table-qualif"] { width: 100%; }
.style-asl table[class^="table-qualif"] td { border: none !important; }
.style-asl td.no-border { border: none !important; }
.style-asl [class^="o-table-brands"] td,
.style-asl [class*=" o-table-brands"] td { padding-top: 8px; padding-bottom: 8px; }
.style-asl table.o-table-brands a.brand-remove { position: relative; top: 2px; }
.style-asl #o_brand_button_search { position: absolute; top: 2px; right: 30px; width: 20px; }
.style-asl #o_brand_button_search .icon-search { padding-right: 8px; }
.style-asl .brand-name p { color: var(--default-normal); }
.style-asl .popover { z-index: 1023; }
.style-asl .more-files li + li { margin-top: 10px; }
.style-asl .certification-view .o-btn-block + .o-btn-block { margin-top: 12px; }
.style-asl .o-card-alert { line-height: 20px; }
.style-asl div.modal-desc { padding: 0 20px 20px; }
.style-asl div.modal-desc ul { padding-left: 30px; }
.style-asl div > div.any-status .p-state[data-state="10"] + p.p-state,
.style-asl div > div.any-status .p-state[data-state="21"] + p.p-state,
.style-asl div > div.any-status .p-state[data-state="71"] + p.p-state { margin-top: 18px; }
.style-asl #o_ticket_attachmentDropzone.dropzone { min-height: initial; height: auto; }
.style-asl #o_ticket_attachmentDropzone.dropzone .dz-preview { margin-bottom: 0px; }
.style-asl .ul-ml-20 { margin-left: 20px; }
.style-asl a > span.histo-text { color: var(--default-normal); }
.style-asl .o-table-asl.table-legal > tbody > tr:first-child > td { border-bottom: none; }
.style-asl #sidebody div.o-card-0 { padding-left: 26px; padding-right: 26px; }
.style-asl .popover-content > ul { padding-left: 20px; }
.style-asl .o-field.on-site-checkbox > .o-input { height: 100%; }
.style-asl p.p-state > a.hasTooltip > span.p-stat-text > span { border-bottom: 2px dashed #EE7F00; }
.style-asl p.p-state[data-state="8"] > a.hasTooltip > span.p-stat-text > span { border-bottom: 2px dashed var(--success-normal); }
.style-asl td > div.any-status { margin-bottom: 4px; }
.style-asl button#trigger_modal.certif-request { width: min-content; }
.style-asl #entity-step-2 .o-input > button { margin: 0 auto; }
.style-asl #tabs-content li#products h3 { margin-top: 16px; }
.style-asl .o-table-asl ul.o-list li + li { margin-top: 8px; }
.style-asl #reportContainer > iframe { border: none; }
.style-asl #collapseModalComments > div:not(.modal-backdrop) { margin-top: 100px; }
.style-asl #informations .o-link { min-height: initial; }
.style-asl .color-authorized-0{color: var(--warning-normal);}
.style-asl .color-authorized-1{color: var(--success-normal);}
.style-asl .dropdown-wrapper.open .dropdown-menu{left:auto;right:0;border-radius:0;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.style-asl .dropdown-wrapper.open .dropdown-menu.flex-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
.style-asl .dropdown-menu > li{position:relative}
.style-asl .dropdown-menu > li > a{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}
.style-asl .dropdown-menu > li.selected > a,.style-asl .dropdown-menu > li > a:hover,.style-asl .dropdown-menu > li > a:focus,.style-asl .dropdown-submenu:hover > a,.style-asl .dropdown-submenu:focus > a{color:#ffffff;background:var(--default-normal);background-image:none;background-repeat:no-repeat}
.style-asl .dropdown-menu .bs-actionsbox{min-width:330px;}
.style-asl .dropdown-menu button.actions-btn{font-size: 11px;padding: 8px;}
.style-asl .dropdown-menu button.actions-btn + button.actions-btn{margin-left: 10px;}
.style-asl .o-table-asl .dropdown-wrapper.open .dropdown-menu{left:33px;top:-10px;right:auto;}
/*===================================================================
====================== ASL START
=====================================================================*/

.modal .wysiwyg br,
.popover-content br {
    display: none;
}

/* Notifications */
.uk-notification-bottom-left, .uk-notification-bottom-right, .uk-notification-bottom-center {
	bottom: 8px;
}
.uk-notification-top-left, .uk-notification-top-right, .uk-notification-top-center {
top: 8px;
}
.uk-notification-top-left, .uk-notification-bottom-left {
left: 8px;
}
.uk-notification-top-right, .uk-notification-bottom-right {
right: 8px;
}
.uk-notification-top-center, .uk-notification-bottom-center {
    transform: translateX(-50%);
}

.o-notification-message.o-notification-message-info .o-notification-close {background:none;}
.o-notification-message.o-notification-message-info .o-notification-close svg{width:14px;height:14px;}
.o-notification-message.o-notification-message-info .o-notification-close line{stroke: #000;}
.o-notification-message.o-notification-message-info,
.uk-notification-message.uk-notification-message-info {
    border-radius: var(--box-radius);;
    border: 2px solid var(--link);
    background: white;
    padding: 16px 32px;
}

.o-notification-message.o-notification-message-info h3,
.uk-notification-message.uk-notification-message-info h3 {
  color: var(--link);
  margin-bottom:4px;
}

.btn.o-btn-assign-operator {
	font-family: inherit;
    font-size: x-small;
    border-width: initial;
    padding: 4px 10px;
}

.tooltip-inner ul {
	margin-left:16px;
}

.entity-manager-reset {
	display: grid;
    grid-template-columns: auto auto;
    gap: 10px;
}

#entity-sidebar .o-card-0 {
	padding: 24px 0;
}

ul.entity-certif li > span {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 80px;
    grid-template-columns: 1fr 80px;
    width: 100%;
    position: relative;
    padding: 16px 24px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

ul.entity-certif li > span + span {
    padding-top: 0;
}

ul.entity-certif:not(.no-border) li > span:last-child::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 16px;
    right: 16px;
    height: 2px;
    background: var(--bg010);
    z-index: 2;
}

#entity-repair a.entity-order-invoice-infos {align-items:center;}

#entity-certification-progress-bar.progress-container {
    display: flex;
    align-items: start;
    justify-content: space-between;
    width: 100%;
    margin: 0 auto;
    position: relative;
}

#entity-certification-progress-bar .progress-bar {
    position: absolute;
    top: -2px;
    left: 50%;
    width: 100%;
    max-width: 100%;
    height: 18px;
    background: var(--bg010);
    background-size: 200% 100%;
    background-position: left;
    transition: background-position 0.4s ease-in-out;
    z-index: 0;
    border-radius: 9px;
    transform: translateX(-50%);
}

#entity-certification-progress-bar .progress-bar-fill {
    height: 100%;
    background: linear-gradient(to right, var(--main), var(--s8));
    width: 0;
    min-width:18px;
    transition: width 0.4s ease-in-out;
    border-radius: 9px;
}

#entity-certification-progress-bar .step {
    width: 10px;
    height: 10px;
    background-color: white;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 1;
    border: 2px solid white;
}

#entity-certification-progress-bar .step.active {
    background-color: var(--s8);
}

#entity-certification-progress-bar .step.completed {}

#entity-certification-progress-bar .step-label {
    font-size: 14px;
    color: #555;
    text-align: center;
    margin-top: 8px;
    font-family: 'muliextrabold';
}

#entity-certification-progress-bar .step-label.active {
    color: #4c2673;
    text-decoration: underline;
}

#entity-certification-progress-bar .info {
    margin-top: 10px;
    background-color: var(--s8);
    color: white;
    font-size: 12px;
    padding: 6px 12px;
    border-radius: 6px;
    border: none;
}

#entity-certification-progress-bar .step-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    flex: 1;
}

a.p-eye::before {
    content: "\e90d";
    font-family: "octo" !important;
    margin-right: 4px;
    display: block;
    top: 0;
    left: 0;
    position: absolute;
    height: 16px;
    width: 16px;
}

.o-rowgap-0, [data-o-grid-rowgap="0"] {
    --oe: 0;
}

ul#entity-order.entity-certif li > span,
ul#entity-invoice.entity-certif li > span {
	padding: 8px 24px;
}

.p-state.invoice-status {
	justify-content: center;
}

.p-state.invoice-status[data-state="UNPAID"] .p-state-circle {
	border-color: var(--warning-normal);
    background: var(--warning-normal);
}

.p-state.invoice-status[data-state="ALMOST_PAID"] .p-state-circle {
	border-color: var(--warning-normal);
    background: none;
}

.p-state.invoice-status[data-state="PAID"] .p-state-circle,
.p-state.invoice-status[data-state="CREDIT_PAID"] .p-state-circle {
	border-color: var(--success-normal);
    background: var(--success-normal);
}
.p-state.invoice-status[data-state="OVER_PAID"] .p-state-circle {
	border-color: var(--success-normal);
    background: none;
}
.p-state.invoice-status[data-state="NONE"] .p-state-circle {
    background:none;
    border-color: var(--text-normal);
}
.p-state .p-state-label {
    display: inline-block;
    line-height: 18px;
    height: 18px;
    text-transform: none;
    font-size:14px;
}

.uk-text-small {
    font-size: .8em;
}

.entity-admin-view #header {
	width: fit-content;
	grid-template-columns: auto auto;
}

.entity-admin-view h1 {
	text-transform: none;
}

.entity-admin-view a.hasTooltip:not(.no-style) {
	text-decoration: underline;
    text-decoration-color: var(--link);
    text-decoration-style: dashed;
}

.entity-admin-view p > span.hasTooltip:not(.no-style) {
	text-decoration: underline;
    text-decoration-color: inherit;
    text-decoration-style: dashed;
}

.entity-admin-view .p-state {
    justify-content: flex-start;
    text-transform: none;
    font-size: inherit;
    align-items: center;
}

.entity-admin-view .p-state[data-state="NONE"] {
	font-family: inherit;
}

.entity-admin-view .p-state .p-stat-text {
	padding: 0 8px 0 0;
	line-height: inherit;
}

.entity-admin-view #certification-actions {
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
}

.entity-admin-view #certification-actions > * {
  width: auto;
}

/*.o-grid.col-responsibles {
    -ms-grid-columns: auto auto 1fr;
    grid-template-columns: auto auto 1fr;
}*/

.col-responsibles label {
	font-family: 'muliextrabold';
	font-weight: bold;
}

.col-responsibles > div {
	display: flex;
}

#certification-logs thead th:first-child {
    width: 25%;
}

#certification-logs thead th:nth-child(2) {
    width: 15%;
}

.entity-admin-view.entity-repair #certification #versions h3 {display:flex;}
.entity-admin-view.entity-repair #certification #versions h3 select {width: auto;margin-left: 16px;}

.o-grid.data-content > div {
    align-items: center;
}

.o-field.has-char-counter .o-input {
	display: grid;
	grid-auto-rows: min-content;
}

.o-field.has-char-counter textarea.no-resize {
	resize: none;
	overflow-y: auto;
}

.o-field.has-char-counter .o-input {
  position: relative;
  display: flex;
  flex-direction: column;
}

.o-field.has-char-counter .o-input > .remaining-chars {
  position: static !important;
  align-self: flex-end;
  margin-top: 4px;
  font-size: 10px;
  line-height: 14px;
  color: var(--text-normal);
  pointer-events: none;
  white-space: nowrap;
}

@media (min-width: 1200px) {
    .o-modal-stretch .o-toolbar {
        grid-template-columns: repeat(4, 1fr);
    }
}

@media (max-width: 1199px) {
    .o-modal-stretch .o-toolbar {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 510px) {
    .o-modal-stretch .o-toolbar {
        grid-template-columns: repeat(1, 1fr);
    }
}

@media screen and (prefers-reduced-motion: no-preference) {
	@view-transition {
		navigation: auto;
	}
}