@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/font/bootstrap-icons.css");
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap');
body{font-family:'Inter';overflow-x:hidden;font-weight:400;color:#131313!important}
h1,h2,strong,b,.fw-bold,.badge,th{font-weight:500!important}
.fw-bolder{font-weight:600!important}
.fw-boldest{font-weight:700!important}
*{outline:none!important}
a{color:#131313!important;text-decoration:none!important;transition:0.5s all!important}
a:hover{color:#ff4338!important}
a,.btn,.cursor-pointer{cursor:pointer!important}
.navbar-brand img{height:40px}
.rounded,.badge,.alert,.dt-box,.form-control,.form-select,.form-check-input,.trumbowyg-box{border-radius:12px;}
.badge{padding:0.35rem 0.75rem;font-weight:normal;}
.alert p{margin-bottom:0px!important}
.alert a,.alert a:hover{color: #ffffff}
.error p{margin-bottom:0px!important}
.table{color:#131313!important}
.list-icon{height:25px!important;width:25px!important;line-height:25px;text-align:center;aspect-ratio:1/1;object-fit:cover;object-position:top;}
.list-icon-lg{border-radius:8px;height:50px!important;width:50px!important;line-height:50px;text-align:center;aspect-ratio:1/1;object-fit:cover;object-position:top;}
.main{margin-left:250px;}
.shadow{box-shadow:rgba(0,0,0,0.08) 0px 4px 12px!important;}
.r-rectx{aspect-ratio:1.5/1;object-fit:cover;object-position:center;}
.r-recty{aspect-ratio:1/1.3;object-fit:cover;object-position:center;}
.r-square{aspect-ratio:1/1;object-fit:cover;object-position:center;}
.contain{object-fit:contain!important;}

.btn                    {box-shadow:none!important;border-radius:8px;white-space:nowrap!important}
.btn-danger             {background-color:#d3382f!important;border-color:#d3382f!important;color:#FFFFFF!important}
.btn-dark               {background-color:#131313!important;border-color:#131313!important;color:#FFFFFF!important}
.btn-default            {background-color:#FFFFFF!important;border-color:#e9e9eb!important;color:#535966!important}
.btn-info               {background-color:#E3F4F4!important;border-color:#E3F4F4!important;color:#FFFFFF!important}
.btn-light              {background-color:#e9e9eb!important;border-color:#e9e9eb!important;color:#535966!important}
.btn-primary            {background-color:#6096B4!important;border-color:#6096B4!important;color:#FFFFFF!important}
.btn-secondary          {background-color:#535966!important;border-color:#535966!important;color:#FFFFFF!important}
.btn-success            {background-color:#7ec838!important;border-color:#7ec838!important;color:#FFFFFF!important}
.btn-theme              {background-color:#ff4338!important;border-color:#ff4338!important;color:#ffffff!important}
.btn-warning            {background-color:#ffc400!important;border-color:#ffc400!important;color:#000000!important}
.btn-white              {background-color:#FFFFFF!important;border-color:#FFFFFF!important;color:#535966!important}

.btn-danger:hover       {background-color:#ac2c24!important;border-color:#ac2c24!important;color:#FFFFFF!important}
.btn-dark:hover         {background-color:#050b16!important;border-color:#050b16!important;color:#FFFFFF!important}
.btn-default:hover      {background-color:#e9e9eb!important;border-color:#e9e9eb!important;color:#535966!important}
.btn-info:hover         {background-color:#E3F4F4!important;border-color:#E3F4F4!important;color:#FFFFFF!important}
.btn-light:hover        {background-color:#e9e9eb!important;border-color:#e9e9eb!important;color:#535966!important}
.btn-primary:hover      {background-color:#4a809d!important;border-color:#4a809d!important;color:#FFFFFF!important}
.btn-secondary:hover    {background-color:#9096a5!important;border-color:#9096a5!important;color:#FFFFFF!important}
.btn-success:hover      {background-color:#66a22d!important;border-color:#66a22d!important;color:#FFFFFF!important}
.btn-theme:hover        {background-color:#cc352c!important;border-color:#cc352c!important;color:#ffffff!important}
.btn-warning:hover      {background-color:#f8873f!important;border-color:#f8873f!important;color:#FFFFFF!important}
.btn-white:hover        {background-color:#e9e9eb!important;border-color:#e9e9eb!important;color:#535966!important}

.btn-outline-theme      {background-color:none!important;border-color:#ff4338!important;color:#ff4338!important}
.btn-outline-theme:hover{background-color:#ff4338!important;border-color:#ff4338!important;color:#fff!important}

.bg-danger             {background-color:#d3382f!important;border-color:#d3382f!important;}
.bg-dark               {background-color:#131313!important;border-color:#131313!important;}
.bg-default            {background-color:#FFFFFF!important;border-color:#e9e9eb!important;}
.bg-info               {background-color:#E3F4F4!important;border-color:#E3F4F4!important;}
.bg-light              {background-color:#f5f6f9!important;border-color:#f5f6f9!important;}
.bg-primary            {background-color:#6096B4!important;border-color:#6096B4!important;}
.bg-secondary          {background-color:#535966!important;border-color:#535966!important;}
.bg-success            {background-color:#7ec838!important;border-color:#7ec838!important;}
.bg-theme              {background-color:#ff4338!important;border-color:#ff4338!important;}
.bg-warning            {background-color:#ffc400!important;border-color:#ffc400!important;}
.bg-white              {background-color:#FFFFFF!important;border-color:#e9e9eb!important;}

.text-danger            {color:#d3382f!important;}
.text-dark              {color:#131313!important;}
.text-default           {color:#131313!important;}
.text-info              {color:#E3F4F4!important;}
.text-primary           {color:#6096B4!important;}
.text-secondary         {color:#535966!important}
.text-success           {color:#7ec838!important;}
.text-theme             {color:#ff4338!important}
.text-warning           {color:#ffc400!important;}
.text-white             {color:#FFFFFF!important;}

.alert-danger           {background-color:#f8eeee!important;border-color:#F2DEDE!important;color:#b75050!important;}
.alert-dark             {background-color:#131313!important;border-color:#131313!important;color:#a5a3ae!important;}
.alert-default          {background-color:#ffffff!important;border-color:#e9e9eb!important;color:#535966!important;}
.alert-info             {background-color:#E3F4F4!important;border-color:#E3F4F4!important;color:#5C8984!important;}
.alert-light            {background-color:#e9e9eb!important;border-color:#e9e9eb!important;color:#535966!important;}
.alert-primary          {background-color:#ebf6fb!important;border-color:#D9EDF7!important;color:#D9EDF7!important;}
.alert-secondary        {background-color:#e6e8ec!important;border-color:#e6e8ec!important;color:#737986!important;}
.alert-success          {background-color:#eef7eb!important;border-color:#c1e2b4!important;color:#618264!important;}
.alert-theme            {background-color:#fff0ef!important;border-color:#ffdfdd!important;color:#ff4338!important;}
.alert-warning          {background-color:#fdfbf0!important;border-color:#faf3cd!important;color:#826f0e!important;}
.alert-white            {background-color:#FFFFFF!important;border-color:#e9e9eb!important;color:#535966!important;}

.badge-danger           {background-color:#f8eeee!important;border-color:#F2DEDE!important;color:#b75050!important;}
.badge-dark             {background-color:#131313!important;border-color:#131313!important;color:#a5a3ae!important;}
.badge-default          {background-color:#e9e9eb!important;border-color:#e9e9eb!important;color:#535966!important;}
.badge-info             {background-color:#E3F4F4!important;border-color:#E3F4F4!important;color:#5C8984!important;}
.badge-light            {background-color:#e9e9eb!important;border-color:#e9e9eb!important;color:#535966!important;}
.badge-primary          {background-color:#ebf6fb!important;border-color:#D9EDF7!important;color:#ff4338!important;}
.badge-secondary        {background-color:#e6e8ec!important;border-color:#e6e8ec!important;color:#737986!important;}
.badge-success          {background-color:#eef7eb!important;border-color:#c1e2b4!important;color:#618264!important;}
.badge-warning          {background-color:#fdfbf0!important;border-color:#faf3cd!important;color:#826f0e!important;}
.badge-white            {background-color:#FFFFFF!important;border-color:#e9e9eb!important;color:#535966!important;}
.badge-theme,.badge-theme:hover{background-color:#ff4338!important;border-color:#ff4338!important;color:#ffffff!important;}

.dt-box{background:#ffffff;color:#131313;padding:1.5rem!important;display:block;transition:0.5s all;border:1px solid #e9e9eb!important;}
.dt-box.border-0{border:none!important;}
.dt-box-lg{padding:2.5rem!important;}
.dt-box-sm{padding:0.5rem!important;}
.dt-box-head{font-weight:500;color:#ff4338;margin-bottom:0.75rem;}
.dt-box .divider{border-top:1px solid #e9e9eb!important;margin:0.75rem auto}
.dt-box.bg-dark{border:none!important;}
.dt-box table{margin-bottom:0px!important;}
.dt-box table{border-color:#e9e9eb!important;}
.dt-box table th{padding-top:0rem!important;padding-bottom:0.75rem!important;white-space:nowrap!important;font-weight:400!important;color:#535966!important;text-transform:uppercase;font-size:14px;}
.dt-box table tr:last-child td{border-bottom:none!important;padding-bottom:0px!important;}
.dt-box table tr td{padding-top:0.75rem!important;padding-bottom:0.75rem!important;white-space:nowrap!important}
.dt-box table tr th:first-child,.dt-box table tr td:first-child{padding-left:0px!important;}
.dt-box table tr th:last-child,.dt-box table tr td:last-child{padding-right:0px!important;}
a.dt-box{color:#131313!important}
a.dt-box:hover,.dt-box.cursor-pointer:hover{border-color:#e9e9eb!important}
.dt-sm-title{display:none;background:#ffffff!important;border-bottom:1px solid #e9e9eb;padding:0.5rem 1rem;text-transform:uppercase;}
.user-link.active{border-bottom:3px solid #ff4338!important}

.dropdown-menu{padding:0.25rem 0rem!important;box-shadow:#e6e6e6 0px 0px 11px!important;max-height:50vh;overflow-y:auto;overflow-x:hidden!important;border-color:#e9e9eb!important}
.dropdown-menu .dropdown-item{color:#131313!important;padding:0.50rem 1rem!important;font-size:14px!important;transition:0.5s all!important}
.dropdown-menu .dropdown-item:hover{background:#e9e9eb!important;color:#131313!important}
.dropdown-menu .dropdown-item:last-child{border-bottom:none!important}

.sidebar{width:250px;height:100vh;overflow:auto;left:0px;top:0px;bottom:0px;background:#151b26!important;}
.sidebar-link{display:block;font-size:16px;color:#a8b6cf!important;}
.sidebar-link:hover{background-color:#1d2535!important;color:#a8b6cf!important;}
.sidebar-link.active{background:linear-gradient(to right, #cc352c, #ff4338)!important;color:#ffffff!important;}

.form-error{color:#b75050;font-size:11px;}
.form-error p{margin:0px!important;margin-top:5px!important;}
.form-floating label{font-size:13px;color:#535966!important}
.form-control,.form-select,.input-group-text,img.border{border-color:#e9e9eb!important}
.form-control,.form-select,.form-check-input{box-shadow:none!important;}
.form-control:hover,.form-control:focus,.form-select:hover,.form-select:focus{box-shadow:#e6e6e6 0px 0px 11px!important;}
.form-control:disabled,.form-control[readonly]{background-color:#e9e9eb!important}
.form-control:disabled:hover,.form-control:hover[readonly]{border-color:#e9e9eb!important}
.form-label{font-size:13px;color:#535966!important;margin-bottom:0.25rem;}
.form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-select ~ label{opacity:0.70;transition:0.5s all!important;}
.form-floating > .form-control:focus ~ label{opacity:1}
.form-check-input:checked{background-color:#ff4338!important;border-color:#ff4338!important}
.iti{width:100%!important}

.trumbowyg-box{margin:0px;overflow:hidden;}
.trumbowyg-box, .trumbowyg-editor, .trumbowyg-box > *, .trumbowyg-editor > *{border-color:#e9e9eb!important}
.trumbowyg-button-pane{background-color:#fff;border-bottom:none!important;}
.trumbowyg-button-pane .trumbowyg-button-group::after{background-color:#e9e9eb}
.trumbowyg-editor.trumbowyg-reset-css{font-family: 'Poppins'!important;background-color:#ffffff!important}
.trumbowyg-button-pane::after{height:0px!important;border-top:1px solid #e9e9eb!important}
.trumbowyg-button-pane .trumbowyg-button-group::after {height:36px!important;}

.timeline{list-style-type:none;}
.timeline-item{position:relative;margin:0;padding-bottom:1em;padding-left:20px;}
.timeline-item:before{content:'';background-color:#618264;position:absolute;bottom:0px;top:0px;left:6px;width:1px;}
.timeline-item:after{background-color: #ff4338;border-radius:50%;content:'';height:10px;left:1.5px;position:absolute;top:7.5px;width:10px;border:2px solid #fff}

@media(max-width:768px) {
    .dt-box-lg{padding:1.5rem!important;}
    .main{margin-left:0px!important;float:none;padding-left:0px;width:100%;min-height:100vh!important}
    .sidebar{position:fixed;z-index:9999;background:#ffffff;box-shadow:0px 0px 100px rgba(0,0,0,0.2);left:-300px;top:0;bottom:0;transition:0.5s all;}
    .show-sidebar{left:0px}
    .h100{min-height:auto;}
    .dt-sm-title{display:block;}
    .navbar-brand img{height:30px;}
}