@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');
*{outline:none!important}
body{font-family:Roboto;overflow-x:hidden;font-weight:400;color:#111111!important}
h1,h2,strong,b,.fw-bold{font-weight:500!important}
a{color:#111111!important;text-decoration:none!important;transition:0.3s all!important;opacity:0.9}
a:hover{color:#ab0214!important;opacity:1}
a,.btn,.cursor-pointer{cursor:pointer!important}
a.text-light{color:#aaaaaa!important}
a.text-light:hover{color:#ffffff!important}
a.text-dark{color:#111111!important}
a.text-dark:hover{color:#111111!important}
.rounded,.badge,.alert,.form-control,.form-select,.form-check-input,.trumbowyg-box,.btn{border-radius:6px}
.badge{padding:0.5rem 0.75rem;font-weight:400;text-transform:uppercase}
.alert p,.error p{margin-bottom:0px!important}
.table{color:#111111!important}
.main{margin-left:250px;transition:margin-left 0.3s ease-in-out!important}
.shadow{box-shadow:rgba(0,0,0,0.08) 0px 4px 12px!important}
.r-square{aspect-ratio:1/1;object-fit:cover;object-position:center}

.nav-link{padding:0.25rem 0.75em!important;color:#111111!important;border-radius:8px;font-weight:500;cursor:pointer}
.nav-link:hover{background:#f9f9f9!important;color:#111111!important}
.nav-link.active{background:#ab0214!important;color:#ffffff!important}

.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:#111111!important;border-color:#111111!important;color:#ffffff!important}
.btn-info              {background-color:#305669!important;border-color:#305669!important;color:#ffffff!important}
.btn-light             {background-color:#f9f9f9!important;border-color:#e5e5e5!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:#ab0214!important;border-color:#ab0214!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:#e5e5e5!important;color:#555555!important}
.btn-link              {color:#333333!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:#e7e7e7!important;border-color:#e7e7e7!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:#ab0214!important;border-color:#ab0214!important;color:#ffffff!important}
.btn-warning:hover     {background-color:#de8900!important;border-color:#de8900!important;color:#ffffff!important}
.btn-white:hover       {background-color:#e5e5e5!important;border-color:#e5e5e5!important;color:#111111!important;}
.btn-link:hover        {background-color:#f9f9f9!important;border-color:#f9f9f9!important;color:#111111!important;}

.bg-danger             {background-color:#A72703!important;border-color:#A72703!important}
.bg-dark               {background-color:#111111!important;border-color:#111111!important}
.bg-info               {background-color:#305669!important;border-color:#305669!important}
.bg-light              {background-color:#f9f9f9!important;border-color:#e5e5e5!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:#ab0214!important;border-color:#ab0214!important}
.bg-warning            {background-color:#FF9D00!important;border-color:#FF9D00!important}
.bg-white              {background-color:#ffffff!important;border-color:#e5e5e5!important}

.badge-danger          {background-color:#A72703!important;border-color:#A72703!important;color:#ffffff!important}
.badge-dark            {background-color:#111111!important;border-color:#111111!important;color:#ffffff!important}
.badge-info            {background-color:#305669!important;border-color:#305669!important;color:#ffffff!important}
.badge-light           {background-color:#f9f9f9!important;border-color:#f9f9f9!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:#ab0214!important;border-color:#ab0214!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}

.text-danger           {color:#A72703!important}
.text-dark             {color:#111111!important}
.text-info             {color:#305669!important}
.text-light            {color:#f9f9f9!important}
.text-primary          {color:#33A1E0!important}
.text-secondary        {color:#555555!important}
.text-success          {color:#8FA31E!important}
.text-theme            {color:#ab0214!important}
.text-warning          {color:#FF9D00!important}
.text-white            {color:#ffffff!important}

.alert-danger          {background-color:#fff5f2!important;border-color:#ffede8!important;color:#A72703!important}
.alert-dark            {background-color:#f5f5f7!important;border-color:#f0f0f3!important;color:#111111!important}
.alert-info            {background-color:#f5f9fb!important;border-color:#eef5f8!important;color:#305669!important}
.alert-light           {background-color:#f9f9f9!important;border-color:#eef0f8!important;color:#555555!important}
.alert-primary         {background-color:#f7fbfe!important;border-color:#eef7fd!important;color:#33A1E0!important}
.alert-secondary       {background-color:#f8f8f9!important;border-color:#f3f3f4!important;color:#555555!important}
.alert-success         {background-color:#fcfdf4!important;border-color:#fafbec!important;color:#3d430c!important}
.alert-theme           {background-color:#fdf4f6!important;border-color:#fbecef!important;color:#ab0214!important}
.alert-warning         {background-color:#fffbf5!important;border-color:#ffedcf!important;color:#472c00!important}
.alert-white           {background-color:#ffffff!important;border-color:#c5c6cb!important;color:#555555!important}

a.alert{opacity:0.9;}
a.alert:hover{color:inherit!important;opacity:1}

.dt-box{background:#fff;border:1px solid #e5e5e5;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:#ab0214;margin-bottom:0.75rem}
.dt-box .divider{border-top:1px solid #e5e5e5!important;margin:0.75rem auto}
.dt-box table{margin-bottom:0px!important}
.dt-box table *{border-color:#e5e5e5!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:#111111!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.08) 0px 4px 12px!important;max-height:50vh;overflow-y:auto;overflow-x:hidden!important;border-color:#e5e5e5!important}
.dropdown-menu .dropdown-item{color:#111111!important;padding:0.50rem 1rem!important;font-size:14px!important;transition:0.5s all!important}
.dropdown-menu .dropdown-item:hover{background:#f9f9f9!important;color:#111111!important}
.dropdown-menu .dropdown-item{border-bottom:1px solid #e5e5e5!important}
.dropdown-menu .dropdown-item:last-child{border-bottom:none!important}
.dropdown-divider{border-color:#e5e5e5!important}

.sidebar{width:250px;height:100vh;overflow:auto;left:0px;top:0px;bottom:0px;background:#111111!important;}
.sidebar-link{display:block;font-size:16px;color:#aaaaaa!important;}
.sidebar-link:hover{background-color:#222222!important;color:#aaaaaa!important;}
.sidebar-link.active{background:#ab0214!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:#747e74!important}
img.border{border-color:#e5e5e5!important}
.form-control,.form-select,.input-group-text{border-color:#e5e5e5!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 5px!important}
.form-control:disabled,.form-control[readonly]{background-color:#e5e5e5!important}
.form-control:disabled:hover,.form-control:hover[readonly]{border-color:#e5e5e5!important}
.form-label{font-size:13px;color:#555555!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, .dt-box table .form-check-input{border-color:#d5d6db!important}
.form-check-input:checked{background-color:#ab0214!important;border-color:#ab0214!important}
.form-range::-moz-range-thumb {width:1rem;height:1rem;-moz-appearance:none;appearance:none;background-color:#ab0214!important;border:1px solid #ffffff!important;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}
.form-check-input:checked[type="radio"]{--bs-form-check-bg-image:none!important}

.owl-carousel .item {font-size:30px;text-align:center;line-height:2;font-weight:700}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next {z-index:1;width:55px;height:55px;background-color:#f9f9f9;border-radius:50%;position:absolute;top:50%;transform:translatey(-50%)}
.owl-nav button span {font-size:38px;margin-top:-8px;height:100%;display:flex;justify-content:center;align-items:center;width:100%}
.owl-carousel .owl-nav button.owl-prev {left:0}
.owl-carousel .owl-nav button.owl-next {right:0}
.owl-carousel .owl-nav {margin:0}
.owl-theme .owl-nav .disabled,button.disabled{opacity:0.6}

.accordion{--bs-accordion-active-bg:#ffffff !important;--bs-accordion-btn-focus-box-shadow:rgba(99, 99, 99, 0.2) 0px 2px 8px 0px}
.show-btn.hidden{display:none !important}
.dt-tab{border-top:3px solid #fff;border-bottom:3px solid #fff}
.dt-tab.active{border-bottom:3px solid #ab0214}
.btn-light.active{color:#ab0214!important;border:1px solid #ab0214!important;background:#ffffff!important}
.iti{width:100%!important}
.smaller{font-size:0.65rem}
.logo{height:60px}
.opacity-50.disabled .btn{display:none}
.selectable-item.active {background-color:#f9f9f9;}


@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}
    .doctor-pic{width:85px}
    .logo{height:auto!important;width:150px}
    .dt-box{padding:1rem!important}
    .header{position:auto}
}
