/*
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■

CSS Document - Typical (not 'home') pages

■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
*/




.mastheadImg {
	padding-top: 30px;
	padding-bottom: 30px;
	background-color: #eeeeee;
	border-top: 2px solid #d8d8d8;
}

h1 {
	color: #14326e;
}

.mainContent .content ol{
	padding: 0;
	margin: 0 0 26px;
}
.mainContent .content ul {
	list-style: none;
	padding: 0;
	margin: 0 0 26px;
}
	.mainContent .content ul ul {
		margin-bottom: 0;
	}
	.mainContent .content ul > li {
		color: #575859;
		font-size: 1.125rem;
		line-height: 1.2em;
		/* padding-left: 36px;  */
		padding-left: 20px; 
		margin-left: 12px;
	}
	.mainContent .content ol > li {
		line-height: 1.2em;
		font-size: 1.125rem;
		color: #575859;
		padding-left: 14px;
		margin-left: 38px;
	}
	
	.mainContent .content ul > li::before {
		content: "•";
		color: #115EB6;
		/* margin-left: -36px; */
		margin-left: -20px;
		font-size: 1.2em;
		display: block;
		float: left;
	}	
		.mainContent .content ul ul > li::before {
			content: "⚬";
		}
		.mainContent .content ul ul ul > li::before {
			content: "■";
			font-size: 1rem;
			margin-top: -1px;
		}
		
.wrapper.single .oneThird {	
	max-width: 378px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
form.smallForm,
.mainContent .oneThird form {
	background-color: #125db5;
	padding: 30px;
}
form.smallForm {
	width: 100%;
	max-width: 300px;
	padding: 16px;
	margin-bottom: 30px;
}
	form.smallForm label,
	.mainContent .oneThird label {
		color: #fff;
		/* font-size: 1.3em; */
		margin-bottom: 12px;
	}
	form.smallForm p,
	.mainContent .oneThird form p {
		margin-top: 40px;
		margin-bottom: 0;
	}
	form.smallForm p,
	form.smallForm a,
	.mainContent .oneThird form p,
	.mainContent .oneThird form a {
		color: #fff;
	}
	form.smallForm a.button,
	.mainContent .oneThird form a.button {
		color: #12336C;
	}
	
.mainContent.services {
	padding-top: 40px;
	padding-bottom: 40px;
}
.mainContent.services .wrapper {
	display: flex;
	flex-wrap: wrap;
	padding-right: 15px;
	padding-left: 15px;
}
	.mainContent.services h2 {
		width: 100%;
		margin-top: 28px;
	}
		.mainContent.services h2:first-of-type {
			border-bottom: 1px solid #d5d5d5;
			padding-bottom: 22px;
			margin-top: 0;
		}
	.mainContent.services .oneFourth {
		text-align: center;
	}
		.mainContent.services img {
			margin-bottom: 24px;
		}
		.mainContent.services h3 {
			font-size: 1.3rem;
			text-transform: uppercase;
			font-weight: bold;
			color: #1F55B8;
			margin-bottom: 20px;
		}

	.mainContent.services ul.additionalServices {
		/* display: flex; */
		/* flex-wrap: wrap; */
		list-style-type: none;
		margin-right: 0;
		justify-content: space-between;
		width: 100%;
		column-count: 1;
	}
		.mainContent.services ul.additionalServices li {
			width: 100%;
			border-top: 1px solid #b5c1e7;
			font-size: 1.2rem;
			padding-top: 16px;
			padding-bottom:20px;
		}
			.mainContent.services ul.additionalServices li a {
				color: #1F55B8;
				text-decoration: none;
			}
	
.calthead {
	margin-bottom: 20px;
}
.calthead h2 {
	font-weight: bold;
	font-size: 3.3rem;
	display: inline-block;
}

.calthead .prevNextlinks {
	text-transform: uppercase;
	padding-bottom: 12px;
	font-size: .8rem;
} 
	.calthead .prevNextlinks a {
		color: #888;
		text-decoration: none;
	}
		.calthead .prevNextlinks a:first-child {
			margin-right: 24px;
		}
		.calthead .prevNextlinks .button {
			margin-top: 10px;
			color: #fff;
			display: block;
			padding: 6px 21px;
		}
.emScopeNav {
	margin-bottom: 30px;
	/* border-bottom: 1px solid #CDD4D7; */
}
	.emScopeNav > ul {
		overflow: hidden;
		position: relative;
	}
		.mainContent .content .emScopeNav > ul > li {
			margin-right: 12px; 
			padding-bottom: 78px;
			padding-bottom: 120px;
			float: left;
			padding-left: 0;
			margin-left: 0px;
		}
			.emScopeNav > ul > li > a {
				min-height: 50px;
				padding-left: 15px; 
				padding-right: 15px;
				line-height: 50px;
				background-color: #eee;
				display: block;
				text-decoration: none;
				position: relative;
				z-index: 2;
				color: #12346D;
				-webkit-border-radius: 3px;
				border-radius: 3px;
				font-family: 'PT Sans', sans-serif;
				text-transform: uppercase;
				letter-spacing: 2px;
			}
			.emScopeNav > ul > li.activeScope > a {
				background-color: #115EB6;
				color: #fff;
			}
				.pastCurrentFuture {
					width: 100%; 
					height: 76px;
					height: 116px;
					position: absolute;
					top: 50px; 
					left: 0;
					border-bottom: 1px solid #d5d5d5;
					z-index: 1;
					display: none;
					text-align: center;
					line-height: 40px;
				}
					.pastCurrentFuture h2 {
						margin-top: 25px;
						margin-top: 60px;
					}
				.activeScope .pastCurrentFuture {
					display: block;
				}
					.pastCurrentFuture .past,
					.pastCurrentFuture .future {
						position: absolute;
						line-height: 40px;
						top: 0;
						text-decoration: none;
						font-size: 0.8125em;
					}
					.pastCurrentFuture .past {
						left: 0;
					}
					.pastCurrentFuture .future {
						right: 0;
					}
					
					
table.em-calendar.fullcalendar,
table.em-calendar.fullcalendar tr,
table.em-calendar.fullcalendar td {
	border-color: #fff;
}
	.em-calendar.fullcalendar tr td:first-child {
		display: none;
	}

table.em-calendar.fullcalendar td {
	width: 16.6667%;
}

table.em-calendar.fullcalendar a {
	color: #12346d;
	text-decoration: none;
}
	table.em-calendar.fullcalendar .eventless{
		color: #ffffff;
		font-size: 1.5rem;
		font-weight: bold;
	}
	table.em-calendar.fullcalendar tr td > a {
		font-size: 1.5rem;
		font-weight: bold;
		color: #ffffff;
		display: block;
		margin-bottom: 12px;
	}
		table.em-calendar.fullcalendar tr td > a.em-calnav {
			color: #12346d;
			display: block;
			text-align: right;
		}

table.em-calendar.fullcalendar .month_name {
	font-size: 2.8em;
	padding-bottom: 40px;
	text-align: left;
	color: #12346d;
}

table.em-calendar.fullcalendar .days-names td {
	text-transform: uppercase;
	padding-bottom: 12px;
	font-size: .8rem;
}

.em-calendar.fullcalendar ul,
.em-calendar.fullcalendar li {
	padding-left: 0 !important;
	margin-left: 0 !important;
}
.em-calendar.fullcalendar li::before {
	content: '' !important;
}
.em-calendar.fullcalendar li {
	margin-bottom: 14px;
}

.em-calendar.fullcalendar .eventless,
.em-calendar.fullcalendar .eventful {
	background-color: #12346d;
	padding: 10px 8px;
}
.em-calendar.fullcalendar .eventless-today,
.em-calendar.fullcalendar .eventful-today {
	background-color: #0f7fd5;
}
.em-calendar.fullcalendar .eventless-post,
.em-calendar.fullcalendar .eventless-pre,
.em-calendar.fullcalendar .eventful-post,
.em-calendar.fullcalendar .eventful-pre {
	background-color: #eeeeee;
}
	.em-calendar.fullcalendar .eventless-post,
	.em-calendar.fullcalendar .eventful-post,
	.em-calendar.fullcalendar .eventful-post > *,
	.em-calendar.fullcalendar .eventful-pre > * {
		display: none;
	}
	
.em-calendar.fullcalendar .eventName,
.em-calendar.fullcalendar .startTime {
	font-size: .7em;
	display: block;
	color: #fff;
}
.em-calendar.fullcalendar .eventName {
	font-weight: 800;
	line-height: 1rem;
}
.em-calendar.fullcalendar .startTime {
	color: #ddeefc;
}

table.tblStyle1 {
	border-collapse: collapse;
	border: 0;
}
	table.tblStyle1 thead td {
		background-color: #0f7fd5;
		color: #fff;
		padding: 20px;
		border-radius: 3px;
		margin-bottom: 20px;
	}
		table.tblStyle1 thead td p {
			color: #fff;
			font-size: 1.125rem;
		}
			table.tblStyle1 thead td p:last-child {
				margin-bottom: 0;
			}
	table.tblStyle1 td{
		font-size: 1.125rem;
		border: 0;
	}
	table.tblStyle1 tbody tr {
		border-bottom: 2px solid #2e56a5;
	}
	table.tblStyle1 tbody tr td {
		padding-top: 8px;
		padding-bottom: 8px;
	}
		table.tblStyle1 tbody tr:first-child td {
			padding-top: 20px;
		}

.tag .news.twoThirds > div,			
.blog .news.twoThirds > div {
	display: block;
	clear: both;
	border-top: 2px solid #2e56a5;
	padding-top: 50px;
}
	.tag  .news.twoThirds > div:last-child,
	.tag  .news.twoThirds > div:first-of-type,
	.blog  .news.twoThirds > div:last-child,
	.blog  .news.twoThirds > div:first-child {
		border-top: 0;
		padding-top: 0;
	}
.tag .news.twoThirds h2 {
	margin-bottom: 50px;
}
.news.twoThirds h2,
.news.twoThirds h3 {
	margin-bottom: 8px;
}
	.news.twoThirds h3 a {
		text-decoration: none;
		color: #12346D;
	}
	.news.twoThirds time {
		color: #575859;
		font-size: .875rem;
		display: block;
		margin-bottom: 20px;
	}
	.news.twoThirds .archiveThumb {
		max-width: 100%;
	}

		.news.twoThirds h3 a:hover {
			color: #156ed5;
		}
		
	.news.twoThirds .tagList h3 {
		font-size: 1rem;
		font-weight: bold;
	}
		.news.twoThirds .tagList ul {
			list-style-type: none;
		}
			.news.twoThirds .tagList ul li {
				display: inline-block;
				margin: 0;
				padding: 0;
			}
				.news.twoThirds .tagList ul li:before {
					content: '';
					margin: 0;
				}
			.news.twoThirds .tagList ul li a {
				padding: 2px 6px;
				border-radius: 4px;
				background-color: #b8e1f5;
				color: #12346D;
				text-decoration: none;
				font-size: .8rem;
				margin: 0 6px 6px 0;
				display: inline-block;
			}
				.news.twoThirds .tagList ul li a:hover {
					background-color: #8fd0f0;
				}
				
			.shared-counts-wrap {
				margin-bottom: 50px;
			}
	.news.twoThirds a.readMore {
		display: inline-block;
	}
		
#wp-calendar {
	/* width: 96%; */
}
	#wp-calendar caption {
		font-size: 1.2rem;
		margin: 16px 0;
		color: #12346D;
	}
	#wp-calendar tbody td {
		border: 1px solid #12346D;
		vertical-align: middle;
		text-align: center;
		height: 40px;
		width: 40px;
		box-sizing: border-box;
	}
	#wp-calendar tbody td a {
		display: block;
		background-color: #12346D;
		border-radius: 100px;
		width: 30px;
		height: 30px;
		text-align: center;
		padding-top: 7px;
		color: #fff;
		box-sizing: border-box;
		margin: 0 auto;
	}
		#wp-calendar tbody td a:hover,
		#wp-calendar tbody td a:active,
		#wp-calendar tbody td a:focus {
			background-color: #0f7fd5;
		}
	
	#next a,
	#prev a {
		text-decoration: none;
		color: #12346D;
		margin: 12px 0;
		font-size: 1.1rem;
		display: inline-block;
	}
		#next a:hover,
		#next a:active,
		#next a:focus,
		#prev a:hover,
		#prev a:active,
		#prev a:focus{
			color: #0f7fd5;
		}
	#next {
		text-align: right;
	}
		
.eventsList {
	padding-left: 0; 
	margin-bottom: 10px;
	list-style-type: none;
	float: left;
}
	.mainContent .content .eventsList > li {
		padding-left: 90px;
		position: relative;
		min-height: 75px;
		margin-bottom: 22px;
		margin-left: initial;
	}
	.content .emScopeNav > ul > li:before,
	.mainContent .content .eventsList > li:before {
		content: '';
		margin-right: 0;
	}
	.eventsList > li .learnMoreLink {
			text-transform: uppercase;
			letter-spacing: 2px;
			text-decoration: none;
			color: #0D7ED3;
			font-weight: 700;
		}
		.eventsList > li .excerpt {
			display: none;
		}
		.eventsList > li p {
		}
		.eventDate {
			height: 75px; width: 75px;
			margin-right: 15px;
			display: block;
			text-align: center;
			background-color: #12346D;
			position: absolute;
			top: 0; left: 0;
		}
			.eventMonth, .eventDay {
				font-weight: 700;
				display: block;
				line-height: 1em;
			}
			.eventMonth {
				padding-top: .72em;
				color: #fff;
				font-size: .74rem;
				margin-bottom: 4px;
			}
			.eventDay {
				font-size: 2.75em;
				color: #fff;
			}
		.eventsList .eventTime {
			font-size: 0.8125em;
			display: inline-block;
			margin-bottom: 5px;
			background-color: #0D7ED3;
			padding: 5px 8px;
			color: #fff;
		}
		.eventsList h3 {
			margin-bottom: 5px;
			text-transform: uppercase;
			font-size: 1.4rem;
		}
			.eventsList h3 a {
				text-decoration: none;
			}		
.eventInfo, .eventMap {
	width: 100%;
	margin-bottom: 15px;
}


.topCallouts {
	width: 100%;
}
	.topCallout {
	background-color: #0f7fd5;
	color: #fff;
	width: 100%;
	padding: 18px;
	box-sizing: border-box;
	margin-bottom: 30px;
	border-radius: 3px;
}
	.topCallout h2,
	.topCallout a,
	.topCallout > li::before,
	.topCallout li,
	.topCallout p {
		color: #fff !important;
	}
	.topCallout h2{
		font-size: 1.7rem;
		margin-bottom: 10px;
		padding-bottom: 10px;
		border-bottom: 1px solid;
	}
	.topCallout p:last-child {
		margin-bottom: 0;
	}
	


.tabs {
	margin-top: 15px;
}
.tab {
	display: block;
}
			
.tabs .tab-links {
	display: none;
}
		
.tab-content h3.tabhead {
	display: block;
	margin-bottom: 0;
}	

	.tab-content h3.tabhead > a {
		color: #12346D;
		border-bottom: 1px solid #12346D;
		padding-top: 20px;
		padding-bottom: 6px;
		margin-bottom: 22px;
		display: block;
		text-decoration: none;
	}
	
	.tab-inner-content {
		overflow: hidden;
		width: auto;
		height: auto;
	}

/* end tabs */


.tabblocks .toggleExpandContent {
	display: none;
}
.expandblocks .toggleExpandContent {
	display: block;
	position: absolute;
	margin-left: -9999px;
}
	.expandblocks .expandblock {
		border-bottom: 1px solid #12346D;
		padding-top: 20px;
		margin-bottom: 20px;
	}
	.expandblocks h3 {
		margin-bottom: 8px;
	}
	.expandblocks h3 label {
		cursor: pointer;
	}
		.tabs .accordionControl:after,
		.expandblocks h3 label:after {
			font-family: 'windbercare';
			content: '\e903';
			margin-left: 10px;
			display: inline-block;
			height: 16px;
			width: 16px;
			font-size: 1.3rem;
			float: right;
			-webkit-transform-origin: center center;
			-moz-transform-origin: center center;
			transform-origin: center center;
			-webkit-transform: center center;
			-moz-transform: rotate(0deg);
			transform: rotate(0deg);
			-webkit-transition: 0.3s ease;
			-moz-transition: 0.3s ease;
			transition: 0.3s ease;
			-webkit-transform: translatez(0);
			-moz-transform: translatez(0);
			-ms-transform: translatez(0);
			transform: translatez(0);
		}
	.expandblocks .blockContent {
		max-height: 0;
		-webkit-transition: max-height 0.3s ease 0s;
		transition: max-height 0.3s ease 0s;
		overflow: hidden;
	}
		.expandblocks .blockContent:first-child > .testimonials,
		.expandblocks .blockContent > *:first-child {
			margin-top: 20px;
		}
		.expandblocks .blockContent > .testimonials {
			margin-top: 0 !important;
		}
			
.expandblocks .toggleExpandContent:checked + .expandblock .blockContent {
	max-height: 2000px;	
}
.tabs .openPanel .accordionControl:after,
.expandblocks .toggleExpandContent:checked + .expandblock h3 label:after {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	transform: rotate(90deg);
}


.testimonials .testimonial {
	padding: 10px 0;
	border-top: 2px solid #eee;
	min-height: 44px;
}
	.testimonials .testimonial:before {
		content: '\201C';
		/* content: '\201D'; */
		color: #0D7ED3;
		opacity: 0.4;
		display: inline-block;
		width: 58px;
		height: 30px;
		float: left;
		font-size: 7rem;
		margin-top: -7px;
		margin-left: 0px;
	}
	.testimonials .testimonial p {
		padding-left: 58px;
		font-style: italic;
	}
		.testimonials .testimonial p:last-child {
			margin-bottom: 0;
		}
	
.staff .staffMember {
	display: block;
	clear: both;
	width: 100%;
	margin-bottom: 20px;
	overflow: auto;
}
	.staff .staffMember h3 span {
		display: block;
		font-size: 1.1rem;
		color: inherit;
		margin-top: 8px;
	}
	.staff .staffMember img {
		max-width: 18%;
		height: auto;
		float: left;
		margin-right: 20px;
		margin-bottom: 20px;
	}

	
.careersList {
	list-style-type: none;
}
	.careersList h3 span {
		text-transform: capitalize;
		display: block;
		color: inherit;
		font-size: 1.4rem;
		margin-top: 12px;
	}
	

.twocols {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
	.twocols > div {
		width: 100%;
	}
	.twocols iframe {
		margin-top: -56px;
		margin-bottom: -56px;
	}

.physiciansList {
	list-style-type: none;
}
	.physiciansList li {
		border-top: 1px solid #d5d5d5;
		padding: 32px 0;
		position: relative;
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
		.physiciansList li:last-child {
			border-bottom: 1px solid #d5d5d5;
		}
		.physiciansList li > * {
			width: 100%;
		}
		.physiciansList h3 {			align-self: center;
			
			padding-right: 12px;
			box-sizing: border-box;
		}
		.physiciansList a {
			text-decoration: none;
			color: #12346D;
		}
		.physiciansList .physicianMeta {
			font-size: 1.1rem;
			line-height: 1.7rem;
		}
		.physiciansList .physicianMeta a {
			color: #575859;
		}
		.physiciansList a.readMore {
			text-transform: uppercase;
			letter-spacing: 2px;
			text-align: right;
			color: #115EB6;
			font-weight: bold;
			align-self: flex-end;
			margin-bottom: -22px;
			font-family: 'PT Sans';
			margin-top: 16px;
			/* position: absolute; */
			/* right: 0; */
			/* bottom: 12px; */
		}
.physStatement p {
	text-align: center;
}

.physBio {
	margin-bottom: 20px;
}
.physBio h3 {
	font-size: 1.2rem;
	margin-bottom: 6px;
	font-weight: bold;
}
.physBio p {
	margin-bottom: 14px;
}
		
.nav-links {
	margin-top: 32px;
}
	.nav-links span.current,
	.nav-links a {
		display: inline-block;
		padding: 8px 10px;
		text-decoration: none;
		color: #12346D;
		background-color: #eee;
	}
		.nav-links a:hover,
		.nav-links span.current {
			color: #fff;
			background-color: #115EB6;
		}
	
	
.topFooter {
	border-top: 6px solid #115EB6;
}

.interiorSubnav {
	margin-bottom: 45px;
	border-right: 1px solid #d5d5d5;
}
	.interiorSubnav  h3,
	.interiorSubnav  h3 a {
		margin-bottom: 0;
		display: block;
		text-transform: uppercase;
		color: #12346D;
		font-family: 'Lato', Century Gothic, CenturyGothic, sans-serif;
		font-weight: 300;
		line-height: 28px;
	}
	.interiorSubnav  h3 {
		padding-right: 15px;
		font-size: 1.35em;
	}
		.interiorSubnav  h3 a {
			padding: 0 15px 10px 0;
		}
	.interiorSubnav  ul {
		margin-bottom: 0;
	}
		.interiorSubnav  ul a {
			color: #575859;
		}
		.interiorSubnav  ul li,
		.interiorSubnav  ul li a {
			display: block;
			font-weight: 300;
		}
		.interiorSubnav  ul > li {
			position: relative;
			font-size: 1.125rem;
		}
		.interiorSubnav > ul > li.activeItem > a,
		.interiorSubnav > ul > li:hover > a,
		.interiorSubnav > ul > li > a:focus,
		.interiorSubnav > ul > li > a:hover{
			background-color: #0f7fd5;
			color: #fff;
		}
			.interiorSubnav  ul > li {
				position: relative;
				overflow: hidden;
			}
				.interiorSubnav  ul > li .toggleContentNav {
					position: absolute;
					left: -10000px;
				}
				.interiorSubnav  ul > li .contentNavControl {
					width: 45px; 
					height: 50px;
					cursor: pointer;
					display: block;
					position: absolute;
					top: 0; right: 0;
				}
					.contentNavControl:before, .contentNavControl:after {
						display: block;
						background: #575859;
						-webkit-transition: all 400ms ease;
						-moz-transition: all 400ms ease;
						-o-transition: all 400ms ease;
						transition: all 400ms ease;
						-webkit-border-radius: 100px;
						border-radius: 100px;
						opacity: 1;
						content: ' ';
					}
						.interiorSubnav  ul > li:active .contentNavControl:before, 
						.interiorSubnav  ul > li:active .contentNavControl:after,
						.interiorSubnav  ul > li:hover .contentNavControl:before, 
						.interiorSubnav  ul > li:hover .contentNavControl:after,
						.activeItem .contentNavControl:before, 
						.activeItem .contentNavControl:after {
							background: #fff;
						}
					.contentNavControl:before {
						width: 2px; 
						height: 14px;
						margin: 16.5px auto;
						-webkit-transform: rotate(0deg);
						-moz-transform: rotate(0deg);
						-o-transform: rotate(0deg);
						transform: rotate(0deg);
					}
						.interiorSubnav  ul > li li .contentNavControl:before {
							margin-top: 7.5px;
							background: #fff;
						}
					.toggleContentNav:checked + .contentNavControl:before {
						-webkit-transform: rotate(90deg);
						-moz-transform: rotate(90deg);
						-o-transform: rotate(90deg);
						transform: rotate(90deg);
					}
					.contentNavControl:after {
						width: 14px;
						height: 2px;
						margin-left: -7px; 
						margin-top: 22.5px;
						left: 50%; top: 0;
						position: absolute;
					}
						.interiorSubnav  ul > li li .contentNavControl:after {
							margin-top: 13.5px;
							background: #fff;
						}
					.toggleContentNav:checked + .contentNavControl:after {
						opacity: 0;
						-webkit-transform: rotate(90deg);
						-moz-transform: rotate(90deg);
						-o-transform: rotate(90deg);
						transform: rotate(90deg);
					}
				.interiorSubnav > ul > li > a {
					padding: 15px 15px 14px 15px;
					border-top: 1px solid #d5d5d5;
				}
				.blogWidget .interiorSubnav  ul > li > a {
					padding-bottom: 15px;
				}
				.interiorSubnav  ul > li.hasChildren  > a {
					padding-right: 40px;
				}
					.interiorSubnav  ul > li > a .post-date {
						line-height: 1.2em;
						display: block;
						font-size: 0.8125em;
						margin-top: 5px;
						color: #b3cfc2;
					}
				.interiorSubnav  ul > li > ul {
					background-color: #12346D;
					color: #fff;
					width: 100%;
					height: 0;
					float: left;
					-webkit-transition: all 0.3s ease;
					-moz-transition: all 0.3s ease;
					-o-transition: all 0.3s ease;
					transition: all 0.3s ease;
				}
				.interiorSubnav  ul > li .toggleContentNav:checked + .contentNavControl + a + ul {
					height: auto;
				}
					.interiorSubnav ul > li > ul > li {
						font-size: 0.95rem;
						position: relative;
						overflow: hidden;
					}
					.interiorSubnav > ul > li > ul > li:first-child {
						padding-top: 11.5px; 
					}
					.interiorSubnav  ul > li > ul > li:last-child {
						padding-bottom: 11.5px; 
					}
						.interiorSubnav  ul > li  > ul > li .contentNavControl {
							width: 45px; 
							height: 25px;
						}
						.interiorSubnav  ul > li  > ul > li:first-child .contentNavControl {
							top: 11.5px;
						}
							.interiorSubnav  ul > li  > ul > li:first-child .contentNavControl:before {
								margin: 5.5px auto;
							}
							.interiorSubnav  ul > li  > ul > li:first-child .contentNavControl:after {
								margin-top: 11.5px;
							}
							.interiorSubnav  ul > li > ul > li:first-child > ul > li .contentNavControl {
								top: 0;
							}
						.interiorSubnav  ul > li > ul > li a {
							color: #fff;
							padding-left: 30px; 
							padding-right: 15px; 
							padding-top: 5px; 
							padding-bottom: 5px;
						}
							.interiorSubnav  ul > li > ul li.hasChildren > a {
								color: #fff;
							}
							.interiorSubnav  ul > li > ul li.hasChildren > a:focus,
							.interiorSubnav  ul > li > ul li.hasChildren > a:active,
							.interiorSubnav  ul > li > ul li.hasChildren > a:hover,
							.interiorSubnav  ul > li > ul li.activeItem > a,
							.interiorSubnav  ul > li > ul > li a:focus,
							.interiorSubnav  ul > li > ul > li a:active,
							.interiorSubnav  ul > li > ul > li a:hover {
								color: #8fd3f2;
							}
						.interiorSubnav  ul > li > ul > li > ul {
							width: 100%;
							height: 0;
							float: left;
							-webkit-transition: all 0.3s ease;
							-moz-transition: all 0.3s ease;
							-o-transition: all 0.3s ease;
							transition: all 0.3s ease;
							overflow: hidden;
						}
						.interiorSubnav  ul > li > ul > li .toggleContentNav:checked + .contentNavControl + a + ul {
							height: auto;
						}
							.interiorSubnav  ul > li > ul > li > ul > li {
								position: relative;
								overflow: hidden;
							}
							.interiorSubnav  ul > li > ul > li > ul > li:last-child {
								padding-bottom: 2.5px;
							}
								.interiorSubnav  ul > li > ul > li > ul > li > a {
									padding-left: 45px;
								}
								.interiorSubnav  ul > li > ul > li > ul > li > ul {
									width: 100%;
									height: 0;
									float: left;
									-webkit-transition: all 0.3s ease;
									-moz-transition: all 0.3s ease;
									-o-transition: all 0.3s ease;
									transition: all 0.3s ease;
									overflow: hidden;
								}
								.interiorSubnav  ul > li > ul > li > ul > li .toggleContentNav:checked + .contentNavControl + a + ul {
									height: auto;
								}
									.interiorSubnav  ul > li > ul > li > ul > li > ul > li:last-child {
										padding-bottom: 2.5px;
									}
										.interiorSubnav  ul > li > ul > li > ul > li > ul > li > a {
											padding-left: 60px;
										}
										.interiorSubnav  ul > li > ul > li > ul > li > ul > li > ul > li > a {
											padding-left: 75px;
										}
										.interiorSubnav  ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > a {
											padding-left: 90px;
										}
										.interiorSubnav  ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > ul > li > a {
											padding-left: 105px;
										}
	.tagcloud {
		padding-right: 18px;
	}

/*quizzes*/
.qsm-quiz-form .quiz_section span {
	font-family: 'Nunito Sans', sans-serif !important;
	font-size: 1.5rem;
}
.qsm-quiz-form .qmn_mc_answer_wrap label {
	border: 1px solid #3498db;
	background-color: #e1f0fa;
	padding: 10px 8px;
	display: inline-block !important;
	border-radius: 3px;
	transition: all 0.3s ease 0s;
	font-family: 'Nunito Sans', sans-serif !important;
}
	.qsm-quiz-form .qmn_mc_answer_wrap input[type="radio"]:checked + label,
	.qsm-quiz-form .qmn_mc_answer_wrap label:hover {
		background-color: #3498db;
		color: #fff;
	}

.qsm-quiz-form .quick-question-res-p {
	border: 0 !important;
	font-size: 1.4rem;
	font-weight: bold;
	margin-top: 32px;
}




@media only screen and (min-width : 600px) {										
	/* .mainContent.services ul.additionalServices li { */
		/* width: 48% */
	/* } */
	
	.calthead .prevNextlinks {
		float: right;
	}
	
	.mainContent.services ul.additionalServices {
		column-count: 2;
	}
	.news.twoThirds .archiveThumb {
		width: 30%;
	}
	
	.physiciansList li {
		flex-wrap: nowrap;
	}
		.physiciansList li > * {
			width: 30%;
		}
		.physiciansList h3 {
			width: 40%;
			margin-bottom: 0;
		}
		.physiciansList a.readMore {
			margin-top: 0;
		}
		
	.twocols {
		flex-wrap: nowrap;
	}
		.twocols > div {
			width: 48%;
		}
		
	.twocols iframe {
		margin-top: -70px;
		margin-bottom: -70px;
	}
		
}										
@media only screen and (min-width : 1100px) {
	/*----- Tabs -----*/
	.tabs {
		width:100%;
		display:inline-block;
		margin-top: 15px;
		margin-bottom: 30px;
	}
		/*----- Tab Links -----*/
		/* Clearfix */
		.tabs .tab-links {
			margin: 0;
			padding: 0;
			display: flex;
			flex-wrap: nowrap;
			position: relative;
			z-index: 10;
			border-bottom: 1px solid #d5d5d5;
		}
		.tab-links:after {
			display:block;
			clear:both;
			content:'';
		}
		.tab-links li {
			margin: 5px 10px 0 0;
			list-style:none;
			/* flex-grow: 1; */
			/* flex-basis: 0; */
			margin-left: 0 !important;
			padding-left: 0 !important;
		}
			.tab-links li:before {
				content: '' !important;
				margin-left: 0 !important;
			}
			.tab-links a {
				padding:9px 15px;
				display:inline-block;
				font-size:16px;
				background:#0f7fd5;
				font-weight:600;
				color:#fff;
				transition:all linear 0.15s;
				text-decoration: none;
				/* width: calc(100% - 26px); */
				/* height: 100%; */
				box-sizing: border-box;
				border-radius: 6px 6px 0 0;
				display: block;
			}
			.tab-links a:hover {
				background:#12346d;
				text-decoration:none;
			}
		li.active a, 
		li.active a:hover {
			background:#12346d;
			color:#fff;
		}
		/*----- Content of Tabs -----*/
		.tab-content {
			padding:15px 0;
			background:#fff;
			position: relative;
			z-index: 15;
		}
			.tab {
				display:none;
			}
	 
			.tab.active {
				display:block;
			}
			.tab-content h3.tabhead {
				display: none;
			}
		
			.tab-inner-content {
				height: auto;
			}		

	.topCallouts {
		width: 50%;
		clear: both;
		float: right;
		margin-left: 20px;
	}
	
	.bioPhoto {
		width: 40%;
		float: left;
		margin-right: 20px;
	}
	
	.bioPhoto + .topCallouts {
		float: left;
		margin-right: 20px;
		margin-left: 0;
		margin-top: 20px;
		width: 40%;
	}
	
	/* .mainContent.services ul.additionalServices li { */
		/* width: 23% */
	/* } */
		.mainContent.services ul.additionalServices {
		column-count: 4;
	}
	
	.twocols iframe {
		margin-top: -100px;
		margin-bottom: -100px;
	}
	

}