@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&display=swap');
/* font-family: 'Open Sans', sans-serif;*/
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap');
/*font-family: 'Manrope', sans-serif;*/

.material-icons-outlined, .material-icons, .material-icons-round{vertical-align: middle;}
/* ===common-css---- */
/*----------buttons--------------*/

.basic_btn{display: inline-flex;align-items: center;justify-content: center;background-color: var(--bs-primary);color: var(--bs-white-color);height: 43px;padding: 0 20px;border-radius: 5px;font-weight: 600;font-size: 14px}
.basic_btn:hover{background-color: var(--bs-body-color);color: var(--bs-white-color)}
.more_btn{margin: 20px 0 0;}
.border_btn{display: inline-flex;align-items: center;justify-content: center;height: 43px;padding: 0 20px;border: 1px solid var(--bs-primary);color: var(--bs-primary);font-size: 14px;font-weight: 600;border-radius: 5px;background-color: transparent;}
.border_btn:hover{background-color: var(--bs-primary);color: var(--bs-white-color);}
.basic_btn.blue_btn{background-color: var(--bs-body-color);}
.basic_btn.blue_btn:hover{background-color: var(--bs-primary);}
.border_btn.graybg_btn{background-color: var(--bs-gray-color-200);}
.border_btn.graybg_btn:hover{background-color: var(--bs-primary);}
.basic_btn.disabled{background-color: var(--bs-gray-color-300);color: var(--bs-gray-paragraph);pointer-events: none;}
.basic_btn.graybrder_btn{border: 1px solid var(--bs-gray-color-300);border-radius: 5px;background-color: transparent;color: var(--bs-body-color);}
.basic_btn.graybrder_btn:hover{background-color: var(--bs-body-color);color: var(--bs-white-color);}
.basic_btn.black_btn{background-color: var(--bs-gray-paragraph);color: var(--bs-white-color);}
.basic_btn.black_btn:hover{background-color: var(--bs-primary);}
.grn_btn{background-color: var(--bs-green-color);}
.grn_btn:hover{background-color: var(--bs-heading-color);}
/*----------buttons--------------*/

/* =============selectbox============== */

.select2-container{width: 100% !important;display: block;}
.select2-container--open{z-index: 9999;}
.select2-container--default .select2-selection--single {background-color: var(--bs-gray-bg-400);border: 1px solid transparent;border-radius: 0;
    font-size: 15px;color: var(--bs-gray-paragraph);height: 50px;display: flex;align-items: center; font-weight: 500; text-transform: capitalize;border-radius: 40px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{padding: 0;color: var(--bs-gray-paragraph);}
.select2-container--default .select2-selection--single .select2-selection__arrow b{border: 0;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height: 12px;width: 12px;background-image: url(../images/dwn-arw.svg);background-repeat: no-repeat;background-position: center;margin: 0;top: 50%;transform: translateY(-50%);right: 0;}

.select2-dropdown {background-color: white;border: 1px solid transparent !important;border-radius: 10px;box-shadow: 0 0 20px rgba(0,0,0,.15);
   padding: 10px 0;}

.select2-container--default .select2-search--dropdown .select2-search__field {border: 1px solid #dcd8d8;border-radius: 5px;font-weight: 500;
    height: 35px;}
.select2-container--default .select2-search--dropdown .select2-search__field:focus{border-color: var(--bs-primary);}
.select2-results__option{padding: 8px 20px;color: var(--bs-body-color);transition: 0.3s;font-weight: 500;font-size: 14px;}
.select2-container--default .select2-results__option--selected {background: var(--bs-gray-bg-300);color: var(--bs-primary);font-size: 14px;
    transition: 0.3s;font-weight: 500;}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color: transparent;color: var(--bs-body-color);}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable:hover{background-color: var(--bs-gray-bg-300);color: var(--bs-body-color);}

/* =============selectbox============== */

/*===checkbox--radio-button--======*/
.radio-check{margin:0;cursor:pointer;display:flex;align-items:center}
.radio-check input[type='checkbox'], .radio-check input[type='radio'] {display: none;}
.radio-check input[type=checkbox]+span{width:19px;min-width:19px;height:19px;border:2px solid var(--bs-gray-paragraph);border-radius:4px;background:#fff;position:relative;margin-right:10px}
.radio-check input[type=checkbox]:checked+span:after{content:"";position:absolute;left:1px;top:1px;right:1px;bottom:1px;background:url(../images/check.svg) no-repeat center center;background-size:15px}
.radio-check input[type=radio]+span {width: 16px;min-width: 16px;height: 16px;border: 2px solid var(--bs-body-color);border-radius: 50%;    background: #fff;position: relative;margin-right: 10px;background-color: transparent;}
.radio-check input[type=radio]:checked+span:after {content: "";position: absolute; left: 50%;top: 50%; background-color: var(--bs-primary);transform: translate(-50%, -50%);border-radius: 50%;height: 8px;width: 8px; 
}
.radio-check input[type=radio]:checked+span{border-color: var(--bs-primary);}

/*===checkbox-radio-button-======*/

/* ==toggle--switch--start===== */
/* ====toggle====default */
.toggle_switch input[type=checkbox]{height: 0;width: 0;visibility: hidden;display: none;}
.toggle_switch label {cursor: pointer;text-indent: -9999px;width: 35px;height: 19px;background: var(--bs-gray-color-300);display: block;border-radius: 100px;position: relative;}
.toggle_switch label:after {content: '';position: absolute;top: 2px;left: 3px;width: 15px;height: 15px;background: var(--bs-white-color);border-radius: 90px;transition: 0.3s;}
.toggle_switch input:checked + label {background: var(--bs-primary);}
.toggle_switch input:checked + label:after {left: calc(100% - 2px);transform: translateX(-100%);}
/* ====toggle====default */
.filter_toggle_bx{background-color: var(--bs-light-blue-100);border-radius: 10px;overflow: hidden;border: 1px solid transparent;}
.toggle_hdng{padding: 10px;background-color: var( --bs-gray-color-300);}
.toggle_hdng h4{font-size: 14px;font-weight: 600;text-align: center;}
.toggle_row{display: flex;align-items: center;justify-content: space-between;padding: 15px;}
.toggle_row h5{font-size: 14px;font-weight: 600;}
.filter_toggle_innr > h2{font-size: 18px;font-weight: 600;margin-bottom: 15px;}
.filter_toggle_innr{margin-bottom: 20px;}
/* green-toggle-box */
.green_togglebx{background-color: rgba(49, 166, 30, 0.1);border-color: var(--bs-green-color);}
.green_togglebx .toggle_hdng{background-color: var(--bs-green-color);}
.green_togglebx .toggle_hdng h4{color: var(--bs-white-color);}
.green_togglebx .toggle_row > h5{color: var(--bs-green-color);}
.green_togglebx .toggle_switch label{background-color: var(--bs-light-green-color);}
.green_togglebx .toggle_switch input:checked + label {background: var(--bs-green-color);}
/* green-toggle-box */
/* orange-toggle-box */
.orange_toggle_bx{background-color: var( --bs-light-orange);border-color: var(--bs-light-orange-400);}
.orange_toggle_bx .toggle_hdng{background: var( --bs-regular-gredient-orange);}
.orange_toggle_bx .toggle_hdng h4{color: var(--bs-black-color);}
.orange_toggle_bx .toggle_row > h5{color: var(--bs-black-color);}
.orange_toggle_bx .toggle_switch label{background-color: var(--bs-light-orange-100);}
.orange_toggle_bx .toggle_switch input:checked + label {background: var(--bs-light-orange-400);}
/* orange-toggle-box */


/* ==toggle--switch--end===== */

/* ==breadcum--css==== */

/* ===common-css---- */

/* -------pagination----- */

.pagination_list ul{display: flex;align-items: center;justify-content: center;}
.pagination_list{ margin: 35px 0 0;}
.pagination_list ul li a{height: 38px;width: 38px;border-radius: 8px;font-size: 15px;color: var(--bs-heading-color);display: flex;align-items: center;justify-content: center;font-weight: 600;}
.pagination_list ul li:first-child a, .pagination_list ul li:last-child a{ background: var(--bs-white-color);box-shadow: 0px 1px 5px rgba(19, 18, 57, 0.15);border-radius: 50%; height: 40px; width: 40px;display: flex;align-items: center; justify-content: center; color: var(--bs-gray-paragraph);}
.pagination_list ul li + li{margin-left: 10px;}
.pagination_list ul li.active a{box-shadow: 0px 1px 5px rgba(19, 18, 57, 0.15);color: var(--bs-primary);background: rgba(49, 145, 255, 0.1);}
.pagination_list li:first-child{margin-right: 10px;}
.pagination_list li:last-child{margin-left: 20px;}

/* end-pagination */


/*******************Reset Css****************/

*{margin:0;padding:0;border:none;outline:none !important;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-shadow:none;-webkit-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none}

:root{
	--bs-body-font-family: 'Open Sans', sans-serif;

	--bs-body-font-size: 14px;
	--bs-body-line-height: 16px;
  --bs-buttons-font-size: 16px;
  --bs-heading-font-size: 32px;
  --bs-heading-line-height: 38px;
	--bs-heading-mob-font-size: 24px;
	--bs-heading-mob-line-height: 32px;
  --bs-input-label-font-size: 12px;
	--bs-body-color: #263077;
	--bs-black-color: #000000;
  --bs-heading-color: #263077;
  --bs-white-color: #ffffff;
  --bs-green-color: #31A61E;
  --bs-light-green-color: #CCE7C8;
  --bs-placeholder-color: #C7C9D8; 
	--bs-primary: #3191FF;
	--bs-gray-paragraph:#6A7687;
  --bs-gray-bg:#DAEEFF;
  --bs-light-gray-bg: #F0F8FF;
  --bs-gray-color-100:#D2E0ED;
  --bs-color-DD:#ddd;
  --bs-gray-color-200:#F1F6FB;
  --bs-gray-color-300: #DBE4ED;
  --bs-navy-blue-deep: #1D1C4C;
  --bs-border-gray-100: #E3E3ED;
  --bs-border-gray-200: #EDEDF1;
  --bs-orange: #E8604D;
  --bs-light-orange: #FFF8EA;
  --bs-light-orange-100: rgba(255, 181, 104, 0.2);
  --bs-light-orange-400: #FFB568;
  --bs-regular-gredient-orange: linear-gradient(90deg, #FFB26B 0%, #FFCD4E 100%);
  --bs-light-gray: #DDE7F1;
  --bs-light-blue: #D3E3FD;
  --bs-light-blue-100: #f0f7ff; 
  --bs-light-gray-200: #E8EEF4; 
  --bs-light-gray-500: #373744; 
  --bs-light-gray-300:#8E8EA6; 
  --bs-light-blue-400:#BAD9F5; 
  --bs-disabled-bg:#E4EEF8; 
  --bs-disabled-color:#9AABC6;
  --bs-light-ylw-color:#FADA89;
  --bs-light-pink-color:#FFD1D1;
  --bs-bg-gray:#F2F4F6;
  --bs-danger:#B82121;
  --color-CEE3F9: #CEE3F9;
  --color-D3E7F8: #D3E7F8;
  --color-F6FBFF: #F6FBFF;
  --color-FAFAFA: #FAFAFA;
  --color-F8F9FF: #F8F9FF;
  --color-E3E3EE: #E3E3EE;
}


html,body{padding:0;margin:0;border-radius:0;overflow-x:hidden;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:400;color:var(--bs-body-color)}

em {font-style: normal;}

a,button,input,input[type=buttton],input[type=submit],.btn{transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;outline:none !important;text-decoration:none;border:none;font-style:normal;text-decoration:none}
input {width: 100%;}
img,figure {max-width: 100%;max-height: 100%;margin: 0;padding: 0;}

ul,ol,li{margin:0}.list_stye_none{list-style:none;padding:0}
a,a:hover,a:focus{text-decoration:none}
h1,h2,h3,h4,h5,h6,p{font-weight:400;margin:0}

input,textarea{padding:5px 10px;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{opacity:1;color:var(--bs-placeholder-color)}input:-moz-placeholder,textarea:-moz-placeholder{opacity:1;color:var(--bs-placeholder-color)}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color: var(--bs-placeholder-color)}input:-ms-input-placeholder,textarea:-ms-input-placeholder{opacity:1;color:var(--bs-placeholder-color)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.noradius{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0}.pointerNone{pointer-events:none;-webkit-pointer-events:none;-moz-pointer-events:none}.relative{position:relative}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:100%}.row{margin:0 -10px}.modal{padding:0 !important}
/* .col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto{padding: 0 10px;} */

  /* ::-webkit-scrollbar-track {border: 1px solid transparent;padding: 2px 0;background-color: transparent;opacity: 0;}
  ::-webkit-scrollbar{opacity: 0;}
  ::-webkit-scrollbar-thumb{opacity: 0;} */
  input[type=file]::-webkit-file-upload-button {display: none;}
  h1, h2{font-family: 'Manrope', sans-serif;}
::-webkit-calendar-picker-indicator {
    cursor: pointer;
}
.overflow-y-auto{overflow-y: auto;}
/*******************Reset Css****************/

/*========header====start========*/
.header_outer{padding: 17px 0;position: absolute;left: 0;right: 0;top: 0;z-index: 9;transition: 0.5s;}
.shrink{position: fixed;background-color: var(--bs-white-color);padding: 10px 0;box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);}
.header_innr{display: flex;align-items: center;justify-content: space-between}
.header_left{display: flex;align-items: center;}
.menu_cross{display: none;}
.inner_pnlBody > ul{display: flex;align-items: center;}
.menu_bar a, .hamburger a{height: 36px;width: 36px;display: flex;align-items: center;justify-content: center;background-color: var(--bs-primary);border-radius: 5px;color: var(--bs-white-color);margin-right: 15px}
.menu_bar a span, .hamburger a span{font-size: 20px}
.header_menu{margin-left: 50px}
.inner_pnlBody li + li{margin-left: 34px}
.inner_pnlBody li a{font-weight: 600;font-size: 14px;color: var(--bs-body-color);text-transform: capitalize;display: inline-flex;align-items: center;position: relative;}
.inner_pnlBody li a:after {background-color: var(--bs-body-color);position: absolute;content: "";left: auto;right: 0;-webkit-transition: 0.5s;-o-transition: 0.5s;transition: 0.5s;width: 0;z-index: 1;bottom: -10px;height: 1px;}
.inner_pnlBody li a:hover:after, .inner_pnlBody li.active_menu a:after {left: 0;right: auto;width: 100%;}
/* .inner_pnlBody li:last-child{display: none;} */
.header_right{display: flex;align-items: center;}
.hdr_btn_outer > ul{display: flex;align-items: center;}
.hdr_btn_outer li + li{margin-left: 30px}
.about_link{display: inline-block;font-size: 14px;color: var(--bs-body-color);font-weight: 600}
.hdr_usr{margin-left: 30px}
.hdr_usr > ul > li > a{display: flex;align-items: center;font-size: 14px;color: var(--bs-body-color);font-weight: 600;}
.hdr_usr > ul > li > a i{height: 24px;width: 24px;border-radius: 50%;overflow: hidden;display: block;margin-left: 5px}
.hdr_logo a{display: inline-block;min-width: 66px;}
.overlay{position: fixed;left: 0;right: 0;top: 0;bottom: 0;background-color: rgba(0,0,0,0.8);z-index: 100;display: none;}
header.header_outer .dropdown > a{padding: 10px 0;}
header.header_outer .dropdown > a::after{display: none;}
header.header_outer .dropdown > a::before{content: '';display: block;border-top: 5px solid var(--bs-body-color);border-right: 5px solid transparent;border-left: 5px solid transparent;position: absolute;top: 50%;right: -15px;margin-top: -2.5px;}
header.header_outer .dropdown .dropdown-menu{min-width: 280px;padding: 12px 24px;border: 0;box-shadow: 0px 1px 10px rgb(0 0 0 / 10%);max-height: 380px;overflow-x: hidden;overflow-y: auto;}
/* header.header_outer .dropdown:hover .dropdown-menu{display: block;} */
header.header_outer .dropdown .dropdown-menu li{margin: 0;border-bottom: 1px solid #ddd;}
header.header_outer .dropdown .dropdown-menu li:last-child{border: 0;}
header.header_outer .dropdown .dropdown-menu li a{padding: 12px 0;display: block;}
header.header_outer .dropdown .dropdown-menu li a::after{display: none;}
header.header_outer .dropdown .dropdown-menu li a:hover{color: var(--bs-primary);background-color: transparent;}
#categoryOffcanvas{width: 300px;max-width: 100%;padding: 30px;overflow-y: auto;font-weight: 600;left: 0;z-index: -1;opacity: 0;visibility: hidden;transform: translateX(-100%);transition: all 0.3s ease-in-out;}
#categoryOffcanvas.show{z-index: 9999;opacity: 1;visibility: visible;transform: none;}
#categoryOffcanvas .offcanvas-body .material-icons, #categoryOffcanvas .offcanvas-body .count{color: #6A7687;}
#categoryOffcanvas .offcanvas-body .count{font-size: 12px;line-height: 16px;}
.category-offcanvas-overlay{z-index: -1;opacity: 0;visibility: hidden;background-color: rgba(0, 0, 0, 0.76);transition: all 0.3s ease-in-out;}
.category-offcanvas-overlay.show{z-index: 999;opacity: 1;visibility: visible;}
#categoryOffcanvas .offcanvas-header h5{font-weight: 600;}
#categoryOffcanvas .offcanvas-body .menu > li:not(:first-child){padding-top: 20px;margin-top: 20px;border-top: 1px solid #DBE4ED;}
#categoryOffcanvas .offcanvas-body .menu li.has-submenu .sub-menu > li:not(:first-child){padding-bottom: 20px;margin-bottom: 20px;border-bottom: 1px solid #DBE4ED;}
#categoryOffcanvas .offcanvas-body .menu a{display: flex;align-items: center;justify-content: space-between;gap: 15px;font-size: 14px;line-height: 20px;padding: 10px 0;color: #263077;}
#categoryOffcanvas .offcanvas-body .menu > li > a{font-size: 16px;line-height: 22px;}
#categoryOffcanvas .offcanvas-body .menu > li.see-more > a, #categoryOffcanvas .offcanvas-body .menu > li.see-more > a i{color: #3191FF;}
#categoryOffcanvas .offcanvas-body .menu li.has-submenu .sub-menu{width: 300px;max-width: 100%;height: 100%;overflow-y: auto;padding: 30px;left: 0;z-index: -1;opacity: 0;visibility: hidden;transform: translateX(-100%);transition: all 0.3s ease-in-out;}
#categoryOffcanvas .offcanvas-body .menu li.has-submenu .sub-menu.show{z-index: 99999;opacity: 1;visibility: visible;transform: none;}
#categoryOffcanvas .offcanvas-body .menu li.has-submenu .sub-menu > li:last-child{padding-bottom: 0;margin-bottom: 0;border-bottom: 0;}
#categoryOffcanvas .offcanvas-body .menu li.has-submenu .sub-menu li.back-to-main-menu{cursor: pointer;}
/*========header====end========*/

/* banner_sec===start */
.banner_sec{background-color: var(--bs-gray-bg); padding: 100px 0 60px;}
.bnr_outer .row{align-items: center;}
.banner_text h1{font-size: 59px;line-height: 70px;color: var(--bs-body-color);font-weight: 700;}
.banner_text p{margin-top: 15px;font-size: 16px;line-height: 22px;}
.page_btn{margin: 20px 0 0;}
/* banner_sec===end */
/* ===tabs--css=-===== */
.tab_links .nav-tabs{background-color: var(--bs-light-gray-bg);border: 0;padding: 0 30px;}
.tab_links .nav-tabs .nav-link{padding: 24px;border: 0;margin: 0;border-bottom: 2px solid transparent;font-size: 16px;font-weight: 600;color: var(--bs-body-color);}
.tab_links .nav-tabs .nav-item.show .nav-link, .tab_links .nav-tabs .nav-link.active{border-color: var(--bs-primary);border-width: 3px;background-color: transparent;}
.tab_innr{background-color: var(--bs-white-color);box-shadow: 0px 10px 40px rgba(29, 46, 87, 0.05);border-radius: 10px;margin-top: -75px;position: relative;z-index: 2;}
.tab_innr .tab-content{padding: 20px;}
.tab_formOuter{display: flex;position: relative;padding-right: 60px;}
.tab_fill{padding: 0 10px;}
.w_50{width: 50%;}
.w_25{width: 25%;}
.submit_btn{height: 50px;width: 50px;border-radius: 5px;background-color: var(--bs-primary);border-radius: 5px;display: flex;align-items: center;justify-content: center;color: var(--bs-white-color);}
.srch_btn{position: absolute;right: 0;top: 0;}
.tab_inputFill .form-control{height: 50px;border: 0;box-shadow: none;color: var(--bs-body-color);font-size: 18px;}
.tab_fill + .tab_fill{border-left: 1px solid var(--bs-gray-color-100);}
.locations_fill{padding-left: 30px;background-image: url(../images/location.svg);background-repeat: no-repeat;background-position: left 10px top 50%;}

/* ===tabs--css=-===== */
/* doctors_area========start */
.doctors_area{padding: 80px 0 100px;}
.page_hdng{margin-bottom: 40px;}
.page_hdng h2{font-size: 30px;color: var(--bs-body-color);font-weight: 600;line-height: 40px;}
.doctors_slider {margin: 0 -10px;}
.doctors_slideItem{padding: 10px;}
.slide_innr{box-shadow: 0px 6px 18px rgba(19, 18, 57, 0.05);border-radius: 10px;padding: 40px 20px;text-align: center;background-color: var(--bs-white-color);border-radius: 10px;}
.doctors_usr{height: 120px;width: 120px;border-radius: 50%;overflow: hidden;display: flex;align-items: center;justify-content: center;margin: 0 auto 20px;}
.doctors_usr_text h4{font-size: 18px;color: var(--bs-body-color);font-weight: 600;margin-bottom: 5px;}
.slick-slide img{display: inline-block;}
.doctors_usr_text h5{font-size: 16px;color: var(--bs-gray-paragraph);margin-bottom: 25px;}
.rating_bx a{height: 38px;display: inline-flex;align-items: center;padding: 0 15px;border-radius: 40px;background-color: var(--bs-gray-color-200); }
.rating_star{display: inline-flex;align-items: center;}
.rating_star i{color: var(--bs-primary);font-size: 20px;margin-right: 5px;}
.rating_star span{display: inline-block;color: var(--bs-navy-blue-deep);font-size: 15px;font-weight: 700;}
.rating_caption{font-size: 13px;color: var(--bs-gray-paragraph);display: inline-block;margin-left: 10px;}
 .slick-arrow{box-shadow: 0px 2px 12px rgba(29, 28, 76, 0.12);height: 44px;width: 44px;background-color: var(--bs-white-color);border-radius: 50%;background-position: center;background-repeat: no-repeat;font-size: 0;cursor: pointer;position: absolute;top: 50%;transform: translateY(-50%);z-index: 99;}
 .slick-prev{left: 0;background-image: url(../images/left-arrow.svg);}
 .slick-next{right: 0;background-image: url(../images/right-arrow.svg);}

/* doctors_area========end */

/* service_area==start */

.pd_80{padding: 80px 0;}
.service_area{background-color: var(--bs-body-color);}
.white_hdng  h2{color: var(--bs-white-color);}
.service_item{background-color: var(--bs-white-color);border-radius: 10px;overflow: hidden;height: 100%;}
.srvc_text{padding: 25px 30px;text-align: center;}
.srvc_text h3{font-size: 18px;color: var(--bs-body-color);margin-bottom: 10px;font-weight: 600;}
.srvc_text p{font-size: 16px;color: var(--bs-gray-paragraph);line-height: 22px;}
.srvc_pic img{width: 100%;}
/* service_area==end */
/* specialist_iconsec===start */
.page_hdng h2 span{display: block;}
.page_hdng p{margin: 20px 0 0;font-size: 16px;color: var(--bs-gray-paragraph);line-height: 22px;}
.icon_item{text-align: center;padding: 30px;border: 1px solid var(--bs-gray-color-300);text-align: center;border-radius: 10px;}
.icon{margin-bottom: 20px;}
.icon_text h3{font-size: 18px;font-weight: 600;min-height: 50px;}
/* specialist_iconsec===end */

/* rewards_area======start */
.rewards_area{background-color: var(--bs-gray-bg);}
.rewards_outer .row{align-items: center;}
.reward_logo{margin-bottom: 20px;}
.rewards_etxtpnl .page_hdng{margin-bottom: 0;}
/* rewards_area======end */
/* telemedicine_area=============start */
.telemedicine_area{background-color: var(--bs-primary);}
.tele_bnrOuter .row{align-items: center;}
.white_hdng p{color: var(--bs-white-color);}
.telemedicine_text .page_hdng{margin-bottom: 0;}
.telemedicine_text .basic_btn{background-color: var(--bs-body-color);}
.telemedicine_text .basic_btn:hover{background-color: var(--bs-white-color);color: var(--bs-body-color);}
/* telemedicine_area=============end */

/* ====review--area====== */
.review_slider{margin: 0 -10px;}
.review_slide_item{padding: 10px;}
.rvw_slideinnr{box-shadow: 0px 6px 18px rgba(19, 18, 57, 0.05);border-radius: 10px;padding: 30px;}
.rvw_usr_outer{display: flex;align-items: center;margin-bottom: 20px;}
.rvw_usr{height: 43px;width: 43px;display: block;border-radius: 50%;overflow: hidden;margin-right: 15px;}
.rvw_usr_name h3{color: var(--bs-heading-color);font-size: 18px;font-weight: 600;line-height: 26px;margin-bottom: 5px;}
.rvw_usr_name h5{font-size: 16px;color: var(--bs-gray-paragraph);}
.rvw_para p{font-size: 16px;line-height: 22px;}
.rvw_rating{margin: 20px 0 0;}
.rvw_rating ul{display: flex;align-items: center;}
.rvw_rating ul li a{color: var(--bs-navy-blue-deep);opacity: 0.10;}
.rvw_rating ul li a i{font-size: 20px;}
.rvw_rating ul li.active_star a{color: var(--bs-primary);opacity: 1;}

/* ====review--area====== */

/* =====health_expert_area==========start */
.health_expert_area{background-color: var(--bs-gray-bg);}
.expert_item{position: relative;border-radius: 15px;overflow: hidden;}
.expert_pic{background-position: center;background-repeat: no-repeat;background-size: cover;}
.expert_lftpnl .expert_pic{height: 588px;}
.expert_item:after{position: absolute;content: "";left: 0;right: 0;top: 0;bottom: 0;background: linear-gradient(180deg, rgba(0, 0, 0, 0.0001) 50%, rgba(0, 0, 0, 0.546629) 88.17%);border-radius: 15px;z-index: 2;}
.expert_text{position: absolute;padding: 30px;left: 0;right: 0;bottom: 0;z-index: 3;color: var(--bs-white-color);}
.expert_text h5{font-size: 15px;margin-bottom: 7px;}
.expert_text h3{font-size: 18px;font-weight: 600;margin-bottom: 7px;}
.expert_text h6{font-size: 15px;}
.expert_text h6 i{font-size: 14px;margin-right: 5px;}
.expert_side{height: 282px;}
.mr-24{margin-bottom: 24px;}
.expert_double_column{display: flex;gap: 20px;}
.expert_double_column .expert_item{width: 50%;}
.loadmore_btn{margin: 40px 0 0;}

/* =====health_expert_area==========end */
/* product_area=start */
.product-list-bnr.bg_bnr{min-height: 77px;}
.product_area{background-color: var(--bs-gray-bg);}
.product_item{padding: 10px;background-color: var(--bs-white-color);box-shadow: 0px 6px 18px rgba(19, 18, 57, 0.05); border-radius: 10px;margin-bottom: 20px;}
.product_pic{margin-bottom: 20px;}
.product_pic a{display: block;height: 262px;display: flex;align-items: center;justify-content: center;}
.product_text{padding: 0 5px 5px;}
.product_name a{display: inline-block;font-size: 18px;color: var(--bs-body-color);font-weight: 600;margin-bottom: 20px;}
.product_name a:hover{color: var(--bs-primary);}
.product_info ul{display: flex;align-items: center;margin-bottom: 20px;}
.product_info li{font-size: 16px;color: var(--bs-gray-paragraph);margin-right: 10px;padding-right: 10px;line-height: 100%;border-right: 1px solid var(--bs-gray-paragraph);}
.product_info li:last-child{border: 0;padding: 0;margin: 0;}
.product_info li span{color: var(--bs-body-color);display: inline-block;margin-left: 5px;}
.rating_price_outer{display: flex;align-items: center;justify-content: space-between;}
.price_text h3{font-size: 18px;color: var(--bs-green-color);font-weight: 600;}
/* product_area=end */

.footer_outer{background-color: var(--bs-body-color);}
.ftr_link ul{display: flex;align-items: center;}
.ftr_link ul li{position: relative;}
.ftr_link ul li + li{margin-left: 10px;padding-left: 10px;}
.ftr_link ul li a{font-size: 16px;color: var(--bs-white-color);font-weight: 500;}
.ftr_link ul li + li:after{position: absolute;content: "/";font-size: 16px;color: var(--bs-white-color);opacity: 0.5;left: -2px;top: 0;}
.ftr_socialpnl {display: flex;align-items: center;justify-content: flex-end;gap: 12px;}
.ftr_social ul{display: flex;gap: 12px;align-items: center;}
.ftr_social ul li a{background: rgba(255, 255, 255, 0.15);border-radius: 6px;height: 40px;width: 40px;display: flex;align-items: center;justify-content: center;}
.ftr_social ul li a:hover{border-radius: 50% 0 50% 50%;}
.flg_selctBtn select{height: 40px;width: 153px;background: rgba(255, 255, 255, 0.15);border-radius: 6px;padding: 0 15px;color: var(--bs-white-color);}
.flg_selctBtn select option{color: var(--bs-body-color);}
.ftrpnl_outer .row{align-items: center;}
.copyright_text p{font-size: 14px;color: var(--bs-white-color);opacity: 0.5;}
.copyright_text{margin: 15px 0 0;}
/* ----end--footer------- */

/* =doctor-listing-page======= */
.doctor_listing_area{padding: 60px 0;}
.doctor_listing_area .filter-category ul li a{font-size: 14px;line-height: 20px;font-weight: 600;color: #263077;border-color: #DBE4ED;border-radius: 90px;padding: 12px 20px;}
.doctor_listing_area .filter-category ul li.all-category a{background: rgba(100, 171, 255, 0.1);}
.doctor_listing_area .filter-category ul li.all-category a i{font-size: 16px;}
.bg_bnr{min-height: 135px;background-color: var(--bs-gray-bg);}
.mrt-40{margin-top: -40px;}
.list_cross{display: none;}
.filter_hdng{display: flex;align-items: center;justify-content: space-between;margin-bottom: 20px}
.filter_name h4{font-size: 16px;font-weight: 600;color: var(--bs-body-color);}
.filter_list ul {display: flex;flex-wrap: wrap;}
.filter_list li {margin: 0 5px 5px 0;}
.filter_list li .radio-check input[type='checkbox'] + span, .filter_list li .radio-check input[type='radio'] + span {height: auto; width:auto;line-height: 40px;padding: 0 10px;border-radius: 10px;margin: 0;font-size: 14px;color: var(--bs-gray-paragraph);font-weight: 500;border: 1px solid var(--bs-border-gray-100);}
.filter_list .radio-check input[type='checkbox']:checked + span, .filter_list .radio-check input[type='radio']:checked + span {background: rgba(100, 171, 255, 0.1);color: var(--bs-primary);}
.filter_list .radio-check input[type=checkbox]:checked+span:after{display: none;}
.filter_list .radio-check input[type=radio]:checked+span:after{display: none;}
.product_filtr_item{padding-bottom: 15px;margin-bottom: 15px;border-bottom: 1px solid var(--bs-border-gray-200);}
.product_filtr_item:last-child{border: 0;padding: 0;margin: 0}
.sort_item{display: none;border: 0}
.price_range {position: relative;display: flex;margin: 15px -3px 0;}
.price_fill {padding: 0 3px;}
.price_fill .form-control {height: 50px;background-color: var(--bs-gray-color-200);border-radius: 8px;box-shadow: none;border-color:transparent;font-size: 15px;padding-right: 30px;color: var(--bs-gray-paragraph);}
.uro_sign {background-image: url(../images/uro.svg);background-repeat: no-repeat;background-position: right 12px top 50%;}
.go_btn { padding-left: 5px;}
.go_price {min-width: 62px;height: 50px;background-color: var(--bs-primary);border-radius: 8px;color: var(--bs-white-color);border: 0;font-size: 16px;cursor: pointer;}
.rating_info li a{font-weight: 600;font-size: 16px;color: var(--bs-body-color);line-height: 22px;border: 1px solid var(--bs-border-gray-100);height: 44px;display: inline-flex;align-items: center;justify-content: center;padding: 0 15px;border-radius: 10px;}
.rating_info li a i{color: var( --bs-orange);font-size: 20px;}
.rating_info li{margin-bottom: 5px}
.rating_info li:last-child{margin-bottom: 0}
.list_top_text{margin-bottom: 20px;}
.list_top_text p{font-size: 16px;color: var(--bs-body-color);}
.list_top_text p span{font-weight: 600}
.doctor_list_row{display: flex;background-color: var(--bs-white-color);box-shadow: 0px 1px 5px rgba(19, 18, 57, 0.15);border-radius: 10px;margin-bottom: 20px}
.doctor_list_row:last-child{margin-bottom: 0}
.list_left, .list_left .slide_innr{background-color: var(--bs-gray-color-200);box-shadow: none;}
.list_left{width: 32%;}
.list_right{width: 68%;padding: 20px;}
.visit_location_outer{display: flex;flex-wrap: wrap;margin: 0 -5px;}
.location_col{padding: 0 5px}
.location_left{width: 60%;}
.visit_right{width: 40%}
.listing_bx_item{border: 1px solid var(--bs-light-gray);padding: 15px;border-radius: 10px;height: 100%}
.map_pinOuter{display: flex;align-items: center;}
.map_pin{min-width: 15px;margin-right: 5px;font-size: 20px}
.listing_bx_item h3{font-size: 18px;font-weight: 600;margin-bottom: 6px;}
.listing_bx_item h5{font-size: 16px;color: var(--bs-gray-paragraph);}
/* .appointment_date_outer{display: flex;margin: 20px 0;justify-content: space-between;overflow-y: hidden;overflow-x: auto;}
.appointment_date_outer::-webkit-scrollbar{width: 5px;height: 5px;}
.appointment_date_outer::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);-webkit-border-radius: 10px;border-radius: 10px;}
.appointment_date_outer::-webkit-scrollbar-thumb{-webkit-border-radius: 10px;border-radius: 10px;background: rgba(255, 255, 255, 0.3);-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);}
.appointment_date_outer::-webkit-scrollbar-thumb:window-inactive{background: rgba(255, 255, 255, 0.3);} */
.appointment_date{text-align: center;}
.appointment_date h4{font-size: 14px;font-weight: 600;line-height: 20px;}
.appointment_date h5{font-size: 12px;color: var(--bs-gray-paragraph);}
.appointment_box{background-color: var(--bs-gray-color-200);padding: 30px;border-radius: 5px;border: 1px solid var(--bs-light-blue);text-align: center;}
.schedule_hdng span{color: var(--bs-primary);display: block;}
.schedule_hdng h3{font-size: 18px;font-weight: 600;}
.schedule_hdng{margin-bottom: 20px}
.list_left .rating_bx a{background-color: var(--bs-white-color);}
.list_left .slide_innr{padding: 20px;}
.doctors_info{margin: 15px 0;}
.doctors_info p{font-size: 13px;line-height: 20px;color: var(--bs-gray-paragraph);}
.doctors_btns ul{display: flex;gap: 10px;justify-content: center;}
.list_left .doctors_usr_text h5{margin-bottom: 10px}
.list_left .doctors_usr{height: 87px;width: 87px;}
/* =doctor-listing-page-end======= */

/* =doctor-listing-details-page--start======= */

.listing_details_sec{position: relative;padding:100px 0;}
.listing_details_sec:after{position: absolute;content: "";left: 0;right: 0;top: 0;z-index: -1;background-color: var(--bs-gray-bg);height: 300px}
.breadcum_list{margin-bottom: 30px;}
.breadcum_list li, .breadcum_list li a{font-size: 14px;color: var(--bs-gray-paragraph);font-weight: 600}
.breadcum_list .breadcrumb-item.active{color: var(--bs-body-color);}
.details_infobx{background-color: var( --bs-white-color);box-shadow: 0px 1px 5px rgba(19, 18, 57, 0.15);border-radius: 10px;padding: 20px;margin-bottom: 25px;}
.info_user_row{display: flex;}
.info_userpic{height: 87px;width: 87px;border-radius: 8px;min-width: 87px;margin-right: 20px;overflow: hidden;}
.info_usertext h3{font-size: 18px;font-weight: 600;margin-bottom: 10px}
.info_usertext h4{font-size: 14px;font-weight: 600;margin-bottom: 10px;}
.info_star{display: flex;align-items: center;}
.info_star i{color: var(--bs-primary);font-size: 20px;}
.info_star span b{font-size: 15px;color: var(--bs-navy-blue-deep);}
.info_star span em{font-style: normal;color: var(--bs-gray-paragraph);font-size: 13px;}
.info_star{margin-bottom: 15px}
.info_graybtns_outer ul{display: flex;align-items: center;gap: 5px;}
.info_graybtns_outer li{margin-bottom: 5px}
.info_graybtns_outer li a{background-color: var( --bs-gray-color-200);height: 30px;border-radius: 40px;padding: 0 10px; font-size: 13px;color: var(--bs-gray-paragraph);display: flex;align-items: center;justify-content: center;}
.info_graybtns_outer li a:hover{background-color: var(--bs-body-color);color: var(--bs-white-color);}
.info_btns_outer{margin: 10px 0 0;}
.info_btns_outer ul{display: flex;gap: 5px;}
.details_tab_list ul{flex-wrap: nowrap;background-color: var(--bs-gray-color-200);padding: 4px;}
.details_tab_list ul li{width: 100%}
.details_tab_list ul li a{height: 40px;display: flex;align-items: center;justify-content: center;font-size: 14px;font-weight: 600;text-transform: capitalize;min-width: 100%;border-radius: 7px !important;border: 0;margin: 0;color: var(--bs-gray-paragraph);}
.details_tab_list .nav-tabs .nav-link{margin: 0;border:0;}
.details_tab_list .nav-tabs .nav-item.show .nav-link, .details_tab_list .nav-tabs .nav-link.active{border: 0;color: var(--bs-body-color)}
.details_tab_list .nav-tabs{border: 0;border-radius: 8px;margin-bottom: 10px}
.details_tab_list ul li a:hover{background-color: transparent;color: var(--bs-body-color);}
.detailspnl_bx{border: 1px solid var( --bs-gray-color-300);border-radius: 10px;padding: 20px;}
.details_hdng h3{font-size: 18px;color: var(--bs-heading-color);font-weight: 600}
.details_hdng{margin-bottom: 10px}
.cv_details_row{padding: 10px 15px;background-color: var(--bs-gray-color-200);border-radius: 5px;display: flex;align-items: center;justify-content: space-between;margin-bottom: 5px;}
.cv_details_row h4{font-size: 14px;font-weight: 600}
.cv_details_row:last-child{margin-bottom: 0;}
.rating_count{min-width: 165px;}
.rating_count h3{display: flex;align-items: center;}
.rating_count h3 span{font-weight: 700;font-size: 60px;}
.rating_count h3 i{color: var(--bs-orange);font-size: 60px;}
.rating_count{margin-bottom: 10px;}
.rating_progress_area{display: flex;flex-wrap: wrap;justify-content: space-between;}
.rating_progress_item{width: 48%;}
.progress_row{margin-bottom: 10px;display: flex;align-items: center;}
.progress_row:last-child{margin-bottom: 0;}
.progress_count{font-size: 12px;}
.count_value{min-width: 28px;}
.progress_count{min-width: 45px;}
.progress_bar_outer{position: relative;height: 8px;border-radius: 90px;background-color: var(--bs-light-gray-200);margin: 0 15px 0 0;width: 100%}
.progress_bar{background-color: var(--bs-primary);position: absolute;top: 0;left: 0;border-radius: 90px;bottom: 0;}
.rvx_bx_outer{margin: 30px 0 0;}
.review_bx{background-color: var(--bs-gray-color-200);padding: 20px;border-radius: 5px;}
.tab_slide_item{width: 375px;padding: 10px;}
.review_tab_slider{padding: 0 10px;}
.rvw_para p{font-size: 14px;color: var(--bs-black-color);font-weight: 600;line-height: 20px;}
.rvw_para{margin-bottom: 20px;}
.rvw_usr_row{display: flex;}
.rvw_usrpic{height: 34px;width: 34px;border-radius: 50%;overflow: hidden;margin-right: 10px;}
.rvw_usr_text h3{font-size: 18px;color: var(--bs-black-color);font-weight: 600;line-height: 24px;}
.rvw_usr_text h5{font-size: 12px;color: var(--bs-black-color);}
.rvw_usr_text .rating_count h3 i{font-size: 20px;}
.rvw_usr_text .rating_count h3 span{font-size: 16px;line-height: 20px;}
.rvw_usr_text .rating_count{margin: 6px 0 0}
.treatments_link ul{display: flex;align-items: center;gap: 5px;flex-wrap: wrap;}
.treatments_link li a{border: 1px solid var(--bs-border-gray-100);height: 40px;display: flex;align-items: center;justify-content: center;font-size: 14px;padding: 0 15px;border-radius: 5px;font-weight: 600;color: var(--bs-heading-color);}
.treatments_link li a:hover, .treatments_link li.active a{background-color: var(--bs-heading-color);border-color: var(--bs-heading-color);color: var(--bs-white-color);}
.upload_area{display: flex;flex-wrap: wrap;gap: 12px;}
.upload_item{height: 130px;width: 135px;background-color: var(--bs-gray-color-200);border-radius: 8px;padding: 23px;text-align: center;}
.upload_icon{margin-bottom: 12px;}
.upload_txt h4{color: var(--bs-light-gray-500);font-size: 14px;margin-bottom: 5px;}
.upload_txt h5{color: var(--bs-light-gray-300);font-size: 12px;}
/* .gallery_outer{display: flex;flex-wrap: wrap;margin: 0 -5px;}
.gallery_item{width: 25%;padding: 0 5px;margin-bottom: 10px;} */
.gallery_item{padding: 7px;}
.gallery_item a{display: block;}
.gallery_item a img{width: 100%;border-radius: 5px;}
.gallery_wrapper{position: relative;}
.gallery_inbtns{display: flex;align-items: center;gap: 10px;position: absolute;right: 0;top: -35px;}
.gallery_inbtns .slick-arrow{position: static;transform: none;background-color: transparent;height: auto;width: auto;color: #000;box-shadow: none;color: #6A7687;}
.gallery_inbtns .slick-arrow:hover{color: var(--bs-primary);}
.details_rightpnl{box-shadow: 0px 2px 5px rgba(29, 46, 87, 0.05);border-radius: 10px;border: 1px solid var( --bs-light-blue-400);background-color: var(--bs-white-color);overflow: hidden;}
.appointmnt_hdng{background-color: var(--bs-body-color);padding: 15px 20px;}
.appointmnt_hdng h3{color: var(--bs-white-color);text-transform: uppercase;font-weight: 600;font-size: 18px;}
.srvc_accordian{padding: 15px 20px;}
.accordian_item{margin-bottom: 10px;}
.accordian_item:last-child{margin-bottom: 0;}
.srvc_accrHdng{background-color: var(--bs-gray-color-200);padding: 15px;display: flex;align-items: center;justify-content: space-between;border-radius: 8px;cursor: pointer;}
.accor_arw{transition: 0.5s}
.srvc_accrHdng.active .accor_arw{transform: rotate(180deg);}
.srvc_name{display: flex;align-items: center;}
.srvc_name i{margin-right: 10px;color: var(--bs-primary);}
.srvc_name h5{font-size: 15px;color: var(--bs-gray-paragraph);font-weight: 500;}
.accor_arw i{color: var(--bs-gray-paragraph);}
.srvc_accorbody{padding: 20px 0;display: none;}
.srvc_accorbody .location_text h3{font-size: 16px;font-weight: 600;line-height: 24px;}
.srvc_accorbody .location_text h5{font-size: 14px;font-weight: 600;color: var(--bs-gray-paragraph);}
.srvc_accorbody .appointment_date_outer{padding: 0;}
.appointment_date{position: relative;text-align: center;width: 75px;min-width: 75px;}
.appointment_date + .appointment_date:after{position: absolute;content: "";height: 28px;width: 1px;background-color: var(--bs-light-gray);top: 50%;transform: translateY(-50%);left: 0;}
.price_hdng{margin: 10px 0 0;}
.price_hdng h3{font-size: 16px;color: var(--bs-body-color);font-weight: 600;margin-bottom: 10px;}
.price_hdng h3 span{display: inline-block;margin-left: 6px;color: var(--bs-primary);}
.price_hdng h4{font-size: 14px;color: var(--bs-gray-paragraph);font-weight: 600;}
.price_hdng h4 span{color: var(--bs-primary);}
.health_row{margin: 30px 0 0;display: flex;align-items: center;}
.health_row i{color: var(--bs-primary);margin-right: 10px;}
.health_row h3{font-size: 16px;font-weight: 600;line-height: 24px;}
.health_row h3 span{display: block;color: var(--bs-gray-paragraph);font-size: 14px;}
.accor_para p{line-height: 26px;}
.product_pic img{width: 100%;}
.appointment_box.appoinmnt_date_append{padding: 5px;}
.date_listOuter{display: flex;flex-wrap: wrap;margin: 0 - 3px}
.date_list_item {padding: 0 3px;width: 14.28%;}
.date_list_item li{margin-bottom: 6px}
.datelist_innr{position: relative;}
.date_list_item .radio-check input[type=radio]+span{width: 100%;height: 45px;display: flex;align-items: center;justify-content: center;border: 0;border-radius: 5px;box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);background-color: var(--bs-white-color);font-size: 14px;font-weight: 600;color: var(--bs-heading-color);margin: 0;}
.date_list_item .radio-check input[type=radio]:checked+span:after{display: none;}
.date_list_item .radio-check input[type=radio]:checked+span{box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);background-color: var(--bs-gray-paragraph);color: var(--bs-white-color);}
.date_list_item .disabled .radio-check input[type=radio]+span{background-color: var(--bs-disabled);color: var(--bs-disabled-color);}
.date_list_item li.disabled{pointer-events: none;}
.calenter_bx{height:44px;width: 44px; box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.25);border-radius: 5px;display: flex;align-items: center;justify-content: center;color: var(--bs-white-color);background-color: var(--bs-primary);position: absolute;right: 3px;bottom: 5px;}
.date_picker{position: absolute;left: 0;right: 0;top: 0;bottom: 0;position: absolute;width: 100%;height: 100%;cursor: pointer;opacity: 0;}
.appoinmnt_date_append .schedule_hdng, .appoinmnt_date_append .schedule_btn{display: none;}
.appointment_btn a{width: 100%}
.appointment_btn{margin: 20px 0 0;}
.appointment_date_outer{margin-top: 30px;}
.appointment_date_outer .next-arrow{right: 0;}
.appointment_date_outer .slick-arrow{background-color: var(--bs-primary);color: var(--bs-white-color);}
.img-container a{display: block;border-radius: 10px;overflow: hidden;}
.date_btn{position: absolute;left: 0;right: 0;top: 0;bottom: 0;opacity: 0;cursor: pointer;}
.schedule_btn .calenter_bx{position: relative;right: inherit;bottom: inherit;}


/* =doctor-listing-details-page==end======= */

/* ==start--booking-page--- */

.booking_bx{background-color: var(--bs-white-color);box-shadow: 0px 1px 5px rgba(19, 18, 57, 0.15);border-radius: 10px;}
.booking_usrtop{padding: 30px;display: flex;align-items: center;justify-content: space-between;}
.booking_address_right .map_pin{order: 2;margin: 0 0 0 5px;}
.booking_address_right .location_text{order: 1;}
.booking_address_right .location_text h3{font-size: 16px;color: var(--bs-heading-color);font-weight: 600;line-height: 26px;}
.booking_address_right .location_text h5{color: var(--bs-gray-paragraph);font-size: 14px;font-weight: 600;}
.booking_progress{position: relative;height: 2px;background-color: var(--bs-disabled-bg);}
.booking_usrbttm{padding: 30px;}
.appointment_time{margin-bottom: 30px;}
.appointment_time h5{font-size: 14px;color: var(--bs-gray-paragraph);font-weight: 600;line-height: 24px;}
.appointment_time h4{font-size: 18px;color: var(--bs-heading-color);font-weight: 600;}
.appointment_time h4 a{display: inline-block;}
.appointment_time h4 a i{font-size: 20px;}
.input_fill > label{font-size: 16px;font-weight: 600;margin-bottom: 10px;}
.selectbx_icon_outer{display: flex;align-items: center;height: 50px;background-color: var( --bs-gray-color-200);overflow: hidden;padding: 0 15px;border-radius: 7px;}
.select_bx{width: 100%;}
.selectbx_icon_outer > span{color: var(--bs-primary);margin-right: 10px;}
.input_fill{margin-bottom: 30px;}
.booking_bnts_outer{display: flex;align-items: center;justify-content: space-between;}
.input_fill .form-control{height: 50px;background-color: var(--bs-gray-color-200);padding: 0 15px;font-size: 15px;color: var(--bs-gray-paragraph);font-weight: 600;border: 0;border-radius: 7px;box-shadow: none;}
.birth_slct_outer{display: flex;gap: 10px}
.birth_slct_outer .selectbx_icon_outer{width: 33.33%}
.phn_nmbrfill_outer{display: flex;gap: 10px}
.number_code{width: 30%}
.number_fill{width: 70%}
.comments_fill .form-control{resize: none;padding: 15px;height: 130px;}
.check_fill .radio-check input[type=checkbox]+span{height: 14px;width: 14px;border-width: 1px;border-radius: 2px;background-color: transparent;min-width: 14px;}
.check_fill .radio-check input[type=checkbox]:checked+span:after{background-size: 12px}

.check_fill p{font-size: 15px;font-weight: 500;}
.check_fill p a{display: inline-block;color: var(--bs-primary);}
.check_fill p a:hover{text-decoration: underline;color: var(--bs-heading-color);}
.check_fill li + li{margin-top: 18px}
.check_fill{margin-bottom: 30px}
.booking_info_area{text-align: center;margin-bottom: 30px;}
.tick_icon span{font-size: 36px;color: var(--bs-green-color);}
.tick_icon{margin-bottom: 10px;}
.booking_usrinfo h5{font-size: 14px;color: var(--bs-gray-paragraph);font-weight: 600;margin-bottom: 5px;}
.booking_usrinfo h3{font-size: 30px;font-weight: 600;}
.booking_usrinfo{margin-bottom: 30px;}
.info_addressbx{margin-top: 30px;border: 1px solid var(--bs-light-gray);padding: 10px 20px 20px;border-radius: 10px;text-align: center;max-width: 430px;margin: 0  auto;}
.info_addressbx .map_pin{margin-bottom: 10px;}
.info_addressbx .location_text h3{font-size: 16px;font-weight: 600;line-height: 26px;}
.info_addressbx .location_text h5{font-size: 14px;font-weight: 600;color: var(--bs-gray-paragraph);}
.booking_usr{height: 65px;width: 65px;min-width: 65px;}
.info_usertext h5{font-size: 14px;color: var(--bs-gray-paragraph);font-weight: 600;display: flex;align-items: center;}
.info_usertext h5 i{color: var(--bs-primary);margin-right: 5px;font-size: 20px;}
.order_leftpnl{padding-right: 50px}
.order_leftpnl ul li a{display: flex;align-items: center;padding: 15px 18px;color: var(--bs-heading-color);font-size: 14px;font-weight: 600;text-transform: capitalize;border-radius: 10px;}
.order_leftpnl ul li a i{font-size: 18px;color: var(--bs-primary);margin-right: 5px;}
.order_leftpnl ul li.active a, .order_leftpnl ul li a:hover{ background: rgba(100, 171, 255, 0.1);}
.booking_hdng h2{font-size: 18px;font-weight: 600;}
.booking_hdng{margin-bottom: 20px;}
.booking_table_row{display: flex;align-items: center;justify-content: space-between;box-shadow: 0px 1px 5px rgba(19, 18, 57, 0.15);border-radius: 5px;padding: 20px;margin-bottom: 6px}
.booking_table_row:last-child{margin-bottom: 0;}
.booking_text_left{width: 70%;display: flex;align-items: center;}
.booking_status_icon{min-width: 30px;margin-right: 10px;}
.booking_status_text h4{font-size: 14px;color: var(--bs-gray-paragraph);font-weight: 600;line-height: 24px;}
.booking_status_text p{font-size: 16px;font-weight: 600;}
.booking_status_text p span{color: var(--bs-gray-paragraph);}
.booking_btns_right{width: 30%}
.booking_btns_right ul{display: flex;align-items: center;gap: 10px;justify-content: flex-end;}

.booking_usrbttm .appointent_innr_scroll{border: 1px solid #DBE4ED;border-radius: 10px;}
.booking_table .table-responsive{border: 1px solid #DBE4ED;}
.booking_table .table-responsive thead{background-color: #fff;}
.booking_table .table-responsive thead th{padding: 10px;border-bottom: 1px solid #DBE4ED;}
.booking_table .table-responsive td{padding: 4px;}
.booking_table .table-responsive td a{display: block;padding: 10px;background-color: #fff;font-size: 14px;font-weight: 600;color: #000;text-align: center;border-radius: 5px;border: 2px solid transparent;}
.booking_table .table-responsive td a.disabled{background-color: #E4EEF8;color: #9AABC6;pointer-events: none;}
.booking_table .table-responsive td a.active{background-color: #dbe4ed;border-color: #3191FF;color: #3191FF;}
.booking_table .table-responsive tbody{background-color: #F1F6FB;}
.doctor_info_row{border-bottom: 1px solid #DBE4ED;}
.doctor_info_row:last-child{border-bottom: 0;}
.doctor_info_row h5, .doctor_info_row h4{font-weight: 600;font-size: 14px;color: #6A7687;}
.doctor_info_row h4{color: #000;}
.booking_info{background-color: #F1F6FB;}
.text-gray{color: #6A7687;}
.fw-semibold{font-weight: 600;}
.fs-lg{font-size: 18px;line-height: 1.5;} .fs-sm{font-size: 14px;line-height: 1.4;}
.resend_otpbx{padding: 75px 0;}
.form-heading .form-control{max-width: 350px;margin: 0 auto;}


/* ==end--booking-page--- */

/*=====product--details--page--start=============*/

/* -----start---product-details--page------------ */
.product_sec{padding: 95px 0;}
.prdct_toplft .breadcum_list{margin: 0;}
.mob_back, .mobile_product_srch{display: none;}
.product_topArea {display: flex;align-items: center;justify-content: space-between;margin-bottom: 10px;}
.prdct_cart {margin-left: 25px;}
.prdct_cart a {display: inline-block;position: relative;font-size: 20px;color: var(--bs-heading-color);}
.prdct_cart a span {position: absolute;top: -6px;right: -6px;height: 16px;width: 16px;display: flex;align-items: center;justify-content: center;font-weight: 600;font-size: 10px;color: var(--bs-white-color);background-color: var(--bs-primary);border-radius: 50%;}
.product_detailsArea{ background-color: var(--bs-white-color);box-shadow: 0px 2px 5px rgba(189, 188, 223, 0.6);padding: 15px 0 25px;}
.details_sliderPnl{display: flex;}
.thumb_pnl {min-width: 85px;width: 20%; position: relative;}
.slide_uparw{top: 0;}
.slide_dwnarw{bottom: 0;}
.slider_pnl{ width: 80%;}
/* .thumb_pnl .slick-track{height: auto !important;} */
.details_sliderPnl .slick-slide img {display: inline-block;border-radius: 7px;}
.thumb_nav{margin-bottom: 6px;cursor: pointer;}
.thumb_nav a{display: block;text-align: center;border: 1px solid var(--bs-border-gray-200) !important;border-radius: 8px;padding: 7px; height: 100px;}
.thumb_nav:last-child{margin-bottom: 0;}
.thumb_nav.slick-current.slick-active a, .thumb_nav.active a{background-color: var(--bs-border-gray-200);}
.thumb_pnl .slick-arrow{height: 30px;background-color: var(--bs-white-color);box-shadow: 0 0 15px rgba(0,0,0,0.12);display: flex;align-items: center;justify-content: center;position: absolute;font-size: 0;width: 100%;left: 0;right: 0;z-index: 9; cursor: pointer;top: inherit;transform: none;}
.thumb_pnl .slick-prev{border-radius: 5px 5px 0 0;}
.thumb_pnl .slick-next{border-radius: 0 0px 5px 5px;}
.thumb_pnl .slick-prev{top: 0;background-image: url(../images/arw-up.svg);}
.thumb_pnl .slick-next{bottom: 0;background-image: url(../images/arw-dwn.svg);}
.thumb_pnl .slick-arrow.slick-disabled{opacity: 0;visibility: hidden;}
.slider_pnl{padding-left: 10px;}
.slide_item { background-color: var(--bs-border-gray-200);padding: 20px;text-align: center;border-radius: 8px;}
.slider_pnl ul.slick-dots {display: none !important;align-items: center;justify-content: center;margin: 20px 0 0;}
.slider_pnl li{margin-right: 8px;}
.slider_pnl li:last-child{margin-right: 0;}
.slider_pnl li button{font-size: 0;border: 0;outline: none;height: 7px;width: 7px;border-radius: 50%;cursor: pointer;background-color: var(--bs-border-gray-200);}
.slider_pnl li.slick-active button{background-color: var(--bs-primary);}
.prdct_detailspnl{padding-left: 20px;position: relative;}
.prdct_detailsHdng h2{font-size: 30px;font-weight: 600;margin-bottom: 10px;}
.details_price h3{font-size: 25px;color: var(--bs-green-color);font-weight: 600;}
.details_price h3 span{display: inline-block;margin-left: 5px;color: var(--bs-gray-paragraph);font-size: 16px;font-weight: 500;text-decoration: line-through;}
.details_price{margin-bottom: 20px;}
.prdct_addrs{margin-bottom: 10px;max-width: 400px;}
.addres_dropdown label{font-size: 14px; color: var(--bs-gray-paragraph);font-weight: 500;}
.addres_dropdown label span{margin-right: 5px;}
.address_menu .dropdown > a{display: flex;align-items: center;justify-content: space-between; border: 1px solid var(--bs-border-gray-200);    color: var(--bs-gray-paragraph);padding: 7px 10px;background-color: var(--bs-light-gray-bg);border-radius: 7px;}
.adres_left {width: 100%;white-space: nowrap;overflow: hidden; text-overflow: ellipsis; font-weight: 600; font-size: 13px;color: var(--bs-gray-paragraph);}
.address_hlder{color: var(--bs-heading-color);}
.full_adress{font-size: 13px;color: var(--bs-gray-paragraph);}
.adress_status{padding: 4px 10px;border-radius: 20px;background-color: var(--bs-border-gray-200);color: var(--bs-heading-color);opacity: 0.6;
    margin: 0 3px;font-weight: 500;font-size: 12px;}
.address_menu .dropdown-menu{transform: none !important;max-width: 400px;top: 100% !important;padding: 10px 0 30px;border: 0;background-color: var(--bs-white-color);box-shadow: 0 0 20px rgba(0,0,0,0.12);}
.savedAddress_menu  h5{ font-size: 14px;padding: 15px 15px 10px;color: var(--bs-gray-paragraph);font-weight: 500;}
.saved_adressRow{display: flex;align-items: center;justify-content: space-between;padding: 5px 15px;}
.saved_adressRow:hover{background-color: var(--bs-light-gray-bg);}
.show_adress{padding: 10px 15px;}
.show_adress a{display: inline-block;font-size: 13px;font-weight: 600;color: var(--bs-green-color);}
.address_check input.form-control {height: 36px;font-size: 13px;border-radius: 0;box-shadow: none;padding: 0;border: 0;border-bottom: 1px solid var(--bs-gray-color-300);}
.address_check { padding: 0 15px;position: relative;max-width: 75%;}
.check_btn { color: var(--bs-green-color);background-color: transparent; font-weight: 600;font-size: 12px; cursor: pointer; position: absolute;right: 15px;top: 10px;}
.size_row{margin: 10px 0 15px;}
.size_clrHdng{display: flex;align-items: center;}
.size_clrHdng h4{font-size: 16px;color: var(--bs-black-color);font-weight: 600;min-width: 85px;}
.filter_list.size_info li .radio-check input[type='radio'] + span{min-width: 52px;text-align: center;}
.prodetails_list ul {margin: 20px 0 0;display: flex; flex-wrap: wrap;}
.product_count{margin: 30px 0 10px;}
.prodetails_list ul {margin: 20px 0 0;display: flex;flex-wrap: wrap;}
.prodetails_list ul li {padding-right: 10px;margin: 0 10px 10px 0;border-right: 1px solid var(  --bs-gray-color-300);}
.prodetails_list ul li a {font-size: 13px; color: var(--bs-gray-paragraph);font-weight: 500;}
.prodetails_list ul li a span, .prodetails_list ul li a:hover {color: var(--bs-heading-color);}
.prodetails_list ul li:last-child {border: 0;padding-right: 0;margin-right: 0;}
.color_info ul {display: flex;align-items: center;flex-wrap: wrap;}
.color_info li {margin: 0 5px 5px 0;}
.color_info .radio-check {align-items: center;}
.color_info li .radio-check input[type='radio'] + span {line-height: 40px;padding: 0 10px;font-size: 14px;color: var(--bs-gray-paragraph);font-weight: 500;border: 1px solid var(--bs-border-gray-200);border-radius: 8px;display: flex;align-items: center;height: auto;width: auto;}
.color_info li .radio-check input[type=radio]:checked+span:after{display: none;}
.color_bx {height: 20px;width: 20px;min-width: 20px;border-radius: 5px;margin-right: 5px;display: inline-block;}
.pink_clr {background-color: var(--bs-light-pink-color);}
.ylw_clr {background-color: var( --bs-light-ylw-color);}
.green_clr {background-color: var(--bs-green-color);}
.blue_clr {background-color: var(--bs-primary);}
.color_info li .radio-check input[type='radio']:checked + span{background-color: rgba(100, 171, 255, 0.1);}
.product_count .number {display: flex; align-items: center; max-width: 244px;border-radius: 8px; padding: 10px 15px;background-color: var(--bs-gray-color-200);}
.product_count .number span{cursor: pointer; color: var(--bs-heading-color);}
.product_count .number i{font-size: 18px;}
.product_count input{background-color: transparent;font-size: 15px; font-weight: 500; color: var(--bs-heading-color);text-align: center;}
.product_count input::placeholder{color: var(--bs-heading-color);}
.price_cartBtn {display: flex;}
.price_cartBtn a + a{margin-left: 10px;}
.modal_iconOuter{margin: 30px 0 0;}
.modal_iconOuter ul{ display: flex;align-items: center;flex-wrap: wrap;max-width: 525px; margin: 0 -5px;}
.modal_iconOuter li{padding: 5px;}
.modal_iconOuter li{width: 20%;}
.modal_iconOuter li a{width: 100%;height: 100px; border: 1px solid var(--bs-gray-color-300);border-radius: 8px;display: block;padding: 10px;text-align: center;font-size: 13px;color: var(--bs-heading-color);font-weight: 500;}
.modal_iconOuter li a span{margin-bottom: 10px;display: block; width: 100%;}
.prdcut_outer {padding: 30px 0 0;}
.product_tabPnl .details_tabArea{padding: 0;}
.results_item {margin-bottom: 30px;}
.results_item:last-child{margin-bottom: 0;}
.results_para p, .results_lising li {font-size: 15px;color: var(--bs-gray-paragraph);line-height: 24px;margin-bottom: 25px;font-weight: 400;}
.results_para p:last-child {margin-bottom: 0;}
.results_item h3 {font-size: 16px; color: var(--bs-heading-color);font-weight: 600;margin-bottom: 15px;}
.prdct_dtailsRow {display: flex;flex-wrap: wrap;margin-bottom: 10px;}
.lft_details {width: 40%;}
.rght_details {width: 60%;padding-left: 15px;}
.lft_details h4 {font-size: 14px; color: var(--bs-heading-color);font-weight: 400;line-height: 24px;}
.rght_details h5 {font-size: 14px;font-weight: 600; color: var(--bs-heading-color);line-height: 24px;}
.detailspnl_bx .srvc_accordian{padding: 0;}
.contnt_hdng h4 {font-size: 16px;color: var(--bs-heading-color);font-weight: 600;text-transform: uppercase;}
.contnt_hdng{margin-bottom: 20px;}
.detailspnl_bx .accordian_item{background-color: var(--bs-gray-color-200);border-radius: 8px;}
.detailspnl_bx .srvc_accorbody{padding: 0 15px 20px;}
.details_rightPnl {background: var(--bs-white-color); border: 1px solid var(--bs-gray-color-300); border-radius: 10px; padding: 20px;}
.details_hdng h3 {font-size: 18px;color: var(--bs-gray-paragraph);font-weight: 700;margin-bottom: 15px;}
.prdctpnl_outer .product_item{display: flex;box-shadow: none;border-bottom: 1px solid var(--bs-border-gray-200);padding: 0 0 15px;margin-bottom: 15px}
.prdctpnl_outer .product_item:last-child{border: 0;}
.prdctpnl_outer .product_pic{margin: 0;}
.prdctpnl_outer .product_pic a{width: 110px;min-width: 110px;height: auto;}
.prdctpnl_outer .product_text{padding: 0 0 0 10px;}
.prdctpnl_outer .product_info li{font-size: 14px;}
.form_commnts_area {border-radius: 8px;overflow: hidden;background-color: var(--bs-gray-color-200);}
.form_commnts_area .form-control {resize: none;height: 76px;width: 100%;box-shadow: none;padding: 16px 20px;background-color: transparent;border: 0;border-radius: 0;}
.furmcmnt_btn {display: flex;align-items: center;justify-content: flex-end;padding: 0 20px 15px;}
.cmnt_btn { margin-right: 15px;cursor: pointer; color: var(--bs-primary);background-color: transparent;}
.cmnt_btn:last-child {margin-right: 0;}
.rply_bxArea{margin-top: 20px;}
.forum_grayBx {background-color: var(--bs-gray-color-200);border-bottom: 1px solid var(  --bs-border-gray-200); padding: 15px 0;}
.forum_cmntsRow {padding: 15px 30px;position: relative;}
.forum_shreBtn {position: absolute; right: 10px;top: 20px;}
.forum_shreBtn a { float: none; background-color: transparent; height: 34px; width: 34px; color: var(--bs-gray-paragraph);background-color: var(--bs-gray-color-300);border-radius: 50%;display: flex;align-items: center;justify-content: center;}
.forum_shreBtn a i, .forum_shreBtn a span {font-size: 16px;}
.team_userOuter {display: flex;}
.team_usr_pic {height: 50px;width: 50px;min-width: 50px;border-radius: 50%;overflow: hidden;display: flex;align-items: center;    justify-content: center; background-color: var(--bs-gray-color-200);}
.team_usrTxt {padding-left: 15px;}
.team_usrTxt h3 {font-size: 16px;color: var(--bs-heading-color); font-weight: 600;line-height: 26px;}
.team_usrTxt h5 {font-size: 13px; color: var(--bs-gray-paragraph); font-weight: 500;}
.forum_para { margin: 15px 0;}
.forum_para p { color: var(--bs-gray-paragraph); font-size: 15px;line-height: 26px; margin-bottom: 15px;}
.forum_para p:last-child { margin-bottom: 0;}
.forumpic_outer {margin: 0 0 15px; display: flex;}
.forum_pic { margin-right: 10px;}
.form_share { display: flex;align-items: center;}
.form_share a {display: inline-flex; align-items: center; justify-content: center; padding: 10px; background-color: var( --bs-border-gray-200);border-radius: 8px; margin-right: 10px; color: var(--bs-gray-paragraph);font-size: 18px;}
.form_share a i {font-size: 18px;}
.form_share a em { font-style: normal;font-size: 13px; color: var(--bs-gray-paragraph);font-weight: 500; margin-left: 5px;line-height: 100%;}
.form_share a span {height: 18px;width: 18px;border-radius: 50%; min-width: 18px;background-color: var(--bs-primary); border-radius: 50%; color: var(--bs-white-color);font-size: 13px;font-weight: 500; display: flex; align-items: center;justify-content: center;    margin-left: 6px;}  
.details_tabArea .details_tab_list ul li a{min-width: 100%;}
.policy_para p { font-size: 15px;color: var(--bs-heading-color);font-weight: 500; margin-bottom: 20px;line-height: 26px;}
.policy_para p:last-child {margin-bottom: 0;}
.policy_terms {padding-top: 30px; padding-left: 15px;}
.policy_terms li {list-style: auto; font-size: 15px; color: var(--bs-primary);font-weight: 400;opacity: 0.9; margin-bottom: 10px;}
.team_usrTxt .rvw_rating {margin: 5px 0 0;}
.team_usrTxt .rvw_rating ul li.active_star a{color: var(--bs-orange);}
.rvw_userPnl .forum_cmntsRow{padding: 15px 0;}
.rvw_userPnl{margin: 30px 0 0;}
.prdctfilter_btn {display: none;}

/* -----end---product-details--page------------ */


/* my-appointments */

.bg-CEE3F9{background-color: var(--color-CEE3F9);}.bg-F6FBFF{background-color: var(--color-F6FBFF);}.bg-gray{background-color: var(--bs-bg-gray) !important;}.bg-FAFAFA{background-color: var(--color-FAFAFA);}.bg-F8F9FF{background-color: var(--color-F8F9FF);}.bg-E3E3EE{background-color: var(--color-E3E3EE);}
.p-85{padding: 85px 0;}
.form-check input[type="checkbox"]:checked { background-color: var(--bs-primary) !important; border-color: var(--bs-primary) !important; }
.table-wrapper table{border-collapse: separate; border-spacing: 0; border-vertical-spacing: 5px; -webkit-border-vertical-spacing: 5px;--bs-table-bg: var(--bs-body-bg);}
.table-wrapper table.table thead tr th:first-child, .table-wrapper table.table tbody tr td:first-child { border-top-left-radius: 0.625rem; border-bottom-left-radius: 0.625rem; }
.table-wrapper table.table thead tr th:last-child, .table-wrapper table.table tbody tr td:last-child { border-top-right-radius: 0.625rem; border-bottom-right-radius: 0.625rem; }
.text-green{color: var(--bs-green-color) !important;}.text-orange{color: var(--bs-orange);}
.avatar {height: 26px;width: 26px;min-width: 26px;}
.form-select, .filter_btn{height: 43px;}
.form-select{min-width: 165px;}
.list-style-none{list-style: none;}
.table_action li + li{border-left: 1px solid rgba(0,0,0,0.2);padding-left: 16px;}
.pdf_icon{width: 18px;min-width: 18px;}
.text-danger{color: var(--bs-danger) !important;}
.order_pic{width: 53px;}
.ellipsis_paragraph{max-width: 230px;overflow: hidden;text-overflow: ellipsis;}
.bullet{height: 8px;width: 8px;background-color: var(--bs-bg-gray);}
.bg_green{background-color: var(--bs-green-color);}
.font-sm{font-size: 14px;}
.bg-light-danger{background-color: #FFEEE9;}

/* --modals---- */
.file_btn{top: 0;right: 0;bottom: 0;left: 0;cursor: pointer;opacity: 0;}
.attached_document_bx{height: 190px;}
.border-dash{border: 2px dashed var(--bs-gray-color-300);}
.border-style-dashed{border-style: dashed !important;}
.bg-light-gray{background-color:#f0f7ff;}

.bg-light-blue{background-color: #F4F7FC;}
.icon-xl{font-size: 35px;}
.modal-backdrop{z-index: 1000;}
/* my-appointments */


.links_wrap.listing_details_sec:after{display: none;}
.links_wrapper ul li { width: 32.5%; }
.links_wrapper ul li a{word-break: break-all;}
.links_wrapper ul li a:hover{color: #3191FF !important;}
.fw-medium{font-weight: 500;}
.fw-regular{font-weight: 400;}

.breadcrumb-item+.breadcrumb-item::before{display: none;}

@media(max-width:991px){
    .left_hdng h2{font-size: 22px;}
    .p-85{padding-bottom: 40px;}
    .info_user_row {flex-wrap: wrap;}
    .profile_left, .profile_right{width: 100%;}
    .profile_personal_profile ul{justify-content: flex-start !important;}
    .links_wrapper ul li { width: 48.5%; }
}
@media(max-width:767px){
    .filter_container{flex-wrap: wrap;}
    .attached_document_bx { height: 105px; }
    .profile_left {flex-wrap: wrap;}
    .info_usertext h4 + div{justify-content: center;}
    .profile_personal_profile ul { justify-content: center !important; }
}
@media(max-width:575px){
  .links_wrapper ul li { width: 100%; }
}
@media(max-width:420px){
    .info_btns_outer ul{flex-wrap: wrap;}
    .info_btns_outer ul li{width: 100%;}
    .info_btns_outer ul li .basic_btn{display: flex;}
}


/*****common-css*****/
:root{
	--bs-body-line-height: 20px;
	--bs-primary-rgb: 49, 145, 255;
	--bs-secondary-rgb: 38, 48, 119;
	--bs-success-rgb: 49, 166, 30;
	--bs-danger-rgb: 232, 96, 77;
	--bs-light-rgb: 100, 171, 255;
	--text-secondary: #091640;
	--bs-gray: #F2F4F6;
	--bs-gray-100: #F5F5F5;
	--bs-gray-300: #E8EEF4;
	--bs-gray-400: #DBE4ED;
	--bs-gray-700: #6A7687;
	--bs-info-rgb: 49, 145, 255;
	--bs-yellow: #FFD600;
}
h2{font-size: 30px;line-height: 40px;font-weight: 600;margin-bottom: 20px;}
h5{font-size: 18px;line-height: 24px;font-weight: 600;margin-bottom: 10px;}
h6{font-size: 16px;line-height: 22px;font-weight: 600;margin-bottom: 10px;}
p{margin-bottom: 15px;}
p:last-of-type{margin-bottom: 0;}
p+h5{margin-top: 1.5rem;}
.basic_btn.secondary-btn{background-color: var(--bs-body-color);}
.basic_btn.secondary-btn:hover{background-color: var(--bs-primary);}
/* .fs-sm{font-size: 12px !important;line-height: 16px !important;} */
.fs-xs{font-size: 12px;line-height: 16px;}.fs-base{font-size: 14px;line-height: 20px;}.fs-lg{font-size: 16px;line-height: 22px;}.fs-xl{font-size: 18px;line-height: 24px;}.fs-2xl{font-size: 20px;line-height: 26px;}
.fw-semibold{font-weight: 600;}.fw-black{font-weight: 800;}
.text-secondary{color: var(--text-secondary);}.text-gray{color: var(--bs-gray-paragraph);}.text-gray-300{color: var(--bs-light-gray-300);}.text-gray-400{color: var(--bs-gray-400);}.text-gray-700{color: var(--bs-gray-700);}.text-yellow{color: var(--bs-yellow);}
.hover\:text-primary:hover{color: var(--bs-primary) !important;}
.icon-xs{font-size: 14px;}.icon-sm{font-size: 16px;}.icon-md{font-size: 18px;}.icon-lg{font-size: 20px;}
.bg-light{--bs-bg-opacity: 0.1;}.bg-gray{background-color: var(--bs-gray);}.bg-gray-100{background-color: var(--bs-gray-100);}.bg-gray-200{background-color: var(--bs-gray-color-200);}.bg-gray-400{background-color: var(--bs-gray-400) !important;}.bg-info-light{background-color: rgba(var(--bs-info-rgb), 0.3) !important;}
.bg-norepeat{background-repeat: no-repeat;}.bg-cover{background-size: cover;}.bg-center{background-position: center;}
.border-dashed{border-style: dashed;}
.rounded-6{border-radius: 6px;}.rounded-8{border-radius: 8px !important;}.rounded-10{border-radius: 10px !important;}.rounded-14{border-radius: 14px;}.rounded-16{border-radius: 16px;}.rounded-20{border-radius: 20px;}.rounded-24{border-radius: 1.5rem;}.rounded-26{border-radius: 26px;}.rounded-28{border-radius: 28px;}.rounded-30{border-radius: 30px;}.rounded-90{border-radius: 90px;}.rounded-5{border-radius: 5px;}
.py-50{padding-top: 50px;padding-bottom: 50px;}.py-70{padding-top: 70px;padding-bottom: 70px;}.pb-70{padding-bottom: 70px;}.pt-70{padding-top: 70px;}
.object-cover{object-fit: cover;-o-object-fit: cover;}
.object-center{object-position: center;-o-object-position: center;}
.max-h-unset{max-height: unset !important;}
.min-w-unset{min-width: unset !important;}
.shadow-sm{box-shadow: 0px 1px 5px rgba(19, 18, 57, 0.15) !important;-webkit-box-shadow: 0px 1px 5px rgba(19, 18, 57, 0.15) !important;}.shadow-md{box-shadow: 0px 2px 5px rgba(29, 46, 87, 0.05) !important;-webkit-box-shadow: 0px 2px 5px rgba(29, 46, 87, 0.05) !important;}.shadow-lg{box-shadow: 0px 1px 5px rgba(19, 18, 57, 0.15) !important;-webkit-box-shadow: 0px 1px 5px rgba(19, 18, 57, 0.15) !important;}.shadown-xl{box-shadow: 0px 6px 18px rgba(19, 18, 57, 0.05);-webkit-box-shadow: 0px 6px 18px rgba(19, 18, 57, 0.05);}
.border-light{border-color: #BAD9F5 !important;}.border-warning{border-color: #FFB26B !important;}.border-gray{border-color: var(--bs-gray-paragraph) !important;}.border-gray-100{border-color: var(--bs-gray-100) !important;}.border-gray-200{border-color: var(--bs-border-gray-200) !important;}.border-gray-400{border-color: var(--bs-gray-400) !important;}.border-primary{border-color: var(--bs-primary) !important;}.border-D3E7F8{border-color: var(--color-D3E7F8) !important;}
.cursor-pointer{cursor: pointer;}
.transition-3{transition: all 0.3s ease-in-out;}
.row-gap-4{row-gap: 1.5rem;}
.tab_innr{margin-top: -71px;}
.banner-placeholder{padding: 148px 0 0 0;}
.tags .tag.active a{background-color: rgba(var(--bs-primary-rgb), 0.1);color: var(--bs-primary);border-color: var(--bs-primary) !important;}
/*select2*/
.select2 .selection .select2-selection{padding: 12px 16px;background-color: var(--bs-gray);border-color: var(--bs-gray-100) !important;border-radius: 10px !important;}
.select2 .selection .select2-selection .select2-selection__rendered{display: flex;flex-wrap: wrap;gap: 4px;}
.select2 .selection .select2-selection .select2-selection__rendered .select2-selection__choice{padding: 5px;font-size: 14px;line-height: 1;color: var(--bs-gray-700	);display: flex;flex-direction: row-reverse;background-color: var(--bs-white);box-shadow: 0px 1px 2px 0px #13123926;border: 0;border-radius: 4px;margin: 0;}
.select2 .selection .select2-selection .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove{position: static;padding: 0;background-color: transparent;font-size: 16px;line-height: 1;color: var(--bs-gray-700	);border: 0;}
/*select2*/
/*breadcrumb*/
.breadcrumb li:not(:last-child){padding: 0 20px 0 0;margin: 0 20px 0 0;position: relative;}
.breadcrumb li:not(:last-child)::after{content: '';display: block;width: 16px;height: 16px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%236A7687' class='bi bi-chevron-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");background-repeat: no-repeat no-repeat;background-position: center center;background-size: cover;position: absolute;top: 2px;right: -8px;}
/*breadcrumb*/
/*slick-slider*/
.slick-slider .slick-list{margin: 0 -1rem;}
/*slick-slider*/
/*pagination*/
.pagination li:not(:last-child){margin-right: 5px;}
.pagination li.page-item a, .pagination li span{display: block;width: 30px;height: 30px;line-height: 30px;color: rgba(var(--bs-secondary-rgb), 1);}
.pagination li.page-item.active a{background-color: rgba(49, 145, 255, 0.1);color: #3191FF;}
.pagination li.page-item:hover a{color: #3191FF;}
.pagination li.previous a, .pagination li.next a{display: block;width: 30px;height: 30px;line-height: 30px;}
/*pagination*/
#doseAccordion .accordion-item:not(:first-child) .accordion-header .accordion-button::after{margin-left: 1rem;}
.days-in-week li input[type="checkbox"]:checked + label{background-color: var(--bs-primary) !important;color: var(--bs-white);}
/*****common-css*****/
/*****header*****/
header.header_outer ul li.dropdown a::before{display: none;}
/*****header*****/
/*****pharmacist******/
aside#filter_sidebar .accordion .accordion-item{padding: 0 0 24px 0;margin: 0 0 24px 0;border: 0;border-bottom: 1px solid #EDEDF1;}
aside#filter_sidebar .accordion .accordion-item:last-child{padding-bottom: 0;margin-bottom: 0;border-bottom: 0;}
aside#filter_sidebar .accordion .accordion-item .accordion-header .accordion-button{font-size: 16px;}
aside#filter_sidebar .accordion .accordion-item .accordion-header .accordion-button::after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%238E8EA6' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");}
aside#filter_sidebar .accordion .accordion-item .accordion-body .timing .time{padding: 10px 15px;}
aside#filter_sidebar .accordion .accordion-item .accordion-body .timing .time.selected{background-color: var(--bs-gray-color-300) !important;box-shadow: inset 3px 0px 0px #4285F4;}
/*details*/
.details-wrapper{padding-top: 147px;background-image: linear-gradient(#DAEEFF 395px, #fff 0);}
.details-wrapper .details-container .nav-tabs li a.active{background-color: var(--bs-white);color: var(--bs-body-color) !important;}
.details-wrapper .details-container .pharmacist-timing .timing li{padding: 10px 15px;}
.details-wrapper .details-container .recommendations .pharmacist-list-container .single-pharmacist:not(:last-child){padding-bottom: 15px;margin-bottom: 15px;border-bottom: 1px solid #EDEDF1;}
.details-wrapper .details-container .recommendations .pharmacist-list-container .single-pharmacist .pharmacist-content .basic_btn, .details-wrapper .details-container .recommendations .products .product .product-info .basic_btn{padding: 10px 15px;background-color: #F1F6FB;border: 1px solid rgba(var(--bs-primary-rgb), 1);color: rgba(var(--bs-primary-rgb), 1);height: auto;}
.details-wrapper .details-container .recommendations .pharmacist-list-container .single-pharmacist .pharmacist-content .basic_btn:hover, .details-wrapper .details-container .recommendations .products .product .product-info .basic_btn:hover{background-color: rgba(var(--bs-primary-rgb), 1);color: var(--bs-white);}
.details-wrapper .details-container .products .product-info .info{list-style-type: none;}
.details-wrapper .details-container .products .product-info .info li:not(:last-child){padding: 0 10px 0 0;margin: 0 10px 0 0;border-right: 1px solid #CECEDB;}
.details-wrapper .details-container .review-wrapper .review-summery .review-bars .bars li > .review-count{width: 15px;}
.details-wrapper .details-container .review-wrapper .review-summery .review-bars .bars .bar .progress-fill{display: block;height: 100%;position: absolute;top: 0;bottom: 0;left: 0;background-color: rgba(var(--bs-primary-rgb), 1);}
.details-wrapper .details-container .review-wrapper .review-summery .review-bars .bars .bar span{width: 18px;height: 8px;margin-right: 1px;background-color: var(--bs-gray-300);position: relative;}
.details-wrapper .details-container .review-wrapper .review-summery .review-bars .bars .bar span:last-child{margin-right: 0;}
.details-wrapper .details-container .review-wrapper .review-summery .review-bars .bars .bar span:not(:last-child)::after{content: '';display: block;width: 1px;height: 100%;position: absolute;top: 0;right: -1px;bottom: 0;background-color: var(--bs-white);z-index: 10;}
.details-wrapper .details-container .review-wrapper .review-list .review .profile{width: 40px;height: 40px;min-width: 40px;}
.details-wrapper .details-container .review-wrapper .review-list .review .star-rating{display: inline-block;position: relative;width: 85px;height: 17px;background-image: url('../images/white-star.png');background-repeat: repeat-x;background-size: 17px;}
.details-wrapper .details-container .review-wrapper .review-list .review .star-rating .stars{display: inline-block;position: absolute;top: 0;left: 0;bottom: 0;background-image: url('../images/colored-star.png');background-repeat: repeat-x;background-size: 17px;}
.details-wrapper .details-container .review-wrapper .review-list .review .desc .like{padding: 10px 12px;}
.details-wrapper .details-container .review-wrapper .review-list .review .desc .like .like-count{width: 20px;height: 20px;}
.details-wrapper .details-container .sponsors .sponsors-container .sponsor:not(:last-child){padding-right: 20px;margin-right: 20px;border-right: 1px solid var(--bs-border-gray-200);}
.details-wrapper .details-container .recommendations .products .product:not(:last-child){margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px solid var(--bs-border-gray-200);}
.details-wrapper .details-container table.table thead tr th{color: var(--bs-body-color);padding: 9px 15px;}
.details-wrapper .details-container table.table tbody tr td{padding: 9px 15px;}
.details-wrapper .details-container table.table tbody tr td.status span{padding-left: 15px;}
.details-wrapper .details-container table.table tbody tr td.status span::before{content: '';display: block;width: 10px;height: 10px;border-radius: 50%;position: absolute;top: 3px;left: 0px;}
.details-wrapper .details-container table.table tbody tr td.status.ongoing span::before{background-color: #31A61E;}
.details-wrapper .details-container table.table tbody tr td.status.pending span::before{background-color: #F6E121;}
.details-wrapper .details-container table.table tbody tr td.status.cancelled span::before{background-color: #E8604D;}
/*details*/
/*****pharmacist******/
/*****events*****/
.event-list-container .single-event .event-content .product-info li:not(:last-child){margin-right: 10px;padding-right: 10px;position: relative;}
.event-list-container .single-event .event-content .product-info li:not(:last-child)::after{content: '';display: block;width: 4px;height: 4px;border-radius: 50%;background-color: var(--bs-gray);position: absolute;top: 8px;right: -2px;}
.event-list-container .single-event .event-content .action a{min-width: 135px;}
.event_lisrwrap{padding: 130px 0 50px;}
.form-group .attached_document_bx{height: 140px;}
.selling_btns_group .btn{height: 43px;min-width: 70px;}


/*details*/
#event_details_wrapper.details-wrapper{background-image: linear-gradient(#DAEEFF 350px, #fff 0);}
.top_info_table th{white-space: nowrap;}
.sell_pic{width: 65px;min-width: 65px;}
.sell_pic img{width: 100%;}
.w-70{width: 65%;}
.upload_area.row{gap: 0;}
.border-dark-gray{border: 1px solid #C9C6FF;}
.bids_counter_item{background: linear-gradient(180deg, #E8F3FF 0%, #FFF 22.82%); }
.text-right{text-align: right;}
.card_name{right: 10px;top: 15px;}

/*details*/
/*****events*****/
/*****group*****/
#group_list_wrapper .group-list-container .group-content .group-profiles .profile{width: 30px;height: 30px;background-color: #E3E3EE;}
#group_list_wrapper .group-list-container .group-content .group-profiles .profile:not(:first-child){margin-left: -5px;}
#group_list_wrapper .group-list-container .group-content .group-gallery .row{margin: 0 -8px;}
#group_list_wrapper .group-list-container .group-content .group-gallery .row [class^="col-"]{padding: 0 8px;}
#group_list_wrapper .group-list-container .group-content .group-gallery .col-8 .img-container{padding-bottom: 89.325%;}
#group_list_wrapper .group-list-container .group-content .group-gallery .col-4 .img-container{padding-bottom: 88.71%;}
#group_list_wrapper .group-list-container .group-content .group-gallery .more-images{background-color: rgba(0, 0, 0, 0.5);z-index: 10;}
#group_list_wrapper .group-list-container .group-content .border_btn{color: var(--bs-body-color);border-color: var(--bs-body-color);border-radius: 8px;height: auto;padding: 12px 15px;}
#group_list_wrapper .group-list-container .group-content .border_btn:hover{background-color: var(--bs-body-color);color: var(--bs-white);}
/*details*/
.details-wrapper .group-info .social-links li a{width: 35px;height: 35px;}
.details-wrapper .group-info .share{width: 40px;height: 40px;}
.details-wrapper .group-details-member .members-container .member-content .member-profile{width: 80px;height: 80px;}
.details-wrapper .group-details-member .members-container .member-content .basic_btn{padding: 6px 10px;background-color: #F1F6FB;border: 1px solid rgba(var(--bs-primary-rgb), 1);color: rgba(var(--bs-primary-rgb), 1);height: auto;}
.details-wrapper .group-details-member .members-container .member-content .basic_btn:hover{background-color: rgba(var(--bs-primary-rgb), 1);color: var(--bs-white);}
.details-wrapper .event-list-container .single-event .event-content .action a{padding: 0 15px;min-width: auto;}
/*details*/
/*****group*****/
/*****courses*****/
#course_list_wrapper .course-list-container .course-content{padding-bottom: 75px !important;}
#course_list_wrapper .course-list-container .course-content .desc .check-points li{padding-left: 25px;margin-bottom: 5px;}
#course_list_wrapper .course-list-container .course-content .desc .check-points li:last-child{margin-bottom: 0;}
#course_list_wrapper .course-list-container .course-content .desc .check-points li::before{content: '';display: block;width: 15px;height: 15px;background: url('../images/check-circle.png') no-repeat;background-size: contain;position: absolute;top: 2.5px;left: 0;}
#course_list_wrapper .course-list-container .course-content .basic_btn{left: 1rem;right: 1rem;bottom: 1rem;}
/*details*/
.course-details-container .course-info .info li:not(:last-child){position: relative;padding-right: 15px;margin-right: 15px;}
.course-details-container .course-info .info li:not(:last-child)::after{content: '';display: block;width: 4px;height: 4px;border-radius: 50%;background-color: var(--bs-body-color);position: absolute;top: 8px;right: -2px;}
.course-details-container .course-info .instrector .profile{width: 20px;height: 20px;}
.course-details-container .course-info .course-progress .progress{width: 200px;border-color: var(--bs-body-color) !important;}
.course-details-container .course-info .course-progress .progress .progress-bar{background-color: var(--bs-body-color);}
#course_details_wrapper .course-details-container .what-you-will-learn ul li{padding-left: 25px;position: relative;margin-bottom: 20px;}
#course_details_wrapper .course-details-container .what-you-will-learn ul li:last-child{margin-bottom: 0;}
#course_details_wrapper .course-details-container .what-you-will-learn ul li::before{content: '';display: block;width: 15px;height: 15px;background: url('../images/check-circle-outline.svg') no-repeat;background-size: contain;position: absolute;left: 0;top: 2.5px;}
#course_details_wrapper .course-details-container .course-sidebar .course-advantages li{position: relative;padding-left: 65px;margin-bottom: 20px;}
#course_details_wrapper .course-details-container .course-sidebar .course-advantages li:last-child{margin-bottom: 0;}
#course_details_wrapper .course-details-container .course-sidebar .course-advantages li::before{content: '';display: block;width: 20px;height: 20px;background: url('../images/course-icons.png') no-repeat center left;background-size: 100px;position: absolute;left: 15px;top: 15px;}
#course_details_wrapper .course-details-container .course-sidebar .course-advantages li::after{content: '';display: block;width: 50px;height: 50px;border-radius: 50%;background-color: rgba(var(--bs-primary-rgb), 0.1);position: absolute;left: 0;top: 0;}
#course_details_wrapper .course-details-container .course-sidebar .course-advantages li.online-course::before{background-position: -20px center;}
#course_details_wrapper .course-details-container .course-sidebar .course-advantages li.flexible-schedule::before{background-position: -40px center;}
#course_details_wrapper .course-details-container .course-sidebar .course-advantages li.beginner-level::before{background-position: -60px center;}
#course_details_wrapper .course-details-container .course-sidebar .course-advantages li.language::before{background-position: -81px center;}
.course-details-container .lessons-container .lessons-sidebar .lessons .lesson.active{background-color: var(--bs-gray-color-300);}
.course-details-container .lessons-container .lessons-sidebar .lessons .lesson:not(:last-child) .lesson-content::after{content: '';display: block;width: 100%;height: 1px;background-color: var(--bs-border-gray-200);position: absolute;left: 0;right: 0;bottom: -1rem;}
.course-details-container .lessons-container .lessons-sidebar .lessons .lesson .lesson-content .lesson-meta ul li:not(:last-child){position: relative;padding-right: 10px;margin-right: 10px;}
.course-details-container .lessons-container .lessons-sidebar .lessons .lesson .lesson-content .lesson-meta ul li:not(:last-child)::after{content: '';display: block;width: 4px;height: 4px;border-radius: 50%;background-color: var(--bs-gray-paragraph);position: absolute;top: 8px;right: -2px;}
.course-details-container .lessons-container .lessons-sidebar .lessons .lesson .lesson-content .user-profile .img-container{width: 20px;height: 20px;}
.course-details-container .lessons-container .nav-tabs{border-top-left-radius: 8px;border-top-right-radius: 8px;background-color: var(--bs-body-color);}
.course-details-container .lessons-container .nav-tabs li a.active{background-color: transparent;color: var(--bs-white) !important;position: relative;}
.course-details-container .lessons-container .nav-tabs li a.active::before{content: '';display: block;width: 100%;height: 6px;background-color: rgba(var(--bs-primary-rgb), 1);position: absolute;left: 0;right: 0;bottom: -0.5rem;}
.course-details-container .lessons-container .tab-content{border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;}
.course-details-container .lessons-container .question-container .accordion .accordion-item:not(:last-child){margin-bottom: 10px;}
.course-details-container .lessons-container .question-container .accordion .accordion-item .accordion-header .accordion-button{line-height: 20px;color: var(--bs-body-color);padding: 15px 15px;}
.course-details-container .lessons-container .question-container .accordion .accordion-item .accordion-header .accordion-button::after{width: 15px;height: 15px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' fill='%233191FF' class='bi bi-arrow-right-short' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4 8a.5.5 0 0 1 .5-.5h5.793L8.146 5.354a.5.5 0 1 1 .708-.708l3 3a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708-.708L10.293 8.5H4.5A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E");background-repeat: no-repeat no-repeat;background-position: center center;background-size: 30px;}
.course-details-container .lessons-container .question-container .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed):after{transform: rotate(90deg);}
.course-details-container .events-container .event-content .group-profiles .profile{width: 40px;height: 40px;background-color: var(--bs-border-gray-100);}
.course-details-container .events-container .event-content .group-profiles .profile:not(:first-child){margin-left: -5px;}
.course-details-container .team-container .member-content .member-profile{width: 40px;height: 40px;}
/*details*/
/*landing*/
.course-quality .page_hdng{max-width: 700px;}
.why-this-portal{counter-reset: reason-counter;}
.why-this-portal [class^="col-"]{counter-increment: reason-counter;}
.why-this-portal .reason-container{max-width: 980px;}
.why-this-portal .reason-container .reason .counter{width: 60px;height: 60px;font-size: 20px;line-height: 28px;font-weight: 500;}
.why-this-portal .reason-container .reason .counter::before{content: counter(reason-counter, decimal-leading-zero);}
.best-saludti-courses .best-courses-carousel, .trending-courses-carousel{margin: 0 -0.5rem;}
.best-saludti-courses .course-content .img-container, .trending-courses-carousel .course-content .img-container{margin-bottom: 45px;}
.best-saludti-courses .course-content .img-container .medical-icon, .trending-courses-carousel .course-content .img-container .medical-icon{width: 60px;height: 60px;bottom: -30px;left: 10px;}
.quality-over-quantity ul li{position: relative;padding-left: 28px;margin-bottom: 15px;}
.quality-over-quantity ul li:last-child{margin-bottom: 0;}
.quality-over-quantity ul li::before{content: '';display: block;width: 18px;height: 18px;background: url('../images/check-circle.png') no-repeat center;background-size: contain;position: absolute;top: 2px;left: 0;}
/*landing*/
/*****courses*****/
/*****doctor-landing*****/
.best-health-professional ul li{position: relative;padding-left: 28px;margin-bottom: 15px;}
.best-health-professional ul li::before{content: '';display: block;width: 18px;height: 18px;background: url('../images/check-circle.png') no-repeat center;background-size: contain;position: absolute;top: 2px;left: 0;}
.fastest-solution .page_hdng{max-width: 790px;}
.outstanding-doctors{margin-bottom: 70px;}
.outstanding-doctors .quick-medical-secvices img{margin-bottom: -70px;}
/*****doctor-landing*****/
/*****company-page-3*****/
.explore-all-features .page_hdng{max-width: 700px;}
.best-health-proffessional{padding-bottom: 317.75px;background-image: url('../images/best-health-proffessional-bg.jpg');}
.best-health-proffessional ul li{position: relative;padding-left: 28px;margin-bottom: 15px;}
.best-health-proffessional ul li::before{content: '';display: block;width: 18px;height: 18px;background: url('../images/check-circle.png') no-repeat center;background-size: contain;position: absolute;top: 2px;left: 0;}
.best-health-companies{margin-top: -247.75px;}
.best-health-companies .company{margin-bottom: 18px;}
.best-health-companies .company .company-content .company-logo{width: 100px;height: 100px;}
.company-best-stats .page_hdng{max-width: 720px;}
.company-best-stats .stats-container .img-container{width: 70%;border-top-right-radius: 48px;border-bottom-right-radius: 48px;}
.company-best-stats .stats-container .stats{width: 30%;margin-left: auto;padding: 50px 0 50px 50px;}
.company-best-stats .stats-container .stats li:not(:last-child){padding-bottom: 30px;margin-bottom: 30px;border-bottom: 1px solid rgba(0, 0, 0, 0.2);}
.company-best-stats .stats-container .stats li h4{font-size: 60px;line-height: 70px;}
.major-healthcare-companies .company-card{background-color: #2385F4;max-width: 500px;}
.major-healthcare-companies .company-card img{bottom: -8px;right: -100px;}
.major-healthcare-companies .company-container{max-height: 677px;overflow-x: hidden;overflow-y: auto;}
/*****company-page-3*****/
/*****clinic*****/
.clinic-list-container .single-clinic .clinic-content .specialist-in ul li:not(:last-child){margin-right: 10px;padding-right: 10px;position: relative;}
.clinic-list-container .single-clinic .clinic-content .specialist-in ul li:not(:last-child)::after{content: '';display: block;width: 4px;height: 4px;border-radius: 50%;background-color: var(--bs-gray);position: absolute;top: 8px;right: -2px;}
/*details*/
.clinic-details-container .clinic-info .specialist-in ul li:not(:last-child){margin-right: 10px;padding-right: 10px;position: relative;}
.clinic-details-container .clinic-info .specialist-in ul li:not(:last-child)::after{content: '';display: block;width: 4px;height: 4px;border-radius: 50%;background-color: var(--bs-gray);position: absolute;top: 8px;right: -2px;}
.clinic-details-container .review-wrapper .review-list .single-review .review-content .reviewer .profile-avatar{width: 35px;height: 35px;}
/*details*/
/*****clinic*****/
/*****challenges*****/
/*details*/
.challenge-details-container .challenge-info .progress{width: 200px;border-color: var(--bs-body-color) !important;}
.challenge-details-container .challenge-info .progress .progress-bar{background-color: var(--bs-body-color);}
.challenge-details-container .challenge-info .share{width: 40px;height: 40px;}
.challenge-details-container .team-container .member-content .member-profile, .challenge-details-container .applied-members .member-content .member-profile, .challenge-details-container .winners-container .member-content .member-profile, .challenge-details-container .process-container .single-process .process-content .member-content .member-profile{width: 40px;height: 40px;background-color: #E3E3EE;}
.challenge-details-container .dates-container .dates{counter-reset: date-counter;}
.challenge-details-container .dates-container .dates .date{position: relative;padding: 0 0 50px 50px;counter-increment: date-counter;}
.challenge-details-container .dates-container .dates .date:last-child{padding-bottom: 0;}
.challenge-details-container .dates-container .dates .date::before{content: counter(date-counter);display: block;width: 35px;height: 35px;background-color: var(--bs-white);font-size: 16px;line-height: 34px;font-weight: 600;text-align: center;color: var(--bs-gray-paragraph);border: 2px solid var(--bs-border-gray-200);border-radius: 10px;position: absolute;top: -6.5px;left: 0;z-index: 2;}
.challenge-details-container .dates-container .dates .date:not(:last-child)::after{content: '';display: block;width: 2px;height: 100%;background-color: var(--bs-border-gray-200);position: absolute;left: 16.5px;top: 0;bottom: 0;z-index: 1;}
.challenge-details-container .dates-container .dates .date.completed::before{border-color: var(--bs-primary);color: var(--bs-primary);}
.challenge-details-container .dates-container .dates .date.completed::after{background-color: var(--bs-primary);}
.challenge-details-container .dates-container .dates .date .check-list li{position: relative;padding-left: 28px;margin-bottom: 10px;}
.challenge-details-container .dates-container .dates .date .check-list li:last-child{margin-bottom: 0;}
.challenge-details-container .dates-container .dates .date .check-list li::before{content: '';display: block;width: 18px;height: 18px;background: url('../images/check-success.svg') no-repeat center;position: absolute;left: 0;top: 1px;}
.challenge-details-container .docs-container .doc .doc-icon{width: 25px;}
.challenge-details-container .docs-container .doc .doc-info li:not(:last-child){position: relative;padding-right: 10px;margin-right: 10px;}
.challenge-details-container .docs-container .doc .doc-info li:not(:last-child)::after{content: '|';display: block;position: absolute;top: 0;right: -3.5px;}
.challenge-details-container .faq-container .accordion .accordion-item{border-radius: 8px;}
.challenge-details-container .process-container #process_carousel.slick-slider .slick-list{margin: 0 -0.5rem;}
.challenge-details-container .process-container #process_carousel .slick-track{display: flex;}
.challenge-details-container .process-container #process_carousel .slick-track::before, .challenge-details-container .process-container #process_carousel .slick-track::after{display: none;}
.challenge-details-container .process-container #process_carousel .slick-track .single-process{float: none;height: auto;}
.challenge-details-container .process-container #process_carousel .slick-arrow{width: 35px;height: 35px;background-color: var(--bs-primary);border-radius: 4px;transform: none;top: -45px;background-image: none;}
.challenge-details-container .process-container #process_carousel .slick-arrow::after{content: '';display: block;width: 8px;height: 13px;background: url('../images/slider-arrow.png') no-repeat right center;position: absolute;top: 50%;left: 50%;margin: -6.5px 0 0 -4px;}
.challenge-details-container .process-container #process_carousel .slick-arrow.slick-prev{left: auto;right: 40px;}
.challenge-details-container .process-container #process_carousel .slick-arrow.slick-prev::after{background-position: left center;}
/*details*/
/*****challenges*****/
/*****telemedicine*****/
.telemedicine-list-container .telemedicine-content .img-container{width: 150px;height: 150px;flex: 0 0 auto;margin: 0 0 30px 0;}
.telemedicine-list-container .telemedicine-content .desc .specialists-in ul li:not(:last-child){position: relative;margin-right: 10px;padding-right: 10px;}
.telemedicine-list-container .telemedicine-content .desc .specialists-in ul li:not(:last-child)::after{content: '';display: block;width: 4px;height: 4px;border-radius: 50%;background-color: var(--bs-gray);position: absolute;top: 8px;right: -2px;}
.telemedicine-list-container .telemedicine-content .appointent_innr_scroll .appointment_date_outer .appointment_date{flex: 0 0 100px;}
/*details*/
.telemedicine-details-container .telemedicine-info .info-head .profile .img-container{width: 80px;height: 80px;}
/*details*/
/*****telemedicine*****/
.gretings_icon{margin-bottom: 15px;}
.gretings_icon span{font-size: 45px;}
.gretings_hdng h3{margin-bottom: 15px;}
.form-check .form-check-input{padding: 0;cursor: pointer;}
ul.secondary-menu li.nav-item a.active::before { content: ''; display: block; width: 100%; height: 0.125rem; background-color: var(--bs-primary); position: absolute; left: 0; right: 0; bottom: 0; }

/*****responsive-css*****/
@media (min-width: 1400px){
	.details-wrapper .event-list-container .single-event .event-content .action a{min-width: 110px;}
}
@media (min-width: 768px){
	.pagination li.page-item a, .pagination li span, .pagination li.previous a, .pagination li.next a{width: 40px;height: 40px;line-height: 40px;}
	.pagination li:not(:last-child){margin-right: 15px;}
	.telemedicine-list-container .telemedicine-content .img-container{width: 200px;height: 200px;margin: 0 30px 0 0;}
}

@media(max-width:1199px){
  .pd_80 { padding: 60px 0; }
  .footer_outer.pd_80{padding: 40px 0;}
  .event-details-container th, .event-details-container td{white-space: nowrap;}
  .w-70{width: 100%;}
}

@media(max-width:991px){
  .event-title .img-fluid.ms-auto{order: -1;}
}
@media(max-width:767px){
  .event_lisrwrap .col-lg-3.mb-5{margin: 0 !important;}
  .event_lisrwrap { padding: 90px 0 50px; }
  .event-content .action .basic_btn{width: 100%;}
  .event-content .action p{margin-bottom: 0;}
  .details_textbtn_wrap{flex-wrap: wrap;}
  #offcanvasSell .offcanvas-header{flex-wrap: wrap;}
  .add_watch_wrap{order: 1;width: 100%;justify-content: flex-end;margin-bottom: 15px;}
  .medicine_wrap{order: 2;width: 100%}
}

@media (max-width: 480px){
	.pagination li.page-item a, .pagination li span{width: 25px;height: 25px;font-size: 14px;line-height: 25px;}
	.pagination li.previous a, .pagination li.next a{width: 25px;height: 25px;line-height: 25px;}
	.pagination li.previous a i, .pagination li.next a i{font-size: 16px;}
  .pharmacist-title .ms-auto{margin: 0 !important;}
}

/*****responsive-css*****/



/* Crosecon-Premium page*/

.header_outer.premium_header{background-color: transparent;padding: 30px 0;}
.premium_header .menu_bar{display: none;}
.header_outer.premium_header.shrink{background-color: #fff;padding: 20px 0;}

.premium_bnr_content{position: absolute;left: 0;right: 0;bottom: 60px;z-index: 2;}
.premium_banner::after{position: absolute;left: 0;right: 0;bottom: 0;top: 0;background: radial-gradient(132.82% 137.96% at 95.04% 0%, rgba(237, 244, 250, 0.00) 17.39%, rgba(237, 244, 250, 0.41) 39.14%, #EDF4FA 64.8%);content: "";z-index: 1;}
.banner_media{position: relative;}
.banner_media img, .banner_media video{height: 100%;width: 100%;object-fit: cover;}
.banner_media figure{height: 100%;}
.premium_play_btn{border-radius: 50.691px; background: rgba(255, 255, 255, 0.41); box-shadow: 0 4px 17px 0 rgba(53, 43, 33, 0.17);position: absolute;right: 10%;bottom: 20%;z-index: 9;}
.premium_play_btn:hover{background: var( --bs-regular-gredient-orange);}
.premium_logo{width: 130px;}
.premium_leftpnl h3{font-size: 35px;}
.gredient_bg{background: var( --bs-regular-gredient-orange);}
.bg_light_bg{background-color: #EDF4FA;}
.common_padding{padding: 20px 0;}
.clinic_pic img{width: 100%;}
.clinic_textpnl h2{color: #263077;font-size: 35px;}
.information_map iframe{width: 100%;height: 100%;}
.information_map{height: 100%;}
.info_icon{min-width: 70px;width: 70px;height: 70px;}
.information_text p{font-size: 24px;line-height: 1.4;}
.treatments_pic img{width: 100%;}
.treatments_item{padding: 8px;}
.bullet_list li{position: relative;}
.bullet_list li + li::before{position: absolute;height: 4px;width: 4px;background-color: #6A7687;border-radius: 50%;left: -8px;top: 8px;content: "";}
.clinic_caption{min-width: 250px;}
.end-15{right: 15px;} .bottom-15{bottom: 15px;}


.premiur_rvw_wrapper .review-list .review .profile{height: 40px;width: 40px;min-width: 40px;}
.progress_bar{width: 100%;height: 8px;background-color: #DBE4ED;border-radius: 10px;}
.progress_bar .progress-fill{background-color: #31A61E;}
.premiur_rvw_wrapper .review-summery{padding-right: 50px;}
.premiur_rvw_wrapper .review-list .review .desc .like .like-count { width: 20px; height: 20px; }
.post_pic{height: 200px;}
.post_title:hover{color: var(--bs-primary) !important;}
.story_bxitem{background-color: #E6F3FF;}
.success_details_btn a{min-width: 190px;}

@media(max-width:991px){
  .premium_bnr_content{position: relative;padding: 30px 0;bottom: 0;}
  .clinic_textpnl h2{font-size: 24px;}
  .clinic_textpnl {padding: 24px !important;}
  .information_map{height: 400px;margin-bottom: 30px;}
  .contact_information {padding: 20px !important;}
  .information_text p{font-size: 18px;}
  .hgdng_row h2{font-size: 25px;}
  .blog_post_wrapper .row{row-gap: 24px;}
  .premium_header .menu_bar{display: block;}
  .premium_header .menu_bar a{margin: 0;}
}
@media(max-width:767px){
  .premium_leftpnl h3{font-size: 25px;margin-top: 15px;}
  .contact_info_row.pb-5.mb-5{margin-bottom: 20px !important;padding-bottom: 20px !important;}
  .story_bxitem .row{row-gap: 24px;}
  .info_icon { min-width: 50px; width: 50px; height: 50px; }
  .info_icon img{width: 30px;}
  .clinic_caption {position: static !important;min-width: 100%;}
  .premiur_rvw_wrapper .review-summery { padding-right: 0; margin-bottom: 30px; }
  .clinic_textpnl { padding: 0 !important; }
  .common_padding .row{margin: 0;}
  .common_padding .row .col-lg-6,  .common_padding .row .col-lg-7,  .common_padding .row .col-lg-5, .common_padding .col-md-6{padding: 0;}
  .common_padding .slick-slider .slick-list{margin: 0;}
  .premium_play_btn{background-color: #fff;}
  .header_outer.premium_header{padding: 20px 0;}
  .header_outer.premium_header.shrink{padding: 12px 0;}
  .sucess_wrapper{padding: 12px !important;}
}
@media(max-width:575px){
  .banner_media{height: 250px;}
}
/* Crosecon-Premium page*/

.valdavia_bnr .banner_media{height: 400px;}
.premium_banner.valdavia_bnr::after{display: none;}
.valavia_clinic{position: relative;}
.valavia_clinic::after{position: absolute;content: "";left: 0;right: 0;top: 0;bottom: 0;background-color: rgba(0,0,0,0.3);z-index: 1;}
.valavia_clinic h3, .valavia_clinic p{position: relative;z-index: 2;}
.valvia_gredient_bg{background: linear-gradient(144deg, #E9E5FF 1.01%, #B9D6F9 97.65%); }
.valvia_medicel_center{margin-top: -170px;}
.valvia_information_wrpper{z-index: 2;bottom: 100px;}
.valvia_map iframe{width: 100%;height: 680px;}
.valvia_map::after{position: absolute;content: "";left: 0;bottom: 0;right: 0;background: radial-gradient(132.82% 137.96% at 95.04% 0%, rgba(237, 244, 250, 0.00) 17.39%, rgba(237, 244, 250, 0.41) 39.14%, #EDF4FA 64.8%);top: 0;}
.text-left{text-align: left;}
.specialist_icon {height: 90px;width: 90px;}
.medical_specialist_item .treatments_text p{min-height: 60px;}
.review_top{max-width: 470px;margin: 0 auto;text-align: center;}
.story_table tr{border-bottom: 2px dashed rgba(86,95,109,0.2);}
.story_table tr:last-child{border-bottom: 0;}
.story_table{min-width: 170px;}
.story_table td{min-width: 170px;}
.story_table td:first-child{width: 40%;}
@media(max-width:991px){
  .valvia_medicel_center{margin-top: 0;}
  .valvia_information_wrpper{bottom: 30px;}
  .story_table td:first-child{min-width: 400px;}
}
@media(max-width:767px){
  .main_content{padding-top: 76px !important;}
  .valavia_clinic {height: 350px !important;}
  .contact_info_row > span{height: 50px !important;width: 50px !important;min-width: 50px;}
  .py-70{padding: 40px 0;}
  .pt-70{padding-top: 40px;}
}

/*****personal-profile*****/
.personal-profile-wrapper .avatar{width: 100px;height: 100px;border-width: 5px !important;margin-top: -71px;}
.custom-pagination li a, .custom-pagination li span{display: flex;align-items: center;justify-content: center;width: 32px;height: 32px;border-radius: 50%;transition: all 0.3s ease-in-out;}
.custom-pagination li a:hover{color: var(--bs-primary) !important;}
.custom-pagination li.active span{background-color: var(--bs-primary);color: var(--bs-white);}
@media (min-width: 576px){
  .personal-profile-wrapper .avatar{margin-top: -50px;top: -21px;}
}
@media ( min-width: 768px ){
  .personal-profile-wrapper .avatar{width: 150px;height: 150px;margin-top: -75px;}
}
@media ( min-width: 1200px ){
  .personal-profile-wrapper .avatar{width: 200px;height: 200px;;margin-top: -100px;}
}
/*****personal-profile*****/
/*****article-details*****/
.article-details-wrapper{background-image: linear-gradient(rgb(100 171 255 / 10%) 20%, #ffffff 20%, #ffffff 60%);}
/*****article-details*****/
/*****services*****/
.services-wrapper .services .service .service-icon{margin-bottom: -30px;}
.services-wrapper .services .service .desc{margin-top: 30px;}
.services-wrapper .services .service .desc .categories li:not(:last-child){padding-right: 0.6rem;margin-right: 0.6rem;position: relative;}
.services-wrapper .services .service .desc .categories li:not(:last-child)::after{content: '';display: block;width: 5px;height: 5px;background-color: var(--bs-gray-700);border-radius: 50%;position: absolute;top: 50%;right: 0;margin: -2.5px -2.5px 0 0;}
/*****services*****/