@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/font/bootstrap-icons.css");
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;1,400&display=swap');
body{font-family:Roboto;overflow-x:hidden;font-weight:400;color:#151b26!important}
.fw-bold,strong,b{font-weight:500!important}
*{outline:none!important}
a{color:#151b26!important;text-decoration:none!important;transition:0.5s all!important}
a:hover{color:#b73f3f!important}
.cursor-pointer{cursor:pointer!important}
.navbar-brand img{height:50px}
.mobilebar{left:-250px;top:0;bottom:0;transition:0.5s all;z-index:1030!important;min-height:100vh;height:100%;overflow-y:auto;position:fixed;z-index:1000;width:250px!important;float:left;background:#fff}
.show-mobilebar{left:0px}
.nav-link{color:#151b26!important;font-weight:500}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link{background-color:#b73e3e!important;border-color:#b73e3e!important;color:#fff!important}
.nav-tabs{background:#ffffff!important}
.nav-tabs .nav-link{background:#ffffff!important;color:#999999!important;border:none}
.nav-tabs .nav-link.active{background:#ffffff!important;color:#b73e3e!important;border:none}
.nav-tabs{width:100%;background:#ffffff;overflow-x:auto;overflow-y:hidden;display:-webkit-box;display:-moz-box;white-space:nowrap;-ms-overflow-style:none}
.nav-tabs{scrollbar-width:none!important}
.nav-tabs>.nav-link{display:inline-block;float:none;cursor:pointer}

.btn                   {box-shadow:none!important;white-space:nowrap!important}

.btn-danger            {background-color:#A72703!important;border-color:#A72703!important;color:#ffffff!important}
.btn-dark              {background-color:#0c141c!important;border-color:#0c141c!important;color:#ffffff!important}
.btn-info              {background-color:#305669!important;border-color:#305669!important;color:#ffffff!important}
.btn-light             {background-color:#f8fafc!important;border-color:#f8fafc!important;color:#555555!important}
.btn-primary           {background-color:#33A1E0!important;border-color:#33A1E0!important;color:#ffffff!important}
.btn-secondary         {background-color:#555555!important;border-color:#555555!important;color:#ffffff!important}
.btn-success           {background-color:#8FA31E!important;border-color:#8FA31E!important;color:#ffffff!important}
.btn-theme             {background-color:#b73f3f!important;border-color:#b73f3f!important;color:#ffffff!important}
.btn-warning           {background-color:#FF9D00!important;border-color:#FF9D00!important;color:#ffffff!important}
.btn-white             {background-color:#ffffff!important;border-color:#e8eaec!important;color:#555555!important}
.btn-link              {color:#142230!important}

.btn-danger:hover      {background-color:#892002!important;border-color:#892002!important;color:#ffffff!important}
.btn-dark:hover        {background-color:#121212!important;border-color:#121212!important;color:#ffffff!important}
.btn-info:hover        {background-color:#274756!important;border-color:#274756!important;color:#ffffff!important}
.btn-light:hover       {background-color:#e8eaec!important;border-color:#e8eaec!important;color:#555555!important}
.btn-primary:hover     {background-color:#2090d0!important;border-color:#2090d0!important;color:#ffffff!important}
.btn-secondary:hover   {background-color:#4a4b4f!important;border-color:#4a4b4f!important;color:#ffffff!important}
.btn-success:hover     {background-color:#7c8e1a!important;border-color:#7c8e1a!important;color:#ffffff!important}
.btn-theme:hover       {background-color:#821b1b!important;border-color:#821b1b!important;color:#ffffff!important}
.btn-warning:hover     {background-color:#de8900!important;border-color:#de8900!important;color:#ffffff!important}
.btn-white:hover       {background-color:#e8eaec!important;border-color:#d8dadc!important;color:#0c141c!important;}
.btn-link:hover        {background-color:#f8fafc!important;border-color:#f8fafc!important;color:#0c141c!important;}

.bg-danger             {background-color:#A72703!important;border-color:#A72703!important}
.bg-dark               {background-color:#0c141c!important;border-color:#0c141c!important}
.bg-info               {background-color:#305669!important;border-color:#305669!important}
.bg-light              {background-color:#f8fafc!important;border-color:#e8eaec!important}
.bg-primary            {background-color:#33A1E0!important;border-color:#33A1E0!important}
.bg-secondary          {background-color:#555555!important;border-color:#555555!important}
.bg-success            {background-color:#8FA31E!important;border-color:#8FA31E!important}
.bg-theme              {background-color:#b73f3f!important;border-color:#b73f3f!important}
.bg-warning            {background-color:#FF9D00!important;border-color:#FF9D00!important}
.bg-white              {background-color:#ffffff!important;border-color:#e8eaec!important}

.badge-danger          {background-color:#A72703!important;border-color:#A72703!important;color:#ffffff!important}
.badge-dark            {background-color:#0c141c!important;border-color:#0c141c!important;color:#ffffff!important}
.badge-info            {background-color:#305669!important;border-color:#305669!important;color:#ffffff!important}
.badge-light           {background-color:#f8fafc!important;border-color:#f8fafc!important;color:#555555!important}
.badge-primary         {background-color:#33A1E0!important;border-color:#33A1E0!important;color:#ffffff!important}
.badge-secondary       {background-color:#555555!important;border-color:#555555!important;color:#ffffff!important}
.badge-success         {background-color:#8FA31E!important;border-color:#8FA31E!important;color:#ffffff!important}
.badge-theme           {background-color:#b73f3f!important;border-color:#b73f3f!important;color:#ffffff!important}
.badge-warning         {background-color:#FF9D00!important;border-color:#FF9D00!important;color:#ffffff!important}
.badge-white           {background-color:#ffffff!important;border-color:#ffffff!important;color:#555555!important}

a.badge-danger:hover,.badge-danger.cursor-pointer:hover      {background-color:#892002!important;border-color:#892002!important;color:#ffffff!important}
a.badge-dark:hover,.badge-dark.cursor-pointer:hover        {background-color:#121212!important;border-color:#121212!important;color:#ffffff!important}
a.badge-info:hover,.badge-info.cursor-pointer:hover        {background-color:#274756!important;border-color:#274756!important;color:#ffffff!important}
a.badge-light:hover,.badge-light.cursor-pointer:hover       {background-color:#e8eaec!important;border-color:#e8eaec!important;color:#555555!important}
a.badge-primary:hover,.badge-primary.cursor-pointer:hover     {background-color:#2090d0!important;border-color:#2090d0!important;color:#ffffff!important}
a.badge-secondary:hover,.badge-secondary.cursor-pointer:hover   {background-color:#4a4b4f!important;border-color:#4a4b4f!important;color:#ffffff!important}
a.badge-success:hover,.badge-success.cursor-pointer:hover     {background-color:#7c8e1a!important;border-color:#7c8e1a!important;color:#ffffff!important}
a.badge-theme:hover,.badge-theme.cursor-pointer:hover       {background-color:#821b1b!important;border-color:#821b1b!important;color:#ffffff!important}
a.badge-warning:hover,.badge-warning.cursor-pointer:hover     {background-color:#de8900!important;border-color:#de8900!important;color:#ffffff!important}
a.badge-white:hover,.badge-white.cursor-pointer:hover       {background-color:#e8eaec!important;border-color:#e8eaec!important;color:#0c141c!important;}
a.badge-link:hover,.badge-link.cursor-pointer:hover        {background-color:#f8fafc!important;border-color:#f8fafc!important;color:#0c141c!important;}

.text-danger           {color:#A72703!important}
.text-dark             {color:#0c141c!important}
.text-info             {color:#305669!important}
.text-light            {color:#f8fafc!important}
.text-primary          {color:#33A1E0!important}
.text-secondary        {color:#555555!important}
.text-success          {color:#8FA31E!important}
.text-theme            {color:#b73f3f!important}
.text-warning          {color:#FF9D00!important}
.text-white            {color:#ffffff!important}

.alert-danger           {background-color:#f8eeee!important;border-color:#F2DEDE!important;color:#d3382f!important;}
.alert-dark             {background-color:#228be6!important;border-color:#228be6!important;color:#a5a3ae!important;}
.alert-info             {background-color:#E3F4F4!important;border-color:#E3F4F4!important;color:#5C8984!important;}
.alert-light            {background-color:#f4f8fa!important;border-color:#e8eaec!important;color:#6d7187!important;}
.alert-primary          {background-color:#ebf6fb!important;border-color:#D9EDF7!important;color:#0255ad!important;}
.alert-secondary        {background-color:#e6e8ec!important;border-color:#e6e8ec!important;color:#737986!important;}
.alert-success          {background-color:#e3f4dc!important;border-color:#e3f4dc!important;color:#618264!important;}
.alert-theme            {background-color:#ecf3fc!important;border-color:#ccdef6!important;color:#0255ad!important;}
.alert-warning          {background-color:#fdfbf0!important;border-color:#faf3cd!important;color:#826f0e!important;}
.alert-white            {background-color:#FFFFFF!important;border-color:#e8eaec!important;color:#6d7187!important;}

a.alert{opacity:0.9;}
a.alert:hover{color:inherit!important;opacity:1}

.dt-box{background:#fff;border:1px solid #e8eaec;padding:1rem!important;display:block;transition:0.5s all;border-radius:12px;}
.dt-box-lg{padding:2.5rem!important}
.dt-box-sm{padding:0.5rem!important}
.dt-box-head{font-weight:500;color:#b73f3f;margin-bottom:0.75rem}
.dt-box .divider{border-top:1px solid #e8eaec!important;margin:0.75rem auto}
.dt-box table{margin-bottom:0px!important}
.dt-box table *{border-color:#e8eaec!important}
.dt-box table th{padding-top:0rem!important;padding-bottom:0.75rem!important;white-space:nowrap!important;font-weight:400!important;color:#95969b!important;text-transform:uppercase;}
.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:#0c141c!important}
a.dt-box:hover,.dt-box.cursor-pointer:hover{box-shadow:#e6e6e6 0px 0px 11px!important;background:#ffffff!important}

.dropdown-menu{padding:0px!important;box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 5px!important;max-height:50vh;overflow-y:auto;overflow-x:hidden!important;border-color:#e8eaec!important}
.dropdown-menu .dropdown-item{color:#151b26!important;padding:0.50rem 1rem!important;font-size:14px!important;transition:0.5s all!important}
.dropdown-menu .dropdown-item:hover{background:#f6f8fc!important;color:#151b26!important}
.dropdown-menu .dropdown-item{border-bottom:1px solid #e8eaec!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:#ffffff!important;border-right:1px solid #e8eaec}
.sidebar-link{display:block;font-size:16px;color:#555555!important;}
.sidebar-link:hover{background-color:#e8eaec!important;color:#0c141c!important;}
.sidebar-link.active{background:#b73f3f!important;color:#ffffff!important;}

.nav-pills .nav-link{color:#b73f3f!important;}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link{background:linear-gradient(to right, #821b1b, #b73f3f)!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:#e8eaec!important}
.form-control,.form-select,.form-check-input{box-shadow:none!important;}
.form-control:disabled,.form-control[readonly]{background-color:#e8eaec!important}
.form-control:disabled:hover,.form-control:hover[readonly]{border-color:#e8eaec!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}

.trumbowyg-box{margin:0px;overflow:hidden;}
.trumbowyg-box, .trumbowyg-editor, .trumbowyg-box > *, .trumbowyg-editor > *{border-color:#e8eaec!important}
.trumbowyg-button-pane{background-color:#fff;border-bottom:none!important;}
.trumbowyg-button-pane .trumbowyg-button-group::after{background-color:#e8eaec}
.trumbowyg-editor.trumbowyg-reset-css{font-family: 'Poppins'!important;background-color:#ffffff!important}
.trumbowyg-button-pane::after{height:0px!important;border-top:1px solid #e8eaec!important}
.trumbowyg-button-pane .trumbowyg-button-group::after {height:36px!important;}

.rounded,.badge,.alert,.dt-box,.form-control,.form-select,.form-check-input,.trumbowyg-box{border-radius:8px;}
.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:#151b26!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;}
.r-square{aspect-ratio:1/1;object-fit:cover;}
.r-square.contain{object-fit:contain;}
.img-profile{width:135px;}

.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: #b73f3f;border-radius:50%;content:'';height:10px;left:1.5px;position:absolute;top:7px;width:10px;border:2px solid #fff}

@media(max-width:768px) {
    .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;}
}

@media print {
    *{box-shadow:none!important;border-radius:0px!important;border-color:#000000!important;}
    body{display:table;table-layout:fixed;margin:0px!important;padding:0px!important;}
    .sidebar,.topbar,.btn,.form-control,.fa-edit,.fa-trash,.alert,.fixed-top,.sticky-top{display:none!important;}
    .main{margin-left:0px!important;float:none;width:100%;margin-top:0px!important;padding:0px!important;}
    .list-group{box-shadow:none!important;border-color:#000000!important;}
    .list-group-item{background:none!important;border-color:#000000!important;box-shadow:none!important;}
    .bg-light{background:none!important;}
    .bg-light{background:none!important;}
    .bi{display:none!important;}
    .table{color:#000000!important}
    .dt-box{background:#ffffff;border:1px solid #000000;padding:0.75rem 1.5rem;}
    .dt-box .table-borderless tr th,.table-borderless tr td{padding-top:0.5rem!important;padding-bottom:0.5rem!important;white-space:nowrap!important}
    .dt-box .table-borderless tr th:first-child,.table-borderless tr td:first-child{padding-left:0px!important;}
    .dt-box .table-borderless tr th:last-child,.table-borderless tr td:last-child{padding-right:0px!important;}
    .dt-box .table-borderless thead{color:#000000!important;text-transform:uppercase;font-size:14px;}
}
@page {
  size: A4;
  margin: 0.5cm
}