.srch-dr-page-wrap .search-row-wrap{width:75%;}
		.dr-page-srch-row{width:100%;display: flex;align-items: center;}
		.dr-page-srch-row .srch-list{border:1px solid #ccc;}
		.prime-small{font-size:12px;color:#737382;}
		.look-clinic{font-size:14px;color:;}
		.prime-text{color:#8a45e6;}
		.prime-icon{margin-left:5px;vertica-align:middle;}
		
		.dr-page-srch-filter{background:#28328c;padding:10px 0px;}
		.filter-cmn-item{color:#fff;position:relative;display:inline-block;min-width:150px;margin-right:10px;}
		.filter-cmn-full{position:initial;}
		.filter-heading{background:#434ea2;padding:3px 10px;display:flex;justify-content:space-between;font-size:14px;cursor:pointer;min-width:150px;}
		.filter-list-item{list-style:none;position:absolute;background:#fff;border:1px solid #ccc;width:110%;color:#000;display:none;margin-top:5px;z-index:2;}
		.filter-cmn-full .filter-list-item{left:20px;right:0px;width:calc(100% - 20px);}
		.filter-list-item li{list-style:none;}
		.filter-list-item a{display:block;padding:5px 15px;color:#000;text-decoration:none;font-size:12px;}
		.filter-list-item li ~ li{border-top:1px solid #ccc;}
		.filter-cmn-item-inner{display:flex;font-size:14px;gap:10px;align-items:center;}
		
		.filter-col-heading{font-size:14px;color:#000;font-weight:bold;padding:10px 15px 0px 0px;}
		.multiCol-filter-list-item{display:flex;gap:20px;display:none;background:#28328c;color:#fff;margin-top:10px;padding:10px 0px;}
		.multiCol-filter-list-item .filter-col-heading,
		.multiCol-filter-list-item .filter-list-item-inner a
		{color:#fff;}
		.multiCol-filter-list-item:before{content:"";background:#28328c;width:100%;height:calc(100% + 1px);position:absolute;z-index:-1;left: -100%;right: -100%;width: 300%;top:-1px;}
		.multiCol-filter-list-item.filter-list-item{border:none;border-top:1px solid #ccc;}
		.multiCol-filter-list-item.filter-list-item li ~ li{border:none;}
		
		.input-span-wrap span{margin-left:10px;font-size:14px;}
		
		.active-class .filter-list-item{display:block;}
		.active-class .multiCol-filter-list-item.filter-list-item{display:flex;gap:50px;}
		.filter-heading .arrow{transform:rotate(0deg);transition:.2s all;display: flex; align-items: center;}
		.active-class .filter-heading .arrow{transform:rotate(-180deg);}
		.sort-by-wrap{margin-left:50px;}
		.input-span-wrap{cursor:pointer;}
		
		.availble-list-inner{display:flex;gap:20px;}
		.availble-list-heading{border-bottom:1px solid #e8e8f0;}
		.avaible-list-items{width:68%;padding:20px 30px;box-sizing:border-box;padding-bottom:50px;}
		.availbe-list-area{width:32%;}
		.book-appointmt{gap:15px;}
		.availble-txt-heading{font-size:20px;font-weight:bold;color:#000;}
		
		.dr-card-item-inner{display:flex;gap:20px;}
		.card-img-section{text-align:center;width:140px;margin-right:15px;position:relative;}
		.card-img-pic{width:140px;height:140px;overflow:hidden;border-radius:100%;border:1px solid #f2f2f2;}
		.card-img-pic img{width:100%;height:100%;object-fit:cover;}
		.dr-card-item-inner{padding:30px 0px;}
			
		.patient-stories{display:flex;gap:15px;margin-top:25px;}	.dr-like{background:#00a500;padding:5px;font-size:12px;border-radius:5px;color:#fff;font-weight:bold;display:flex;align-items:center;}
		.dr-like span{font-weight:bold;vertical-align: middle;display:flex;}
		.thumb{margin-right:5px;vertical-align:middle;}
		.patient-stories a{color:#414146;text-decoration:underline;font-weight:bold;}
		.prime-badge {position: absolute;width: 20px;height: 20px;display: flex;align-items: center;top: 110px;right: 10px;}
		.view-profile-link{display:inline-block;margin-top:10px;visibility:hidden;opacity:0;}
		.dr-card-item-inner:hover .view-profile-link{visibility:visible;opacity:1;}
		.card-dr-info, .card-dr-exp{font-size:12px;color:#737382;margin:0px;}
		.card-dr-address{font-size:14px;margin-top:5px;}
		.card-dr-address span{font-weight:bold;}
		
		
		.global-btn{display:flex;padding:2px 15px;border-radius:5px;background:#199fd9;border:1px solid #199fd9;color:#fff;height:45px;text-align:center;font-size:14px;align-items: center;justify-content: center;flex-wrap: wrap;gap:0px 5px;}
		.border-btn{background:#fff;color:#199fd9;border:2px solid #dcdcdc;}
		
		.global-btn:hover{text-decoration:none;color:inherit;}
		.border-btn:hover{background:#199fd9;color:#fff;}
		.border-btn:hover svg{fill:#fff;}
		.global-btn ~ .global-btn{margin-top:10px;}
		.global-btn span{display:flex;line-height:normal;}
		.small-text{font-size:12px;}
		.card-availbe-time{width:180px;}
		.dot-spacer{position:relative;}
		.dot-spacer:after{content:"";width:5px;height:5px;border-radius:100%;display:block;background:#ccc;display:inline-block;margin:0px 5px;vertical-align:middle;}
		.card-dr-address a{color:#000;text-decoration:none;}
		.dr-card-item{border-bottom:1px solid #ccc;}
		
		.availble-inner-area{background:url(img/location-map.png) no-repeat;height:100%;background-size:cover;padding:20px;}
		.current-loc-box{background:#fff;border-radius:10px;padding:20px;}
		.current-loc-box > h3{font-weight:bold;font-size:20px;line-height:normal;}
		.current-loc-box > p{color:#999;}
		.loc-sec-list{list-style:none;flex-wrap:wrap;gap:5px;}
		
		.available-time-row{display:flex;gap:5px;color:#01a400;justify-content:center;}
		.calendar-icon{display:flex;align-items: center;}
		.calendar-icon svg {fill:#01a400;}
		
		.book-clinic-slot, .contact-clinic-slot{border-top:1px solid #ccc;padding:15px 0px;display:none;}
		.contact-clinic-slot.show, .book-clinic-slot.show{display:block;}
		
		.book-slot-btn{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:100%;border:1px solid #ccc;position:relative;}
		.book-slot-btn:before{content:"";display:inline-block;width:10px;height:10px;border-top:2px solid #199fd9;border-left:2px solid #199fd9;}
		
		.slot-days-row{display:flex;width:100%;}
		.book-slot-btn.prev-btn{transform:rotate(-45deg);}
		.book-slot-btn.next-btn{transform:rotate(135deg);}
		
		.slot-days-col{width:calc(100% - 120px);text-align:center;border-bottom:5px solid #ccc;padding-bottom:20px;}
		.slot-days-col a{display:inline-flex;align-items:center;height:100%;padding:0px 5px;flex-wrap:wrap;justify-content:center;}
		.slot-day-txt{display:block;width:100%;text-align:center;}
		.slot-day-item{color:#000;text-decoration:none;position:relative;}
		.slot-day-item:hover{text-decoration:none;color:initial;}
		.slot-day-item:hover:after, .slot-day-item.active-slot:after{content:"";position:absolute;width:100%;min-width:50px;background:#199fd9;height:5px;bottom:-25px;}
		.slot-avail{font-size:12px;color:#01a400;}
		.no-slot{color:#787887;}
		
		.slot-timing-item{padding:20px 0px 0px;}
		.slot-timing-row{gap:20px;}
		.slot-session{display:flex;gap:10px;padding-top:10px;width:100px;}
		.slot-timing-row ~ .slot-timing-row {border-top:1px solid #ccc;padding-top:20px;}
		
		.contact-clinic-inner{padding:20px;}
		
		.contact-show-data{margin-bottom:20px;}
		.contact-show-data-heading{color:#787887;font-size:12px;margin-bottom:5px;}
		.contact-show-data-no{color:#01a400;}
		.search-location-btn{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:space-between;}
		.pagination-wrap{margin-top:20px;text-align:right;}
		.pagination-list li{list-style:none;display:inline-block;}
		.pagination-list li a{text-decoration:none;padding:5px 10px;color:#414146;font-size:14px;display:block;}
		.pagination-list li a:hover, .pagination-list li a.active{background:#199fd9;color:#fff;border-radius:5px;display:block;}
		.table-structure{margin-top:40px;}
		.table-structure table{width:100%;}
		.table-structure table th{font-weight:bold;}
		.table-structure table th, .table-structure table td{border:1px solid #000;padding:10px;color:#000;}
		
		.end-cmn-list-block{margin-top:25px;color:#737382;}
		.cmn-list-bloc-heading{font-size:16px;color:;font-weight:bold;}
		.end-cmn-list-item a{text-decoration:none;color:#737382;font-size:14px;}
		.best-physician{display:none;}
				
		@media(min-width:993px){
			.mip-show, .filter-heading .mip-show, .filter-m-d-wrap .mip-show, .filter-cmn-full .filter-model-mobile-popup.mip-show{display:none;}
		}
		
		@media(max-width:1024px){
			.filter-heading{padding-left:5px;padding-right:5px;	}
			.sort-by-wrap{margin-left:20px;}
		}
		
		@media(max-width:992px){
			.availbe-list-area, .prime-member{display:none;}
			.avaible-list-items{width:100%;padding-left:0px;padding-right:0px;}
			.availble-list-heading, .dr-card-item, .pagination-wrap, .search-result-bottom-info{padding-left:15px;padding-right:15px;}
			.dr-card-item{border-bottom:10px solid #f0f0f5;}
			
			.srch-dr-page-wrap .search-row-wrap{width:100%;}
			.dr-page-srch-filter .filter-inner-wrap{display:flex;white-space:nowrap;overflow-x:auto;padding-bottom:10px;}
			.dr-page-srch-filter{position: sticky;top: 0px;z-index:2;}
			
			.active-class .filter-list-item{position: fixed;bottom: 0px;left: 0px;right:0px;z-index:6;margin:0px;width:100%;}
			.active-class  .mobile-bg-close:before{content:"";display:block;width:100%;height:100%;background:rgba(0,0,0,.7);position:fixed;top:0px;left:0px;right:0px;bottom:0px;z-index:5;}
			.filter-cmn-full.active-class .filter-list-item{min-height:50%;}
			
			
			.srch-dr-page-wrap .dr-page-search-main-wrap{padding:20px 0px;}
			.dr-page-srch-filter{background:#fff;box-shadow:5px 5px 5px rgba(0,0,0,.02);}
			.mip-hide, .filter-heading .mip-hide{display:none;}
			
			.active-class .filter-heading .arrow{transform: rotate(0deg);}
			.filter-heading{color:#000;background:#fff;border:1px solid #ccc;padding:10px;border-radius:20px;}
			.filter-cmn-full .filter-heading, .sort-by-wrap .filter-heading{border-color:#199fd9;color:#199fd9;}
			.filter-cmn-full .arrow svg path{stroke:#199fd9;}
			.filter-heading .arrow svg path{fill:#199fd9;}
			.filter-cmn-item{min-width:auto;}
			.filter-heading{min-width:100px;}
			.sort-by-wrap{margin-left:0px;order:-1;}
			
			.filter-model-header{text-align:center;position:relative;font-size:20px;padding:10px 0px;}
			.filter-model-header p{margin-bottom:0px;}
			.filter-model-close{position:absolute;font-size:30px;left: 10px;transform: rotate(45deg);top: 5px;}
			.popup-model-list li label{width:100%;padding:10px;margin:0px;}
			
			.popup-model-list .input-span-wrap span{margin-right:10px;margin-left:0px;}
			.filter-model-left-panel .filter-model-btn{padding:10px;font-size:14px;font-weight:bold;border-left:5px solid #fff;}
			.filter-model-left-panel .link-model-active{border-color:#199fd9;color:#199fd9;}
			
			.popup-model-list .input-span-wrap input{vertical-align:middle;float:right;margin-top:6px;}
			
			.filter-model-body{height: calc(100% - 100px);}
			.filter-model-col-wrap{display:flex;width:100%;height:100%;border-bottom:1px solid #ccc;height: 100%;overflow-y: auto;}
			
			.filter-model-left-panel{width:130px;border-right:1px solid #ccc;}
			.filter-mode-left-panel{width:calc(100% - 130px);position:relative;height: 100%;overflow-y: auto;}
			.filter-cmn-full .filter-model-header{border:1px solid #ccc;}
			.right-model-list{display:none;}
			.right-model-list.right-model-active{display:block;}
			.filter-multi-btn-wrap{display:flex;gap:20px;padding:10px;width:100%;align-items:center;}
			.filter-multi-btn-wrap a{width:100%;display:flex;align-items:center;font-size:14px;}
			.filter-multi-btn-wrap a.global-btn{color:#fff;}
			
			.dr-card-item-inner{flex-wrap:wrap;}
			.mobile-patient-stories{font-size:14px;font-weight:bold;margin-top:10px;}
			.mobile-patient-stories a, .mobile-patient-stories span{color:#000;font-weight:bold;vertical-align:middle;}
			.mobile-dr-like{margin-right:10px;}
			.stories-patient-icon, .thumb{margin-right:3px;}
			.view-profile-link{display:none;}
			
			.mobile-address-price-dr-page{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:10px 0px;margin:10px 0px;width:100%;}
			.available-time-row{display:none;}
			
			.card-availbe-time{display:flex;gap:10px;width:100%;}
			.card-availbe-time .global-btn{width:100%;}
			.card-availbe-time .global-btn ~ .global-btn{margin-top:0px;}
			.book-visit .small-text{display:none;}
			.contact-clinic-time .contact-icon{display:none;}
		}
		
		@media(max-width:767px){
		
			.table-structure table th, .table-structure table td{padding:5px;font-size:12px;}
			.srch-dr-page-wrap .srch-field.srch-1{display:none;}
			.dr-page-srch-filter .container{max-width:100%;padding:0px;}
			.dr-page-srch-filter .row{margin:0px;}
			.dr-page-srch-filter .col-sm-12{padding:0px;}
			.dr-page-srch-filter .filter-inner-wrap{padding-left:20px;}
			
			
			.dr-card-item-inner{flex-wrap:wrap;}
			.card-img-section{width:110px;}
			.card-img-pic{width:110px;height:110px;}
			.prime-badge{top:90px;}
			.card-availbe-time{width:100%;}
			.card-info-section{width:calc(100% - 125px);}
			.dr-card-item-inner{gap:0px;}
			
			.book-slot-btn{display:none;}
			.slot-days-row{overflow-x:auto;background:#f7f7fa;margin-left:-15px;margin-right:-15px;padding:15px;width: calc(100% + 30px);}
			.slot-days-col{width: 100%;min-width:400px;display:flex;}
			.slot-day-item{background:#fff;border:1px solid #b4b4be;border-radius:4px;margin-right:10px;}
			.slot-day-item.active-slot{background-color: #f3fcfe;border-color: #0098ec;}
			.slot-days-col{border-bottom:0px;padding-bottom:0px;}
			.slot-days-col a{padding:7px;}
			.slot-day-item:hover:after, .slot-day-item.active-slot:after{display:none;}
			.slot-timing-row{flex-wrap:wrap;gap:8px;}
			.slot-session{flex-wrap:wrap;}
			.slot-session span:nth-of-type(1){display:none;}
			.slot-session span{font-weight:bold;}
			.slot-session-time .global-btn{background:#0098ec;font-weight:bold;border:none;color:#fff;}
			.slot-timing-item{padding-top:10px;}
			.slot-timing-row ~ .slot-timing-row{padding-top:10px;}
			
			.end-cmn-list-block{border-bottom:1px solid #ccc;margin-left: -15px;margin-right: -15px;width: calc(100% + 30px);padding:15px 10px;margin-top:0px;}
			.end-cmn-list-block .end-cmn-list-item{display:none;position:relative;}
			.end-cmn-list-block h3{font-weight:normal;padding-right:20px;}
			.end-cmn-list-block h3:after{content:"";width:10px;height:10px;display:inline-block;border-right:2px solid #414146;border-bottom:2px solid #414146;position:absolute;right:15px;        transform: rotate(45deg);margin-top: 5px;transition:.2s all;}
			.end-cmn-list-block.active .end-cmn-list-item{display:block}
			.end-cmn-list-block.active .cmn-list-bloc-heading:after{transform: rotate(-135deg);}
			.end-cmn-list-item a{display:block;color:#0098ec;padding:5px 0px 5px 10px;;}
			.end-cmn-list-item .dot-spacer:after{display:none;}
			.end-cmn-list-block.active h3{font-weight:bold;color:#000;}
			.end-cmn-list-block ~ .end-cmn-list-block{margin-top:0px;}
			
			.best-physician{display:block;padding:20px;width:calc(100% + 30px);margin-left:-15px;border-bottom:1px solid #ccc;}
			.phy-heading{font-size:12px;color:#737382;font-weight:bold;}
			.best-physician p{font-size:12px;margin-bottom:0px;}
			
			.phy-star-rating{display:inline-block;vertical-align:middle;}
			
			.table-structure{margin-top:20px;}
			
		}