.light-logo img,.dark-logo img{
	max-height: 48px;
    height: 48px;
}
.nav .waves-effect svg{
	width: 20px;
    height: 20px;
    margin-right: 4px;
}
.nav .btn-info-light:hover,.nav  .btn-info-light:active,.nav .btn-info-light:focus, .nav .btn-info-light.active {
    background-color: #ffffff !important;
    border-color: #ffffff !important;
    color: #272727 !important;
}
.nav .btn-warning-light:hover, .nav .btn-warning-light:active, .nav .btn-warning-light:focus, .nav .btn-warning-light.active {
    background-color: #ffffff !important;
    border-color: #ffffff !important;
    color: #272727 !important;
}
.txt-left{
	text-align: left !important;
}
.nav .select-address span {
    position: relative;
    left: 20px;
    top: -2px;
    font-weight: 600;
}
.mtm-20{
	margin-top: -20px;
}
.nav .select-address svg {
    width: 20px;
    height: 20px;
    margin-right: 1px;
    position: relative;
    top: 8px;
}
.shadow-none{
	-webkit-box-shadow: none;
    box-shadow: none;
}
.h-75 {
    height: 75px !important;
    margin-bottom: 10px;
}
.no-border{
    border-bottom: 0px solid #d8d8d8;
}
.bg-none{
	background:transparent !important;
}
.change-clinic{
	font-size:14px;
	font-weight:600;    
	color: #049341;
}
.change-clinic i {
    font-size: 18px;
    font-weight: 600;
    position: absolute;
    top: 8px;
    margin-left: 3px;
}
.d-price{
    margin-left: 15px;
    font-size: 16px;
}
.d-wait{
    margin-left: 15px;
    font-size: 13px;
    color: #0067de;
    font-weight: 500;
}
.d-title{
	font-size: 17px !important;
    margin-top: 0px !important;
    font-weight: 600 !important;
    margin-bottom: 0px !important;
}
.mw-175{
	min-width: 175px;
}
.find-gini-icon {
    height: 20px;
    position: relative;
    top: 8px;
    left: 8px;
    z-index: 1;
}
.search-bx .input-group,.search-bx input {
    background: #f4f4f4;
}
.search-app-menu{
	width: 100%;
    display: block;
    max-width: 445px;
}
.search-app-menu .nav {
    display: block;
}
.search-app-menu .btn-group,.search-app-menu .app-menu{
	width: 100%;
}
.pd2{
	padding: 2px !important;
}
.col_xl_7{
	flex: 0 0 auto;
    width: 14.285714285714285714285714285714%;
}
.top-web-cat{
	background: #ffffff;
	margin:0px;
    -webkit-box-shadow: 0 0 30px 0 rgb(82 63 105 / 5%);
    box-shadow: 0 0 30px 0 rgb(82 63 105 / 5%);
    border-radius: 10px;
    margin-bottom: 10px;
    margin-top: -20px;
    padding-top: 20px;
}
.top-web-cat .box {
    margin-bottom: 0px;
    width: 100%;
    background-color: #ffffff;
    border-radius: 0px;
    padding: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.top-web-cat .box-body {
    padding: 0px;
    border-radius: 0px;
}
.top-web-cat h2 {
    font-size: 15px;
    margin: 0px;
    margin-bottom: 5px;
}
.top-web-cat hr {
    opacity: 0;
    margin: 0px;
    height: 6px;
}
.top-web-cat .active hr {
    opacity: 1;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    height: 6px;
    color: #049341;
    width: 85%;
    margin: 0px auto;
}
.top-web-cat h1 { 
    margin-bottom: 0px;
}
.top-web-cat-img img{
    height: 40px;
    padding: 4px;
}
.top-web-services hr {
    opacity: 0;
    margin: 0px;
    height: 0px;
}
.top-web-services .active hr {
    opacity: 1;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    height: 0px;
    color: #049341;
    width: 85%;
    margin: 0px auto;
}
.top-web-services .box-body {
    padding: 0px;
    border-radius: 0px;
}
.top-web-services h2 {
    font-size: 15px;
    color: #333;
    font-weight: 500;
}
.top-web-services{
	background: #ffffff;
	margin:0px;
    -webkit-box-shadow: 0 0 30px 0 rgb(82 63 105 / 5%);
    box-shadow: 0 0 30px 0 rgb(82 63 105 / 5%);
    border-radius: 10px;
    margin-bottom: 20px;
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 10px;
}
.top-web-services .box {
	margin-bottom: 0px;
    width: 100%;
    background-color: #ffffff;
    border-radius: 5px;
    padding: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 40px;
    padding-top: 1px;
}
.top-web-services .active .box{
	background: #049341;
}
.top-web-cat .active h2 {
    color: #049341;
    font-weight: 500;
}
.top-web-services .active .box h2{
	color: #fff;
}
.top-web-services .col-xl-2 {
    border-bottom: 1px solid #d8d8d8;
    padding: 6px 6px;
}
.mt-65{
	margin-top: 65px;
}
.top-web-services .banner1 img{
	margin-top: 0px;
    border-radius: 12px;    
	border: 0px !important;
}
.mt-15{
	margin-top: 15px;
}
.top-web-services .banner1 div,.top-web-services .banner1 div:active,.top-web-services .banner1 div:visited,.top-web-services .banner1 div:focus{  
	border: 0px solid #fff !important;
}
.top-web-services .banner1 .slick-prev,.top-web-services .banner1 .slick-next {
    display: none !important;
}
.top-web-services .sub-banner img{
	margin-top: 25px;
}
.mr0{	
    margin: 0px;
}
.web-content{
	margin-top: 20px;
}
.web-content h1{
    font-size: 20px;
    padding-left: 40px;
    margin-bottom: 15px;
}
.home-cat1{
    background: #e6f4fd;
    border-radius: 10px;
    padding: 10px 5px;
    padding-bottom: 0px;
}
.home-cat2{	
	background:#fce7eb;
    border-radius: 10px;
    padding: 10px 5px;
    padding-bottom: 0px;
}
.home-cat3{
	background:#e8f3e5;
    border-radius: 10px;
    padding: 10px 5px;
    padding-bottom: 0px;
}
.home-cat4{
	background:#fff8ee;
    border-radius: 10px;
    padding: 10px 5px;
    padding-bottom: 0px;
}
.web-content-cat h1 {
    margin: 0px;
    margin-bottom: 15px;
    font-size: 16px;
}
.web-content-cat .home-cat-product{
	margin-bottom: 15px;
    background: #fff;
    border-radius: 10px;
    text-align: center;
    padding: 10px 5px;
}
.main-header .ri-map-pin-2-line{
	font-size: 18px;
    position: relative;
    top: 12px;
}
.main-header .ri-shopping-cart-line{
	font-size: 18px;
    position: relative;
    top: 3px;
}
.web-content-cat .home-cat-product img{
    width: auto;
    max-width: fit-content;
    height: 70px;
}
.web-content-cat .home-cat-product h3{
	font-size: 12px;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-break: break-word;
    white-space: pre-wrap;
    padding: 0px 0px;
    margin: 0px;
    margin-top: 10px;
}
.banner1 .carousel-indicators [data-bs-target] {
    background-color: #888888 !important;
}
.banner1 .carousel-indicators {
    bottom: -32px;
}
.store-slide .box-body{
	padding:0px 20px;
}
.store-slide .owl-carousel .owl-dots {
    display: none !important;
}
.store-slide .owl-prev{
	float: left;
    position: absolute;
    left: -25px;
    top: 75px;
	margin: 0px;
}
.store-slide .owl-next{
	float: right;
    position: absolute;
    right: -25px;
    top: 75px;
	margin: 0px;
}
.store-slide .card-img-top {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.store-slide .box {
    border-radius: 10px;
}
.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 30px;
    height: 30px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;
	border: 1px solid rgb(0 0 0 / 25%) !important;
	border-radius: 50%;
    color: transparent;
    border: none;
    outline: none;
    background: white;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: white;
    outline: none;
    background: #fd6500;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 15px;
    line-height: 1;

    opacity: 1;
    color: rgba(0, 0, 0, 0.65);

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -15px;
    z-index: 99;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;

}
.slick-prev:before
{
    content: '\e64a';
	font-family: themify;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
[dir='rtl'] .slick-prev:before
{
    content: '\e649';
	font-family: themify;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -15px;
	z-index: 99;
}
.slick-next:before
{
    content: '\e649';
	font-family: themify;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
[dir='rtl'] .slick-next:before
{
    content: '\e64a';
	font-family: themify;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
    margin: 0px auto;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 0px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.slick-slide .item{
	margin: 10px 6px 10px 10px;
}
.slick-slide .school_thumb{
	margin-bottom: 10px;
}
.slick-slide .woo_product_grid{
	text-align: -webkit-center !important;
}
.slick-slide h6{
    margin-bottom: 0;
}
.top-web-services .banner1 .slick-dots li {
    width: 10px;
    height: 10px;
    background: #eaeaea;
    border-radius: 25px;
}
.top-web-services .banner1 .slick-dots li button:before {
    display:none;
}
.top-web-services .banner1 .slick-dots .slick-active{
	background: #c3c3c3 !important;
}
.featured_pharmacy .featured{
	padding:10px 10px;
}
.featured_pharmacy .featured img{
	width: 100%;
    height: 155px;
    object-fit: cover;
    padding: 0px;
    border: 1px solid #f3f3f3;
	-webkit-box-shadow: 0 3px 5px 1px rgb(0 0 0 / 5%);
    box-shadow: 0 3px 5px 1px rgb(0 0 0 / 5%);
}
.listing-item-data{
    text-align: left;
}
.listing-item-title {
	position: initial;
    color: #494948;
    overflow: hidden;
    vertical-align: top;
    margin-top: 5px;
    font-weight: 600;
    height: 25px;
    font-size: 16px;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-word;
    white-space: pre-wrap;
	margin-bottom: 5px;
}
.listing-item-address {
    padding-left: 0px;
    font-size: 13px;
    overflow: hidden;
	padding-bottom: 0px;
    width: 100%;
}
.listing-item-excerpt {
    overflow: hidden;
    color: #676767;
    text-shadow: none;
    letter-spacing: 0;
    width: auto;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-word;
    white-space: pre-wrap;
}
.listing-footer {
    margin-bottom: 4px;
    padding: 5px 0px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    padding-bottom: 4px;
}
.phone-heartfill{
	text-align:right;
}
.phone-heartfill img{
    text-align: right;
    height: 16px;
    display: initial;
}
.mr-10{
	margin-right:10px !important;
}
.mb-10{
	margin-bottom: 10px;
}
.listing-main{
	background: #fff;
    border-radius: 10px;
    padding: 10px 5px;
    padding-bottom: 0px;    
	-webkit-box-shadow: 0 3px 5px 1px rgb(0 0 0 / 5%);
    box-shadow: 0 3px 5px 1px rgb(0 0 0 / 5%);
	border: 1px solid #f3f3f3;    
	margin-bottom: 15px;
}
.listing-item-link{
	padding-left: 5px;
}
.listing-item-link img{
    border-radius: 6px;
    width: 100%;
    height: 110px;
    object-fit: cover;
}
.listing-footer .fa {
    color: #ffdb00;
}
.rating_count{
	color: #049341;
}
.open_now {
    color: #049341;
    font-weight: 600;
    padding-left: 10px;
}
.closed_now{
    color: #fe1f20;
    font-weight: 600;
    padding-left: 10px;
}
.blue{
	color: #0089ff;
}
.add_mark{
	color: #049341;
}
.add_mark .fa{
	color: #049341;
}
.ribbon-box .ribbons {
    font-size: 12px;
    color: #fff;
    background: #fe1f20;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 1;
    height: 20px;
    margin-top: 0px;
    padding: 1px 8px 0 8px;
    text-align: center;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    font-weight: 700;
}
.ribbon-box {
    position: relative;
}
.pd0-10{
    padding: 0px 10px;
}
.main-footer{
	background-color: #049341;
	color: #fff;
	width: 100% !important;
    padding-bottom: 10px;
}
.bottom-footer{
	background-color: #05692f;
    color: #fff;
    width: 100% !important;
    padding-bottom: 10px;
    padding-top: 5px;
    text-align: center;	
}
.main-footer ul{
	list-style: none;
	padding-left: 0px;
}
.p0 {
    padding: 0px;
}
.card-inside{
	padding: 12px;
}
.doctor-online .card {
    border: 1px solid rgb(236 236 236);
}
.doctor-online .card-img-top {
    width: 100%;
    height: 160px;
    object-fit: cover;
}
.doctor-online .card-body {
    padding: 10px 0px;
    text-align: center;
    padding-bottom: 0px;
}
.doctor-online .card-body .card-title {
	margin-bottom: 0px;
    font-size: 16px;
    font-weight: 500;
}
.doctor-online .card-body .card-text{
    margin-bottom: 0;
    color: #5f5f5f;
    font-weight: 500;
    font-size: 13px;
    opacity: 0.8;
}
.mg-min15{
	margin: 0px -15px;
}
.doctor-design{
	padding-top: 45px;
    text-align: center;
}
.doctor-design img{
	width: 100%;
    max-width: 95%;
}
.find_doctor h2 {
    font-size: 15px;
    text-align: center;
}
.doctor_consultation{
	background: #3597d1;
    height: 270px;
    margin-top: 60px;
    padding-right: 50px;
}
.doctor_consultation h2 {
    font-size: 34px;
    color: #fff;
    font-weight: 500;
    margin-top: 50px;
    text-align: right;
}
.doctor_consultation p{
    font-size: 18px;
    color: #fff;
    text-align: right;
}
.doctor_consultation .btn-outline {
    border-color: #f3f6f9;
    color: #ffffff;
    font-size: 18px;
    font-weight: 600;
    float: right;
    margin-top: 15px;
}
.doctor_consultation .img-responsive{
	position: relative;
    width: auto;
    top: -57px;
    height: 327px;
    left: 35px;
}
.mt-50{
	margin-top: 50px;
}
.doctors-specialization .home-cat-product h3 {
    font-size: 13px;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-break: break-word;
    white-space: pre-wrap;
    padding: 0px 0px;
    margin: 0px;
    margin-top: 6px;
    font-weight: 500;
}
.doctors-specialization .doc-text {
    margin-bottom: 0;
    color: #5f5f5f;
    font-weight: 500;
    font-size: 11px;
    opacity: 0.8;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-break: break-word;
    white-space: pre-wrap;
}
.doctors-specialization .col-xl-6 {
    padding: 0px 6px;
}
.doctors-specialization .home-cat-product {
    padding: 10px 7px;
}
.doctors-specialization .home-cat-product img {
    max-width: fit-content;
    height: 82px;
    width: 100%;
    object-fit: cover;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    margin-top: -4px;
}
.ep-10{
	 padding-left: 5px;
    padding-right: 10px;
}
.exp_count{
	background: #d9ebde;
    font-size: 11px;
    padding: 6px 5px;
    margin: 0px auto;
    border-radius: 4px;
    color: #696969;
    font-weight: 500;
    width: 100%;
    text-align: center;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-break: break-word;
    white-space: pre-wrap;
}
.nearby-doctors .card-text{
	margin-bottom: 0;
    color: #5f5f5f;
    font-weight: 500;
    font-size: 13px;
    opacity: 0.8;
}
.nearby-doctors .btn1{
	font-size: 14px;
    background: #f4f4f4;
    color: #008c3b;
    border: 1px solid #008c3b;
    border-radius: 6px;
    padding: 5px 12px;
    margin-right: 15px;
}
.nearby-doctors .btn2{
	font-size: 14px;
    border: 1px solid #06c7f8;
    border-radius: 6px;
    padding: 5px 12px;
    background: #337cbd;    
	background: linear-gradient(45deg, #337cbd, #00D0FF);
}
.nearby-doctors .btn1 img {
    height: 14px;
    display: initial;
	margin-right: 5px !important;
}
.txt-right{
	text-align:right;
}
.prevention {
    background: #bec1c6;    
	height: 255px;
    margin-top: 60px;
    padding-right: 50px;
} 
.prevention .img-responsive {
    position: relative;
    width: auto;
    top: -72px;
    height: 327px;
    left: 35px;
}
.prevention .btn-outline {
    color: #ffffff;
    font-size: 18px;
    font-weight: 600;
    float: right;
    margin-top: 15px;
    border-color: #ffffff !important;
}
.pt-10{
	padding-top: 10px;
}
.img_br {
    border: 1px solid #e8e8e8;
}
.view_all {
    background: #eeffe9;
    font-size: 13px;
    padding: 5px 10px;
    border-radius: 5px;
    padding-right: 2px;
    float: right;
    height: 27px;
    margin-right: 30px;
    border: 1px solid #f1f1f1;
    position: relative;
    width: 82px;
}
.view_all .ri-arrow-right-s-line{
    font-size: 20px;
    position: absolute;
    top: 0px;
    right: 2px;
}
.green{
	color: #059240;
}
.price {
	font-weight: 500;
    font-size: 18px;
    color: #059240;
}
.strikes {
	font-weight: 500;
    font-size: 14px;
    color: #fe1f20;
    text-decoration-line: line-through;
}
.packages p {
    margin-top: 0;
    margin-bottom: 0px;
}
.packages .listing-item-address {
    padding-left: 0px;
    font-size: 13px;
    overflow: hidden;
    padding-bottom: 0px;
    width: 100%;
    color: #101010;
}
.packages hr {
    opacity: 1;
    margin: 5px 0px;
    height: 1px;
    color: #e0e0e0;
}
.live-bed{
    width: 100%;
    padding: 0px;
	margin-top:10px;
}
.no-padd{
	padding:0px !important;
}
.hospital-tabs .main-tab .tab_div{
    padding: 0px 50px;
    margin-bottom: 0px;
    border-bottom: 2px solid #d8d8d8;
}
.hospital-tabs .main-tab .tab_div .nav-tabs .nav-link {
	position: relative;
    color: #484848;
    padding: 0.5rem 1.25rem;
    border: 0px solid #d9d9d9;
    background: #f4f4f4;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    margin-right: 25px;
    top: -1px;
    font-weight: 500;
    font-size: 16px;
}
.hospital-tabs .main-tab .tab_div .nav-tabs .nav-link.active:hover, .hospital-tabs .main-tab .tab_div .nav-tabs .nav-link.active:focus,.hospital-tabs .main-tab .tab_div .nav-tabs .nav-link.active{
    border-bottom-color: #049341 !important;
    background-color: #049341 !important;
    color: #ffffff !important;
}
.hospital-tabs .main-tab .tab_div .nav-tabs {
    border-bottom: 0px solid #dee2e6;
}
.hospital-tabs .sub-tab .nav-tabs {
    border-bottom: 0px solid #dee2e6;
    border: 1px solid #d8d8d8;
    border-top: 0px;
    position: relative;
    top: 0px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.hospital-tabs .sub-tab .customtab2 li a.nav-link {
    border: 0px;
    margin-right: 3px;
    color: #333333;
    font-weight: 600;
    position: relative;
    top: -1px;
}
.hospital-tabs .sub-tab .nav-tabs .nav-link.active,.hospital-tabs .sub-tab .nav-tabs .nav-link:hover,.hospital-tabs .sub-tab .nav-tabs .nav-link:focus{
    border-bottom-color: transparent;
    background-color: transparent;
    color: #0067de;
}
.hospital-tabs .sub-tab .tab_sub_div{
	padding: 0px 50px;
}
.location_mark{
    color: #049341 !important;
    font-weight: 500;
    margin-top: 7px;
}
.location_marks{
    color: #049341 !important;
    font-weight: 500;
}
.location_marks .fa {
    color: #049341;
}
.mr-30 {
    margin-right: 30px !important;
}
.book-appointment .box-body {
    padding: 0px 50px;
}
.book-appointment .btn-outline.btn-primary{
    text-align: center !important;
    display: block !important;
}
.book-appointment .btn-outline.btn-primary,.book-appointment input{
    border-color: #b7b7b7 !important;
	padding: 8px 16px;
    height: 40px;
}
.book-appointment .btn-outline.btn-primary:hover, .book-appointment .btn-outline.btn-primary:active, .book-appointment .btn-outline.btn-primary.active {
    background-color: #ffffff !important;
    border-color: #049341 !important;
    color: #049341 !important;
}

.male-female .btn-outline.btn-primary {
    color: #049341 !important;
    background-color: transparent !important;
}
.legend-label {
    margin-bottom: 0px;
    font-weight: 500;
    position: relative;
    top: 12px;
    left: 10px;
    background: #fff;
    padding: 2px 4px;
    color: #6d6d6d;
    z-index: 1;
}
.main-footer h4{
	color:#fff;
}
.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
    height: 40px !important;
    padding: 5px 10px !important;
    border-radius: 4px !important;
    border-color: #b7b7b7 !important;
}
.day-radio-button{	
    padding: 4px 15px;
}
.day-radio-button .ant-radio-inner::after {
    top: 4px;
    left: 4px;
    width: 15px;
    height: 15px;
    background-color: #049341;
    border-radius: 2px;
}
.day-radio-button .ant-radio-checked .ant-radio-inner {
    border-color: #049341;
}
.day-radio-button .ant-radio-inner {
    width: 25px;
    height: 25px;
	border-radius: 4px;
}
.day-radio-button span.ant-radio + * {
    padding-right: 8px;
    padding-left: 8px;
    position: relative;
    top: -6px;
}
.appointment-date .form-control:disabled,.appointment-date .form-control:read-only {
    background-color: #ffffff;
    opacity: 1;
    border-color: #b7b7b7 !important;
    padding: 8px 16px;
    height: 40px;
    padding-top: 0px;
}
.appointment-time .ant-picker {
    border-color: #b7b7b7 !important;
    height: 40px;
    border-radius: 4px !important;
    padding: 8px 20px !important;
}
.booking-details {
    background: #f8f9f9;
    margin-bottom: -10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding-bottom: 30px;
}
.appointment-details{
	background: url('../img/nurse1.png');
	background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
}
.appointment-details2{
	background: url('../img/doctor1.png');
	background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
}
.booking-details-bg{
	background: url('../img/nurse2.png');
	background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
}
.full-service-menu{
	background: #fff;
    padding: 0px 60px;
    margin-top: 22px;
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: 10px;
}
.full-service-menu .top-web-services {
    margin: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 10px;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.full-service-menu .top-web-services .col-xl-2 {
    border-bottom: 0px solid #d8d8d8;
}
.bg-shadow-none {
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.r-card {
    background: #ffffff;
    margin: 0px;
    -webkit-box-shadow: 0 0 30px 0 rgb(82 63 105 / 5%);
    box-shadow: 0 0 30px 0 rgb(82 63 105 / 5%);
    border-radius: 10px;
    margin-bottom: 10px;
    margin-top: -20px;
    padding-top: 15px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 1px;
}
.doctor-profile .listing-item-link img {
    height: 185px;
}
.doctor-profile .listing-item-title {
    margin-top: -5px;
    font-weight: 600;
    font-size: 20px;
}
.doctor-profile .title1 {
    font-size: 12px;
    font-weight: 600;
    color: #636363;
}
.doctor-profile .title2 {
    font-size: 15px;
    font-weight: 500;
    color: #424242;
}
.doctor-profile .p-right .title2 {
    font-size: 18px;
    font-weight: 600;
}
.doctor-profile .visit-call{
	background: #eeffe9;
    font-size: 14px;
    padding: 3px 0px;
    border-radius: 15px;
    padding-right: 2px;
    height: 28px;
    margin-right: 20px;
    border: 1px solid #f1f1f1;
    position: relative;
    width: 77px;
    float: left;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px;
}
.doctor-profile .p-button .btn1{
    background: #049341;
    color: #fff;
    border-radius: 6px;
    border: 1px solid #049341;
    margin-right: 20px;
    width: 110px;
}
.doctor-profile .p-button .btn2{
	color: #0067de;
    border-radius: 6px;
    border: 1px solid #0067de;
    width: 110px;
}
.doctor-profile .p-button{	
    margin-bottom: 20px;
}
.doctor-profile .profile-count{
    padding: 0px 5px;
}
.doctor-profile .profile-count .row{
    background: #f9f9f9;
    border-radius: 6px;
    margin-bottom: 15px;
    padding: 7px 0px;
}
.doctor-profile .d-count{
	text-align: center;
    font-weight: 600;
    font-size: 16px;
}
.doctor-profile .d-text{
    text-align: center;
    font-size: 15px;
    font-weight: 500;
    opacity: 0.8;
}
.doctor-tab .tab_div .nav-tabs .nav-link.active:hover, .doctor-tab .tab_div .nav-tabs .nav-link.active:focus, .doctor-tab .tab_div .nav-tabs .nav-link.active {
	border-bottom-color: #049341 !important;
    background-color: #fff !important;
    color: #484848 !important;
}
.doctor-tab .tab_div {
	padding: 0px 15px;
    margin-bottom: 0px;
    border-bottom: 0px solid #d8d8d8;
    position: relative;
    top: -52px;
}
.doctor-tab .tab_div .nav-tabs {
    border-bottom: 0px solid #dee2e6;
}
.doctor-tab .tab_div .nav-tabs .nav-link {
    position: relative;
    color: #484848;
    padding: 0.5rem 1.25rem;
    border: 1px solid #eaeaea;
    background: #f9f9f9;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    margin-right: 25px;
    top: -2px;
    font-weight: 500;
    font-size: 16px;
    border-bottom: 0px;
}
.doctor-tab {
    margin-top: 60px !important;
}
.hidden{
	display:none;
}
.banner1{
	padding: 0px 15px;
}
.added{
	
}
.filter-bottom {
    position: absolute;
    bottom: 0px;
    width: 100%;
    background: #d8fffe;
    padding: 10px 10px;
    text-align: center;
}
.total-saving{
	background: #faffde;
    margin-bottom: 10px;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 500;
}
.filter-bottom  .btn-book-request{
    background: #049341;
    border: 0px;
    color: #fff;
    padding: 0px 20px;
    height: 40px;
    border-radius: 4px;
    width: 100%;
}
.cart-drawer .ant-drawer-body {
    padding: 0px;
}
.cart-table, .suggestions-div {
    width: 100%;
    margin-right: 16px;
}
.cart-table {
    background: #fff;
    border-radius: 0.5rem;
    border: 1px solid rgba(0,0,0,.08);
    position: relative;
    overflow-x: hidden;
}
.cart-summery {
    padding: 13px 13px;
    border-bottom: 1px solid #a5a5a5;
    padding-bottom: 0px;
    background: #d8fffe;
    text-align: left;
}
.frequently {
    color: #333;
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 10px;
    margin-top: 0px;
}
.clearcart {
    float: right;
}
.clearcart i {
    color: red;
}
.filter-header{	   
	position: sticky;
    top: 0px;
    z-index: 1;
}
.cart-tabs {
    display: -webkit-box;
    display: -moz-box;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 10px 2px;
    padding-bottom: 10px !important;
    padding-top: 20px;
    border-bottom: 1px solid #b1b1b1;    
	position: sticky;
    top: 45px;
    z-index: 1;
    background: #fff;
}
.swiper-wrapper {
    overflow-x: auto;
    display: flex;
    margin-bottom: 0px;
}
.cart-tabs li {
    margin-right: 2px;
}
.swiper-slide {
    flex-shrink: 0;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    width: auto;
    padding: 0px 2px;
    list-style: none;
}
.cart-tabs .active a {
    background: #049341 !important;
    color: #ffffff;
}
.total-items{
	font-size:14px;
}
.s-text {
    color: #000;
    font-size: 14px;
    font-weight: 500;
}
.r-text{
    color: #000 !important;
	font-size: 14px !important;
    font-weight: 500 !important;
}
.cart-distributor-tab {
    padding: 10px 15px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    color: #696969;
}
.cart_list {
    overflow: hidden;
    margin-bottom: 0px;
    padding-bottom: 70px;
}
.cart-item-details {
    flex: 1;
    border-bottom: 1px dashed rgba(0,0,0,.08);
    padding: 0px 0px;
    padding-bottom: 15px;
    padding-top: 10px;
    margin: 0px;
}
.secondary-text {
    color: #000;
	font-size: 18px;
    font-weight: 700;
}
.cart-total {
    font-weight: 700;
    color: #049341;
    font-size: 20px;
}
.cart_list .cart-item-btn {
    flex: inherit;
    width: 95px;
    margin-top: 0px;
    text-align: right;
    min-width: 90px;
    border: 1px solid #000;
    box-sizing: border-box;
    border-radius: 5px;
    margin-top: 6px;
}
.mt-m5 {
    margin-top: -5px !important;
}
.center{
	text-align:center;
}
.btn-login,.btn-login:hover{
    background: #049341 !important;
    padding: 6px 25px;
    color: #ffffff !important;
    border-color: #049341 !important;
}
.bottom_cart{
	display:none;
}
.cart_list .strikes{
	margin-top: -10px;
    font-size: 14px;
    font-weight: 400;
    opacity: 0.8;
    color: #a2a2a2;
}
.cart_list .btn-add-remove {
    width: 32px;
    background-color: #fff;
    height: 32px !important;
    padding: 2px 3px !important;
}

.cart_list .btn-add-remove {
    border: 0px solid #efefef;
}
.cart_list .btn-dec {
    color: #21BB4D;
    position: relative;
    top: -4px;
    font-size: 24px;
}
.cart_list .btn-inc {
    color: #21BB4D;
    position: relative;
    top: -5px;
    font-size: 24px;
}
.cart_list .btn-quantity {
    border: 0px solid #efefef;
    min-width: 26px;
    padding: 5px 0px !important;
    font-family: 'Inter', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    color: #000;
    background: none;
	padding-top: 6px !important;
}
.removecart {
    position: relative;
    top: 5px;
    left: 10px;
}
.removecart i {
    color: red;
    font-size: 16px;
}
.cart-item-amount {
	font-size: 16px;
    float: right;
    margin-right: 16px;
    margin-top: 0px;
    text-align: right;
}
.green-text {
    font-weight: 700;
    color: #049341;
}
.place-order-button-div {
    width: 100%;
    padding: 4px 4px;
    overflow: hidden;
    border-bottom: 0px solid rgba(0,0,0,.08);
}
.pull-left {
    float: left;
}
.pull-right {
    float: right;
}
.cart-summary-container, .scrollit {
    float: left;
}
.sign-up{
	color: #049341;
    font-weight: 600;
    font-size: 15px;
}
.terms-tc span{
	color: #9e9e9e;
}
.terms-tc a span{
	text-decoration: underline;
    color: #9e9e9e;
}
.login-modal .ant-modal-header,.login-modal .ant-modal-footer{
    display: none;
}
.login-modal .ant-modal-content {
    border-radius: 10px;;
}
.login-modal h5{
    font-size: 20px;
    font-weight: 500;
}
.login-modal p{
    color: #616161;
    font-size: 14px;
    font-weight: 400;
}
.c-input {
    border: 0px;
    border-bottom: 1px solid #d9d9d9 !important;
    padding: 7px 2px !important;
	border-radius:0px !important;
}
.login-modal .ant-input:focus,.login-modal .ant-input-focused {
    border-right-width: 0px !important;
    box-shadow: 0 0 0 0px rgb(24 144 255 / 20%);
}
.login-modal .ant-input-affix-wrapper:focus,.login-modal .ant-input-affix-wrapper-focused {
    border-color: #40a9ff;
    border-right-width: 0px !important;
    outline: 0;
    box-shadow: 0 0 0 0px rgb(24 144 255 / 20%);
}
.breadcrumbs-title {
    font-size: 20px;
    line-height: 15px;
    margin-bottom: 0px;
}
.back_arrow i {
    font-size: 30px;
    position: relative;
    top: 5px;
    margin-right: 10px;
    cursor: pointer;
}
.main_title {
    position: relative;
    top: -4px;
}
.breadcrumbs {
    margin: 0px 0;
    padding: 0;
    list-style: none;
    position: relative;
    top: 0px;
    right: 0px;
}
.breadcrumbs>li {
    display: inline-block;
}
.breadcrumb-item {
    list-style: none !important;
}
.breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: 0.5rem;
    color: #B8C2CC;
    content: '/';
}
.breadcrumb-main {
    margin: 0px;
    margin-top: 20px;
    padding: 15px 0px;
}
.txt-right {
    text-align: right;
}
.packages-list .top-web-services{
	padding: 15px 15px;
}
.packages-summary .top-web-services{
	padding: 15px 15px;
}
.packages-list .top-web-services h2{
	font-size: 18px;
}
.packages-summary .top-web-services h2{
	font-size: 18px;    
	padding: 0px;
}
.packages-summary .cart-summery {
    padding: 0px 13px;
    text-align: left;
    border-bottom: 1px dashed #dfe3e6;
    padding-bottom: 0px;
    background: transparent;
}
.packages-summary .cart_list {
    overflow-y: auto;
    margin-bottom: 0px;
    padding-bottom: 70px;
    max-height: 300px;
    padding-right: 15px;
}
.packages-summary .cart_list::-webkit-scrollbar {
    width: 5px;
    height: 7px;
}
.packages-summary .cart_list::-webkit-scrollbar-track {
    box-shadow: inset 0 0 4px grey;
    border-radius: 0px;
}
.packages-summary .cart_list::-webkit-scrollbar-thumb {
    background: #adadad;
    border-radius: 5px;
}
.packages-summary .cart_list::-webkit-scrollbar-thumb:hover {
    background: #adadad;
}
.packages-summary .filter-bottom {
    position: relative;
    bottom: 0px;
    width: 100%;
    background: #d8fffe;
    padding: 10px 10px;
    text-align: center;
    border-radius: 4px;
}
.packages-summary .cart-summery h4 {
    font-size: 16px;
    color: #696969;
}
.packages-summary .test-count {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f2fff8;
    padding: 5px 10px;
    color: #10847e;
    font-size: 12px;
    font-weight: 500;
    border-radius: 4px;
    border: 1px solid #e6e6e6;
    margin-bottom: 4px;
    max-width: fit-content;
    margin-top: 8px;
}
.packages-summary  .cart-right{
	position: relative;
    padding-right: 25px;
}
.packages-summary  .cart-right .removecart{
	position: absolute;
    top: 0px;
    right: 0px;
    left: auto;
}
.test-count {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f2fff8;
    padding: 10px;
    color: #10847e;
    font-size: 12px;
    font-weight: 600;
    border-radius: 6px;
	border: 1px solid #e6e6e6;
	margin-bottom:10px;
    max-width: 250px;
}
.test-count .show-all{
	float: right;
    font-weight: 700;
    color: #049341;
    font-size: 13px;
    position: relative;
    top: -1px;
}
.packages-list .top-web-services p {
    margin-bottom: 1px;
}
.packages-summary .filter-body{
	padding-left: 0px;
    padding-right: 0px;
}
.packages-summary .cart-item-details .cart-title{
    font-size: 16px;
    font-weight: 500;
    color: #464646;
}
.packages-summary .ri-shopping-cart-2-fill{
	color: #696969;
    font-size: 18px;
    position: relative;
    top: 3px;
}
.all-test-drawer .list-group {
    padding: 10px 40px;
    padding-bottom: 50px;
}
.all-test-drawer .ant-drawer-body {
    padding: 0px;
}
.all-test-drawer .list-group .test-name {
    font-size: 14px;
    color: #4a4a4a;
    padding: 5px 0px;
}
.all-cat .featured {
    padding: 10px 10px;
    padding-bottom: 0px;
}
.all-cat .featured img {
    width: 100%;
    height: 155px;
    object-fit: cover;
    padding: 0px;
    border: 1px solid #f3f3f3;
    -webkit-box-shadow: 0 3px 5px 1px rgb(0 0 0 / 5%);
    box-shadow: 0 3px 5px 1px rgb(0 0 0 / 5%);
	border-radius: 10px;
}
.all-cat .featured h2 {
    font-size: 15px;
    text-align: center;
}
.all-cat .col-xl-2 {
    border-bottom: 0px solid #d8d8d8;
    padding: 10px 10px;
    padding-bottom: 0px;
}
.profile-right h3{
	font-size: 16px;
}
.profile-right p{
	font-size: 14px;
	color: #676767;
}
.profile-right table{
    border-bottom: 1px solid #d4d4d4;
    margin-bottom: 15px !important;
}
.store-address h3{
	font-size: 16px;
}
.store-address img{
	height: 100px;
    border-radius: 4px;
    border: 1px solid #dcdcdc;
    margin-bottom: 14px;
}
.store-address a{
	text-decoration: underline;
    margin-bottom: 8px;
    display: block;
}
.lab-tab .nav-tabs .nav-link {
    position: relative;
    color: #484848;
    padding: 0.5rem 1.25rem;
    border: 1px solid #eaeaea;
    background: #f9f9f9;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    margin-right: 15px;
    top: -2px;
    font-weight: 500;
    font-size: 16px;
    border-bottom: 0px;
    width: 120px;
    text-align: center;
}
.lab-tab .top-web-services .col-xl-2 {
    border-bottom: 0px solid #d8d8d8;
}
.lab-tab{
	margin-top: 0px !important;
}
.profile-right .r-card {
    min-height: 295px;
}
.l-div{
    border-bottom: 1px solid #cacaca;
    border-radius: 0px;
    padding-bottom: 0px;
}
.lab-tab .top-web-services .box {
	background: #f1f5f8;
}
.lab-tab .top-web-services .box {
	background: #f1f5f8;
}
.lab-tab .top-web-services .active .box {
    background: #049341;
}
.cart_vendor_name{
    font-size: 18px !important;
    color: #696969 !important;
    margin-top: 15px !important;
}
.change-lab {
    float: right;
    font-size: 14px;
    color: #049341;
    text-decoration: underline;
}
.cart-alrt-modal .ant-modal-footer {
    display: none;
}
.cart-alrt-modal .ant-modal-body {
    padding: 20px 15px;
    padding-bottom: 10px;
}
.cart-alrt-modal .btn-cancel{
	color: #fe1f20;
}
.cart-alrt-modal .btn-ok{
	color: #2e52d7;
}
.doctor-profile .listing-item-link img {
    border: 1px solid #dadada;
    padding: 2px;
}
.imb-10{
	margin-bottom: 10px !important;
}
.added{
	background: #cacaca;
}
.txt-left {
    text-align: left !important;
}
.lab-price{
	width: 100%;
    margin: 0px;
}
.cart-lab-list h3{
	font-size: 18px;
    font-weight: 500;
}
.cart-lab-list p {
    font-size: 13px;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-word;
    white-space: pre-wrap;
}
.cart-lab-list p span{
	background: #049341;
    color: #fff;
    padding: 3px 4px;
    display: block;
    width: fit-content;
    float: left;
    font-size: 11px;
    border-radius: 4px;
    margin-right: 4px;
}
.mobile_address {
    display: block;
    padding: 5px 0px;
    width: 100%;
}
.mobile_address .cart-address {
    border-bottom: 1px solid rgba(0,0,0,.125);
}
.cart-address {
    border-bottom: 1px solid #d8d8d8;
}
.mobile_address label {
    height: auto !important;
    padding-left: 22px !important;
    left: 20px;
}
.select-address{
	border-bottom: 0px dashed #dfe3e6 !important;
	padding: 0px 0px !important;
}
.address-cart-list{
	max-height: 200px;
    padding: 0px;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
}
.mobile_address label:after,.mobile_address label:before {
    top: 20px;
}
.add-new-add {
    border-radius: 4px;
    border: 1px solid #868e96;
    padding: 5px 10px;
    color: #049341;
    font-size: 14px;
    position: relative;
    right: 2px;
    background: #ffffff;
    float: right;
    top: -3px;
    border-color: #049341;
}
.date-time-bottom {
    position: relative !important;
    background: #fff !important;
    padding: 0px !important;
    margin-top: 25px !important;
}
.select-date-time .ant-picker {
    padding: 6px 15px 6px !important;
    border: 1px solid #bbbbbb !important;
    border-radius: 4px !important;
    margin-right: 15px !important;
}
.cart_detail_box {
    margin: 0 auto;
    padding: 5px 0px;
    width: 100%;
    background: #fff;
    margin-bottom: 10px !important;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: 5px;
}
.cart_detail_box .card-body {
    padding: 0px !important;
}
.cart_detail_box .card-body label {
    padding-left: 22px;
    height: auto;
    left: 25px;
    margin-bottom: 10px;
}
.ml-auto {
    margin-left: auto!important;
}
.bt {
    border-top: 1px solid #ddd !important;
}
.list-group-item {
    border: 0px solid #e0e4ec;
}
.font-weight-bold {
    font-weight: 600;
    font-size: 19px;
}
.patient-name-list{
	
}
.patient-name-list .list-group-item .tag{
	display: block;
    width: 27px;
    font-weight: 500;
}
.patient-name-list .list-group-item .tag i{
    font-size: 20px;
    position: relative;
    top: -4px;
}
.patient-name-list .list-group-item .val{
	    font-size: 14px;
}
.checkout-name{
	background: #f0f4f7;
    padding: 10px 8px;
    border-radius: 4px;
    margin-bottom: 0px;
}
.list-none{
	list-style: none;
}
.list-none .cart-item-amount {
    font-size: 14px;
    margin-right: 15px;
}
.list-none .strikes {
    font-weight: 400;
    color: #a2a2a2;
}
.font-size-md{
	font-size: 16px;
}   
.step-5-all{
	overflow-y: auto;
    overflow-x: hidden;
}
.step-5-all::-webkit-scrollbar {
    width: 5px;
    height: 7px;
}
.step-5-all::-webkit-scrollbar-track {
    box-shadow: inset 0 0 4px grey;
    border-radius: 0px;
}
.step-5-all::-webkit-scrollbar-thumb {
    background: #adadad;
    border-radius: 5px;
}
.step-5-all::-webkit-scrollbar-thumb:hover {
    background: #adadad;
}
.txt-center{
	text-align:center;
}
.search-drawer .header--title {
    color: #1e1e1e;
    font-size: 24px;
    line-height: 36px;
    font-weight: 500;
}
.search-drawer .desktop-location--search-container {
    margin: 15px 0;
    display: flex;
    align-items: center;
}
.search-drawer .input-group.search-box {
    background-color: #f2f3f8;
    height: 40px;
}
.search-drawer .input-group {
    border-radius: 8px;
    border: 1px solid #979797;
    padding: 0 15px;
    margin-bottom: 15px;
    display: flex;
    flex-grow: 1;
    align-items: center;
}
.search-drawer .input-group--input {
    flex-grow: 1;
}
.search-drawer .input-group--input input {
    border: none !important;
    padding: 0;
    margin: 0;
    width: 100%;
	background:transparent;
}
.search-drawer :focus-visible {
    outline: -webkit-focus-ring-color auto 0px !important;
}
.search-drawer .input-group--clear-text-suffix {
    flex-grow: 0;
}
.search-drawer .input-group--clear-text-suffix .icon-common-close {
    margin-left: 10px;
}
.search-drawer .icon-common-close {
    background-image: url(../img/close.svg);
	height: 20px;
    width: 20px;
    background-size: 20px 20px;
}
.search-drawer .hb-messages {
    font-size: 14px;
    line-height: 22px;
    padding: 8px 15px;
    border-radius: 8px;
}
.search-drawer .hb-messages.message-type--toast {
    background-color: #1e1e1e;
    color: #fff;
}
.search-drawer .justify-content--space-between {
    justify-content: space-between;
    display: flex;
    align-items: center;
}
.search-drawer .bold {
    font-weight: 600;
}
.search-drawer .desktop-location--current-location {
    margin: 15px 0;
    display: flex;
    align-items: center;
	justify-content: space-between;
}
.search-drawer .flex-align-items-center {
    display: flex;
    align-items: center;
}
.search-drawer .icon-location-crosshair {
    background-image: url(../img/gps.png);
	height: 24px;
    width: 24px;
    background-size: 24px 24px;
}
.search-drawer .icon{
    background-position: 50%;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: top;
}
.search-drawer .desktop-location--current-location--text {
    margin-left: 10px;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
    color: #ce2e35;
}
.search-drawer .cursor-hover {
    cursor: pointer;
}
.search-drawer .icon-common-red-arrow-right {
    background-image: url(../img/red-arrow.svg);
    transition: transform .1s ease-in;
    transform: rotate(0deg);
	height: 14px;
    width: 14px;
    background-size: 14px 14px;
}
.search-drawer .desktop-location--places {
    margin: 15px 0;
}
.search-drawer .desktop-location--places--title {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 5px;
    margin-top: 20px;
    color: #1e1e1e;
}
.search-drawer .cursor-hover {
    cursor: pointer;
}
.search-drawer .desktop-location--places--main-text {
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    color: #1e1e1e;
    padding-top: 15px;
}
.search-drawer .desktop-location--places--secondary-text {
    font-size: 14px;
    line-height: 22px;
    border-bottom: 1px solid #f2f3f8;
    padding-bottom: 15px;
}
.clinic-time .s-swiper-wrappers{
	position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    box-sizing: initial;
	overflow-x: scroll;
    flex-wrap: inherit;
}
.clinic-time .s-swiper-wrappers .swiper-slides{
	flex-shrink: 0;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    width: auto;
    padding: 5px 5px;
}
.clinic-time {
    margin-top: 15px;
    text-align: center;
	padding: 0px;
}
.clinic-time .slick-prev,.clinic-time .slick-next {
    border: 0px solid rgb(0 0 0 / 25%) !important;
    background: transparent;
}
.clinic-time .slick-prev {
    left: 0px;
    z-index: 99;
}
.clinic-time .slick-next {
    right: 0px;
}
.clinic-time .slick-prev:before,.clinic-time .slick-next:before {
    font-size: 30px;
}
.clinic-header {
	background: #f9f9f9;
    padding-top: 5px;
    padding-bottom: 0px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.clinic-time h2{
	font-size: 16px;
    margin-bottom: 10px;
}
.clinic-time-slide .slot-days {
    cursor: pointer;
    width: 75% !important;
}
.clinic-time-slide .day-name{
    font-weight: 600;
    font-size: 14px;
}
.clinic-time-slide .slot-count {
    font-size: 13px;
}
.clinic-time-slide .slot-days hr {
    opacity: 0;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
	border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    height: 6px;
    color: #049341;
    width: 85%;
    margin: 0px auto;
    margin-top: 4px;
}
.clinic-time-slide .active hr {
    opacity: 1;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
	border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    height: 6px;
    color: #049341;
    width: 85%;
    margin: 0px auto;
    margin-top: 4px;
}
.clinic-body .time-slot {
    font-size: 14px;
    background: #ffffff;
    color: #008c3b;
    border: 1px solid #008c3b;
    border-radius: 6px;
    padding: 5px 12px;
    margin-right: 15px;
}
.clinic-body .time-slot-active {
    background: #008c3b;
    color: #ffffff;
}
.clinic-time-slot {
    margin: 0px;
    padding: 7px 15px;
}
.clinic-time-slot  h2 {
    text-align: left;
}
.clinic-time-list{
	margin-bottom:10px;
}
.no-slot div{
	padding:0px 15px;
}
.no-slot div {
    background: #f1f5f8;
    border-radius: 4px;
    padding: 7px;
    color: #797979;
}
.faded{
    -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 2s; /* Firefox < 16 */
        -ms-animation: fadein 2s; /* Internet Explorer */
         -o-animation: fadein 2s; /* Opera < 12.1 */
            animation: fadein 2s;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
.active_gender {
    background: #049341 !important;
    color: #fff !important;
    text-align: center !important;
    display: block !important;
	border-color: #049341 !important;
    padding: 8px 16px;
    height: 40px;
}
.inactive_gender {
    background: #fff !important;
    color: #049341 !important;
    text-align: center !important;
    display: block !important;
	border-color: #b7b7b7 !important;
    padding: 8px 16px;
    height: 40px;
}
.order-modal .ant-modal-header {
    display: none;
}
.order-modal .ant-modal-header {
    display: none;
}
.order-modal .ant-modal-footer {
    display: none;
}
.order_model{
	text-align: center;
    padding-top: 25px;
    padding-bottom: 20px;
}
.order_model_img{
	height: 70px;
}
.order_model h2{
	font-size: 20px;
    margin-top: 10px;
}
.ant-drawer-body {
    padding: 0px 16px;
}
.cart-drawers .top-web-services {
    border-radius: 0px;
	border: 1px solid #eaeaea;
}
.cart-drawers .cart-summery {
    padding: 0px 10px;
    border-bottom: 0px solid #a5a5a5;
    padding-bottom: 0px;
}
.cart-drawers .cart_vendor_name {
    font-size: 15px !important;
    color: #696969 !important;
    margin-top: 11px !important;
    padding: 0px 10px;
}
.cart-drawers .filter-bottom {
    position: relative;
}
.cart-drawers .cart-tabs {
    padding: 10px 0px !important;
}
.cart-drawers .cart-summery {
    background: #fff;
}
.otp-box{
    margin-top: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.otp-box .otp-input {
    color: rgba(0, 0, 0, 0.87);
    cursor: text;
    display: inline-flex;
    font-size: 1rem;
    line-height: 1.1875em;
    align-items: center;
	height: 45px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	border: 1px solid #8897a2;
    border-radius: 6px;
    overflow: hidden;
}
.otp-box .otp-input input:focus {
    box-shadow: inset 0 0 0 0px #979797;
    outline: none;
}
.otp-box .otp-input input{
    box-shadow: none;
    width: 60px;
    height: 40px;
    text-align: center;
    padding: 15px;
	border: none;    
	color: #4f585e;
	-webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.welcome-modal .ant-modal-header,.welcome-modal .ant-modal-footer{
    display: none;
}
.welcome-modal .ant-modal-content {
    border-radius: 20px;
}
.welcome-modal h5{
    font-size: 24px;
    color: #049341;
    font-weight: 500;
}
.welcome-modal p{
    color: #616161;
    font-size: 15px;
    font-weight: 400;
}
.welcome-modal .ant-modal-body {
    background: #eaf3fa;
    border-radius: 20px;
}
.welcome_check{
	height: 55px;
    width: auto;
    margin: 0px auto;
    margin-bottom: 15px;
}
.login-modal .ant-btn{
	background: #049341 !important;
    padding: 6px 25px;
    color: #ffffff !important;
    border-color: #049341 !important;
    border-radius: 5px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid transparent;
    cursor: pointer;
    line-height: inherit;
    font-size: 1.1rem;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    margin-top: 10px !important;
    margin-bottom: 0.5rem !important;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
	height: auto !important;
}
.login-modal .ant-btn:hover {
    cursor: pointer;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    -webkit-box-shadow: 0 14px 26px -12px rgb(0 0 0 / 10%), 0 4px 23px 0 rgb(0 0 0 / 10%), 0 8px 10px -5px rgb(0 0 0 / 10%);
    box-shadow: 0 14px 26px -12px rgb(0 0 0 / 10%), 0 4px 23px 0 rgb(0 0 0 / 10%), 0 8px 10px -5px rgb(0 0 0 / 10%);
}

.featured_pharmacy .featured_div{
    width: 100%;
    padding: 10px 10px;
}
.featured_pharmacy .featured_child {
    width: 100%;
    height: 130px;
    border: 1px solid #bfbfbf;
    text-align: left;
    padding: 0px 10px;
    border-radius: 5px;
}
.featured_pharmacy .featured_div img{
    width: auto;
    height: 75px;
    margin: inherit;
    margin-left: unset;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
.featured_pharmacy .featured_img{
    width: 100%;
    height: 75px;
}
.featured_pharmacy .featured_img img{
    float:left;
}
.featured_pharmacy .featured_child h2{
   margin-bottom: 2px;
}
.featured_pharmacy .featured_child p{
    color: #545454;
    font-size: 12px;
}
.featured_pharmacy .featured_child .offers{
    color: #545454;
    font-size: 12px;
}

.offers {
  position: relative;
}
.ribbon1 {
  position: absolute;
  top: -6.1px;
  right: 10px;
}
.ribbon1:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-left: 45px solid transparent;
    border-right: 45px solid transparent;
    border-top: 25px solid #969696;
}
.ribbon1 span {
  position: relative;
  display: block;
  text-align: center;
  background: #969696;
  font-size: 14px;
  line-height: 1;
  padding: 20px 8px 10px;
  border-top-right-radius: 8px;
  width: 90px;
  color: #fff;
}
.ribbon1 span:before, .ribbon1 span:after {
  position: absolute;
  content: "";
}
.ribbon1 span:before {
 height: 6px;
 width: 6px;
 left: -6px;
 top: 0;
 background: #969696;
}
.ribbon1 span:after {
 height: 6px;
 width: 8px;
 left: -8px;
 top: 0;
 border-radius: 8px 8px 0 0;
 background: #000;
}
.cursor_pointer{
	cursor: pointer;
}

.upload-modal .ant-btn{
	background: #049341 !important;
    padding: 6px 25px;
    color: #ffffff !important;
    border-color: #049341 !important;
    border-radius: 5px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid transparent;
    cursor: pointer;
    line-height: inherit;
    font-size: 1.1rem;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    margin-top: 10px !important;
    margin-bottom: 0.5rem !important;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
	height: auto !important;
}
.upload-modal .upload-btn {
    background: #ffffff !important;
    padding: 15px 25px;
    color: #049341 !important;
    border-color: #049341 !important;
    border-radius: 5px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 3px dashed #049341;
    cursor: pointer;
    line-height: inherit;
    font-size: 18px;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    margin-top: 10px !important;
    margin-bottom: 0.5rem !important;
    display: inline-block;
    font-weight: 500;
    text-align: center;
    vertical-align: middle;
    height: auto !important;
    width: 100%;
}
.upload-modal .upload-btn i{
	position: relative;
    top: 3px;
}
.upload-modal .ant-modal-header,.upload-modal .ant-modal-footer{
    display: none;
}
.upload-modal .ant-modal-content {
    border-radius: 10px;;
}
.upload-modal h5{
    font-size: 20px;
    font-weight: 500;
}
.upload-modal p{
    color: #616161;
    font-size: 14px;
    font-weight: 400;
}

.upload-modal .ant-input:focus,.upload-modal .ant-input-focused {
    border-right-width: 0px !important;
    box-shadow: 0 0 0 0px rgb(24 144 255 / 20%);
}
.upload-modal .ant-input-affix-wrapper:focus,.upload-modal .ant-input-affix-wrapper-focused {
    border-color: #40a9ff;
    border-right-width: 0px !important;
    outline: 0;
    box-shadow: 0 0 0 0px rgb(24 144 255 / 20%);
}
.ant-upload-list {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: rgba(0,0,0,.65);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5;
    list-style: none;
    -webkit-font-feature-settings: "tnum";
    font-feature-settings: "tnum","tnum";
    zoom: 1;
}
.ant-upload-list:after, .ant-upload-list:before {
    display: table;
    content: "";
}
.ant-upload-list-picture-card-container, .ant-upload-list-picture-card .ant-upload-list-item {
    float: left;
    width: 104px;
    height: 104px;
    margin: 0 8px 8px 0;
}
.ant-upload-list-picture-card .ant-upload-list-item, .ant-upload-list-picture .ant-upload-list-item {
    position: relative;
    padding: 8px;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
}
.ant-upload-list-picture-card .ant-upload-list-item-info {
    position: relative;
    height: 100%;
    overflow: hidden;
}
.remove {
    text-align: center;
    margin-left: 0px;
    position: absolute;
    right: 0px;
    top: 0px;
    color: #fff;
    background: #f4364c;
    opacity: 1;
    height: 17px;
    width: 17px;
    padding: 0px;
    font-size: 11px !important;
    border: solid 1px #f4364c;
    z-index: 1;
    border-radius: 4px;
}
.address-modal .ant-modal-footer {
    display: none;
}
.address-modal .ant-btn{
	background: #049341 !important;
    padding: 6px 25px;
    color: #ffffff !important;
    border-color: #049341 !important;
    border-radius: 5px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid transparent;
    cursor: pointer;
    line-height: inherit;
    font-size: 1.1rem;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    margin-top: 10px !important;
    margin-bottom: 0.5rem !important;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
	height: auto !important;
}
.address-modal .form-control {
    height: 40px;
    border-radius: 4px;
    font-size: 15px;
    box-shadow: none;
    padding: .5rem .75rem;
    border: 1px solid #e6eaf3;
    background-clip: initial;
}
.address-modal label{
    color: rgba(0,0,0,.65);
    font-size: 14px;
}
.address-modal .ant-select {
    width: 100%;
}
.address-modal .ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
    height: 40px !important;
    padding: .5rem .75rem !important;
    border-radius: 4px !important;
    border-color: #e6eaf3 !important;
}
.label100 {
    width: 100%;
}
.select-addresss {
    padding: 1px 0px !important;
    margin-bottom: 10px;
    background: #ffffff;
}

.upload-modal .ant-modal-close {
    position: absolute;
    top: -14px;
    right: -14px;
}
.auto-h{
	height:auto !important;
}
.profile-page .avatar[class*='status-'].avatar-xxl::after {
    display:none;
}
.profile-swiper-wrapper{
	position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    box-sizing: initial;
	overflow-x: scroll;
    flex-wrap: inherit;
}
.profile-swiper-wrapper .profile-swiper-slides{
	flex-shrink: 0;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    width: auto;
    padding: 5px 5px;
}
.profile-page .top-web-services .box {
    background-color: transparent;
    padding: 50px 10px !important;
}
.profile-page .top-web-services .col-xl-2 {
    border-bottom: 0px solid #d8d8d8;
    padding: 0px;
}
.profile-page .top-web-services .box h5  a {
    color: #4e4e4e;
    padding: 5px 10px;
    border-radius: 25px;
}

.profile-page .top-web-services .active-profile .box a,.profile-page .top-web-services .active-profile .box a:hover {
    color: #ffffff;
    background: #049341;
}
.mt-23 {
    margin-top: 23px !important;
}
.manage-btn {
    background: #f4f4f4;
    font-size: 13px;
    padding: 8px 15px;
    border-radius: 5px;
    float: unset;
    height: 35px;
    border: 1px solid #a2a2a2;
    position: relative;
    width: 110px;
    text-align: left;
    color: #4a4a4a;
    font-weight: 500;
}
.ledger h1 {
    font-size: 20px;
    padding-left: 40px;
    margin-bottom: 15px;
}
.ledger{
	background: #f4f4f4;
    padding: 20px 15px;
}
.ledger-sub{
	font-weight:500;
	margin-top:60px;
}
.track-vitals h1 {
    font-size: 20px;
    padding-left: 40px;
    margin-bottom: 15px;
}
.track-vitals{
    padding: 20px 15px;
}
.hide-profile{
	display:none;
}
.active-profile .avatar img {
    border: 4px solid #049341;
}
.sub-profile{
	padding:0px 45px;
}
.mb-15{
	margin-bottom: 15px;
}
.nfloat{
	float:none;
}
.user-menu .dropdown-menu {
    position: absolute;
}
.main-header .user-menu a {
    float: right;
}
.main-header .r-side .app-menu, .main-header .r-side .btn-group a {
    float: none;
}
.br-b0{
	border-bottom: 0px solid #d8d8d8 !important;
}
.br-b1{
	border-bottom: 1px solid #d8d8d8;
}
.imt-0 {
    margin-top: 0px !important;
}
.cart-card-padd {
    padding: 8px 0px 8px 0px;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
}
.address {
    font-size: 14px;
}
.no-bg{
	background:transparent;
    box-shadow: none;
}

.address-padd {
    padding: 5px 30px;
}
.order-details .ant-collapse-content > .ant-collapse-content-box {
    padding: 16px;
    padding-bottom: 0px;
}
.order-details .ant-collapse {
    background-color: #fff;
    border: 0px solid #d9d9d9;
    border-radius: 10px;
    box-shadow: 0px 2px 5px 0px rgb(19 23 38 / 5%);
    margin-bottom: 1.5rem !important;
}
.order-details .ant-collapse > .ant-collapse-item {
    border-bottom: 0px solid #d9d9d9;
}
.cursor{
    cursor: pointer;
}
.btn-book-proceed{
    background: #049341;
    color: #fff;
    padding: 0px 20px;
    height: 40px;
    border-radius: 4px;
    width: 100%;
    border: 1px solid #049341;
	margin-bottom:20px;
}
.btn-book-proceed:hover{
    background: #ffffff;
    color: #049341;
    border: 1px solid #049341;
}
.appointment-booking .cart_list {
    max-height: initial;
}
.appointment-booking .cart-item-details {
    border-bottom: 1px solid rgba(0,0,0,.08);
    padding-bottom: 10px;
}
.appointment-booking .cart-item-details .cart-title {
    padding-left: 25px;
}
.appointment-booking .total {
    background: #ffffff;
    padding: 15px ​10px;
    box-shadow: 0px 0px 6px #d8d8d8;
}
.appointment-booking .total .cart-total {
    font-weight: 600;
    color: #000000;
}
.bb0{
    border-bottom: 0px solid rgba(0,0,0,.08);
}
.coupon_code_label{
	text-align: left !important;
    font-weight: 600;
}
.coupon_code_label button{
	margin-bottom: 0px;
}
.coupon_code{
	background: #f4f4f4;
    border: 0px;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 10px;
}
.mh-128 {
    min-height: 128px;
}
.mt-40{
	margin-top: 40px;
}
.m-auto{
	margin: 0px auto;
}
.confirm-booking{
    padding-bottom: 20px;
    padding-top: 10px;
	text-align: center;
}
.confirm-booking h1{
    font-size: 25px;
    font-weight: 500;
}
.confirm-booking img{
        height: 80px;
}
.p-body{
	padding: 0px 40px;
}
.appointment-details2 .form-control:disabled,.appointment-details2 .form-control:read-only {
    background-color: #ffffff;
    padding: 0px;
    padding-right: 10px;
	border-color: #b7b7b7 !important;
}
.appointment-details2 .ant-picker:hover,.appointment-details2 .ant-picker-focused {
    border-color: #b7b7b7 !important;
}
.my-orders h2 {
    font-size: 13px;
}
.f-w400{
	font-weight: 400;
}
.terms-policy{
	color:#fff;
}
.policy-content{
	padding: 15px 15px;
	text-align: justify;
}