*{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;}
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:linear-gradient(90deg,#145AB6 0%,#64A6FD 100%);color:#FFF;}
.dropdown-content a:hover .fill{fill:#FFF;}
.dropdown-content a:hover .stroke{stroke:#FFF;}
.dropdown:hover .dropdown-content{display:block;}
.dropdown:hover .dropbtn{background-color:#ffffff;}
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;}

/* 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%;}
}