@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/font/bootstrap-icons.css");
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
body{font-family: "Open Sans", sans-serif;overflow-x:hidden;color:#030f1d!important}
h1,h2,strong,b,.fw-bold,th{font-weight:500!important}
.fw-bolder{font-weight:600!important}
.fw-boldest{font-weight:700!important}
*{outline:none!important}
a{color:#0255ad!important;text-decoration:none!important;transition:0.5s all!important}
a:hover{color:#082548!important}
a,.btn,.cursor-pointer{cursor:pointer!important}
a.text-light{color:#aab1c7!important}
a.text-light:hover{color:#fff!important}
a.text-dark{color:#333!important;}
a.text-dark:hover{color:#000!important;}
.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}
.shadow{box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px!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;}
.h-100{height:100px!important;}
.h-50{height:50px!important;}
.header{position:sticky;}
.btn                    {box-shadow:none!important;white-space:nowrap!important}
.btn-danger             {background-color:#d3382f!important;border-color:#d3382f!important;color:#FFFFFF!important}
.btn-dark               {background-color:#228be6!important;border-color:#228be6!important;color:#FFFFFF!important}
.btn-default            {background-color:#FFFFFF!important;border-color:#e3e9f6!important;color:#030f1d!important}
.btn-info               {background-color:#E3F4F4!important;border-color:#E3F4F4!important;color:#FFFFFF!important}
.btn-light              {background-color:#f4f8fa!important;border-color:#e3e9f6!important;color:#6d7187!important}
.btn-primary            {background-color:#6096B4!important;border-color:#6096B4!important;color:#FFFFFF!important}
.btn-secondary          {background-color:#6d7187!important;border-color:#6d7187!important;color:#FFFFFF!important}
.btn-success            {background-color:#03934e!important;border-color:#03934e!important;color:#FFFFFF!important}
.btn-theme              {background-color:#0255ad!important;border-color:#0255ad!important;color:#ffffff!important}
.btn-warning            {background-color:#FF8225!important;border-color:#FF8225!important;color:#FFFFFF!important}
.btn-white              {background-color:#FFFFFF!important;border-color:#FFFFFF!important;color:#6d7187!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:#f4f8fa!important;border-color:#e3e9f6!important;color:#030f1d!important}
.btn-info:hover         {background-color:#E3F4F4!important;border-color:#E3F4F4!important;color:#FFFFFF!important}
.btn-light:hover        {background-color:#e3e9f6!important;border-color:#e3e9f6!important;color:#6d7187!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:#015d31!important;border-color:#015d31!important;color:#FFFFFF!important}
.btn-theme:hover        {background-color:#274696!important;border-color:#274696!important;color:#ffffff!important}
.btn-warning:hover      {background-color:#c45300!important;border-color:#c45300!important;color:#FFFFFF!important}
.btn-white:hover        {background-color:#e3e9f6!important;border-color:#e3e9f6!important;color:#6d7187!important}
.bg-danger             {background-color:#d3382f!important;border-color:#d3382f!important;}
.bg-dark               {background-color:#060d15!important;border-color:#060d15!important;}
.bg-default            {background-color:#FFFFFF!important;border-color:#e3e9f6!important;}
.bg-info               {background-color:#E3F4F4!important;border-color:#E3F4F4!important;}
.bg-light              {background-color:#f4f8fa!important;border-color:#e3e9f6!important;}
.bg-primary            {background-color:#6096B4!important;border-color:#6096B4!important;}
.bg-secondary          {background-color:#6d7187!important;border-color:#6d7187!important;}
.bg-success            {background-color:#03934e!important;border-color:#03934e!important;}
.bg-theme              {background-color:#082548!important;border-color:#082548!important;}
.bg-warning            {background-color:#FF8225!important;border-color:#FF8225!important;}
.bg-white              {background-color:#FFFFFF!important;border-color:#e3e9f6!important;}
.text-danger            {color:#d3382f!important;}
.text-dark              {color:#030f1d!important;}
.text-default           {color:#060d15!important;}
.text-info              {color:#E3F4F4!important;}
.text-light             {color:#aab1c7!important}
.text-primary           {color:#205ba7!important;}
.text-secondary         {color:#6d7187!important}
.text-success           {color:#03934e!important;}
.text-theme             {color:#0255ad!important}
.text-warning           {color:#FF8225!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-default          {background-color:#ffffff!important;border-color:#e3e9f6!important;color:#6d7187!important;}
.alert-info             {background-color:#E3F4F4!important;border-color:#E3F4F4!important;color:#5C8984!important;}
.alert-light            {background-color:#f4f8fa!important;border-color:#e3e9f6!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:#e3e9f6!important;color:#6d7187!important;}
.badge-danger           {background-color:#f8eeee!important;border-color:#F2DEDE!important;color:#d3382f!important;}
.badge-dark             {background-color:#228be6!important;border-color:#228be6!important;color:#a5a3ae!important;}
.badge-default          {background-color:#f4f8fa!important;border-color:#e3e9f6!important;color:#6d7187!important;}
.badge-info             {background-color:#E3F4F4!important;border-color:#E3F4F4!important;color:#5C8984!important;}
.badge-light            {background-color:#f4f8fa!important;border-color:#f4f8fa!important;color:#6d7187!important;}
.badge-primary          {background-color:#ebf6fb!important;border-color:#D9EDF7!important;color:#0255ad!important;}
.badge-secondary        {background-color:#e6e8ec!important;border-color:#e6e8ec!important;color:#737986!important;}
.badge-success          {background-color:#e3f4dc!important;border-color:#e3f4dc!important;color:#015d31!important;}
.badge-warning          {background-color:#fdfbf0!important;border-color:#faf3cd!important;color:#826f0e!important;}
.badge-white            {background-color:#FFFFFF!important;border-color:#e3e9f6!important;color:#6d7187!important;}
.badge-theme            {background-color:#FFFFFF!important;border-color:#0255ad!important;color:#0255ad!important;}
.dt-box{border:1px solid #e3e9f6!important;background:#ffffff;padding:1.5rem!important;display:block;transition:0.5s all;border-radius:6px;}
.dt-box-lg{padding:2.5rem!important;}
.dt-box-sm{padding:0.5rem!important;}
.dt-box-head{font-weight:500;color:#0255ad;margin-bottom:0.75rem;}
.dt-box .divider{border-top:1px solid #e3e9f6!important;margin:0.75rem auto}
.dt-box.bg-dark{border:none!important;}
.dt-box table{margin-bottom:0px!important;}
.dt-box table *{border-color:#e3e9f6!important;}
.dt-box table th{padding-top:0rem!important;padding-bottom:0.75rem!important;font-weight:400!important;color:#6d7187!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;}
.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:#030f1d!important}
a.dt-box:hover,.dt-box.cursor-pointer:hover{box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;background:#ffffff!important;}
.list-group-item{border-color:#e3e9f6!important;}
.dt-sm-title{display:none;background:#ffffff!important;border-bottom:1px solid #e3e9f6;padding:0.5rem 1rem;text-transform:uppercase;}
.dropdown-menu{padding:0px!important;max-height:50vh;overflow-y:auto;overflow-x:hidden!important;border-color:#e3e9f6!important}
.dropdown-menu .dropdown-item{color:#030f1d!important;padding:0.50rem 1rem!important;transition:0.5s all!important}
.dropdown-menu .dropdown-item:hover{background:#f4f8fa!important;}
.dropdown-divider{border-color:#e3e9f6!important}
.form-error{color:#d3382f;font-size:11px;}
.form-error p{margin:0px!important;margin-top:5px!important;}
.form-floating label{font-size:13px;color:#6d7187!important}
.form-control,.form-select,.input-group-text{border-color:#e3e9f6!important;background-size: 37px 17px !important;}
.form-control,.form-select,.form-check-input{box-shadow:none!important;}
.form-control:disabled,.form-control[readonly]{background-color:#e3e9f6!important}
.form-control:disabled:hover,.form-control:hover[readonly]{border-color:#e3e9f6!important}
.form-label{font-size:13px;color:#6d7187!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:#0255ad!important;border-color:#0255ad!important}
.ui-slider-handle.ui-corner-all.ui-state-default{border-radius:50%;font-size:18px;background:#1e5aa6!important;}
.ui-widget-content{border:none!important;background:var(--bs-secondary-bg)!important;color:#222222;height:8px !important;}
.ui-widget-header{border:none!important;background:var(--bs-secondary-bg)!important;background-position-x:50%;background-position-y:50%;color:#222222;font-weight:bold;}
.ui-slider-horizontal .ui-slider-range {top: 0;height: 100% !important;}
.ui-slider-horizontal .ui-slider-handle {top: -6px !important;margin-left: -.6em;}
.form-range::-moz-range-thumb {width: 1rem;height: 1rem;-moz-appearance: none;appearance: none;background-color: #28518c !important;border: 1px solid #fff !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;}
.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: #f4f4f4;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;}
.btn-wrap {text-align: center;width: 100%;}
.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;}
.slider{margin-top:20px;}
.slider-labels{margin-top: 20px;}
.ui-slider .ui-slider-handle {width: 20px;height: 20px;background: #082548;border-radius: 50%;border: 2px solid #fff;cursor: pointer;top: -7px;}
.ui-slider .ui-slider-range {background: #082548;}
.ui-slider-horizontal {height: 8px;}
.ui-slider-horizontal .ui-slider-range {height: 100%;}
.ui-slider-horizontal .ui-slider-handle {top: -6px;}
.text-secondary.cursor-pointer{transition:0.5s;}
.text-secondary.cursor-pointer:hover{color:#000!important}

.show-btn.hidden{display: none !important;}

.main{margin-left:300px;transition: margin-left 0.3s ease-in-out !important;}

.sidebar{width:300px;overflow:auto;left:0px;top:0px;bottom:0px;background:#ffffff!important;border-right: 1px solid #e3e9f6!important;transition: 0.3s all ease-in-out !important;}
.sidebar-link{display:block;font-size:16px;color:#000!important;padding: 10px 10px !important;}
.sidebar-link:hover{background-color:#f4f8fa!important;color:#000!important;}
.sidebar-link.active{background:linear-gradient(to right, #274696, #1e59a5)!important;color:#ffffff!important;}

.sidebar.hidden {transform: translateX(-300px);}
.main.expanded {margin-left: 0;}

.vh-90 {height: 90vh !important;} 
.form-check-input:checked[type="radio"]{--bs-form-check-bg-image:none!important;}
.logo{height:60px}

.doctor-pic{width:137px;}
.map{width:40%}

@media(max-width:768px) {
    .doctor-pic{width:85px;}
    .map{width:200px}
    .main{margin-left:0px!important;float:none;padding-left:0px;min-height:fit-content !important}
    .sidebar{position:fixed !important;z-index:9999;background:#f1f5f9 !important;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;left:-300px;top:0;bottom:0;transition:0.5s all;}
    .show-sidebar{left:0px}
    .h100{min-height:auto;}
    .collapse_bar{width:100% !important;right:-100% !important;}
    .dt-sm-title{display:block;}
    .owl-carousel .owl-nav button.owl-prev,
    .owl-carousel .owl-nav button.owl-next {z-index: 1;width: 40px  !important;height: 40px !important;background-color: #f4f4f4;border-radius: 50%  !important;position: absolute;top: 50%;transform: translatey(-50%);}
    .single-bg, .layer{height: auto !important;}
    .logo{height:auto!important;width:150px;}
    .dt-box{border-radius:0px;border:none!important;padding:1rem!important;}
    .py-md-3.py-1,.py-md-2.py-1{background:#e3e9f6!important}
    /*.container-xl{overflow-x:hidden!important;}*/
    .header{position:auto;}
}

#map-plug{display:none!important}
#google-reviews>div{border-bottom:1px solid #ddd;padding:1rem 0;}
#google-reviews>div:last-child{border-bottom:none;}
.review-stars,.review-author+span{display:none!important;}
.review-author{font-weight:600;font-size:1rem;display:block;margin-bottom:0;}
.review-date{color:#777;font-size:0.8rem;display:block;}
.review-text{font-size:1rem;line-height:1.6;font-style:italic;}
.review-profile-image{display:none;}