:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:0.8;--PhoneInputInternationalIconGlobe-opacity:0.65;--PhoneInputCountrySelect-marginRight:0.35em;--PhoneInputCountrySelectArrow-width:0.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:0.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:rgba(0,0,0,.5);--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:rgba(0,0,0,.1)}.PhoneInput{display:flex;align-items:center}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;width:100%;height:100%}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{position:relative;align-self:stretch;display:flex;align-items:center;margin-right:var(--PhoneInputCountrySelect-marginRight)}.PhoneInputCountrySelect{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;border:0;opacity:0;cursor:pointer}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{display:block;content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.no-course-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:30px}.no-course-container .blue-button{width:250px}.spinner-loader{width:50px;height:50px}footer{display:flex;flex-direction:column;margin-top:auto;background-color:#252525;padding-inline:4%;padding-block:40px 20px;gap:20px}footer a,footer b,footer p,footer svg{color:#fff}footer svg{font-size:2rem}footer .top-side{display:flex;justify-content:space-between}footer .top-side .data-contain{display:flex;flex-direction:column;gap:20px}footer .top-side .data-contain .info-contain{display:flex;align-items:center;gap:20px;transition:all .4s ease;cursor:pointer}footer .top-side .data-contain .info-contain .column-ctn{display:flex;flex-direction:column}footer .top-side .data-contain .info-contain .column-ctn b,footer .top-side .data-contain .info-contain .column-ctn p{font-size:1.1rem}footer .top-side .data-contain .info-contain:hover{opacity:.4}footer .top-side .right .info-contain{text-align:end;justify-content:end}footer .bottom-side{display:flex;flex-direction:column;align-items:center}@media(max-width:580px){footer{padding-inline:30px}footer .top-side{flex-direction:column;gap:20px}footer .top-side .right .info-contain{text-align:start;justify-content:start}footer .top-side .right .info-contain>div{order:2}footer .top-side .right .info-contain svg{order:1}}.certificate-contain{display:flex;height:100%;width:1200px;position:relative}.certificate-contain hr{margin:.5rem}.certificate-contain img{width:100%;height:auto}.certificate-contain .certificate-info{display:flex;flex-direction:column;width:100%;gap:8px;left:50%;transform:translateX(-50%);padding-inline:200px;bottom:90px;position:absolute;text-align:center}.certificate-contain .certificate-info h2{font-size:2rem;font-weight:700;color:#253264}.certificate-contain .certificate-info h3{font-weight:700;font-size:1.4rem}.certificate-contain .certificate-info h4{font-weight:700;font-size:1.6rem}.certificate-contain .certificate-info h5{color:#253264;font-weight:700;font-size:1.3rem}.certificate-contain .certificate-info p{font-weight:700;font-size:1rem}.certificate-contain .certificate-info p a{text-decoration:underline;color:#253264;font-weight:600}.certificate-contain .certificate-info hr{opacity:1}.certificate-contain .certificate-info .sign{display:flex;flex-direction:column;align-items:center;margin-bottom:30px}.certificate-contain .certificate-info .sign .signature{width:150px}.certificate-contain .certificate-info .sign hr{width:40%;margin:0}.admin-ticket-ctn{display:flex;align-items:center;gap:20px;background-color:#d3d3d3;padding:10px;border-radius:6px;box-shadow:0 4px 4px rgba(0,0,0,.25);position:relative}.admin-ticket-ctn .icon-click{position:absolute;top:10px;right:10px;font-size:1.4rem}.admin-ticket-ctn .cadefi-logo{width:50px;height:50px;position:absolute;top:-12px;left:-12px;background-color:#fff;box-shadow:0 0 4px rgba(0,0,0,.25);border-radius:6px}.admin-ticket-ctn .cadefi-user{color:#001493;font-weight:600;position:absolute;bottom:0;right:10px}.admin-ticket-ctn .banner{width:200px;height:100px;border-radius:6px;min-width:200px}.admin-ticket-ctn .data{display:flex;flex-direction:column;gap:5px}.admin-ticket-ctn .data .success{color:#0aae15}.admin-ticket-ctn .data .unsuccess{color:#fa4646}.admin-ticket-ctn .right{display:flex;width:100%;gap:20px}@media(max-width:991px){.admin-ticket-ctn{flex-direction:column;align-items:start;padding-bottom:30px}.admin-ticket-ctn .cadefi-user{right:0;left:10px}.admin-ticket-ctn .right{flex-wrap:wrap}}.scroll-div,.scroll-div .infinite-scroll-component__outerdiv{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;overflow:hidden!important}.input-container{display:flex;flex-direction:column;position:relative;gap:5px}.input-container input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-container input[type=number]{-moz-appearance:textfield;appearance:unset}.input-container label{color:#fff;font-weight:500}.input-container input,.input-container textarea{background-color:transparent;border:1px solid #fff;border-radius:6px;padding:6px;color:#fff;outline:none;transition:all .4s ease;padding-inline:16px}.input-container input:focus,.input-container textarea:focus{border:1px solid #007acc}.input-container textarea{height:120px}.input-container .error{color:red!important;font-weight:500;position:absolute;font-size:.7rem;bottom:-16px;white-space:nowrap;left:50%;transform:translateX(-50%)}.input-container.disabled{opacity:.8}.input-container.disabled input,.input-container.disabled textarea{cursor:not-allowed}.input-container.dark ::-webkit-calendar-picker-indicator{filter:invert(1)}.input-container.dark label{color:#252525}.input-container.dark input,.input-container.dark textarea{background-color:#252525}.switch-container{display:flex;flex-direction:column;gap:5px}.switch-container .switch{background-color:#252525;width:70px;height:36px;border-radius:100px;position:relative;transition:all .3s ease;cursor:pointer}.switch-container .switch .dot{position:absolute;width:30px;height:30px;background-color:#fff;border-radius:50%;top:50%;transform:translateY(-50%);left:3px;transition:all .3s ease}.switch-container .switch.selected{background-color:#0aae15}.switch-container .switch.selected .dot{left:37px}.switch-container.switch-row{flex-direction:row!important;justify-content:space-between;align-items:center}