*{font-family:'Inter', sans-serif;font-weight:300;}
body{margin:0px;font-size:16px;font-weight:300;box-sizing:border-box;overflow:hidden;overflow-y:auto;font-family:'Inter', sans-serif;background:#fff;position:relative;}
.max900{max-width:900px;margin:auto;}
#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%;}
.admin-layout-wrap{min-height:calc(100vh - 95px);display:flex;box-sizing:border-box;position:relative;}
.admin-layout-wrap .layout-content{width:calc(100% - 200px);padding:40px;box-sizing:border-box;flex:1;}
.admin-layout-wrap .backdrop{position:absolute;top:0;left:0;bottom:0;right:0;z-index:40;background:#000;opacity:0.2;box-sizing:border-box;}
.layout-body{min-height:calc(100vh - 95px);position:relative;}
.row-group{width:100%;display:flex;flex:1;column-gap:20px;}
.row-group.start{align-items:flex-start;}
.form-group{display:flex;flex-direction:column;flex:1;margin:0 0 20px;}
.quill{display:flex;flex-direction:column;word-break:break-word;}
.ql-editor{min-height:150px;max-height:400px;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;}
.label{font-size:16px;margin-bottom:5px;font-weight:500;color:#313131;}
textarea{min-height:150px;width:100%;padding:12px 15px;font-size:14px;border:1px solid #f2f2f2;background:#f2f2f2;color:#000;border-radius:6px;box-sizing:border-box;resize:none;}
input{width:100%;padding:6px 15px;height:43px;font-size:16px;border:1px solid #f2f2f2;background:#f2f2f2;color:#6A6A6A;border-radius:6px;box-sizing:border-box;text-overflow:ellipsis;}
select{width:100%;padding:6px 15px;height:43px;font-size:16px;border:1px solid #f2f2f2;background:#f2f2f2;color:#6A6A6A;border-radius:6px;box-sizing:border-box;cursor:pointer;}
input.color{padding:0;background:transparent;border:none;width:200px;}
textarea.has-input-error,
input.has-input-error,
select.has-input-error{border-color:#d32f2f !important;}
textarea.has-input-error:focus-visible,
input.has-input-error:focus-visible,
select.has-input-error:focus-visible{outline-color:#d32f2f !important;}
.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;}
.has-cust-error{display:flex;flex-grow:1;width:100%;margin-top:5px;font-size:13px;color:#fe0102;font-weight:500 !important;}
.autocomplete-input-wrap{width:100%;position:relative;z-index:9;}
.autocomplete-input-wrap input{width:100%;}
.autocomplete-box-wrap{padding:10px 15px;position:absolute;background:#fff;left:0;right:0;box-shadow:0px 0px 5px 3px #80808021;border-radius:6px;}
.autocomplete-dropdown-container{display:flex;flex-direction:column;row-gap:5px;}
.autocomplete-dropdown-container .suggestion-item{font-size:14px;line-height:20px;cursor:pointer;background-color:#fff !important;color:#333;}
.autocomplete-dropdown-container .suggestion-item--active{font-size:14px;line-height:20px;cursor:pointer;background-color:#fff !important;color:#52A397;}
.react-tel-input input{padding-left:10px !important;width:100% !important;height:44px !important;background:#f4f5f4 !important;border:none !important;}
.react-tel-input .flag-dropdown{display:none;}
.dropdown{position:relative;display:inline-block;}
.dropdown-content{display:none;position:absolute;background-color:#fff;min-width:160px;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:block;}
.dropdown-content a:hover{background-color:#ddd;}
.dropdown:hover .dropdown-content{display:block;}
.dropdown:hover .dropbtn{background-color:#ffffff;}
.bi-icon-wrap{display:flex;flex-direction:row;align-items:center;column-gap:10px;}
.bi-icon-wrap .bi-icon-btn{border:none;display:flex;width:45px;height:45px;align-items:center;justify-content:center;border-radius:25px;background:#E72025;color:#fff;fill:#fff;}
.bi-icon-wrap .bi-icon-btn:focus,
.bi-icon-wrap .bi-icon-btn:focus-visible{box-shadow:none !important;outline:none !important;}
.bi-icon-wrap .bi-icon-btn.add{background:#E72025;}
.bi-icon-wrap .bi-icon-btn.filters{background:#E72025;}
.bi-icon-wrap .bi-icon-btn.export{background:#198754;}
.bi-icon-wrap .bi-icon-btn.delete{background:#eb5757;}
.bi-buttons-wrap{display:flex;flex-direction:row;align-items:center;column-gap:10px;}
.bi-image-components .selected-file-wrapper{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;column-gap:20px;position:relative;align-self:flex-start;}
.bi-image-components .selected-file-wrapper .file{display:none;}
.bi-image-components .selected-file-wrapper .image-wrap{display:flex;align-items:center;justify-content:center;border-radius:6px;box-shadow:0 0 3px #00000029;}
.bi-image-components .selected-file-wrapper .image-wrap.logo{max-width:140px;height:140px;border-radius:140px;width:100%;overflow:hidden;}
.bi-image-components .selected-file-wrapper img{object-fit:contain;max-width:100%;max-height:100%;}
.bi-image-components .selected-file-wrapper img.placeholder{object-fit:cover;width:100%;height:100%;}
.bi-image-components .selected-file-wrapper .btn{border:none;background:#ff4c38;color:#fff;padding:0;border-radius:6px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:absolute;right:-12px;bottom:25px;border-radius:20px;}
.bi-cust-select{background-repeat:no-repeat;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right 18px top 18px,right 13px top 18px;background-size:8px 6px,6px 9px;appearance:none;}
@media (max-width:991px){
    .admin-layout-wrap .layout-content{padding:30px;}
    .label{font-size:15px;}
}
@media (max-width:767px){
    .admin-layout-wrap{flex-direction:column;row-gap:30px;}
	.admin-layout-wrap .layout-content{width:100%;padding:25px;}
    .row-group{flex-direction:column;}
}