#page-container #et-boc .et-l .et_pb_section #tabs a.et_pb_button.active {
	color: #FFFFFF !important;
	background-color: #0087AD;
}

.staff-card {
	position: relative;
	display: inline-block;
	vertical-align: top;
	font-size: 15px;
	margin: 0 35px 20px 0;
	width: calc( 12.5% - 22px );
	text-decoration: none;
}

.staff-card-plus {
	position: absolute;
	opacity: 0;00
	top: 10px;
	left: 0;
	width: 100px;
	height: 95px;
	text-align: center;
	z-index: 10;
	color: #FFF;
	font-weight: 500;
	font-size: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 10px;
	text-shadow: 0 0 8px rgb(0 0 0 / 40%);
	transition: 0.5s all;
}

.staff-card:hover .staff-card-plus {
	opacity: 1;
	top: 5px;
}

.staff-card-photo {
	overflow: hidden;
	border-radius: 6px;
	display: inline-block;
	vertical-align: middle;
	width: 100px;
	max-height:100px;
}

.clinics.staff-card-photo {
	width: 100% !important;
}

.staff-card-photo img {
	display: block;
	width: 100%;
	transform: scale(1.01);
	transition: 0.6s all;
}

.staff-card:hover img {
	transform: scale(1.1) translateY(3px);
	opacity: 0.8;
}

.staff-card-name {
	padding: 0 0 0 12px;
	font-size: 15px;
	font-weight: 500;
	color: #005e94;
	line-height: 18px;
	display: inline-block;
	vertical-align: middle;
}

.clinics-template-default .staff-card .staff-card-name {
	display:block;
	width:auto;
	text-align: center;
}

.clinics-template-default .staff-card .staff-card-photo {
	display:block;
	width:auto;
	margin:0 auto 3px;
	text-align: center;
	max-height:130px;
}

.clinics-template-default .staff-card .staff-card-plus {
	width:100%;
	height:120px;
}

.staff-card-disclaimer {
	font-size: 13px;
	line-height: 18px;
}

.staff-location {
	line-height:1.2em;
	font-size:13px;
}

/* /////////////////////  FIND A DOCTOR  ////////////////////////// */
.page-template-find-doctor #main-content .container:before {
	display: none;
}

.page-template-find-doctor #main-content {
	/*background: #F0F4F7;*/
}



#doctor-search {
	font-size: 0;
	padding: 0;
	z-index: 0;
	position: relative;
}

#ds-filters {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 410px;
	margin: -40px 50px 0 0;
	border-radius: 6px;
	overflow: hidden;
	box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.3);
	padding: 30px;
	background: #0C3947;
	background-size: contain;
	color: #FFF;
}

#ds-filters:before {
	content: '';
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(0deg, #0C3947 60%, rgb(12 57 71 / 40%));
}

#ds-filters-inner {
	position: relative;
	z-index: 10;
}

#ds-filters h3 {
	padding: 5px 0 15px;
}

#ds-filters p {
	line-height: 18px;
	font-size: 13px;
	color:#ddebf1;
}

.filter-item {
	padding: 25px 30px;
	background: #FFF;
	margin: 0 0 15px;
	box-shadow: 0px 2px 18px 0px rgb(0 0 0 / 50%);
	border-radius: 5px;
}

#ds-location {
	padding: 10px 15px;
	width: 100%;
	color: #0c3947;
	font-size: 14px;
	border: 1px solid #8a99a2;
	border-radius: 6px;
	appearance: none;
	cursor: pointer;
	background-image: url(images/select-icon.png);
	background-position: 97% 48%;
	background-size: 16px;
	background-repeat: no-repeat;
	font-family: 'franklin-gothic-urw', sans-serif;
	font-weight: 500;
}

#ds-location:hover, #ds-location:active, #ds-location:focus {
	border: 1px solid #00588D;
}

#ds-name-input {
	padding: 10px 15px;
	width: 100%;
	color: #0b3745;
	font-size: 14px;
	border: 1px solid #8a99a2;
	border-radius: 6px;
	font-family: 'franklin-gothic-urw', sans-serif;
}

#ds-name-input:hover, #ds-name-input:active, #ds-name-input:focus {
	border: 1px solid #00588D;
}

.filter-item label.option, .filter-language-item label, .filter-service-item label {
	font-size: 14px;
	font-weight: 400;
	color: #145F7E;
	padding: 0 0 10px 28px;
	position: relative;
	display: block;
	line-height: 20px;
	cursor: pointer;
}

.filter-item label.option input[type="checkbox"] {
	position: absolute;
	left: 1px;
	top: 1px;
	width: 16px;
	height: 16px;
	margin: 0;
}

.filter-item label.option:hover, .filter-language-item label:hover {
	color: #000;
}

.filter-item label.option:hover input[type="checkbox"], .filter-language-item label:hover input[type="checkbox"] {
	box-shadow: 0 0 1px 1px #00588d;
	border-radius: 2px;
	background: #00588d;
}

.filter-item-heading {
	display: block;
	font-weight: 500;
	font-size: 16px;
	color: #333;
	padding: 0;
	letter-spacing: 0;
}

#doctor-search h1 {
    font-size: 46px;
	color:#0c3947;
	font-weight:600;
	letter-spacing: -0.02em;
}

#doctor-search h3 {
	color: #FFF;
	margin: 0px 0 5px;
	text-align: center;
	font-size: 21px;
	font-weight: 700;
	letter-spacing: -0.02em;
}

#doctor-search h3 span {
	color: #ef7a40;
}

#ds-doctors {
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 460px);
	position: relative;
	padding: 40px 40px 40px 0;
	min-height: 800px;
}

#ds-doctors:before {
	content: '';
	background: linear-gradient(90deg, #F4F4F4, #FFF 20%);
	position: absolute;
	top: 0;
	left: -260px;
	width: calc( 100% + 260px );
	height: 100%;
	z-index: -1;
	border-radius: 0 10px 10px 10px;
	box-shadow: 5px 10px 25px rgb(0 0 0 / 25%);
}

#ds-doctors h1 #doctors-showing {
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
	font-family: museo-sans, sans-serif;
	color: #777;
	float: right;
	letter-spacing: -0.02em;
	margin-top: 2px;
}

#doctors-showing span {
	color: #E8633C;
}

#ds-doctors p {
	font-size: 14px;
	margin: 0 0 0px;
	line-height: 1.45em;
}

#ds-doctors #ds-doctor-list {
	transition: 0.3s all;
	margin-top:40px;
}

#ds-doctors.loading #ds-doctor-list {
	opacity: 0;
}

#ds-doctor-hidden-list {
	display: none;
	font-size: 14px;
}

#ds-filter-clear {
	background: #0087AD;
	border: 0;
	color: #FFF;
	font-size: 16px;
	font-weight: 600;
		margin: 25px 0 15px !important;
	border-radius: 6px;
	padding: 10px 12px;
	display: block;
	width: 100%;
	box-sizing: border-box;
	margin: 10px 0 0;
	cursor: pointer;
	transition: 0.2s all;
}

#ds-filter-clear:hover {
	background: #39cbc0;
}

#ds-filter-clear:activer {
	opacity: 1;
}

#ds-filter-clear:focus {
	box-shadow: 0 0 0 2px #00588d;
}

#ds-doctors .staff-card {
	position: relative;
	display: inline-block;
	font-size: 15px;
	margin: 0 0 20px 0;
	text-decoration: none;
	font-size: 0;
	vertical-align: top;
	width: 50%;
}

p.no-results {
	font-size: 16px;
	padding: 20px 0;
}

.page-template-wait-time h1 {
	font-size: 32px;
	letter-spacing: -0.02em;
	color: #0c3947;
	font-weight: 500;
}

.category-news #main-content a.more-link, #main-content .blog-news a.more-link {
	margin-top: 15px;
	display: block;
	background: #005e83;
	border-radius: 5px;
	color: #fff !important;
	text-align: center;
	padding: 5px 0;
	font-weight: 500;
	cursor: pointer;
}

.category-news #main-content .column article {
	border: 1px solid #dedede;
	margin-bottom:20px !important;
}

.category-news #main-content .post-content p {
	line-height: 1.4em;
}

.category-news #main-content h2.entry-title a {
	margin-top: 20px;
	display: block;
}

.category-news .et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 {
	margin-right:1.65%;
}

#home-news-panel span.published {
	text-transform: none;
	letter-spacing: -0.01em;
}

#home-news-panel .et_pb_module article a.more-link {
	margin-top: 20px;
	background: #0087AD;
	border-radius: 6px;
	color: #fff;
	font-weight: 500;
	text-align: center;
	width: 110px;
	padding: 6px 6px;
	cursor: pointer;
	font-size: 14px;
}

#home-news-panel a.entry-featured-image-url {
	box-shadow: 2px 6px 7px #00000021;
	border-radius: 8px;
	border: 1px solid #ddd;
}

#home-news-panel h2.entry-title a {
	color: #0c3947;
	font-family: 'franklin-gothic-urw';
	font-weight: 500;
}

#home-news-panel .post-content p {
	color: #222;
	line-height: 1.45em;
}

#home-news-panel .et_pb_module.et_pb_blog_0.et_pb_posts.et_pb_bg_layout_light article a {
	max-height: 385px;
	overflow: hidden;
}

body #home-news-panel .et_pb_column_1_2 .et_pb_with_border {
	padding-top: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 0;
	padding-bottom: 7px !important;
}

@media (min-width: 1381px) {
	.et_pb_row, #main-content > .container {
		max-width: 1380px !important;
		width:100%;
}
}

@media (max-width:1380px) {
	#main-content > .container {
		max-width: none;
		width:95%;
		margin:0 auto;
	}

	#et-main-area #main-content #left-area .entry-content {
		max-width:100%;
	}
		
}

@media screen and (max-width:1120px) {
	.et_pb_menu .et-menu>li {
			padding-left: 6px;
			padding-right: 6px;
		}
}

@media screen and (min-width:1081px) and (max-width:1150px) {
	.staff-card-photo {
		width:92%;
		max-height:none;
	}
	.staff-card-name {
		padding:0;
	}
}

@media (min-width: 1081px) and (max-width: 1380px) {
	
}

@media (min-width: 981px) and (max-width: 1080px) {
	.staff-card-photo {
		width:92%;
		max-height:none;
	}

	.staff-card-name {
		padding:0;
	}
}

@media (min-width:769px) and (max-width: 980px) {
	.staff-card-photo {
		width:92%;
		max-height:none;
	}

	.et_pb_column.et_pb_column_3_4.et_pb_column_1_tb_header.et_pb_column--with-menu {
		margin-top: 20px;
	}

	.staff-card-name {
		padding:0;
	}
	
	.et_pb_post .post-content p {
    font-size: 12px !important;
    line-height: 1.6em;
    color: #222;
	}
	
	.et_pb_blog_1 .entry-featured-image-url img {
		width:40%;
	}
	
	article.et_pb_post p.post-meta {
	  display:none;
	}	 
	
}

@media (min-width:501px) and (max-width: 768px) {
	#ds-filters {
		display: block;
		margin: 0 auto;
		width: 100%;
		max-width: 480px;
	}
	
	.staff-card-photo {
		width:92%;
		max-height:none;
	}
	
	#ds-doctors {
		display: block;
		margin: 40px auto 0;
		max-width: 480px;
		width: 100%;
	}

	.et_pb_with_border.et_pb_module.et_pb_text.et_pb_text_0_tb_header.clinic-times.et_pb_text_align_left.et_pb_bg_layout_light {
		display: flex;
		text-align: center;
		width: 100% !important;
		padding: 0 !important;
		flex-wrap: wrap;
		align-content: flex-start;
		justify-content: flex-end;
	}

	header .et_pb_menu__wrap {
		margin-top: -10px;
	}

	.header-walk-in-clinics {
		flex-direction: row !important;
		align-items: center !important;
		padding: 0 0px;
		position: relative !important;
	}

	.header-walk-in-clinics .clinic-intro {
		display: none !important;
	}

	.header-walk-in-clinics .clinic-container {
		display: inline-flex !important;
		flex-direction: row !important;
		padding: 85px 0 0 0px !important;
		width: 100% !important;
		margin: 0 auto;
		align-items: center;
		align-content: center;
		justify-content: flex-start !important;
		flex-wrap: wrap;
	}

	.et-l--header .wt-clinic-location.open:before {
		content:none !important;
	}

	.header-walk-in-clinics .wt-clinic-location {
		display: block !important;
		text-align: center !important;
		padding-left: 20px !important;
		line-height: 6px;
	}

	.header-walk-in-clinics .wt-clinic-location:first-child {
		padding-left:0 !important;
	}

	.header-walk-in-clinics .wt-clinic-location .wt-clinic-info {
		display: inline-block !important;
		vertical-align: middle !important;
	}

	body.et-tb-has-header #page-container .header-walk-in-clinics .wt-clinic-location a.wt-clinic-name {
		line-height: 26px;
		font-size: 10px !important;
	}

	.header-walk-in-clinics .wt-clinic-location .wt-clinic-state {
		padding: 0 0 0 2px !important;
	}

	.header-walk-in-clinics .wt-clinic-location.open .wt-open {
		display: block !important;
	}

	.clinic-container .wt-time, .header-walk-in-clinics .wt-clinic-location .wt-closed-label {
		font-size:12px !important;
		display:inline-block !important;
		vertical-align: middle !important;
	}

	.page-template-providers .staff-card .staff-card-name {
		padding:0;
		display:block;
	}

}

@media screen and (max-width:411px) {
	.header-walk-in-clinics .wt-clinic-location {
		margin:-15px auto 0 auto;
	}
}

@media (max-width: 500px) {
	#ds-filters {
		display: block;
		margin: 0 auto;
		width: 100%;
		max-width: 480px;
	}
	
	#ds-doctors {
		display: block;
		margin: 40px auto 0;
		max-width: 100%;
		width: 100%;
		padding:20px;
	}

		.staff-card-photo {
			width:95%;
		}

		#ds-doctors:before {
			content: '';
			background: linear-gradient(90deg, #F4F4F4, #FFF 20%);
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			z-index: -1;
			border-radius: 8px;
			box-shadow: 5px 10px 25px rgb(0 0 0 / 25%);
		}

		.clinics-template-default .staff-card .staff-card-photo {
			max-height:none;
		}

		.page-template-providers .staff-card .staff-card-photo {
			max-height:none;
		}

		.page-template-providers .staff-card .staff-card-name {
			padding:0;
		}

		.et_pb_with_border.et_pb_module.et_pb_text.et_pb_text_0_tb_header.clinic-times.et_pb_text_align_left.et_pb_bg_layout_light {
			display: flex;
			text-align: center;
			width: 100% !important;
			padding: 0 !important;
			flex-wrap: wrap;
			align-content: flex-start;
			justify-content: center;
		}

		header .et_pb_menu__wrap {
			margin-top: -10px;
		}

		.header-walk-in-clinics {
			flex-direction: row !important;
			align-items: center !important;
			padding: 0 0px;
			position: relative !important;
		}

		.header-walk-in-clinics .clinic-intro {
			display: none !important;
		}

		.header-walk-in-clinics .clinic-container {
			display: inline-flex !important;
			flex-direction: row !important;
			padding: 69px 0 0 0px !important;
			width: 100% !important;
			margin: 0 auto;
			align-items: center;
			align-content: center;
			justify-content: flex-start !important;
			flex-wrap: wrap;
		}

		.et-l--header .wt-clinic-location.open:before {
			content:none !important;
		}

		.header-walk-in-clinics .wt-clinic-location {
			display: block !important;
			text-align: center !important;
			padding-left: 10px !important;
			line-height: 6px;
		}

		.header-walk-in-clinics .wt-clinic-location:first-child {
			padding-left:0 !important;
		}

		.header-walk-in-clinics .wt-clinic-location .wt-clinic-info {
			display: inline-block !important;
			vertical-align: middle !important;
		}

		body.et-tb-has-header #page-container .header-walk-in-clinics .wt-clinic-location a.wt-clinic-name {
			line-height: 26px;
			font-size: 10px !important;
			letter-spacing: -0.02em !important;
		}

		.header-walk-in-clinics .wt-clinic-location .wt-clinic-state {
			padding: 0 0 0 2px !important;
		}

		.header-walk-in-clinics .wt-clinic-location.open .wt-open {
			display: block !important;
		}

		.clinic-container .wt-time {
			font-size:11px !important;
			display:inline-block !important;
			vertical-align: middle !important;
		}

		.header-walk-in-clinics .wt-clinic-location .wt-closed-label {
			font-size:10px !important;
			display:inline-block !important;
			vertical-align: middle !important;
			letter-spacing:-0.05em !important;
		}

		
	
}

#ds-doctor-loader {
	position: absolute;
	width: 100%;
	padding: 150px 50px 150px 0;
	text-align: center;
	font-size: 0;
	z-index: 10;
	display: none;
}

#ds-doctors.loading #ds-doctor-loader {
	display: block;
}

#ds-doctor-loader-1 {
	position: relative;
	width: 10px;
	height: 10px;
	background: #00588D;
	display: inline-block;
	vertical-align: top;
	animation: docLoader 0.5s infinite linear;
	animation-delay: 0.25s;
	border-radius: 5px;
}

#ds-doctor-loader-2 {
	position: relative;
	width: 10px;
	height: 10px;
	background: #00588D;
	display: inline-block;
	vertical-align: top;
	animation: docLoader 0.5s infinite linear;
	animation-delay: 0.125s;
	margin: 0 5px;
	border-radius: 5px;
}

#ds-doctor-loader-3 {
	position: relative;
	width: 10px;
	height: 10px;
	background: #00588D;
	display: inline-block;
	vertical-align: top;
	animation: docLoader 0.5s infinite linear;
	border-radius: 5px;
}

@keyframes docLoader {
	0% {
		transform: translateX(0px);
		opacity: 0;
	}
	25% {
		opacity: 1;
	}
	75% {
		opacity: 1;
	}
	100% {
        transform: translateX(20px);
		opacity: 0;
	}
}
/* /////////////////////  FIND A DOCTOR  ////////////////////////// */

/* ///////////////////  WAIT TIME MANAGER  //////////////////////// */
.page-template-wait-time #main-content .container:before {
	display: none;
}

#wait-time-manager {
	padding: 50px;
	background: #FFF;
	margin: 0 0 80px;
	border-radius: 8px;
	box-shadow: 6px 10px 10px #0000001f;
}

.wt-clinic {
	font-size: 0;
	padding: 10px 0;
	border-bottom: 1px solid #DDD;
}

.wt-clinic-title {
	display: inline-block;
	vertical-align: middle;
	font-size: 20px;
	font-weight: 500;
	width: 40%;
	padding: 27px 0 0;
	line-height: 35px;
	color: #005e83;
}

.wt-clinic-hr,
.wt-clinic-min {
	display: inline-block;
	vertical-align: middle;
	width: 12.5%;
	font-size: 16px;
}

.wt-clinic-date {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	width: 20%;
}

.wt-clinic-date span {
	padding: 5px 0;
	display: block;
	font-family: 'franklin-gothic-urw', sans-serif;
		font-weight: 500;
		font-size: 16px;
		color: #0c3947;
}

.wt-close-toggle-wrap {
	display: inline-block;
	vertical-align: top;
	width: 10%;
	font-size: 16px;
}

.wt-close-toggle {
	background: #aaa;
	box-shadow: inset 0 70px 80px -100px #fff, 0 0 0 1px #fff, 0 2px 8px rgb(0 0 0 / 20%);
	color: #FFF;
	padding: 9px 16px;
	border-radius: 5px;
	border: 0;
	font-size: 16px;
	cursor: pointer;
	font-family: 'franklin-gothic-urw';
		font-weight: 500;
}

.wt-close-toggle.active {
	background: #dd5e1f;
}

.wt-clinic-hr label, .wt-clinic-min label, .wt-close-toggle-wrap label {
	display: block;
	font-size: 14px;
	font-weight: 500;
}

.wt-clinic-hr select, .wt-clinic-min select {
	width: calc( 100% - 20px );
	font-size: 20px;
	padding: 5px;
		font-family: 'franklin-gothic-urw', sans-serif;
			font-weight: 500;
			color: #0c3947;
}

.wt-clinic-updated {
	display: inline-block;
	width: 38px;
	height: 38px;
	vertical-align: bottom;
	margin: 0 0 2px;
}

.wt-clinic-updated.loading {
	background: url(images/loading-icon.png) 0 0 no-repeat;
	background-size: 100%;
	animation: wtLoading 1s infinite linear;
}

@keyframes wtLoading {
	0% {
		transform: rotate(0deg);
	}
	100% {
           transform: rotate(360deg);
	}
}

.wt-clinic-updated.updated {
	background: url(images/updated-icon.png) 0 0 no-repeat;
	background-size: 100%;
}

.wt-clinic-save {
	font-size: 16px;
	font-weight: 500;
	position: absolute;
	background: #005e95;
	box-shadow: inset 0 70px 80px -100px #fff, 0 0 0 1px #fff, 0 2px 8px rgb(0 0 0 / 20%);
	color: #FFF;
	padding: 6px 16px;
	border-radius: 5px;
	cursor: pointer;
	display: none;
}

.wt-clinic-save.edited {
	display: block;
}
/* ///////////////////  WAIT TIME MANAGER  //////////////////////// */

/* ///////////////  WAIT TIME DISPLAY: CLINIC ///////////////////// */
.clinic-container {
	display: flex;
	justify-content: space-around;
	align-items: stretch;
	flex-direction: row;
}

.clinic-container .wait-time-box {
	width: 100%;
	padding: 0;
}

.clinic-container .wt-title {
	font-size: 15px;
	font-weight: 600;
	color: #434343;
	line-height: 20px;
}

.clinic-container .wt-subtitle {
	font-size: 15px;
	font-weight: 600;
	color: #434343;
	display: inline-block;
	vertical-align: top;
}

.clinic-container .wt-time {
	font-size: 14px;
	color: #e8633c;
	font-weight: 600;
	display: inline-block;
	vertical-align: top;
}

.clinic-container .wt-time-updated {
	font-size: 12px;
	padding: 10px 0 0;
	line-height: 14px;
	display: none;
}

.clinic-container .wt-time-divider {
	border-bottom: 2px solid #e2e2e2;
	margin: 10px 0 20px;
}

.clinic-container .wt-time-lab-services {
	line-height: 18px;
	font-size: 13px;
}

.clinic-container a.wt-time-button {
	background: #53b7a6;
	color: #FFF !important;
	font-weight: 600;
	display: block;
	text-align: center;
	margin-top:40px;
	padding: 10px;
	border-radius: 6px;
	transition: 0.3s opacity;
}

.clinic-container a.wt-time-button:hover {
	opacity: 0.85;
}

.clinic-container .wt-open, .clinic-container .wt-closed, .clinic-container .wt-closed-override {
	display: none;
	color: #000;
}

.clinic-container .wait-time-box.in-person .open .wt-open,
.clinic-container .wait-time-box.in-person.open .wt-open {
	display: block;
}

.clinic-container .wait-time-box.in-person .closed .wt-closed,
.clinic-container .wait-time-box.in-person.closed .wt-closed {
	display: block;
}

.clinic-container .wait-time-box.in-person .closed-override .wt-closed-override,
.clinic-container .wt-clinic-location .closed-override .wt-closed-override,
.clinic-container .wait-time-box.in-person.closed-override .wt-closed-override,
.clinic-container .wt-clinic-location.closed-override .wt-closed-override {
	display: block;
}

.clinic-container .wait-time-box.wide {
	width: 95%;
}

.clinic-container .wt-closed-label {
	color: #135a8b;
	font-weight: 900;
	letter-spacing: -0.02em;
}

.clinic-container .wt-closed p {
	line-height: 17px;
	display: none;
}


.clinic-container .wt-clinic-info {
    font-size: 13px;
}

.header-walk-in-clinics .wt-clinic-state p {
    font-size: 12px;
}

@media (min-width: 981px) and (max-width: 1540px) {
	.clinic-container {
		flex-direction: column;
		align-items: center;
	}
	
	.clinic-container .wait-time-box {
		width: 95%;
	}
	
	.clinic-container .wait-time-box:first-child {
		margin: 0 0 20px;
	}
}

@media (max-width: 740px) {
	.clinic-container {
		flex-direction: column;
		align-items: center;
	}
	
	.clinic-container .wait-time-box {
		width: 95%;
	}
	
	.clinic-container .wait-time-box:first-child {
		margin: 0 0 20px;
	}
}
/* ///////////////  WAIT TIME DISPLAY: CLINIC ///////////////////// */

/* ////////////////  WAIT TIME DISPLAY: HOME ////////////////////// */
.header-walk-in-clinics {
	position: absolute;
	z-index: 100;
	height: 34px;
	right:0;
}

.header-walk-in-clinics .clinic-intro {
	display:inline-flex;
	justify-content: flex-start;
	margin-right:13px;
	font-weight: 500;
	top: -2px;
	position: relative;
}

.header-walk-in-clinics .clinic-intro span {

}

.header-walk-in-clinics .clinic-container {
	display:inline-flex;
	justify-content: flex-end;
	align-items: stretch;
	flex-direction: row;
	background: transparent;
	padding: 0;
}

.header-walk-in-clinics .wait-time-box.in-person {
	width:60%;
}

.header-walk-in-clinics .wt-clinic-location.closed .wt-closed {
	display: block;
}

.header-walk-in-clinics .wt-clinic-location.open .wt-open {
	display: block;
}

.header-walk-in-clinics .wait-time-box.in-person .wt-title {
	display: flex;
	justify-content: space-between;
	padding: 0 0 0 80px;
}

.header-walk-in-clinics .wt-clinic-location {
	display: flex;
	align-items: center;
	padding-left: 40px;
}

.header-walk-in-clinics .wt-clinic-location:first-child {
	padding-left: 0;
}

.header-walk-in-clinics .wt-clinic-location .wt-clinic-icon {
	background: url(images/location-icon.png) 0 0 no-repeat;
	background-size: 100%;
	width: 48px;
	height: 48px;
	margin: 0 30px 0 0;
}

.header-walk-in-clinics .wt-clinic-location .wt-clinic-info {
	display: inline-block;
	vertical-align: top;
}

.header-walk-in-clinics .wt-clinic-location .wt-clinic-state {
	display: inline-block;
	vertical-align: top;
	padding: 0 0 0 5px;
}

.header-walk-in-clinics .wt-clinic-location .wt-clinic-name {
	font-weight: 400;
	line-height: 26px;
	font-size: 14px;
	color: #0C3947!important;
}

body.et-tb-has-header #page-container .header-walk-in-clinics .wt-clinic-location a.wt-clinic-name {
	font-weight: 400;
	line-height: 26px;
	color: #0C3947 !important;
}

.header-walk-in-clinics .wt-clinic-location .wt-clinic-address,
.header-walk-in-clinics .wt-clinic-location .wt-clinic-phone {
	line-height: 24px;
}

.header-walk-in-clinics .wt-clinic-location .wt-closed-label {
	font-size: 14px;
	font-weight: 600;
	line-height: 26px;
	padding: 0;
}

.header-walk-in-clinics .wt-clinic-location.wt-open .wt-time {
	padding: 0;
	font-size: 38px;
	line-height: 38px;
}

.header-walk-in-clinics .wt-clinic-location .wt-time-updated {
	padding: 0;
}

.wait-time-box .wt-closed p {
    color: #111;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: -.02em;
}

@media (min-width: 981px) and (max-width: 1540px) {
	.header-walk-in-clinics {
		flex-direction: row;
		align-items: stretch;
	}
}

@media (min-width:981px) {
.et-menu-nav li.phone-only { display:none !important; }
}

@media (max-width: 980px) {
	.header-walk-in-clinics {
		flex-direction: column;
		align-items: center;
		padding: 0 0px;
	}
	
	.header-walk-in-clinics .wait-time-box.in-person {
		width: 100%;
	}
	
	.header-walk-in-clinics .wt-clinic-location {
		padding-left: 40px;
	}

		.clinic-container .wt-clinic-info a {
			font-size: 12px !important;
		}

		
}

@media (max-width: 700px) {
	.header-walk-in-clinics .wait-time-box.in-person .wt-title {
		display: none;
	}
	
	.header-walk-in-clinics .wt-clinic-location {
		display: block;
		text-align: right;
		padding-left: 0;
		line-height: 26px;
	}
	
	.header-walk-in-clinics .wt-clinic-location .wt-clinic-icon {
		margin: 0;
	}
	
	.header-walk-in-clinics .clinic-container {
		display: flex;
		flex-direction: column;
		padding: 20px 0 0 140px;
	}
}

@media screen and (min-width:981px) and (max-width:1199px) {
	body .et_pb_row_1_tb_header .et_pb_column {
		width:100% !important;
	}

		body .et_pb_button_module_wrapper.et_pb_button_0_tb_header_wrapper.et_pb_button_alignment_right.et_pb_module {
			position: absolute;
			top: -100px;
			margin-top: 0 !important;
			left: 22%;
		}
}

/* ////////////////  WAIT TIME DISPLAY: HOME ////////////////////// */


