*{font-family:'Lato',sans-serif;scroll-behavior:smooth;text-decoration:none;}
body{margin:0px;font-size:16px;box-sizing:border-box;overflow:hidden;overflow-y:auto;font-family:'Lato',sans-serif;background:#fff;position:relative;}
body.backend{overflow:hidden !important;}
body.no-overflow{overflow:hidden !important;}
u{text-decoration:underline !important;}
s{text-decoration:line-through !important;}
#custom-loader{display:none;z-index:99999;position:fixed;left:0;right:0;top:0;bottom:0;background:#00000026;}
#custom-loader .inner{display:flex;align-items:center;justify-content:center;height:100%;}
:root{--toastify-toast-width:350px !important;}
.row-group{width:100%;display:flex;flex:1;column-gap:20px;}
.form-group{width:100%;display:flex;flex-direction:column;margin:0 0 20px;}
.label{font-size:16px;margin-bottom:5px;font-weight:500;color:#555;}
.note{font-size:14px;margin:0;font-weight:400;color:#555;}
.note-left{font-size:12px;margin:5px 0 0;font-weight:400;color:#555;}
input{width:100%;height:40px;padding:6px 12px;font-size:14px;line-height:1.4;color:#555;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;}
textarea{height:80px;padding:6px 12px;font-size:14px;line-height:1.4;color:#555;border-radius:4px;border:1px solid #ccc;box-sizing:border-box;resize:none;}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
.btn-primary{background:#283b5c;color:#fff;padding:8px 30px;font-size:18px;border:1px solid transparent;border-radius:4px;cursor:pointer;}
.btn-primary:hover{background:#255a65;}
.has-cust-error{padding:5px 0 0;font-size:13px;color:#DD4244;}
input[type="text"]:disabled{background:#dadadab8;}
input[type="number"]{-webkit-appearance:none;-moz-appearance:none;appearance:none !important;margin:0;}
.rt-cust-select{width:100%;height:40px;padding:6px 30px 6px 15px;height:40px;font-size:14px;line-height:1.4;color:#555;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;cursor:pointer;appearance:none;background-image:url(/assets/images/drop-down.svg);background-repeat:no-repeat;background-position:right;background-position:top 7px right 10px;}
.wrong-answer::after{content:'';background-image:url('/assets/images/wrong.svg');background-repeat:no-repeat;position:absolute;width:25px;height:25px;right:-12px;background-color:#fff;border-radius:25px;}
.correct-answer::after{content:'';background-image:url('/assets/images/correct.svg');background-repeat:no-repeat;position:absolute;width:25px;height:25px;right:-12px;background-color:#fff;border-radius:25px;}
.no-answer::after{content:'';background-image:url('/assets/images/cross.svg');background-repeat:no-repeat;position:absolute;width:25px;height:25px;right:-12px;background-color:#fff;border-radius:25px;}
textarea.has-input-error,
input.has-input-error,
select.has-input-error{border-color:#DD4244 !important;}
textarea.has-input-error:focus-visible,
input.has-input-error:focus-visible,
select.has-input-error:focus-visible{outline-color:#DD4244 !important;}
input[type="checkbox"]{width:15px;height:15px;accent-color:#DD4244;margin:0;padding:0;}
input[type="password"]{padding:6px 45px 6px 15px;}
.password-wrap{display:flex;flex-direction:column;flex:1;position:relative;overflow:hidden;}
.password-wrap .visibility{cursor:pointer;position:absolute;background:transparent;border:none;right:1px;top:1px;width:40px;height:40px;border-radius:0 6px 6px 0;display:flex;align-items:center;justify-content:center;padding:0;}
.vision {position:absolute;right:0;bottom:0;top:0;width:45px;background:no-repeat;border:none;border-radius:0 5px 5px 0;cursor:pointer;}
.loading-image{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:#e4e8ee;box-sizing:border-box;}
.dropdown{position:relative;display:inline-block;}
.dropdown-content{display:none;position:absolute;background-color:#fff;min-width:170px;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);z-index:1;font-size:14px;margin-top:40px;border-radius:10px;right:4px;overflow:hidden;}
.dropdown-content a{color:black;padding:12px 16px;text-decoration:none;display:flex;align-items:center;column-gap:6px;border-bottom:1px solid #ddd;}
.dropdown-content a:last-child{border-bottom:none;}
.dropdown-content a:hover{background-color:#ddd;}
.dropdown:hover .dropdown-content{display:block;}
.dropdown:hover .dropbtn{background-color:#ffffff;}
.rt-head-wrap{margin-bottom:20px;display:flex;column-gap:20px;justify-content:space-between;align-items:center;}
.rt-head-wrap .heading{font-size:24px;line-height:28px;font-weight:600;color:#3A3A3A;}
.rt-head-wrap .rt-btn-wrap{display:flex;align-items:center;column-gap:15px;}
.rt-head-wrap .rt-btn-wrap .rt-btn{display:flex;align-items:center;column-gap:10px;color:#FFF;background:#3A3A3A;padding:8px 15px;border-radius:5px;border:none;cursor:pointer;font-size:16px;}
.rt-head-wrap .rt-btn-wrap .rt-btn:hover{background:#DD4244;}
div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm{background-color:#DD4244 !important;}
div:where(.swal2-container) button:where(.swal2-styled).swal2-deny,
div:where(.swal2-container) button:where(.swal2-styled).swal2-cancel{background-color:#5b5b5b !important;}
div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm:focus{box-shadow:0 0 0 3px rgba(221,66,68,.5) !important;}
div:where(.swal2-container) button:where(.swal2-styled).swal2-deny:focus,
div:where(.swal2-container) button:where(.swal2-styled).swal2-cancel:focus{box-shadow:0 0 0 3px rgba(91,91,91,.5) !important;}
.rt-image-components{display:flex;flex-direction:column;align-items:flex-start;width:100%;box-sizing:border-box;}
.rt-image-components img{object-fit:cover;width:100%;height:100%;}
.rt-image-components img.placeholder{object-fit:cover;width:100%;height:100%;}
.rt-image-components .file{display:none;}
.rt-image-components .image-wrap{display:flex;border:1px solid #ccc;border-radius:6px;position:relative;width:100px;height:100px;overflow:hidden;cursor:pointer;box-sizing:border-box;}
.rt-image-components .image-wrap .btn-remove{position:absolute;z-index:1;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:none;border-radius:20px;background:#DD4244;cursor:pointer;padding:0;top:5px;right:5px;}
.rt-image-components .image-wrap .btn-remove svg{fill:#FFFFFF;}
.rt-image-components .image-wrap .btn-edit{position:absolute;z-index:1;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:none;border-radius:20px;background:#002850;cursor:pointer;padding:0;top:5px;right:5px;}
.rt-image-components .image-wrap .btn-edit svg{fill:#FFFFFF;}
.rt-image-components .image-wrap.wide{width:200px;height:100px;}
.mb0{margin-bottom:0 !important;}
.quill{display:flex;flex-direction:column;word-break:break-word;}
.ql-editor{min-height:200px;max-height:450px;border-radius:0 0 6px 6px;}
.ql-container.ql-snow{background:#f4f5f4;}
.ql-toolbar.ql-snow{border-radius:6px 6px 0 0;}
.ql-container.ql-snow{border-radius:0 0 6px 6px;}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="4px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="4px"]::before{content: '4px';}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="5px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="5px"]::before{content: '5px';}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="6px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="6px"]::before{content: '6px';}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="7px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="7px"]::before{content: '7px';}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="8px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="8px"]::before{content: '8px';}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="9px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="9px"]::before{content: '9px';}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="10px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="10px"]::before{content: '10px';}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="11px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="11px"]::before{content: '11px';}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="12px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="12px"]::before{content: '12px';}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="13px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="13px"]::before{content: '13px';}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="14px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="14px"]::before{content: '14px';}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="15px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="15px"]::before{content: '15px';}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="16px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="16px"]::before{content: '16px';}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="17px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="17px"]::before{content: '17px';}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="18px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="18px"]::before{content: '18px';}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="19px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="19px"]::before{content: '19px';}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="20px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="20px"]::before{content: '20px';}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="22px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="22px"]::before{content: '22px';}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="24px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="24px"]::before{content: '24px';}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="26px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="26px"]::before{content: '26px';}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="28px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="28px"]::before{content: '28px';}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="30px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="30px"]::before{content: '30px';}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="32px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="32px"]::before{content: '32px';}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="34px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="34px"]::before{content: '34px';}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="36px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="36px"]::before{content: '36px';}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="38px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="38px"]::before{content: '38px';}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="40px"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="40px"]::before{content: '40px';}

/* Custom tooltip */
[data-rt-tooltip]{position:relative;}
[data-rt-tooltip]:after{content:attr(data-rt-tooltip);position:absolute;left:50%;bottom:calc(100% + 2px);transform:translateX(-50%);background:#000000;color:#FFF;width:max-content;opacity:0;-webkit-transition:opacity 0.75s ease-in-out;padding:2px 5px;border-radius:3px;font-size:10px;}
[data-rt-tooltip].top60:after{transform:translateX(-38%);}
[data-rt-tooltip].bottom:after{left:50%;top:calc(100% + 2px);bottom:auto;transform:translateX(-50%);}
[data-rt-tooltip].left:after{left:auto;right:calc(100% + 2px);top:5px;bottom:auto;transform:none;}
[data-rt-tooltip].right:after{left:calc(100% + 2px);top:5px;bottom:auto;transform:none;}
[data-rt-tooltip]:hover:after{opacity:1;}

@media (max-width:440px){
    .home-heading{font-size:20px;line-height:30px;}
    .row-group{flex-direction:column;}
    .textarea{width:100%;}
}