@charset "utf-8";

@media screen and (max-width: 767px){
	#slt_location_txt_popup{
		width: 80% !important;
	}
	.search-tabs .tab-content form{
		flex-wrap: wrap;
	}
	.search-tabs .tab-content .form-group{
		margin-bottom: 5px;
	}
	.search-btn{
		padding-left: 0;
		padding-right: 0;
	}
	.popular-destionation ul li,
	.popular-vaccination ul li{	
		width: 100%;	
	}
	.footer-box{
		width: 100%;
		margin-bottom: 25px;
	}
	section.how-it-works .has-dots::after,
	section.how-it-works .has-dots1::after{
		display: none;
	}
	.recommand-vaccines{
		position: static;		
	}
	.fancybox_content .custom-select{
		max-width: 100%!important;
	}
	.table-dependents,
	.table-dashboard{
		display: block;
	}
	#monthly_calender ul.date > li {
		margin-right: 0.2em;
	}
	#monthly_calender ul.week-days > li {
		margin-right: 13px;
	}
	ul.timing li a {
		font-size: 14px;
		padding: 5px 10px;		
	}
	.search-update .pl-0{
		padding-right: 0;
	}
	section.search-listing{
		padding-top: 63px;
	}
	.refine-search{
		display: none;
	}
	.clinic-profile-image{
		display: none;
	}
	.result-details{
		padding-left: 15px;
	}
	.availability{
		margin-bottom: 15px;
		float: left;
	}
	.dheading{
		padding: 0;
	}
	.list-pagination{
		margin-bottom: 71px;
	}
	.padding-right{
		padding-right: 15px;
	}
	.login .custom-select,
	.user-login .custom-select{
		max-width: 100%!important;
		margin-bottom: 10px;
	}	
	.d-captcha{
		display: block!important;
	}
	.captcha-num{
		display: none;
	}
	.refresh-captcha{
		margin-top: 0!important;
	}
	
	.border-right-fancy{
		border-right: none;
	}
	
	.listing,
	.recommanded-vaccines{
		margin-top: 1px;
	}
	
	#rota_date_link_weekly{
		font-size: 18px !important;
	}
}

@media screen and (max-width: 960px){
	#slt_location_txt_popup{
		width: 80% !important;
	}
	.booking-box{
		padding-top: 20px!important;
		padding-bottom: 20px!important;
	}
}

@media (min-width: 768px) and (max-width: 1023px){
	
	.popular-destionation ul li{	
		width: 33.3333%;
	}	
	.popular-vaccination ul li{	
		width: 50%;
	}
	.footer-box{
		width: 100%;
		margin-bottom: 25px;
	}
	section.how-it-works .has-dots::after,
	section.how-it-works .has-dots1::after{
		display: none;
	}
	.table-dashboard{
		display: block;
	}
	.dheading{
		padding: 0;
	}
	.bookingmaster-date{
		font-size: 14px;
	}
}

@media screen and (max-width: 1023px){
	
	.aside-dashboard{
		position:absolute;
		top: 0;
		left: 0;
		right: 0;
		z-index: 999;
		overflow-y: auto;
	}
	.dashboard{
		position: relative;
	}

	.product-list{
		display: block;
	}	
	.product-list .prod-img{
		width: 100%;
		padding: 0;
	}
	h1.banner-heading{
		font-size: 38px;
		margin-top: 0px;
	}
	.subtitle{
		font-size: 24px;
	}
	h2.sec-title{
		font-size: 24px;
		padding-bottom: 20px;
		padding-top: 20px;
	}	
	.bs-wizard {
    	margin-top: 83px;
    	margin-bottom: 27px;
	}
	
}

@media (min-width: 768px){
	#slt_location_txt_popup{
		width: 40% !important;
	}
	.padding-right{
		padding-right: 0;
	}
	.d-captcha{
		display: flex;
	}
}

/***********/
@media (min-width: 1000px) and (max-width: 2000px){
  	#slt_location_txt_popup{
		width: 40% !important;
	}
}