/***[ type_prestation.css ]***/
h2.titlePrestation{width:60%;text-align:left;margin-bottom:0px;font-family:'AvenirNextLTPro-Regular';font-weight:600;padding-top:15px;padding-right:10px;padding-bottom:9px;padding-left:20px;border-top-left-radius:24px;}
ol#prestationList{text-decoration:none;text-align:left;list-style:none;margin:0px;padding:0px;width:100%;}
ol#prestationList li{margin-bottom:10px;width:100%;}
ul#prestationListItem{text-decoration:none;list-style:none;width:100%;margin:0px;padding:0px;}
ul#prestationListItem li{width:100%;}
.headerPrestationItem{padding:0px;color:#F7F7F7;font-family:'AvenirNextLTPro-Regular';font-size:16px;font-weight:300;}
.dataExpandItem{text-align:center;color:#FFFFFF;padding:2px 0px 2px 22px;cursor:pointer!important;font-size:18px;font-weight:bold;}
ol#prestationListItem li .headerItem{font-weight:bold;background-color:#454545;color:#F6F6F6;border:0px;width:100%;}
ol#prestationListItem li .headerItem:hover{background-color:#2F2F2F;}
#prestationList{}
#prestationList .table,#prestationList .tableHeader{display:table;width:100%;cursor:pointer;}
#prestationList .header{display:table-header-group;font-weight:bold;background-color:#444444;color:white;cursor:pointer;border:0px;}
#prestationList .headerFormation{display:table-header-group;font-weight:bold;background-color:#444444;color:white;border:0px;width:100%;}
#prestationList .row{display:table-row-group;}
#prestationList .cell{display:table-cell;border-bottom:1px solid #FFFFFF;vertical-align:middle;text-align:left;}
.prestationName{font-size:18px;line-height:25px;}
.prestationDescription{font-size:13px;font-weight:300;line-height:20px;}
.dataExpand{text-align:center;color:#FFFFFF;padding:10px 20px 10px 30px;cursor:pointer!important;font-size:18px;font-weight:bold;}
.dataExpand:hover{background-color:#2F2F2F;}
.arrowItem{width:60px;}
.cellExpand{padding:7px 30px 7px 30px;text-align:center;width:85px;}
.chiffreCPCV{width:40%;}
#corpsFormItem{background-color:#F9F9F9;padding:20px 20px;border-top-width:0px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-style:none;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#ECECEC;border-right-color:#ECECEC;border-bottom-color:#ECECEC;border-left-color:#ECECEC;text-align:left;}
.dataAreatTxt{font-size:16px;line-height:20px;}
.itemSlideContent{line-height:25px;font-size:16px;}
.laptopCalendar{display:block;}
.mobileCalendar{display:none;}
.fieldName{font-family:'AvenirNextLTPro-Demi';}
#tableFI{display:table;border-collapse:collapse;width:100%;border-left:1px solid #EDEDED;border-right:1px solid #EDEDED;}
#tableFI .tableFIR{display:table-row;}
#tableFI .tableFIC{display:table-cell;height:45px;vertical-align:middle;text-align:left;font-size:16px;padding-left:10px;padding-right:10px;}
.headerC{font-size:14px;font-weight:bold;background-color:#FFFFFF;}
.priceFormItem{font-family:'AvenirNextLTPro-Demi';font-weight:bold;color:#81B929;}
#textForm a{color:#81B929;}
#textForm a:hover{color:#FFFFFF;}
#contactItem{display:inline-block;text-align:center;font-size:13px;color:#000000;margin:1%;}
#contactItem .contactName{font-size:16px;font-weight:bold;padding-bottom:10px;}
#contactItem .contactFonction{font-size:12px;font-weight:bold;padding-top:15px;}
#contactItem #contactMail a{display:inline-block;font-size:13px;padding:10px 20px 10px 20px;text-decoration:none;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;transform-origin:center;transform-box:fill-box;-webkit-transition:.4s ease-in-out;-moz-transition:.4s ease-in-out;-o-transition:.4s ease-in-out;transition:.4s ease-in-out;}
#contactItem #contactMail a:hover{cursor:pointer;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
.signupCell,.contactCell{display:table-cell;background-color:#333333;padding:20px;text-align:center;cursor:pointer;}
.signupCell:hover .contactCell:hover{background-color:#222222;}
#signUpLink a{display:inline-block;text-align:center;padding:10px 20px 10px 20px;margin:10px 0px 10px 0px;background-color:#81B929;color:#FFFFFF;cursor:pointer;transform-origin:center;transform-box:fill-box;-webkit-transition:.4s ease-in-out;-moz-transition:.4s ease-in-out;-o-transition:.4s ease-in-out;transition:.4s ease-in-out;}
#signUpLink a:hover{cursor:pointer;color:#FFFFFF;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
#agendaFormationArea{position:relative;margin-top:-110px;}
#agendaFormationArea h2{text-align:center;margin-bottom:0px;font-family:'AvenirNextLTPro-Regular';font-weight:300;padding:35px 10px 25px 10px;}
ul#agendaList{list-style:none;padding:0px;margin:0px;color:#2F2F2F;height:360px;overflow:hidden;}
ul#agendaList li{width:100%;}
.clockImg{width:60px;}
.agendaListContent{padding:20px;}
.dateAgenda{line-height:25px;}
.nameAgenda{font-family:'AvenirNextLTPro-Demi';line-height:25px;}
#linkFormAgenda  a{line-height:25px;}
#linkFormAgenda  a:hover{color:#e42313;}
@media only screen and (max-width:1366px){h2.titlePrestation{width:100%;padding-top:12px;padding-right:10px;padding-bottom:9px;padding-left:20px;border-top-left-radius:24px;font-size:22px;}
}
@media only screen and (max-width:1112px){h2.titlePrestation{width:100%;padding-top:12px;padding-right:10px;padding-bottom:9px;padding-left:20px;border-top-left-radius:24px;font-size:18px;}
}
@media only screen and (max-width:1024px){h2.titlePrestation{width:100%;padding-top:12px;padding-right:10px;padding-bottom:9px;padding-left:20px;border-top-left-radius:24px;font-size:18px;}
}



/***[ btn.css ]***/
  .cubutton,#cuButtonRed a,.cuButtonRedBTN,.cuButtonRedBTNI{background-color:#bdbbba;color:#ffffff;font-size:16px;font-weight:500;padding:12px 24px;text-align:center;border:none;border-radius:4px;cursor:pointer;transition:all 0.3s ease;box-shadow:0 4px 6px rgba(0,0,0,0.1);}
.cubutton:hover{background-color:var(--color-adminColor);color:#ffffff;transform:translateY(-2px);box-shadow:0 6px 10px rgba(0,0,0,0.15);}
.cubutton:disabled{border:1px solid #E9E9E9;background-color:#E9E9E9;color:#BDBDBD;}
#cuButtonRed a:hover,.cuButtonRedBTN:hover,.cuButtonRedBTNI:hover{background-color:#C10B0B;cursor:pointer;color:#ffffff;transform:translateY(-2px);box-shadow:0 6px 10px rgba(0,0,0,0.15);}
.adminSmallButton,.addFileBtn,.startUpload{background-color:#000000;font-size:12px;padding:10px 15px 10px 15px;font-weight:bold;text-align:center;border:0px;cursor:pointer;color:#ffffff;border-radius:5px;white-space:nowrap;margin-right:10px;transition:background-color 0.3s ease;}
.adminSmallButton:hover,.addFileBtn:hover,.startUpload:hover{background-color:var(--color-adminColor);cursor:pointer;color:#ffffff;}
.startUpload:disabled{border:1px solid #E9E9E9;background-color:#E9E9E9;color:#BDBDBD;}
.btn-upload{background-color:#111111;color:#ffffff;font-size:14px;font-weight:500;padding:12px 24px;text-align:center;border:none;border-radius:4px;cursor:pointer;transition:all 0.3s ease;box-shadow:0 4px 6px rgba(0,0,0,0.1);}
.btn-upload-small{background-color:#111111;color:#ffffff;font-size:14px;font-weight:500;padding:6px 10px;text-align:center;border:none;border-radius:4px;cursor:pointer;transition:all 0.3s ease;box-shadow:0 4px 6px rgba(0,0,0,0.1);}
.btn-upload:hover,.btn-upload-small:hover{background-color:var(--color-adminColor);color:#ffffff;transform:translateY(-2px);box-shadow:0 6px 10px rgba(0,0,0,0.15);}
.btn-danger{height:34px;background-color:#e4e4e4;font-size:14px;padding:4px;padding-left:20px;padding-right:20px;text-align:center;border:0px;cursor:pointer;color:#111111!important;transition:all 0.3s ease;}
.btn-danger:hover{background-color:#C10B0B;color:#FFFFFF!important;transform:translateY(-2px);box-shadow:0 6px 10px rgba(0,0,0,0.15);}



/***[ form.css ]***/
form{margin:0;padding:0;}
input,textarea{outline:0;}
input.loaderinnerinput{background:url('/img/interface/elements/mFDFDFDLoader.gif') no-repeat right 20px center;}
.headerformglobal,.headerFormHome{width:100%;box-sizing:border-box;color:var(--color-adminTextColor);background-color:#2F2F2F;border:1px solid #2F2F2F;border-top-left-radius:4px;border-top-right-radius:4px;font-size:20px;}
.headerformglobal{padding:10px 5px 15px 10px;}
.headerFormHome{padding:15px 5px 15px 15px;}
.headerformglobal .titleRed{padding-left:10px;}
.headerform,.headerformtoggle{width:100%;padding:15px;font-size:14px;box-sizing:border-box;color:#FFFFFF;border:1px solid #ECECEC;background-size:100% 100%;border-top-left-radius:4px;border-top-right-radius:4px;background-color:#454545;}
.corpsForm{width:100%;padding:15px;background-color:#f4f1f1;box-sizing:border-box;}
.corpsForm a{color:#000;}
.corpsForm a:hover{color:var(--color-adminColor);}
.input-small,.input-normal,.input-full,.input-full-lang,.select-menu,.formdate,.form-area{font-family:Verdana,Arial,Helvetica,sans-serif;border:1px solid #ECECEC;background-color:#FDFDFD;border-radius:1px;margin-bottom:4px;}
.input-small{width:100px;font-size:13px;padding:10px;}
.input-normal{width:250px;font-size:13px;padding:10px;}
.input-full{width:100%;font-size:13px;padding:10px;box-sizing:border-box;}
.input-full-lang{width:100%;font-size:13px;padding:10px;padding-left:40px;box-sizing:border-box;}
.select-menu{width:170px;height:20px;font-size:11px;color:#222;padding:2px;}
.requiredField{border-left:5px solid #e74c3c!important;border-bottom-left-radius:3px;border-top-left-radius:3px;}
.dropdown{position:relative;width:280px;font-family:system-ui,sans-serif;}
.dropdown select{appearance:none;width:100%;padding:10px 40px 10px 12px;border-radius:3px;border:1px solid #d1d5db;background:linear-gradient(180deg,#ffffff,#f9fafb);font-size:16px;color:#111827;cursor:pointer;transition:0.25s ease;}
.dropdown select:hover{border-color:#6366f1;}
.dropdown select:focus{outline:none;border-color:#6366f1;box-shadow:0 8px 18px rgba(0,0,0,0.08);}
.dropdown::after{content:"";position:absolute;right:16px;top:50%;width:8px;height:8px;border-right:2px solid #6b7280;border-bottom:2px solid #6b7280;transform:translateY(-50%) rotate(45deg);pointer-events:none;transition:transform .2s ease;}
.dropdown select:focus + .dropdown::after{transform:translateY(-50%) rotate(225deg);}
.formdate{width:130px;height:15px;font-size:11px;padding:2px;}
.form-area{width:100%;font-size:13px;padding:10px;box-sizing:border-box;}
.search-wrapper{position:relative;width:100%;padding:10px 0px 10px 0px;box-sizing:border-box;}
.search-input{font-family:Verdana,Arial,Helvetica,sans-serif;border:1px solid #ECECEC;background-color:#FDFDFD;background-image:url("/img/interface/icons/loupe.svg");background-repeat:no-repeat;background-position:10px center;background-size:20px 20px;padding:13px 44px 13px 40px;width:100%;font-size:14px;border-radius:10px;}
.clear-search{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:none;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:transparent;cursor:pointer;}
.clear-icon{width:16px;height:16px;stroke:#999;stroke-width:2;stroke-linecap:round;margin-top:-5px;}
.clear-search:hover .clear-icon{stroke:#333;}
input.error,textarea.error{border:1px solid #e74c3c;background-color:#fff6f6;box-shadow:0 0 10px 2px rgba(231,76,60,0.7);outline:none;transition:box-shadow 0.3s ease,border-color 0.3s ease;}
input.valid,textarea.valid{border:1px solid #2ecc71;background-color:#f6fff6;box-shadow:0 0 10px 2px rgba(46,204,113,0.7);outline:none;transition:box-shadow 0.3s ease,border-color 0.3s ease;}
.error-message{background-color:#e74c3c;color:#FFFFFF;font-size:13px;margin-top:5px;padding:10px 10px 8px 10px;border-radius:5px;display:inline-block;}
.password-strength{margin-top:5px;padding:8px;color:white;font-weight:bold;}
.password-strength.faible{background:red;}
.password-strength.moyenne{background:orange;}
.password-strength.forte{background:green;}
.error-focus{animation:errorPulse 0.7s ease;}
@keyframes errorPulse{0%{transform:scale(1);}
30%{transform:scale(1.02);}
60%{transform:scale(0.99);}
100%{transform:scale(1);}
}
#errorList{display:none;border:1px solid #e74c3c;background:#fff6f6;color:#e74c3c;padding:10px;margin:15px;border-radius:5px;box-sizing:border-box;}
#errorList div{margin-bottom:5px;}
.colorInput{font-family:inherit;font-size:inherit;padding:5px;margin-bottom:10px;margin-right:10px;border:1px solid #ccc;border-radius:4px;background-color:#fff;box-shadow:none;}
.containerCB{display:inline-block;position:relative;padding-left:35px;padding-top:5px;margin-bottom:12px;margin-right:30px;cursor:pointer;font-size:12px;user-select:none;}
.containerCB input{position:absolute;opacity:0;cursor:pointer;height:0;width:0;}
.checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#eee;}
.containerCB:hover input ~ .checkmark{background-color:#ccc;}
.containerCB input:checked ~ .checkmark{background-color:var(--color-adminColor);}
.containerCB input:checked ~ .checkmark:after{display:block;}
.containerCB .checkmark:after{left:9px;top:5px;width:5px;height:10px;border:solid white;border-width:0 3px 3px 0;transform:rotate(45deg);}
.containerRB{display:inline-block;position:relative;padding-left:35px;padding-top:5px;margin-bottom:2px;cursor:pointer;user-select:none;}
.containerRB input{position:absolute;opacity:0;cursor:pointer;height:0;width:0;}
.checkmarkRB{position:absolute;top:0;left:0;height:15px;width:15px;background-color:#eee;border:5px solid #9A9A9A;border-radius:50%;}
.containerRB:hover input ~ .checkmarkRB{background-color:#ccc;}
.containerRB input:checked ~ .checkmarkRB{border:5px solid var(--color-adminColor);background-color:var(--color-adminColor);}
.checkmarkRB:after{content:"";position:absolute;display:none;}
.containerRB input:checked ~ .checkmarkRB:after{display:block;}
.containerRB .checkmarkRB:after{top:2.5px;left:2.5px;width:10px;height:10px;border-radius:50%;background:white;}
.dropZone{border:3px dashed #bab9b9;padding:40px 20px 40px 20px;margin-top:10px;font-size:14px;}
.filePreview{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;}
.tag-container{width:100%;display:flex;flex-wrap:wrap;cursor:text;position:relative;box-sizing:border-box;background-color:#FFFFFF;}
.tag-input{border:none;outline:none;flex:1;min-width:120px;padding:10px;font-size:13px;}
.tag{background:var(--color-adminColor);color:white;padding:4px 6px 6px 10px;border-radius:3px;margin:3px;display:inline-flex;align-items:center;font-size:14px;animation:fadeIn 0.2s ease;}
.tag.removing{animation:fadeOut 0.15s ease forwards;}
.tag-remove{margin-left:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;}
.tag-remove:hover{background:rgba(255,255,255,0.25);}
.suggestions{position:absolute;background:white;border:1px solid #ddd;width:100%;top:100%;left:0;max-height:200px;overflow-y:auto;z-index:100;}
.suggestion{padding:8px;cursor:pointer;}
.suggestion:hover{background:#f0f0f0;}
@keyframes fadeIn{from{opacity:0;transform:scale(0.8);}
to{opacity:1;transform:scale(1);}
}
@keyframes fadeOut{to{opacity:0;transform:scale(0.7);}
}



