/*

Theme Colors

#005DA9 -- Primary Blue
#00B1B0 -- Teal
#FDB515 -- Yellow
#F16649 -- Coral
#00A1DE -- Sky Blue
#76787A -- Dark Gray

*/


/* FONTS --------------------------------------------------------------*/

@font-face {
	font-family: 'Futura-Medium';
	src: url('fonts/Futura-Medium.woff') format('woff'), url('fonts/Futura-Medium.ttf') format('truetype'), url('fonts/Futura-Medium.svg#Futura-Medium') format('svg');
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: 'Futura-Heavy';
	src: url('fonts/Futura-Heavy.eot?#iefix') format('embedded-opentype'), url('fonts/Futura-Heavy.woff') format('woff'), url('fonts/Futura-Heavy.ttf') format('truetype'), url('fonts/Futura-Heavy.svg#Futura-Heavy') format('svg');
	font-style: normal;
	font-weight: bold;
}

@font-face {
	font-family: 'CenturySchoolbookT';
	src: url('fonts/CenturySchoolbookT.eot?#iefix') format('embedded-opentype'), url('fonts/CenturySchoolbookT.woff') format('woff'), url('fonts/CenturySchoolbookT.ttf') format('truetype'), url('fonts/CenturySchoolbookT.svg#CenturySchoolbookT') format('svg');
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: 'CenturySchoolbookTBold';
	src: url('fonts/CenturySchoolbookTBold.eot?#iefix') format('embedded-opentype'), url('fonts/CenturySchoolbookTBold.woff') format('woff'), url('fonts/CenturySchoolbookTBold.ttf') format('truetype'), url('fonts/CenturySchoolbookTBold.svg#CenturySchoolbookTBold') format('svg');
	font-style: normal;
	font-weight: bold;
}

/* TYPOGRAPHY */

body {
	color: #656769;
}

h1,
h2,
h3,
h4,
h5,
h6,
body {
	font-family: 'Futura-Medium', Futura, sans-serif;
	font-weight: normal;
}

h1,
h2,
h3 {
	margin: 1.25em 0;
	margin-bottom: 0;
	text-transform: capitalize;
}

h1 {
	color: #005DA9;
	font-size: 2.5em;
}

h2 {
	color: #00B1B0;
	font-size: 2em;
}

h3 {
	color: #005DA9;
	font-size: 1.5em;
}

h4 {
	color: #00B1B0;
	font-size: 1.2em;
}

h5 {
	color: #005DA9;
	font-size: 1em;
}

h6 {
	color: #00B1B0;
	font-size: .9em;
}

h1.entry-title {
	margin: 1em 0;
	margin-bottom: 0;
}

b,
strong {
	font-family: 'Futura-Heavy', Futura, sans-serif;
	font-weight: 700;
}

.site-main p {
	color: #656769;
	font-family: 'CenturySchoolbookT', Georgia, serif;
	font-size: 1.1em;
	line-height: 1.7;
}

blockquote {
	background: #F0F5FB;
	border-radius: 20px;
	color: #76787A;
	margin: 4em 3em 5em;
	padding: 1em 2em;
	position: relative;
}

blockquote:before {
	position: absolute;
	top: -2.5em;
	left: -1em;
	display: inline-block;
	margin-left: -2em;
	width: 5em;
	content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDYuNjQgOTUuNCI+PHBhdGggZD0iTTQ4IDUuOTRsMy43NSAxMC4zMXEtMjkuMzcgMTUtMjkuMzcgMzIgMCAyLjUxIDMuOTEgMi41IDE3LjgxIDAgMTcuODEgMTcuMzRhMTguMTIgMTguMTIgMCAwIDEtNS43OCAxMy43NSAxOS43MiAxOS43MiAwIDAgMS0xNC4wNyA1LjQ3IDE5LjIzIDE5LjIzIDAgMCAxLTE1LjYyLTcuNUEyNi42MSAyNi42MSAwIDAgMSAzLjE2IDYzcTAtMjEuODcgMjAuNjMtNDAuNjNBMTAzLjc1IDEwMy43NSAwIDAgMSA0OCA1Ljk0em01Mi41IDBsMy43NSAxMC4zMVE3Ni4xMyAzMS4yNSA3Ni4xMyA0N3EwIDIuMzQgNi41NiA0LjUzIDguNDQgMi44MiAxMC4xNiA0LjA2IDMuNzUgMi44MiAzLjc1IDEyLjVhMTguMTIgMTguMTIgMCAwIDEtNS43OCAxMy43NSAxOS43MiAxOS43MiAwIDAgMS0xNC4wNyA1LjQ3QTE4Ljg0IDE4Ljg0IDAgMCAxIDYxIDc5LjUzcS01LjMxLTctNS4zMS0xNy4xOSAwLTIxLjcxIDIwLjc4LTQwLjE1QTExMC42MiAxMTAuNjIgMCAwIDEgMTAwLjUgNS45NHoiIGZpbGw9IiNmY2I1MTUiLz48L3N2Zz4=);
}

blockquote:after {
	color: #F0F5FB;
	content: "\f0d9";
	font-family: 'FontAwesome';
	font-size: 5em;
	position: absolute;
	bottom: -0.75em;
}

blockquote h4 {
	color: #005DA9;
	font-family: 'CenturySchoolbookT', Georgia, serif;
	font-size: .8em;
	font-style: italic;
	margin-top: 2em;
	position: absolute;
	left: 6em;
}

#main blockquote p {
	font-family: 'Futura-Medium', Futura, sans-serif;
}

.site-main a {
	border-bottom: 1px solid #c6c6c6;
	color: #005DA9;
	padding-bottom: .1em;
	text-decoration: none;
}

.site-main a:hover {
	border-bottom: 1px solid #004176;
	text-decoration: none;
}

a {
	color: #005DA9;
	text-decoration: none;
}

a:hover {
	color: #004176;
	text-decoration: underline;
}

a:visited {
	color: #005DA9;
}

a,
a:active,
a:focus {
	outline: none;
	/* remove dashed border on links in chrome */
}

ul,
ol {
	margin: 0.5em 0 1.5em 1.5em;

}

ol {
	counter-reset: li;
}

ol li {
	counter-increment: li;
}

.site-main ul,
.site-main ol {
	color: #005DA9;
	list-style: none;
	position: relative;
	margin-left: 3em;
	padding-left: 0;
}

.site-main ul li,
.site-main ol li {
	line-height: 1.6;
	margin-bottom: .75em;
}

.site-main li ul,
.site-main li ol {
	margin-top: 1em;
}

.site-main ul li::before {
	color: #E86643;
	content: "\2022";
	position: absolute;
	left: -1em;
	margin-right: 5px;
}

.site-main ol li::before {
	content: counter(li) ".";
	color: #E86643;
	display: inline-block;
	width: 2.5em;
	margin-left: -2.5em;
	padding-right: 5px;
	text-align: right;
}

hr {
	background-color: #FDB515;
}

table {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}

thead tr {
	background: #00A1DE;
	color: #fff;
	text-align: left;
}

tbody tr:nth-child(even) {
	background: #F1F1F3;
}

th,
td {
	line-height: 1.5;
	padding: .5em 1em;
	width: 1%;
	/* makes columns equal widths */
}

.site-main table ul {
	margin-left: 1em;
}

table ul>li {
	color: #76787A;
}

/* Color Overrides */
.home .homeNumberRow .blue,
.home .home-services .blue {
	color: #005DA9 !important;
}

.home .homeNumberRow .teal,
.home .home-services .teal {
	color: #00B1B0 !important;
}

.home .homeNumberRow .yellow,
.home .home-services .yellow {
	color: #FDB515 !important;
}

.home .homeNumberRow .coral,
.home .home-services .coral {
	color: #F16649 !important;
}
.home .home-services .ltblue {
	color: #00A1DE !important;
}
.teal-link {
	color: #00B1B0 !important;
}

a.caret-link {
	font-family: 'Futura-Medium', Futura, sans-serif;
	color: #005DA9;
	text-decoration: none;
	border-bottom: none;
}

a.caret-link:before {
	content: "\f105";
	font-family: 'FontAwesome';
	display: inline-block;
	padding-right: 1.5em;
	margin-right: -1em;
}

a.caret-link:hover {
	color: #00B1B0;
	border-bottom: none;
}


/* HEADER --------------------------------------------------------------*/

#headerTopRow {
	display: flex;
	background-color: #005DA9;
	flex-direction: row;
	justify-content: flex-end;
}


.site-branding {
	flex: 1;
	z-index: 1001;
}

.custom-logo {
	height: 9em;
	padding: 1em 0;
}

.site-branding img {
	max-width: 100%;
	display: block;
}

@media screen and (max-width:1120px) {
	.site-branding {
		flex: 1;
		max-width: 150px;
		position: relative;
		z-index: 99999999999;
	}


	.custom-logo {
		height: 120px;
		padding: 0;
	}
}

.mobile-buttons {

	display: flex;
	flex-direction: row;
	justify-content: center;
	align-content: center;
	align-items: center;
	position: relative;
	height: 120px;
}

.mobile-buttons .mega-menu-trigger {
	display: block;
}

.mobile-buttons .mega-menu-trigger,
.mobile-buttons .fa-search {
	padding-left: 3vw;
}

.mobile-buttons:after {}



/* TOP RIGHT MENU */


#headerTopRightContainer {}

ul#menu-top-right-menu,
ul#menu-top-right-menu-1 {
	align-items: center;
	display: flex;
	justify-content: flex-end;
	margin: 0;
	padding: 0;
}

.menu-top-right-menu-container li {
	font-family: 'Futura-Medium', Futura, sans-serif;
	list-style: none;
	font-size: .9375rem;
}



.menu-top-right-menu-container li a {
	color: white;
	padding: 1.3em .9em 1.1em;
	text-decoration: none;
	display: inline-block;
}

.menu-top-right-menu-container li a:hover {
	text-decoration: underline;
}

li.connect-portal-icon {
	margin: 0 1em;
}

li.connect-portal-icon a {
	background-image: url(/wp-content/themes/childrens-hospital-omaha/icons/childrens-connect-logo-white.svg);

	background-position: center;
	background-repeat: no-repeat;
	display: block;
	cursor: pointer;
	overflow: hidden;
	text-indent: 200%;
	width: 100px;
	white-space: nowrap;
}

.menu-top-right-menu-container li.cta {

	position: relative;
	overflow: visible;
}

.menu-top-right-menu-container li.cta a {
	background-color: #00B1B0;
	position: relative;
	padding: 1em 1.1em;
	margin: 0 0 0 1em;
	font-size: 1.10em;
	top: 4px;
	z-index: 1;
}

.menu-top-right-menu-container li.cta a:after {
	content: '';
	display: block;
	position: absolute;
	top: -6px;
	bottom: -6px;
	left: 0;
	right: 0;
	background-color: #00B1B0;
	z-index: -1;
}


.headerMiddleContainer {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	align-content: center;
	padding: 0 3%;
	position: relative;
	flex-wrap: wrap;

}

.headerMiddleContainer .search-field {
	padding: .85em 1em .5em;
	border-radius: 0;
	border-right: 0;

	border-color: rgb(14, 14, 44);

}

#headerTopRightContainerMobile,
.mobile-search {
	display: none;
}
	.mobile-search {
		display: block !important;
		grid-column: 2;
		align-items: center;
		align-self: center;
		text-align: center;
		position: relative;
	}
@media screen and (max-width: 1120px) {






	ul#menu-top-right-menu,
	ul#menu-top-right-menu-1 {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		align-content: center;
	}

}

.headerMiddleContainer .search-submit,
.headerMiddleContainer .search-submit:hover {
	border-radius: 0;
	font-size: 0;
	padding: 0;
	background-color: hsl(10, 86%, 62%);
	background-image: url(/wp-content/themes/childrens-hospital-omaha/icons/search-white.svg);
	background-size: 50%;
	background-position: center;
	background-repeat: no-repeat;
	width: 48px;
	height: 48px;
	position: relative;


}

.headerMiddleContainer .search-submit:hover {

	opacity: .8;


}

.mega-menu-toggle {}

@media (min-width: 1121px) {}

/* PRIMARY MENU */

#site-navigation {

	font-family: Futura, sans-serif;
	padding: 0 3%;
}

@media screen and (max-width:1120px) {
	#site-navigation {
		margin-top: -40px;
	}

	.mega-menu-toggle .mega-toggle-block {
		position: relative;
		right: 40px;
		top: -42px;
		text-transform: capitalize;
	}

	.mega-menu-toggle .mega-toggle-block:after {
		display: none;
	}

	.mega-menu-toggle .mega-toggle-block .mega-toggle-label-open,
	.mega-menu-toggle .mega-toggle-block .mega-toggle-label-closed {
		text-transform: capitalize;
	}

	.mega-menu-toggle .mega-toggle-block .mega-toggle-label-open {
		font-size: 0;
	}

	.mega-menu-toggle .mega-toggle-block .mega-toggle-label-open:after {
		content: "CLOSE";
		display: inline;
		font-size: 14px;
	}
}


#mega-menu-wrap-menu-1 .mega-menu-toggle {
	background: white;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label,
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1:after {
	color: #005DA9;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
	margin-right: 0;
	;
}

#site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
	color: #666;
}

.main-navigation li a {
	font-size: .9em;
	padding: 1em 0 1em 1em;
	text-transform: uppercase;

}


.menu-toggle {
	text-indent: 100%;
	border: 0;
	background: none;
	border-radius: 0;
	width: 4em;
	height: 2em;
	padding: 0;
	margin-bottom: 1em;
	overflow: hidden;
}

.menu-toggle:before {
	font-family: "FontAwesome";
	content: '\f0c9';
	font-size: 2em;
	color: #005DA9;
	text-indent: 0;
	display: block;
}

.main-navigation li a:hover {
	text-decoration: underline;
}

.main-navigation ul ul {
	background: rgba(0, 93, 169, 0.9);
	box-shadow: none;
	display: flex;
	flex-direction: column;
}

.main-navigation ul ul a {
	width: 230px;
}

.main-navigation ul ul li a {
	text-transform: none;
	padding-right: 1em;
}

.main-navigation ul ul li a:hover {
	background: #00468E;
}

.main-navigation ul {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-evenly;
}

.main-navigation li {
	flex: 1 1 auto;
}

.main-navigation li>a:not(:only-child):after {
	content: '\f107';
	display: inline-block;
	font-family: 'FontAwesome';
	padding-left: .5em;
}

#primary-menu>li:last-child {
	background: #00B1B0;
	padding-right: 3vw;
}

#primary-menu>li:last-child>ul.sub-menu,
#primary-menu>li:last-child>ul.sub-menu>li>ul {
	background: rgba(0, 177, 176, 0.9);
}

#primary-menu>li:last-child>ul.sub-menu>li a:hover {
	background: #009695;
}

#primary-menu>li:nth-last-child(2) {
	background: #00B1B0;
}

#primary-menu>li:nth-last-child(2)>ul.sub-menu,
#primary-menu>li:nth-last-child(2)>ul.sub-menu>li>ul {
	background: rgba(0, 177, 176, 0.9);
}

#primary-menu>li:nth-last-child(2)>ul.sub-menu>li a:hover {
	background: #009695;
}

#primary-menu>li:nth-last-child(3)>ul.sub-menu>li a:hover {
	background: #009695;
}

#primary-menu>li:nth-last-child(3)>ul.sub-menu,
#primary-menu>li:nth-last-child(3)>ul.sub-menu>li>ul {
	background: rgba(0, 177, 176, 0.9);
}

#primary-menu>li:nth-last-child(3) {
	background: #00B1B0;
}

#primary-menu>li:first-child {
	padding-left: 3vw;
}

#primary-menu>li:nth-last-child(2)>ul.sub-menu>li:hover>ul,
#primary-menu>li:nth-last-child(1)>ul.sub-menu>li:hover>ul {
	left: -100%;
	right: 100%;
}



/* MENU SEARCH */

input[type="search"] {
	border: 1px solid #005DA9;
	color: #76787A;
	padding: .85em 1em;
	width: 410px;
}

input[type="search"]:focus {
	outline: 2px solid #005DA9;
}

form.search-form {
	display: flex;
	margin-top: .1em;
}

i.fa.fa-search {
	color: #005DA9;
	float: right;
	font-size: 1.5em;
	cursor: pointer;
}

li#menu-item-search-parent {
	position: relative;
}

li#menu-item-search-parent:hover {
	cursor: pointer;
}

.show-search .search-box.clear {
	width: 100%;
	position: absolute;
	transform: translateX(100%);
	transform: translateX(0);
}

.search-box.clear {
	transform: translateX(100%);
	transition: .5s ease-out;
}

div#header-search-container {
	display: none;
}

div#header-search-container {
	left: 0;
	right: 0;
	position: absolute;
	transform: none;
	float: none;
	top: 100%;
	width: 100%;
	padding: 3%;
	z-index: -1000;
	background-color: #F2F2F4;
	opacity: 0;
	transition: opacity 1s;
}

div#header-search-container.show-mobile-search {
	display: block;
	opacity: 1;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 999999999999;
	text-align: center;
}
div#header-search-container.show-mobile-search form.search-form {
	justify-content: center;
	margin-bottom: 30px;
}
div#header-search-container.show-mobile-search form.search-form label {
	margin-right: 10px;
	width: 80%;
}
div#header-search-container.show-mobile-search form.search-form label input {
	width: 100%;
}
div#header-search-container.show-mobile-search h2 {
	color: #005DA9;
	font-size: 2.6rem;
	margin-bottom: 25px;
}
div#header-search-container.show-mobile-search a.search-close {
	position: absolute;
	top: 20px;
	right: 20px;
	left: auto;
	bottom: auto;
	font-size: 32px;
}
div#header-search-container.show-mobile-search a.search-close:hover {
	text-decoration: none;
	color: #f16649;
}
div#header-search-container.show-mobile-search a:not(.search-close) {
	text-decoration: underline;
	color: #005DA9;
}
div#header-search-container.show-mobile-search a:not(.search-close):hover {
	text-decoration: none;
}
.headerMiddleContainer .search-form {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}

.headerMiddleContainer label {
	width: 100%;

}

.headerMiddleContainer .search-submit,
.headerMiddleContainer .search-submit:hover {
	margin-top: 15px;
	border-radius: 4px;
	font-size: 18px;
	height: auto;
	background-image: none;
	padding: .9em;
	min-width: 180px;
}

.headerMiddleContainer .search-submit:after {
	display: none;
}

.headerMiddleContainer .search-field {
	border: none !important;
	border-radius: 2px;
	font-size: 18px;
	width: 100%;
}







div.clear {
	z-index: -1;
}

div.show-search {
	z-index: 5;
}



div#header-search-container.show-search {
	z-index: 9999;
}


/* BUTTONS --------------------------------------------------------------*/

#main a.btn-primary,
a.btn-primary,
a.btn-blue,
a.btn-teal,
a.btn-yellow,
a.btn-ltblue,
a.btn-blue-ghost,
a span.btn-orange,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	background: hsl(10, 86%, 62%);
	border: none;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-family: 'Futura-Medium', Futura, sans-serif;
	font-size: 1em;
	padding: .75em 1em;
}

#main a.btn-primary:hover,
a.btn-primary:hover,
a.btn-blue:hover,
a.btn-teal:hover,
a.btn-yellow:hover,
a.btn-ltblue:hover,
a.btn-blue-ghost:hover,
a:hover span.btn-orange,
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	background: hsl(9, 64%, 51%);
	border: none;
	cursor: pointer;
	text-decoration: none;
	transition: all 0.2s;
}

a.btn-primary {
	line-height: 1;
	margin: .5em 0;
}

a.btn-blue {
	background: #005DA9;
}

a.btn-blue:hover {
	background: #00468E;
}

a.btn-teal {
	background: #00B1B0;
}

a.btn-teal:hover {
	background: #009695;
}

span.btn-orange {
	background: #f16649;
	border: 1px solid #f16649 !important;
}

a:hover span.btn-orange {
	background: transparent;
	color: #f16649;
	border: 1px solid #f16649;
}

a.btn-yellow {
	background: #FDB515;
}

a.btn-yellow:hover {
	background: #DE9A00;
}

a.btn-ltblue {
	background: #00A1DE;
}
a.btn-ltblue:hover {
	background: #007cab;
}

a.btn-blue-ghost {
	background: transparent;
	border: 2px solid #005da9;
	color: #005da9;
}
a.btn-blue-ghost:hover {
	background: #005da9;
	border: 2px solid #005da9;
	color: white;
}

.mosaic-box.coral span.mosaic-label {
	background: #f16649;
}

.mosaic-box.skyblue span.mosaic-label {
	background: #00a1de;
}

.mosaic-box.yellow span.mosaic-label {
	background: #fdb515;
}

li.phone-icon a[href^="tel:"]:before {
	/* Phone icon in top header menu */
	align-items: center;
	background: url('/wp-content/themes/childrens-hospital-omaha/icons/icon-phone.svg') no-repeat;
	bottom: .13em;
	content: "";
	display: inline-flex;
	height: 1.7em;
	position: relative;
	vertical-align: middle;
	width: 1.25em;
}

li.urgent-care-icon a:before {
	align-items: center;
	background: url(/wp-content/themes/childrens-hospital-omaha/icons/rounded-cross.svg) no-repeat;
	content: "";
	display: inline-flex;
	height: 2.5em;
	position: relative;
	vertical-align: middle;
	width: 2.5em;
	bottom: .2em;
}

li.espanol-icon a::before {
	align-items: center;
	background: url(/wp-content/themes/childrens-hospital-omaha/icons/spanish_language_icon.svg) no-repeat;
	content: "";
	display: inline-flex;
	height: 2.5em;
	position: relative;
	vertical-align: middle;
	width: 2.5em;
	bottom: -0.1em;
}



li.donate-menu a:before {
	align-items: center;
	background: url(/wp-content/themes/childrens-hospital-omaha/icons/pay-bill-icon.svg) no-repeat;
	content: "";
	display: inline-flex;
	height: 2.2em;
	position: relative;
	vertical-align: middle;
	width: 2.5em;
	bottom: .13em;
}

li.stethoscope-icon a:before {
	align-items: center;
	background-image: url(/wp-content/themes/childrens-hospital-omaha/icons/stethoscope-white.svg) !important;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	content: "";
	display: inline-flex;
	height: 1.25em;
	position: relative;
	vertical-align: middle;
	width: 1.25em;
	margin-right: .5em;
}

/* FORMS ---------------------------------------------------------------*/

.gform_wrapper {
	margin: 0em auto !important;
	/*max-width: 90% !important;*/
}

.gform_wrapper br {
	display: none;
}

.gform_wrapper .gsection .gfield_label,
.gform_wrapper .gravity-theme .gfield_label,
.gform_wrapper h2.gsection_title,
.gform_wrapper h3.gform_title,
.gform_wrapper legend.gfield_label,
.gform_wrapper label.gfield_label {
	font-weight: 400 !important;
}

legend.gfield_label.gform-field-label,
label.gfield_label.gform-field-label {
    color: #005DA9 !important;
}

.gform_wrapper .gfield_required {
	color: #F16649 !important;
}

.gform_wrapper .ginput_complex .ginput_left input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]),
.gform_wrapper .ginput_complex .ginput_right input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]),
.gform_wrapper .ginput_complex .ginput_right select,
.gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]),
.gform_wrapper .ginput_complex select,
.gform_wrapper .ginput_container label {
	font-family: 'Futura-Medium', Futura, sans-serif !important;
	font-size: .85em !important;
}

.gform_wrapper input:focus,
.gform_wrapper textarea:focus,
.gform_wrapper select:focus {
	border-radius: 3px;
	outline: 1px solid #00A1DE;
}

/* WRAPPERS AND PAGE MARGINING ------------------------------------------*/

#headerTopRow,
.ss-wrapper {
	padding-left: 3%;
	padding-right: 3%;
}

#content {
	align-items: flex-start;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	width: 100%;
	overflow: hidden;
	/*max-width: 1800px;*/
	margin: 0 auto;
	margin-bottom: 2em;
}

#primary {
	flex: 0 1 70%;
	padding: 1em;
	max-width: 100%;
}

#main {
	margin: 0 2.5em;
}

#department-sidebar {
	margin: 2em 2.5em;
}

iframe#waitTime {
	border: none;
}

.page-template-template-full-width-page #primary,
.page-template-template-health-news-landing #primary,
.post-type-archive-provider #primary,
.single-provider #primary,
.post-type-archive-location #primary,
.post-type-archive-department #primary {
	flex: 0 1 80%;
	padding: 1em;
	margin: 0 auto;
}

.single-provider h1.entry-title {
	margin-bottom: 0;
}
.home #primary {
	flex: 0 1 100%;
	padding: 0;
	margin: 0;
}
.single-provider a.directions {
	color: #00b2a9;
	display: inline-block;
	margin-bottom: .25em;
}
.single-provider a.tel {
	display: inline-block;
	margin-bottom: .25em;
}
.home #main {
	padding: 0;
}

.home #content,
.home .hentry {
	margin-bottom: 0;
}

img.alignleft,
img.alignright {
	/*margin-top: .25em;*/
}

.post-type-archive-provider .provider-focus {
	font-size: .9rem;
}
/*Fast Facts in-content graphic container */

.fast-facts {
	border-top: 1px solid #FDB515;
	border-bottom: 1px solid #FDB515;
	padding: 1em 0;
	align-items: center;
}

.fast-facts img {
	align-self: center;
}

.fast-facts p {
	margin-bottom: 0;
	font-family: 'Futura-Medium', Futura, sans-serif;
	font-size: .9em;
}

/* Callout row */
.row.callout, .callout {
	background: #F0F5FB;
	border-right: 10px solid #005DA9;
	align-items: center;
	padding-bottom: 1rem;
}
@media (max-width: 600px) {
	.row.callout .content-column {
		padding-left: 1em;
		padding-right: 1em;
	}
}
.row.callout > *:not(.content-column) {
	width: 100%;
	padding-left: .5em;
	padding-right: .5em;
	margin-top: .75rem;
}
.row.callout img {
	align-self: center;
}
.row.callout p:last-child {
	margin-bottom: 0;
}
.blue-button {
	border: 2px solid #005DA9;
    color: #005DA9;
    border-radius: 3px;
    background: none;
    display: inline-block;
    font-family: 'Futura-Medium', Futura, sans-serif;
    font-size: 1em;
    padding: .5em 1em;
    text-decoration: none; 
}
.blue-button:hover {
	background: #005DA9;
	color: white;
}
.blue-button a {
	text-decoration: none;
	border-bottom: none;
}
.blue-button:hover a,
.blue-button a:hover {
	color: white;
	border: none;
}
/* SIDEBAR WIDGET AREAS --------------------------------------------------------------*/

#secondary {
	flex: 0 1 25%;
	padding: 1em;
}

#secondary>section,
#secondary>div {
	margin-right: 2.5em;
}

.widget {
	margin: 0;
	padding: 1.5em;
}

.widget li {
	padding-bottom: 1em;
}

.widget li:last-child {
	padding-bottom: 0;
}

.widget_custom_html {
	border: 1px solid #76787A;
	margin-top: -1px;
	/* Avoid doubling up of border lines */
}

.widget-area {
	color: #76787A;
	margin-top: 3em;
}

.widget-title,
.widgettitle,
.related-links h2,
.bookmark-links h2,
.call-out h2 {
	font-family: 'CenturySchoolbookT', Georgia, serif;
	font-size: 1.5em;
	font-weight: 300;
	line-height: 1.3;
	margin-top: 0;
}

.widget-title,
.widgettitle {
	color: #005DA9;
}

section.related-links {
	background: #00B1B0;
}

.related-links h2,
.related-links li a,
.bookmark-links h2,
.bookmark-links li a {
	color: #fff;
}

.related-links ul {
	list-style: none;
	margin: 1em 0 1em 0;
	padding: 0 0 0 1.5em;
}

.related-links li::before {
	color: #fff;
	content: "\f105";
	font-family: 'FontAwesome';
	padding-right: 1em;
	margin-left: -1.35em;
}

.related-links li {}

section.bookmark-links {
	background: #005DA9;
	color: #fff;
}

#secondary .textwidget.custom-html-widget a.btn-primary {
	display: block;
	text-align: center;
	margin: 0 auto;
	margin-top: 1em;
	margin-bottom: 1em;
	color: #fff;
}

.widget-area .call-out {
	border: 1px solid #76787A;
}

.call-out ul {
	margin: 0;
	padding: 0 0 0 1.5em;
}

.widget_custom_html .custom-html-widget p {
	/* make this a little more general so you don't have to target each new sidebar/template */
	padding-left: 1.5em;
}

#secondary .custom-html-widget a {
	color: #76787A;
}

p.calendar-icon,
p.referral-icon,
p.location-icon,
p.info-icon {
	font-size: 1.1em;
	margin-left: 1.2em;
}

.calendar-icon:before,
.referral-icon:before,
.location-icon:before,
.info-icon:before {
	align-items: center;
	right: .5em;
	display: inline-block;
	height: 1.1em;
	margin-left: -2.25em;
	position: relative;
	vertical-align: middle;
	width: 2em;
}

#info-bar div:before {
	display: block;
	width: 75px;
	position: absolute;
	left: 0;
	top: 2em;
}

.calendar-icon:before,
#info-bar div.calendar:before {
	content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjY5Ij48ZGVmcz48c3R5bGU+LmF7ZmlsbDojMGZhMGRifTwvc3R5bGU+PC9kZWZzPjxwYXRoIGNsYXNzPSJhIiBkPSJNNTcgMTQwLjQ4aDE5LjA4YTYuNyA2LjcgMCAwIDAgNi42OS02LjY5di0xOS4xMWE2LjcgNi43IDAgMCAwLTYuNy02LjY4SDU3YTYuNyA2LjcgMCAwIDAtNi43IDYuNjl2MTkuMTFhNi43MyA2LjczIDAgMCAwIDYuNyA2LjY4ek0xODMuNTcgMTQwLjQ4aDE5LjExYTYuNyA2LjcgMCAwIDAgNi43LTYuNjl2LTE5LjExYTYuNzEgNi43MSAwIDAgMC02LjctNi42OWgtMTkuMTFhNi43IDYuNyAwIDAgMC02LjY5IDYuNjl2MTkuMTFhNi43IDYuNyAwIDAgMCA2LjY5IDYuNjl6TTU3IDIyNC4wOWgxOS4wOGE2LjY5IDYuNjkgMCAwIDAgNi42OS02LjY5di0xOS4xMWE2LjcgNi43IDAgMCAwLTYuNjktNi42OUg1N2E2LjcgNi43IDAgMCAwLTYuNjkgNi42OXYxOS4xMWE2LjcgNi43IDAgMCAwIDYuNjkgNi42OXpNMTQxLjM3IDE0MC40OGgxOS4xMmE2LjcgNi43IDAgMCAwIDYuNjktNi42OXYtMTkuMTFhNi42OSA2LjY5IDAgMCAwLTYuNjktNi42OWgtMTkuMTNhNi43IDYuNyAwIDAgMC02LjcgNi42OXYxOS4xMWE2LjczIDYuNzMgMCAwIDAgNi43MSA2LjY5ek05OS4xNyAxNDAuNDhoMTkuMTJhNi43IDYuNyAwIDAgMCA2LjY5LTYuNjl2LTE5LjExYTYuNyA2LjcgMCAwIDAtNi43LTYuNjlIOTkuMTZhNi43IDYuNyAwIDAgMC02LjY5IDYuNjl2MTkuMTFhNi43MiA2LjcyIDAgMCAwIDYuNyA2LjY5ek01NyAxODIuMjloMTkuMDhhNi42OSA2LjY5IDAgMCAwIDYuNjktNi42OFYxNTYuNWE2LjcgNi43IDAgMCAwLTYuNjktNi43SDU3YTYuNyA2LjcgMCAwIDAtNi42OSA2Ljd2MTkuMTFhNi42OSA2LjY5IDAgMCAwIDYuNjkgNi42OHpNMTgzLjU3IDE4Mi4yOWgxOS4xMWE2LjcgNi43IDAgMCAwIDYuNy02LjY4VjE1Ni41YTYuNzIgNi43MiAwIDAgMC02LjctNi43aC0xOS4xMWE2LjcgNi43IDAgMCAwLTYuNjkgNi43djE5LjExYTYuNjkgNi42OSAwIDAgMCA2LjY5IDYuNjh6TTE0MS4zNyAxODIuMjloMTkuMTJhNi42OSA2LjY5IDAgMCAwIDYuNjktNi42OFYxNTYuNWE2LjcgNi43IDAgMCAwLTYuNjktNi43aC0xOS4xMmE2LjcxIDYuNzEgMCAwIDAtNi43IDYuN3YxOS4xMWE2LjcxIDYuNzEgMCAwIDAgNi43IDYuNjh6TTk5LjE3IDE4Mi4yOWgxOS4xMmE2LjY5IDYuNjkgMCAwIDAgNi42OS02LjY4VjE1Ni41YTYuNzEgNi43MSAwIDAgMC02LjY5LTYuN0g5OS4xN2E2LjcxIDYuNzEgMCAwIDAtNi42OSA2Ljd2MTkuMTFhNi42OSA2LjY5IDAgMCAwIDYuNjkgNi42OHpNMTQxLjM3IDIyNC4wOWgxOS4xMmE2LjY5IDYuNjkgMCAwIDAgNi42OS02LjY5di0xOS4xMWE2LjY5IDYuNjkgMCAwIDAtNi42OS02LjY5aC0xOS4xMmE2LjcgNi43IDAgMCAwLTYuNyA2LjY5djE5LjExYTYuNzEgNi43MSAwIDAgMCA2LjcgNi42OXpNOTkuMTcgMjI0LjA5aDE5LjEyYTYuNyA2LjcgMCAwIDAgNi43MS02LjY5di0xOS4xMWE2LjcgNi43IDAgMCAwLTYuNjktNi42OUg5OS4xN2E2LjcgNi43IDAgMCAwLTYuNjkgNi42OXYxOS4xMWE2LjcgNi43IDAgMCAwIDYuNjkgNi42OXpNNjkuNSA2Mi41YTkuMzcgOS4zNyAwIDAgMCA5LjM4LTkuMzhWMjFhOS4zOSA5LjM5IDAgMCAwLTE4Ljc3IDB2MzIuMTJhOS4zOCA5LjM4IDAgMCAwIDkuMzkgOS4zOHpNMTkwLjE1IDYyLjVhOS4zOCA5LjM4IDAgMCAwIDkuMzktOS4zOFYyMWE5LjM4IDkuMzggMCAxIDAtMTguNzYgMHYzMi4xMmE5LjM2IDkuMzYgMCAwIDAgOS4zOCA5LjM4eiIvPjxwYXRoIGNsYXNzPSJhIiBkPSJNMjI4LjM3IDM3aC0yMy40OHYxNi4xMmExNC43NSAxNC43NSAwIDEgMS0yOS40OSAwVjM3SDg0LjI1djE2LjEyYTE0Ljc1IDE0Ljc1IDAgMSAxLTI5LjQ5IDBWMzdIMzEuMjdhMTMuNzQgMTMuNzQgMCAwIDAtMTMuNzIgMTMuNzd2MTg5Ljk0YTEzLjc0IDEzLjc0IDAgMCAwIDEzLjcyIDEzLjczaDE5Ny4xYTEzLjc0IDEzLjc0IDAgMCAwIDEzLjczLTEzLjczVjUwLjc3QTEzLjc1IDEzLjc1IDAgMCAwIDIyOC4zNyAzN3ptLTMgMjAwLjY2SDM0LjI5Vjk0LjM4aDE5MS4wOXoiLz48L3N2Zz4=);
}

.referral-icon:before,
#info-bar div.referral:before {
	content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjY5Ij48cGF0aCBkPSJNMTk4LjkyIDE5My42NmgtNTYuNzRjLTcuODQgMC0xNC4xOCA2LjkzLTE0LjE4IDE1LjQ0czYuMzQgMTUuNDMgMTQuMTggMTUuNDNoNTYuNzR2MzAuODdsNDIuNTUtNDYuMy00Mi41NS00Ni4zeiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDBhMWRlIiBzdHJva2Utd2lkdGg9IjEwLjI2Ii8+PHBhdGggZD0iTTIyNy4yOCA1OC45NGgtNzAuOTFWMjguNzFjMC04LjMzLTYuMzQtMTUuMTEtMTQuMTktMTUuMTFIMjguNzJjLTcuODUgMC0xNC4xOSA2Ljc4LTE0LjE5IDE1LjExdjIxMS41OGMwIDguMzYgNi4zNCAxNS4xMSAxNC4xOSAxNS4xMWgxNTZ2LTE1LjExaC0xNTZWMjguNzFoMTEzLjQ2djQ1LjM0aDg1LjF2OTAuNjhsMTQuMTkgMTUuMTFWNzQuMDVjMC04LjMzLTYuMzQtMTUuMTEtMTQuMTktMTUuMTEiIGZpbGw9IiMwMGExZGUiLz48L3N2Zz4=);
}

.location-icon:before,
#info-bar div.location:before {
	content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjY5Ij48cGF0aCBkPSJNMTcxLjc3IDk1LjA4YTQyLjI3IDQyLjI3IDAgMSAwLTQyLjI3IDQyLjI2IDQyLjMzIDQyLjMzIDAgMCAwIDQyLjI3LTQyLjI2em0tNjguMjUgMGEyNiAyNiAwIDEgMSAyNiAyNiAyNiAyNiAwIDAgMS0yNi0yNnpNMTIzIDIyMy4xNGE4LjggOC44IDAgMCAwIDYuNDUgMi44NSA4LjY1IDguNjUgMCAwIDAgNi4wOS0yLjQ2IDQxMi4yOSA0MTIuMjkgMCAwIDAgMzYuMDctMzkuMmMyNy41OS0zNC4xMiA0MS02My4zIDQxLTg5LjI1QTgyLjcyIDgyLjcyIDAgMCAwIDEzMCAxMi40NmgtMWE4Mi43MSA4Mi43MSAwIDAgMC04Mi42NCA4Mi42MmMwIDI2IDEzLjQgNTUuMTQgNDEgODkuMjVBNDE2LjE4IDQxNi4xOCAwIDAgMCAxMjMgMjIzLjE0em02LTE5NC4zOWgxYTY2LjQxIDY2LjQxIDAgMCAxIDY2LjMzIDY2LjMzYzAgMjIuMDctMTIuMjMgNDcuOTEtMzcuMzggNzlhNDE3LjUyIDQxNy41MiAwIDAgMS0yOS40OSAzMi42NUE0MjMuNDIgNDIzLjQyIDAgMCAxIDEwMCAxNzQuMDhjLTI1LjE2LTMxLjEtMzcuMzktNTYuOTMtMzcuMzktNzlBNjYuNDMgNjYuNDMgMCAwIDEgMTI5IDI4Ljc1em01MyAxNTkuMzVhOC4xNCA4LjE0IDAgMCAwLTMuNjEgMTUuOWMyMy41NiA1LjI4IDMwLjg3IDEyLjcyIDMwLjg3IDE0Ljg1IDAgNS45LTI3LjE0IDE5Ljc0LTc5Ljc3IDE5Ljc0cy03OS43OC0xMy44NC03OS43OC0xOS43NGMwLTIuMTggNy41Ny05LjggMzEuOTUtMTUuMDhhOC4xIDguMSAwIDAgMCA2LjIzLTkuNjcgOC4xNiA4LjE2IDAgMCAwLTcuODktNi40NSA4LjYgOC42IDAgMCAwLTEuNzUuMTljLTM3IDgtNDQuNzcgMjEuMjgtNDQuNzcgMzEgMCAyNC43NSA0OS44IDM2IDk2LjA2IDM2czk2LjA2LTExLjI3IDk2LjA2LTM2YzAtOS41NS03LjU3LTIyLjY0LTQzLjYxLTMwLjczeiIgZmlsbD0iIzBmYTBkYiIvPjwvc3ZnPg==);
}

.info-icon:before,
#info-bar div.info:before {
	content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NyA0NyI+PGRlZnM+PHN0eWxlPi5ie2ZpbGw6IzAwYTFkZX08L3N0eWxlPjwvZGVmcz48cGF0aCBjbGFzcz0iYiIgZD0iTTIzLjUgMkEyMS41IDIxLjUgMCAxIDEgMiAyMy41IDIxLjUyIDIxLjUyIDAgMCAxIDIzLjUgMm0wLTFBMjIuNSAyMi41IDAgMSAwIDQ2IDIzLjUgMjIuNSAyMi41IDAgMCAwIDIzLjUgMXoiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTI2LjQ2IDI5Ljc5Yy0yIDMtMy4xMyA0LjExLTQuOTMgNC4xMS0xLjE5IDAtMS43Ny0uNjUtMS43Ny0yYTE5IDE5IDAgMCAxIC44LTRsMS43Mi02LjM3YTguMzYgOC4zNiAwIDAgMCAuMzMtMS41M2MwLS43Mi0uMzYtLjgzLTIuMzEtLjg3di0uNTdhNDcgNDcgMCAwIDAgNS43Ni0uOWwuMTUuMS0zLjM5IDEyLjMyYTUuOCA1LjggMCAwIDAtLjM2IDEuNTguNDkuNDkgMCAwIDAgLjUxLjU0Yy42MSAwIDEuNDctLjc1IDMtMi44em0tLjcyLTE2QTEuNzEgMS43MSAwIDAgMSAyNCAxMS44NyAxLjc1IDEuNzUgMCAwIDEgMjUuNyAxMGEyIDIgMCAwIDEgMS44IDIgMS44MiAxLjgyIDAgMCAxLTEuNzYgMS43N3oiLz48Y2lyY2xlIGN4PSIyMy4zNyIgY3k9IjIzLjIxIiByPSIyMS4wNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDBhMWRlIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg==);
}

.floating-social-container {
	margin-top: 1em;
}

.floating-social-container .fs-inner {
	display: flex;
	justify-content: center;
}

.floating-social-container .fs-item a:before {
	padding: .1em .25em;
}

#fsb-facebook a:before {
	padding: .1em .45em;
}

#fsb-linkedin a:before {
	padding: .1em .3em;
}

/* EDGE SPECIFIC FIX FOR SLICKTRACK */
@supports (-ms-ime-align: auto) {

	#primary {
		max-width: 70vmax;
	}

	#secondary {
		max-width: 28vmax;
	}

}

@supports (-ms-ime-align: auto) {


	@media all and (max-width:767px) {

		#primary {
			max-width: 100vmax;
		}

		#secondary {
			max-width: 100vmax;
		}
	}


}




/* PAGE COMPONENTS --------------------------------------------------------*/

.gmapBodyContent {
	width: 100%;
	height: auto;
	padding-top: 50%;
	min-height: 200px;
	max-height: 500px;
}


/* Breadcrumbs */

.site-breadcrumbs {
	color: #005DA9;
	display: flex;
	flex: 0 1 100%;
	padding: 0;
}

.breadcrumb_last {
	color: #F16649;
}

#breadcrumb p {
	padding-left: 1em;
}

#breadcrumb span.divider:before {
	content: '\f105';
	font-family: 'FontAwesome';
	padding: 0 2px;
}

#breadcrumb.custom-child-breadcrumbs span.divider:before {
	padding: 0 6px;
}

.site-breadcrumbs #breadcrumb {
	flex: 0 1 75%;
	font-family: 'Futura-Medium', Futura, sans-serif;
	padding-left: 3vw;
}

.page-template-template-landing-page .site-breadcrumbs #breadcrumb,
.page-template-template-mosaic-detail-page .site-breadcrumbs #breadcrumb,
.single-department .site-breadcrumbs #breadcrumb,
.single-location .site-breadcrumbs #breadcrumb,
.tax-conditions .site-breadcrumbs #breadcrumb,
.blog .site-breadcrumbs #breadcrumb {
	background: #F16649;
	margin: 0;
	padding-top: .5em;
	padding-bottom: .5em;
}

.page-template-template-landing-page .site-breadcrumbs .breadcrumb_last,
.page-template-template-landing-page .site-breadcrumbs p,
.page-template-template-landing-page .site-breadcrumbs a,
.page-template-template-mosaic-detail-page .site-breadcrumbs .breadcrumb_last,
.page-template-template-mosaic-detail-page .site-breadcrumbs p,
.page-template-template-mosaic-detail-page .site-breadcrumbs a,
.single-department .site-breadcrumbs .breadcrumb_last,
.single-department .site-breadcrumbs p,
.single-department .site-breadcrumbs a,
.single-location .site-breadcrumbs .breadcrumb_last,
.single-location .site-breadcrumbs p,
.single-location .site-breadcrumbs a,
.tax-conditions .site-breadcrumbs .breadcrumb_last,
.tax-conditions .site-breadcrumbs p,
.tax-conditions .site-breadcrumbs a,
.blog .site-breadcrumbs .breadcrumb_last,
.blog .site-breadcrumbs p,
.blog .site-breadcrumbs a {
	color: #fff;
	margin: 0;
}
.single-location .entry-header h1 {
	line-height: 1.1;
}
.single-location .entry-header h4 {
	margin-top: -1em;
	margin-bottom: 2em;
}
/* Full width featured image */

.page-template-template-landing-page div.post-thumbnail,
.single-department div.post-thumbnail {
	max-height: 400px;
	overflow: hidden;
}

.home div.post-thumbnail {
	max-height: 500px;
	overflow: hidden;
}

.page-template-template-landing-page div.post-thumbnail img,
.home div.post-thumbnail img,
.single-department div.post-thumbnail img {
	width: 100vw;
}

/* Homepage Video */

.featured-media h2 {
	color: #fff;
	font-size: 2.5em;
	line-height: 1.2;
	text-align: center;
	margin: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-shadow: 2px 2px 10px #000;
}

.featured-media {
	position: relative;
	padding-bottom: 26.25%;
	height: auto;
	min-height: 450px;
	overflow: hidden;
	min-width: 100%;
}

.featured-media iframe,
.featured-media object,
.featured-media embed,
.featured-media video {
	position: absolute;
	top: 40% !important;
	left: 50% !important;
	transform: translate(-50%, -40%);
	width: 100%;
	height: 900px;
}

.featured-media video {
	height: 1200px;
	max-height: 600px;
}

.featured-media iframe #player[style] {
	height: auto !important;
}

/* Make in-content videos full width */

.page .entry-content iframe,
.single-department .entry-content iframe,
.single-provider .entry-content iframe,
.single-location .entry-content iframe {
	width: 1000px;
	height: 520px;
}

.ginput_recaptcha iframe {
	max-height: 80px !important;
}


/* button list*/

div.button-list,
ul.button-list {
	display: flex;
	flex-flow: row wrap;
	margin: 0;
	padding: 0;
	list-style: none;
}

div.button-list>a,
ul.button-list>li {
	padding: .5em;
	list-style: none;
	flex: 0 1 46%;
	position: relative;
	margin: 1%;
	display: flex;
}

div.button-list>a>span,
ul.button-list>li>span {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
}

ul.button-list>li:hover {
	cursor: pointer;
}

ul.button-list>li:hover>span {
	display: block;
	position: relative;
}

div.button-list.blue>a {
	border: solid 1px #005DA9;
	border-radius: 3px;
}

ul.button-list.blue>li>a {
	color: #005DA9;
	border: solid 1px #005DA9;
	border-radius: 3px;
	font-family: 'Futura-Medium', Futura, sans-serif;
	padding: .5em 1em;
	flex: 1;
	text-align: center;
}

ul.button-list.blue>li>a:hover {
	color: #fff;
	background: #005DA9;
}

ul.button-list.blue>li>a:hover {
	text-decoration: none;
}

ul.button-list li:before,
ul.menu li:before {
	content: " ";
}


/* Toggle List */

ul.toggle-list {
	list-style: none;
	margin-left: 2em;
}

ul.toggle-list li {
	color: #656769;
}

ul.toggle-list h4 {
	color: #005DA9;
	margin-left: .25em;
}

ul.toggle-list h4:hover {
	cursor: pointer;
}

ul.toggle-list>li:before {
	content: "\f067";
	font-family: 'FontAwesome';
	color: #00A1DE;
	padding-top: .2em;
}

ul.toggle-list>li.showtoggle:before {
	content: "\f068";
	font-family: 'FontAwesome';
	color: #00A1DE;
	padding-top: .2em;
}

ul.toggle-list>li>div {
	margin-left: .25em;
}

ul.toggle-list>li>div>p {
	font-family: 'Futura-Medium', Futura, sans-serif;
	font-size: 1em;
	line-height: 1.6;
}

ul.toggle-list>li>div>ul>li:before {
	color: #E86643;
	content: "\2022";
	position: absolute;
	left: -1em;
	margin-right: 5px;
}

ul.toggle-list>li>div>ol>li:before {
	content: counter(li) ".";
	color: #E86643;
	display: inline-block;
	width: 2.5em;
	margin-left: -2.5em;
	padding-right: 5px;
	text-align: right;
	font-family: 'Futura-Medium', Futura, sans-serif;
}

/* Blog post */

.nav-previous::before {
	color: #005DA9;
	content: "\f104";
	font-family: 'FontAwesome';
	padding-right: .5em;
}

.nav-next::after {
	color: #005DA9;
	content: "\f105";
	font-family: 'FontAwesome';
	padding-left: .5em;
}

.nav-links .nav-previous,
.nav-links .nav-next {
	max-width: 50%;
}

span.edit-link {
	display: block;
}

.single-post .entry-meta {
	display: none;
}

.single-post div.post-thumbnail {
	float: left;
	margin-right: 2em;
}

.single-post .post-thumbnail img {
	max-width: 300px;
}

.single-event .post-thumbnail img {
	width: 100%;
	margin: 0 auto;
}

/* CONTENT HIGHLIGHT STYLES-------------------------------------------*/

/* positioning and spacing :: specific classes below*/

.floating-content {
	position: relative;
	overflow: hidden;
	/*  display:grid;*/
	/* commented out by seth 3-2- */
	padding: 5em 0em;
	z-index: 0;
	width: 100%;
}

.floating-content .grey-padding {
	padding: .2em 2em 1em;
	margin: 3em;
	background: rgba(255, 255, 255, .9);
	width: 50%;
}

.floating-content .grey-padding-aqua {
	border-left: solid .25em #008b93;
	padding: 2em;
	margin: 3em 0;
	background: rgba(255, 255, 255, .8);
}

.floating-content .ss-wrapper-left.grey-padding-aqua {
	border-right: solid .25em #008b93;
	border-left: none;
	padding: 2em;
	margin: 3em 0;
	background: rgba(255, 255, 255, .8);
}

.floating-content .grey-padding-aqua h3 {
	font-size: 2em;
	font-weight: 400;
	color: #008b93;
}

.floating-content input[type="submit"] {
	border: 1.5px solid #F5B324;
	border-radius: .3em;
	background: #F5B324;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: .5em 1.5em;
	display: block;
	margin-top: 1em;
}

.floating-content input[type="submit"]:hover {
	background: #fff;
}

.two-column .aqua-full,
.floating-content .aqua-full {
	background: #008b93;
	color: #fff;
	padding: 2em 4em;
}

.floating-content .flt {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: -1;
}

.floating-content .flt.landscape {
	/*height:100%;*/
	max-width: 300%;
	min-width: 100%;
	width: auto;
}

.hentry .floating-content.flg.landcape {
	width: auto;
}

.highlight-content.two-column-padded,
.highlight-content.two-column {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	margin-bottom: 2em;
}

.highlight-content.two-column-padded {
	padding: 2em;
	background: #F1F1F3;
}

.highlight-content.one-column-overlap {
	display: flex;
	flex-flow: column nowrap;
	margin-bottom: 3em;
}

.home .highlight-content.two-column-padded,
.home .highlight-content.two-column {
	background: #efefef;
}

.home .entry-content .highlight-content:last-child {
	margin-bottom: 0;
}

.highlight-content.two-column-padded>img,
.highlight-content.two-column>img {
	flex: 0 1 50%;

}

.highlight-content.two-column-padded>img.landscape,
.highlight-content.two-column>img.landscape {
	min-height: 325px;
}

.highlight-content.one-column-overlap img {
	/*max-height:400px;*/
	width: 100%;
}

.highlight-content.two-column>div {
	-ms-flex: 0 1 50%;
	flex: 0 1 50%;
}

.highlight-content.two-column-padded>div {
	-ms-flex: 0 1 50%;
	flex: 0 1 50%;
	/*padding:1em;*/
	margin: 1em;
}

.highlight-content.two-column-padded.noImage>div {
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
}

.highlight-content.one-column-overlap>div {
	background: #F1F1F3;
	flex: auto;
	padding: 0 2em;
	margin: 0 3em;
	margin-top: -6em;
}

/* Change button styles for highlight content area */

.highlight-content .ss-wrapper-left a.btn-primary,
.highlight-content .ss-wrapper-right a.btn-primary {
	border: 2px solid #005DA9;
	color: #005DA9;
	border-radius: 3px;
	background: none;
}

.highlight-content .ss-wrapper-left a.btn-primary:hover,
.highlight-content .ss-wrapper-right a.btn-primary:hover {
	background: #005DA9;
	color: #fff;
}

/* Style for mosaic container buttons */

a.btn-secondary {
	border: 2px solid #005DA9;
	color: #005DA9;
	border-radius: 3px;
	background: none;
	display: inline-block;
	font-family: 'Futura-Medium', Futura, sans-serif;
	font-size: 1em;
	padding: .5em 1em;
	text-decoration: none;
}

a.btn-secondary:hover {
	background: #005DA9;
	color: #fff;
	cursor: pointer;
	transition: all 0.2s;
}

.one-column-overlap .yellow-border {
	border-top: 15px solid #FDB515;
}

.one-column-overlap .teal-border {
	border-top: 15px solid #00B1B0;
}

.one-column-overlap .coral-border {
	border-top: 15px solid #F16649;
}

.one-column-overlap .blue-border {
	border-top: 15px solid #005DA9;
}

.home .highlight-content.two-column h3 {
	font-size: 2em;
}

.highlight-content.two-column.right>div.ss-wrapper-right,
.highlight-content.two-column.left>div.ss-wrapper-left {
	padding-left: 2em;
	padding-right: 2em;
}

.highlight-content.two-column-padded.left>div,
.highlight-content.two-column.left>div {
	order: 2;
}

.highlight-content.two-column-padded.right>div.img-hold,
.highlight-content.two-column.right>div.img-hold {
	order: 1;
}

.highlight-content div.img-hold {
	overflow: hidden;
}

.page .entry-content .highlight-content {
	margin-bottom: 2em;
	min-height: 350px;
}

.highlight-content div.img-hold.landscape {
	/* display:flex; */
	justify-content: center;
	/*max-height: 20em;*/
}

.highlight-content.two-column div.img-hold,
.highlight-content.two-column-padded div.img-hold {
	position: relative;
}

.highlight-content.two-column div.img-hold img,
.highlight-content.two-column-padded div.img-hold img {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, 0);
}

.highlight-content.two-column div.img-hold.portrait img,
.highlight-content.two-column-padded div.img-hold.portrait img {
	width: 100%;
}

.highlight-content.two-column div.img-hold.landscape img,
.highlight-content.two-column-padded div.img-hold.landscape img {
	height: 100%;
	max-width: 500%;
	width: auto;
}

.highlight-content.two-column div.img-hold.landscape img.landscape.boxWider,
.highlight-content.two-column-padded div.img-hold.landscape img.landscape.boxWider {
	width: 100%;
	height: auto;
	top: 50%;
	transform: translate(-50%, -50%);
}

/*
.highlight-content div.img-hold.landscape img{
	height:auto;flex:none;max-width : inherit !important;min-width:100%;}

.highlight-content.two-column div.img-hold.landscape img,
.highlight-content.two-column-padded div.img-hold.landscape img{
	width: auto;}
*/

/* mods for when it is used as shortcode insde of hentry*/

.hentry .floating-content {
	padding: 1em 0;
	margin-left: -3em;
	margin-right: -3em;
	width: auto;
}

.home .highlight-content.two-column-padded .blue,
.home .highlight-content.two-column .blue {
	background: #005DA9;
	color: #fff;
	padding: 3%;
}

.home .highlight-content.two-column-padded .blue .btn-priamry,
.home .highlight-content.two-column .blue .btn-primary {
	background: hsl(10, 86%, 62%);
	border: none;
	border-radius: 3px;
	color: #fff;
}


.home .highlight-content.two-column .grey {
	margin-left: 1em;
	padding: 3%;
}

.home .highlight-content.two-column-padded .blue p,
.home .highlight-content.two-column .blue h3,
.home .highlight-content.two-column-padded .blue h3,
.home .highlight-content.two-column .blue p {
	color: #fff;
}

.two-column-padded h3 {
	margin-top: 0;
	/* remove excess padding */
}

.grey-tile {
	background: #F1F1F3;
}

/* MOSIAC LANDING AND DETAIL PAGES -------------------------------------------*/

.mosaic-header {
	background: #F0F5FB;
	flex: 1 1 100%;
	text-align: center;
}

.termRecentPosts>div.post>div.inner>a.btn:before {
	content: '\f105';
	font-family: 'FontAwesome';
	padding-right: .25em;
	margin-left: .25em;
}

.termRecentPosts {
	display: flex;
	flex-flow: row wrap;
}

.termRecentPosts>h2 {
	flex: 1 1 100%;
}

.termRecentPosts>div.health-news,
.termRecentPosts>div.post {
	flex: 0 1 48%;
	margin-right: 2%;
}

.termRecentPosts>div.health-news>div.inner,
.termRecentPosts>div.post>div.inner {
	background: #efefef;
	padding-bottom: 2em;
}

.termRecentPosts>div.health-news>.date,
.termRecentPosts>div.post>.date {
	display: block;
	width: 50%;
}

.termRecentPosts>div.health-news.yellow>.date,
.termRecentPosts>div.post.yellow>.date {
	background: #335533;
}

.termRecentPosts>div.health-news.coral>.date,
.termRecentPosts>div.post.coral>.date {
	background: #f16649;
}

.termRecentPosts>div.health-news.skyblue>.date,
.termRecentPosts>div.post.skyblue>.date {
	background: #00a1de;
}

.termRecentPosts>div.health-news.yellow>.date,
.termRecentPosts>div.post.yellow>.date {
	background: #fdb515;
}

.termRecentPosts>div.health-news>div.inner a.imgA,
.termRecentPosts>div.post>div.inner a.imgA {
	display: block;
	position: relative;
	height: 50%;
	padding-top: 60%;
	width: 100%;
	overflow: hidden;
	text-decoration: none;
}

.termRecentPosts>div.health-news>div.inner a,
.termRecentPosts>div.post>div.inner a {
	text-decoration: none;
	border-bottom: none;
}

.termRecentPosts>div.health-news>div.inner a.imgA img,
.termRecentPosts>div.post>div.inner a.imgA img {
	position: absolute;
	left: 0;
	top: 0;
	min-width: 100%;
}

.termRecentPosts>div.health-news>div.inner a.imgA img.portrait,
.termRecentPosts>div.post>div.inner a.imgA img.portrait {
	width: 100%;
	height: auto;
	max-width: 100%;
}

.termRecentPosts>div.health-news>div.inner a.imgA img.landscape,
.termRecentPosts>div.post>div.inner a.imgA img.landscape {
	height: 100%;
	width: auto;
	max-width: 500%;
}

.termRecentPosts>div.hentry>div.inner>.related-excerpt {
	color: #656769;
	font-family: 'CenturySchoolbookT', Georgia, serif;
	font-size: 1.1em;
	line-height: 1.7;
	margin: 1.5em;
}

.termRecentPosts>div.health-news>div.inner>p,
.termRecentPosts>div.health-news>div.inner>a:last-of-type,

.termRecentPosts>div.post>div.inner>p,
.termRecentPosts>div.post>div.inner>a:last-of-type {
	margin-left: 1.5em;
	margin-right: 1.5em;
}

.termRecentPosts>div.health-news>div.inner>h3,
.termRecentPosts>div.post>div.inner>h3 {
	margin-left: 1.2em;
	margin-right: 1.2em;
}

#info-bar .threeColumnFlex>div {
	flex: 0 1 33%;
}

#info-bar .twoColumnFlex>div {
	flex: 0 1 50%;
}

#info-bar .threeColumnFlex>div,
#info-bar .twoColumnFlex>div {
	padding-left: 90px;
	/* space for icon */
	padding-right: 1em;
	position: relative;
}

#info-bar .threeColumnFlex h4,
#info-bar .twoColumnFlex h4 {
	color: #00A1DE;
	font-size: 1.7em;
	margin-bottom: .5em;
	max-width: 200px;
	/* display title on two lines */
}

#info-bar * a {
	border-bottom: none;
}

#info-bar * a:hover {
	text-decoration: underline;
}

#info-bar {
	margin-bottom: 2em;
}

#info-bar h2 {
	margin-bottom: 0;
}

/* Meet team slick slider */

.slick-slide.coral {
	border-left: solid 10px #f16649;
}

.slick-slide.skyblue {
	border-left: solid 10px #00a1de;
}

.slick-slide.yellow {
	border-left: solid 10px #fdb515;
}

.single-department .team-slider .slick-track div,
.single-location .team-slider .slick-track div,
.tax-specialty .team-slider .slick-track div {
	background: #F1F1F3;
	min-height: 390px;
}

.single-department .team-slider .slick-track div h6 a,
.single-location .team-slider .slick-track div h6 a,
.tax-specialty .team-slider .slick-track div h6 a {
	color: #005DA9;
}

.teamlist-viewall-container {
	padding: 1em;
	border-bottom: 1px solid #76787A;
	margin-bottom: 2em;
}

a.teamlist-viewall-btn {
	color: #00B1B0;
	border-bottom: none;
}

a.teamlist-viewall-btn:hover {
	border-bottom: none;
	text-decoration: underline;
}


/* Also Read slider */

.also-read-wrapper {
	border-top: 1px solid #76787A;
	border-bottom: 1px solid #76787A;
	margin: 2em 2.5em;
	padding-bottom: 1em;
}

#main .also-read-wrapper {
	margin: 1em 0 2em;
}

.also-read-wrapper h3,
h3.addthis-heading {
	margin: .5em 0;
}

.pageAlsoRead {
	width: 100%;
}

.pageAlsoRead ul.slick-dots {
	display: none !important;
}

.pageAlsoRead.slick-slider {
	display: grid;
	grid-template-rows: 100%;
	grid-template-columns: 5% 90% 5%;
}

.pageAlsoRead .slick-prev {
	grid-row: 1;
	grid-column: 1;
	background: none;
	overflow: hidden;
}

.pageAlsoRead .slick-prev::before {
	content: '\f0d9';
	font-family: 'FontAwesome';
	color: #00B1B0;
	font-size: 2em;
}

.pageAlsoRead .slick-next::after {
	content: '\f0da';
	display: inline-block;
	font-family: 'FontAwesome';
	color: #00B1B0;
	font-size: 2em;
}

.pageAlsoRead .slick-next {
	grid-row: 1;
	grid-column: 3;
	background: none;
	overflow: hidden;
}

.pageAlsoRead .slick-list {
	grid-row: 1;
	grid-column: 2;
	max-width: 100%;
}


.pageAlsoRead .slick-list.pageAlsoRead .slick-list .slick-track {
	display: flex;
	align-items: center;
}

.pageAlsoRead .slick-track div {
	width: 21%;
	margin: 1em;
	background: hsla(180, 100%, 35%, 0.1);
	padding: 1em;
	min-height: 165px;
	display: flex;
	align-items: center;
}

.pageAlsoRead .slick-track div a {
	border-bottom: none;
}

.pageAlsoRead .slick-track div a:hover {
	text-decoration: underline;
}

.pageAlsoRead button:focus,
.slick-active:focus {
	outline: none;
}

@media screen and (max-width: 767px) {

	.highlight-content.two-column-padded,
	.highlight-content.two-column {
		flex-flow: column;
	}

	.highlight-content.two-column-padded {
		padding: 1em;
	}

	.highlight-content.two-column-padded>div {
		flex: 1 1 100%;
		width: 100%;
		flex-basis: 100%;
		margin: 0;
	}

	.highlight-content.two-column>div.img-hold,
	.highlight-content.two-column-padded>div.img-hold {
		padding-top: 50%;
	}

	.highlight-content.two-column.right>div.img-hold,
	.highlight-content.two-column-padded.right>div.img-hold {
		order: 0;
	}

	.highlight-content.two-column div.img-hold.landscape img.landscape,
	.highlight-content.two-column-padded div.img-hold.landscape img.landscape {
		width: 100%;
		height: auto;
	}
}

.alpha-list {
	position: relative;
	text-align: left;
}

.alpha-list h3 {
	display: flex;
	align-items: center;
}

.alpha-list h3:before {
	line-height: normal !important;
	margin-left: 0 !important;
}

.provider-update-close,
.alpha-list .alpha-list-hide {
	position: absolute;
	top: 1em;
	right: 1em;
	display: block;
	overflow: hidden;
	height: 2em;
	line-height: 2em;
	width: 2em;
	border: 2px #5B5D5F solid;
	border-radius: 2em;
	cursor: pointer;
}

.provider-update-close:before,
.alpha-list .alpha-list-hide:before {
	content: '\f00d';
	font-family: 'FontAwesome';
	font-size: 1em;
	line-height: 1.8em;
	display: block;
}

.provider-update-close {
	top: 0;
	right: 0;
	color: #5B5D5F;
	text-align: center;
}

.alpha-list .letter-list {
	background: hsla(180, 100%, 35%, 0.1);
	padding: 1em;
	margin-bottom: 2em;
	display: flex;
	flex-wrap: wrap;
}

.alpha-list .letter-list strong {
	display: none;
}

.alpha-list .letter-list a,
.alpha-list .letter-list span {
	background: #fff;
	color: #76787A;
	display: inline-block;
	font-family: 'CenturySchoolbookT', Georgia, serif;
	font-size: 1.25em;
	height: 45px;
	line-height: 2;
	margin: .5em;
	padding: .1em .4em;
	text-align: center;
	width: 50px;
}

.alpha-list .letter-list a {
	border-bottom: none;
	color: #00B1B0;
}

.alpha-list .letter-list a:hover {
	background: #00B1B0;
	color: #fff;
}

.alpha-list .results-list div {
	border-bottom: solid 1px #76787a;
	margin-bottom: 1em;
	position: relative;
	min-height: 4em;
	vertical-align: middle;
	padding-bottom: 1em;
}

.alpha-list .results-list>div a {
	border-bottom: none;
	text-transform: uppercase;
	margin-left: 4em;
	vertical-align: middle;
	color: #76787A;
	display: inline-flex;
}

.alpha-list .results-list>div a:hover {
	color: #00B1B0;
}

.alpha-list .results-list>div a:last-child {
	margin-bottom: 1em;
}

.alpha-list .results-list>div>a:first-child {
	font-size: 3em;
	margin-left: 0;
	color: #00B1B0;
	position: absolute;
	top: 50%;
	left: 0;
	border-bottom: none;
	margin-top: -.9em;
	font-family: 'CenturySchoolbookT', Georgia, serif;
	font-weight: 300;
}

.alpha-list .results-list a:not([href]) {
	display: inline;
	visibility: visible;
}

@media screen and (max-width: 480px) {

	.alpha-list .results-list>div {
		min-height: 2em;
	}

	.alpha-list .results-list>div>a:first-child {
		font-size: 2em;
		left: -.5em;
	}

	.alpha-list .results-list>div a {
		text-decoration: none;
		text-transform: uppercase;
		margin-left: 2em;
		vertical-align: middle;
	}
}

/* Search Autocomplete */

.ui-autocomplete {
	position: absolute;
	cursor: default;
	width: 50%;
}

/* workarounds */
* html .ui-autocomplete {
	width: 1px;
}

/* without this, the menu expands to 100% in IE6 */

.ui-autocomplete {
	margin: 0;
	padding: 0;
}

.ui-autocomplete li {
	width: 50%;
	float: left;
	border-bottom: 1px solid #F1F1F3;
}

.ui-autocomplete li:hover {
	background-color: #ffffff;
}

.ui-autocomplete:after {
	clear: both;
	content: '';
}

.home .ui-autocomplete li {
	padding: 0 .25em 1em 1em;
}

.medical-provider-search .ui-autocomplete li,
.archive .ui-autocomplete li,
.post-type-archive-provider .ui-autocomplete li {
	padding: 0 0 1em 1em;
}

.medical-provider-search .ui-autocomplete,
.archive .ui-autocomplete,
.home .ui-autocomplete,
.post-type-archive-provider .ui-autocomplete {
	background: #efefef;
}

.medical-provider-search .ui-autocomplete li:first-child,
.archive .ui-autocomplete li:first-child,
.home .ui-autocomplete li:first-child,
.post-type-archive-provider .ui-autocomplete li:first-child {
	width: 100%;
}

.medical-provider-search .ui-autocomplete li:first-child p,
.archive .ui-autocomplete li:first-child p,
.home .ui-autocomplete li:first-child p,
.post-type-archive-provider .ui-autocomplete li:first-child p {
	margin: 0;
}

.medical-provider-search .ui-autocomplete li,
.archive .ui-autocomplete li,
.home .ui-autocomplete li,
.post-type-archive-provider .ui-autocomplete li {
	list-style: none;
	font-size: .8em;
}

.medical-provider-search .ui-autocomplete li:after,
.archive .ui-autocomplete li:after,
.home .ui-autocomplete li:after,
.post-type-archive-provider .ui-autocomplete li:after {
	clear: both;
	display: block;
	content: '';
}

.medical-provider-search .ui-autocomplete li strong:first-child,
.archive .ui-autocomplete li strong:first-child,
.home .ui-autocomplete li strong:first-child,
.post-type-archive-provider .ui-autocomplete li strong:first-child {
	width: 78%;
	float: right;
	margin: 0;
	font-size: 1em;
}

.medical-provider-search .ui-autocomplete li p img,
.archive .ui-autocomplete li p img,
.home .ui-autocomplete li p img,
.post-type-archive-provider .ui-autocomplete li p img {
	width: 20%;
	float: left;
	margin: 0;
	margin-right: 2%;
}

.medical-provider-search .ui-autocomplete li p:nth-child(2),
.archive .ui-autocomplete li p:nth-child(2),
.home .ui-autocomplete li p:nth-child(2),
.post-type-archive-provider .ui-autocomplete li p:nth-child(2) {
	width: 60%;
	float: right;
	margin: 0;
}

.medical-provider-search .ui-autocomplete li:hover,
.arvhive .ui-autocomplete li:hover,
.home .ui-autocomplete li:hover,
.post-type-archive-provider .ui-autocomplete li:hover {
	cursor: pointer;
}


/* ROW and COLOR ROW SHORTCODES---------------------------------------------*/


.row {
	clear: both;
	display: flex;
	flex-flow: row wrap;
	position: relative;
	justify-content: flex-start;
}

.row>h3:first-child,
.row>h4:first-child {
	flex: 1 1 100%;
}

/* flexing of shortcode colummns*/

.full_width,
.one_half,
.one_third,
.two_third,
.one_fourth,
.three_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth,
.five_sixth {
	flex: 1 0 auto;
}

.one_half {
	flex: 1 0 48%;
}

.hentry .content-column.one_third {
	flex: 1 0 30%;
	padding: 0;
}

.one_fourth {
	flex: 1 0 21%;
}

.content-column h2:first-of-type,
.content-column h3:first-of-type,
.content-column h4:first-of-type,
.content-column h5:first-of-type {
	margin-top: 0;
}

.content-column h4 {
	margin-bottom: 1em;
}

/*.hentry .content-column:first-of-type{padding-left:0;}*/

.flexBox {
	display: flex;
	flex-direction: row;
	flex-flow: wrap;
}

.threeColumnFlex>div.providerBadge {
	flex: 0 1 33%;
	/*margin: 1em;*/
	padding: 1em;
}

.row .row.fourColumnFlex>a,
.fourColumnFlex>div.providerBadge {
	flex: 0 0 24%;
	/*margin: 1em;*/
	padding: .5%;
}

.row.threeColumnFlex>figure.alignleft {
	flex: 0 1 33%;
	/*margin: 1em;*/
	padding: 1em;
	margin: 0;
}

.row.fourColumnFlex>figure.alignleft {
	flex: 0 1 25%;
	/*margin: 1em;*/
	padding: 1em;
	margin: 0;
}

.fiveColumnFlex>div.providerBadge {
	flex: 0 1 20%;
	/*margin: 1em;*/
	padding: 1em;
}

.sixColumnFlex>div.providerBadge {
	flex: 0 1 16%;
	/*margin: 1em;*/
	padding: 1em;
}

.eightColumnFlex>div.providerBadge {
	flex: 0 0 11%;
	/*margin: 1em;*/
	padding: .5%;
}

.providerBadge {
	text-align: center;
}

.providerBadge.small:nth-of-type(4n+1) {
	-ms-grid-column: 1;
}

.providerBadge.small:nth-of-type(4n+2) {
	-ms-grid-column: 2;
}

.providerBadge.small:nth-of-type(4n+3) {
	-ms-grid-column: 3;
}

.providerBadge.small:nth-of-type(4n+4) {
	-ms-grid-column: 4;
}

.providerBadge.small:nth-of-type(1) {
	-ms-grid-row: 1;
}

.providerBadge.small:nth-of-type(2) {
	-ms-grid-row: 1;
}

.providerBadge.small:nth-of-type(3) {
	-ms-grid-row: 1;
}

.providerBadge.small:nth-of-type(4) {
	-ms-grid-row: 1;
}

.providerBadge.small:nth-of-type(5) {
	-ms-grid-row: 2;
}

.providerBadge.small:nth-of-type(6) {
	-ms-grid-row: 2;
}

.providerBadge.small:nth-of-type(7) {
	-ms-grid-row: 2;
}

.providerBadge.small:nth-of-type(8) {
	-ms-grid-row: 2;
}

.providerBadge.small:nth-of-type(9) {
	-ms-grid-row: 3;
}

.providerBadge.small:nth-of-type(10) {
	-ms-grid-row: 3;
}

.providerBadge.small:nth-of-type(11) {
	-ms-grid-row: 3;
}

.providerBadge.small:nth-of-type(12) {
	-ms-grid-row: 3;
}

.providerBadge.small:nth-of-type(13) {
	-ms-grid-row: 4;
}

.providerBadge.small:nth-of-type(14) {
	-ms-grid-row: 4;
}

.providerBadge.small:nth-of-type(15) {
	-ms-grid-row: 4;
}

.providerBadge.small:nth-of-type(16) {
	-ms-grid-row: 4;
}

.providerBadge.small:nth-of-type(17) {
	-ms-grid-row: 5;
}

.providerBadge.small:nth-of-type(18) {
	-ms-grid-row: 5;
}

.providerBadge.small:nth-of-type(19) {
	-ms-grid-row: 5;
}

.providerBadge.small:nth-of-type(20) {
	-ms-grid-row: 5;
}

.providerBadge.small:nth-of-type(21) {
	-ms-grid-row: 6;
}

.providerBadge.small:nth-of-type(22) {
	-ms-grid-row: 6;
}

.providerBadge.small:nth-of-type(23) {
	-ms-grid-row: 6;
}

.providerBadge.small:nth-of-type(24) {
	-ms-grid-row: 6;
}

.providerBadge.small:nth-of-type(25) {
	-ms-grid-row: 7;
}

.providerBadge.small:nth-of-type(26) {
	-ms-grid-row: 7;
}

.providerBadge.small:nth-of-type(27) {
	-ms-grid-row: 7;
}

.providerBadge.small:nth-of-type(28) {
	-ms-grid-row: 7;
}

.providerBadge.small:nth-of-type(29) {
	-ms-grid-row: 8;
}

.providerBadge.small:nth-of-type(30) {
	-ms-grid-row: 8;
}

.providerBadge.small:nth-of-type(31) {
	-ms-grid-row: 8;
}

.providerBadge.small:nth-of-type(32) {
	-ms-grid-row: 8;
}

.providerBadge.small:nth-of-type(33) {
	-ms-grid-row: 9;
}

.providerBadge.small:nth-of-type(34) {
	-ms-grid-row: 9;
}

.providerBadge.small:nth-of-type(35) {
	-ms-grid-row: 9;
}

.providerBadge.small:nth-of-type(36) {
	-ms-grid-row: 9;
}

.providerBadge.small:nth-of-type(37) {
	-ms-grid-row: 10;
}

.providerBadge.small:nth-of-type(38) {
	-ms-grid-row: 10;
}

.providerBadge.small:nth-of-type(39) {
	-ms-grid-row: 10;
}

.providerBadge.small:nth-of-type(40) {
	-ms-grid-row: 10;
}

.providerBadge.small:nth-of-type(41) {
	-ms-grid-row: 11;
}

.providerBadge.small:nth-of-type(42) {
	-ms-grid-row: 11;
}

.providerBadge.small:nth-of-type(43) {
	-ms-grid-row: 11;
}

.providerBadge.small:nth-of-type(44) {
	-ms-grid-row: 11;
}

.providerBadge.small:nth-of-type(45) {
	-ms-grid-row: 12;
}

.providerBadge.small:nth-of-type(46) {
	-ms-grid-row: 12;
}

.providerBadge.small:nth-of-type(47) {
	-ms-grid-row: 12;
}

.providerBadge.small:nth-of-type(48) {
	-ms-grid-row: 12;
}

.providerBadge.small:nth-of-type(49) {
	-ms-grid-row: 13;
}

.providerBadge.small:nth-of-type(50) {
	-ms-grid-row: 13;
}

.providerBadge h6 {
	font-size: 1em;
	font-weight: 400;
	margin: .25em 0;
}

.providerBadge h6 a {
	text-decoration: none;
	color: #008b93;
}

.providerBadge span {
	font-size: .8em;
	display: block;
}

.providerBadge img {
	width: 100%;
	max-width: 100%;
	height: auto;
	border-radius: 50%;
}

.color-row {
	padding: 1em;
}

/* column color classes*/

.hentry .content-column {
	padding: 1em;
}

.hentry .content-column.one_half {
	padding-left: 0;
}

.site-main>.row>.content-column h4 {
	color: #008b93;
	font-weight: 400;
}

.site-main>.row>h4:first-child,
.site-main>.row>.content-column>h4:first-child {
	margin-top: 0;
}

.error-404 input[type="search"] {
	margin-right: 1em;
	width: 50vw;
}

/****************  DEPARTMENTS */

.next-steps-patients h2 {
	width: 100%;
}


/* SEARCH GRID*/


#medical-search-results {
	display: flex;
	flex-flow: row wrap;
}

#medical-search-grid {
	flex: 1 1 70%;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}

#medical-search-additional {
	flex: 1 1 28%;
	margin-left: 2%;
}

#medical-search-additional article header h2 {
	background: #efefef;
	margin: 0;
	padding: .5em;
}

#medical-search-additional article .entry-content {
	margin-top: .2em;
}

#medical-search-additional article * p {
	font-family: 'Futura-Medium', Futura, sans-serif;
}


/*
 *  commented out this grid styling - 6-24 seth
 *  based on our discussiongs... flex  first... this repeating list of an unknown number of items should just flex
 *  primary block :: auto columns of grid to not work in ie

#medical-search-grid{
display:grid;
grid-template-columns: 20% 20% 20% 20% 20% ;
grid-template-rows:repeat(auto-fill,1fr);
grid-auto-rows:min-content;
-ms-grid-rows:auto;
-ms-grid-columns: 20% 20% 20% 20% 20% ;
}


#medical-search-grid provider{
	margin:.3em;
}

#medical-search-grid provider:nth-of-type(5n+1){
	grid-column:1;
	-ms-grid-column:1;

}
#medical-search-grid provider:nth-of-type(5n+2){
	-ms-grid-column:2;
	grid-column:2;

}
#medical-search-grid provider:nth-of-type(5n+3){
	-ms-grid-column:3;
	grid-column:3;

}
#medical-search-grid provider:nth-of-type(5n+4){
	-ms-grid-column:4;
	grid-column:4;

}

#medical-search-grid provider:nth-of-type(5n+5){
	-ms-grid-column:5;
	grid-column:5;

}
*/
/*#medical-search-grid article{
	-ms-grid-column:6;
	grid-column:6;
	margin-left:2em;

}*/
/*
#medical-search-grid provider:nth-of-type(n):nth-of-type(-n+5) {
	-ms-grid-row:1;
	grid-row:1;
}
#medical-search-grid provider:nth-of-type(n+6):nth-of-type(-n+10) {
	-ms-grid-row:2;
	grid-row:2;
}

#medical-search-grid provider:nth-of-type(n+11):nth-of-type(-n+15) {
	-ms-grid-row:3;
	grid-row:3;
}
#medical-search-grid provider:nth-of-type(n+16):nth-of-type(-n+20) {
	-ms-grid-row:4;
	grid-row:4;
}
#medical-search-grid provider:nth-of-type(n+21):nth-of-type(-n+25) {
	-ms-grid-row:5;
	grid-row:5;
}

*/


/* PROVIDERS --------------------------------------------------------------*/

#providerSearchBox {
	background: #F1F1F3;
	padding: 1em;
	margin-top: 2em;
	overflow: hidden;
}

#providerSearchForm #clearFilters,
.search-clear button {
	background: none;
	border: none;
	color: #F16649;
	float: right;
}

input#providerSearch {
	margin-right: .5em;
	width: 70%;
	padding: 7px;
}
@media all and (min-width: 768px) {
	#providerSearchBox .search-field {
		width: 70%;
		float: left;
	}
}
#providerSearchBox .search-field .facetwp-facet {
	margin-bottom: 0;
}
#providerSearchBox .search-field .facetwp-search {
	width: 100%;
	padding: 7px;
}
@media all and (min-width: 768px) {
	#providerSearchBox .search-clear {
		width: 30%;
		float: left;
	}
}

#pathwaysFilterBox{
	background: #F0F5FB;
	color: #76787A;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	margin-top: 2em;
	padding: 1em;
}

#providerFilterBox,
#locationFilterBox{
	background: #F0F5FB;
	color: #76787A;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	margin-top: 2em;
	padding: 1em;
}


#pathwaysFilterBox
.filter-types {
	width: 100%;
}

#locationFilterBox
.filter-types {
	width: 100%;
}
#providerFilterBox .section-title,
#locationFilterBox .section-title {
	flex: 1 1 100%;
	font-family: 'Futura-Medium', Futura, sans-serif;
	font-size: 1.4em;
	margin-bottom: .5em;
	margin-top: 0;
}

#pathwaysFilterBox .section-title{
	flex: 1 1 100%;
	font-family: 'Futura-Medium', Futura, sans-serif;
	font-size: 1.4em;
	margin-bottom: .5em;
	margin-top: 0;
}

#providerFilterBox>div {
	flex: 0 0 33%;
}

#providerFilterBox>div>label {
	margin-bottom: .25em;
}
#providerFilterBox .facetwp-facet {
	margin-bottom: 0;
}
#providerFilterBox>div select,
#providerSort {
	background: linear-gradient(#F1F1F3, #D4D4D4);
	border: 1px solid #F1F1F3;
	border-top: 1px solid #fff;
	height: 1.875em;
	margin-top: .25em;
	padding: .25em;
	width: 100%;
}

#providerSort {
	float: right;
	max-width: 20%;
}

.post-type-archive-provider h2 {
	font-size: 1.375em;
	margin-bottom: 1em;
}

/* Provider Grid */

#provider-grid {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}
#provider-grid .result-grid-header,
#provider-grid .facetwp-pager {
	flex: 1 1 100%;
	display: flex;
	align-items: center;
}
#provider-grid .result-grid-header h2 {
	width: 70%;
}
#provider-grid .result-grid-header h2 div {
	display: inline;
}
#provider-grid .result-grid-header .facetwp-sort {
	width: 30%;
	display: flex;
	justify-content: flex-end;
}
#provider-grid provider,
#medical-search-grid provider {
	border: 1px solid #76787A;
	display: flex;
	flex: 0 1 23%;
	flex-flow: column;
	padding: 1em;
	margin-bottom: 1.5rem;
}

#provider-grid provider.cloaked,
#medical-search-grid provider.cloaked {
	visibility: hidden;
	display: none;

}



.medical-provider-search #provider-grid provider.cloaked,
.medical-provider-search #medical-search-grid provider.cloaked {
	visibility: visible;
	display: flex;

}


#provider-grid .entry-header img,
#medical-search-grid .entry-header img {
	border-radius: 50%;
	display: block;
	max-width: 50%;
	margin: 0 auto;
}

#provider-grid provider>.entry-content,
#medical-search-grid provider>.entry-content {
	border-bottom: 1px solid #76787A;
	color: #76787A;
	text-align: center;
	flex: 0 1 100%;
	margin: .5em;
	padding: .5em auto;
}

#provider-grid provider>.entry-content p,
#medical-search-grid provider>.entry-content p {
	font-family: 'Futura-Medium', Futura, sans-serif;
}

#provider-grid provider>.entry-header h3,
#medical-search-grid provider header>h3 {
	font-size: 1em;
	text-align: center;
}

#provider-grid provider .entry-header .entry-title a,
#medical-search-grid .entry-header .entry-title a {
	border-bottom: none;
}

#provider-grid provider .entry-header .entry-title a:hover,
#medical-search-grid .entry-header .entry-title a:hover {
	text-decoration: underline;
}

#provider-grid provider>.entry-footer,
#medical-search-grid provider>.entry-footer {
	margin-top: auto;
	text-align: center;
	flex: 1 1 auto;
}

/* Single Provider */

article.provider {
	margin: 0 auto;
	width: 75%;
	padding: 1em;
}

article.provider img {
	border-radius: 50%;
	display: block;
	margin: 0 auto;
}

article.provider .entry-header,
.provider-quote,
.provider-specs {
	text-align: center;
	margin-bottom: 1em;
}

.provider-quote {
	color: #76787A;
	font-size: 1.5em;
}

.provider-specs {
	color: #76787A;
	font-size: 1.1em;
	text-transform: capitalize;
}

.providerVideos embed,
.providerVideos iframe {
	width: 100%;
}

.provider-school {
	background: hsla(180, 100%, 35%, 0.1);
	padding: 1.5em;
}

.provider-school h3 {
	margin-top: 0;
}

.provider-locations h4 {
	margin-bottom: 0;
}
.provider-locations p {
	margin-top: 0;
	margin-bottom: 0;
}
.site-main .provider * p {
	font-family: 'Futura-Medium', Futura, sans-serif;
	font-weight: 400;
}

/* NRC Provider Ratings */
.provider_rating {
	display: flex !important;
	flex-direction: row;
	width: 100%;
	justify-content: space-around;
	padding: 0;
	margin: 0;
}

@media (max-width: 800px) {
	.provider_rating {
		flex-direction: column;
	}
}

.ratings_left {
	width: 25%; 
}
	
.ratings_right {
	width: 75%;
}
.ds-commentprefix {
	display: none;
}

/* Location Landing */

#locationFilterBox label {
	display: block;
	margin-bottom: .5rem;
}

#pathwaysFilterBox label {
	display: block;
	margin-bottom: .5rem;
}


#pathwaysFilterBox .facetwp-facet {
	display: flex;
	flex-wrap: wrap;
}

#locationFilterBox .facetwp-facet {
	display: flex;
	flex-wrap: wrap;
}

#pathwaysFilterBox .facetwp-facet > div {
	width: 100%;
}
@media all and (min-width: 768px) {
	#pathwaysFilterBox .facetwp-facet > div {
		width: 33%;
	}
}

#locationFilterBox .facetwp-facet > div {
	width: 100%;
}
@media all and (min-width: 768px) {
	#locationFilterBox .facetwp-facet > div {
		width: 33%;
	}
}
#pathwaysFilterBox fieldset>div>label {
	padding-left: .5em;
}
#locationFilterBox fieldset>div>label {
	padding-left: .5em;
}
#locationsGridBox .result-grid-header h2 div{
	display: inline;
}
#locationsGridBox .result-grid-header h2 {
	font-size: 1.5rem;
}
#locationsGridBox article {
	border: 1px solid #76787A;
	margin: 2em 0;
	padding: 2em;
	display: grid;
	grid-template-rows: 1fr;
	grid-template-columns: 50% 50%;
	grid-row-gap: 1em;
}

#locationsGridBox article h2 {
	font-size: 1.5em;
	margin-top: 0;
}

#locationsGridBox article * a {
	border-bottom: none;
}

#locationsGridBox article * a:hover {
	text-decoration: underline;
}

#locationsGridBox article p {
	font-family: 'Futura-Medium', Futura, sans-serif;
}

.location-map.small>div {
	width: 100%;
	height: 100%;
	position: relative;
}

#locationsGridBox article a.post-thumbnail {
	border-bottom: none;
}

#locationsGridBox article header {
	grid-row: 1;
	grid-column: 1;
	padding-right: 2em;
}
#locationsGridBox article .location-address {
	margin-bottom: 1rem;
}
#locationsGridBox article h5 {
	margin-top: 0;
	margin-bottom: .5rem;
}
#locationsGridBox article .location-types ul {
	margin-left: 1.5rem;
}
#locationsGridBox article .location-types li {
	margin-bottom: .5rem;
	color: #656769;
	line-height: inherit;
}
#locationsGridBox article a.post-thumbnail {
	grid-row: 1 /span 2;
	grid-column: 2;
}

#locationsGridBox article a.post-thumbnail img {
	width: 100%;
}

#locationsGridBox article div.entry-content {
	grid-row: 2 /span 2;
	grid-column: 1;
	padding-right: 2em;
	margin-top: 0;
}

#locationsGridBox article div.location-map {
	grid-row: 1 / span 4;
	grid-column: 2;
}

#locationsGridBox article footer.entry-footer {
	grid-row: 4;
	grid-column: 1;
}


/* LOCATION DETAIL .. SINGLE VIEW*/

.single-location .locationHeaderImage {
	overflow: hidden;
	max-height: 250px;
	width: 100%;
	width: 100vw;
}

.single-location .locationHeaderImage img {
	width: 100%;
}

.single-location .location-highlight .locationAddress {
	font-size: 1.5em;
	font-family: 'Futura-Medium', Futura, sans-serif;
}

.single-location .locationSubSection {
	/*margin-left:5%;
    margin-right:5%;*/
	width: 100%;
}


/* HOME PAGE------------------------------------ HOME PAGE*/

.homeNumberRow {
	margin: 4em 0;
}

.homeNumberRow div {
	color: #76787A;
	font-size: 1.5em;
	font-family: 'CenturySchoolbookT', Georgia, serif;
	border-right: 1px solid #76787A
}

.homeNumberRow div:last-child {
	border-right: none;
}

.homeNumberRow div span.counter {
	font-family: 'Futura-Medium', Futura, sans-serif;
}

.homeNumberRow div strong {
	color: #005DA9;
	font-size: 3em;
}

.homeNumberRow div strong {
	color: #00B1B0;
	font-size: 3em;
}

.home .row {
	padding: 0 3%;
	text-align: center;
}

.home-intro {
	color: #005DA9;
	font-size: 1.7em;
	max-width: 65%;
	margin: 0 auto;
}

.home-services,
.services {
	margin-bottom: 2em;
}

.row.home-services>div {
	flex: 0 1 auto;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.row.home-services>a:last-of-type {
	margin-top: auto;
}

/* Mosaic Flex */
.mosaic-container.with-facets {
	display: block;
	width: auto;
	width: 80%;
}
.mosaic-container,
.mosaic-container.with-facets .facetwp-template {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	width: 80%;
	margin: 0 auto;
	margin-bottom: 2em;
}
.mosaic-container.with-facets .facetwp-template {
	width: 100%;
}
.mosaic-container.two-column .mosaic-box {
	flex: 0 1 40%;
	margin: 2.5%;
	margin-bottom: 2vw;
	margin-top: 2vw;
	background: linear-gradient(rgba(20, 20, 20, .2), rgba(20, 20, 20, .2));
}

.mosaic-container .mosaic-box {
	position: relative;
}

.mosaic-container>div.mosaic-box.quote {
	background: #00B1B0;
	quotes: "\201C""\201D""\2018""\2019";
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 400px;
}

.mosaic-container>div.mosaic-box.quote .quoteText {
	display: block;
	padding: 0 1.5em;
	text-align: center;
	color: #fff;
	font-size: 1.25em;
	font-family: 'CenturySchoolbookT', Georgia, serif;
	font-weight: 300;
}

.mosaic-container>div.mosaic-box.quote .quoteText:before {
	content: open-quote;
}

.mosaic-container>div.mosaic-box.quote .quoteText:after {
	content: close-quote;
}

.mosaic-container>div.mosaic-box.quote .quoteCredit {
	display: block;
	text-align: center;
	color: #fff;
	width: 100%;
	margin-top: 1em;
}

.mosaic-box.quote:before {
	opacity: .2;
	position: absolute;
	left: 7%;
	top: 5%;
	display: inline-block;
	width: 10em;
	content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDYuNjQgOTUuNCI+PHBhdGggZD0iTTQ4IDUuOTRsMy43NSAxMC4zMXEtMjkuMzcgMTUtMjkuMzcgMzIgMCAyLjUxIDMuOTEgMi41IDE3LjgxIDAgMTcuODEgMTcuMzRhMTguMTIgMTguMTIgMCAwIDEtNS43OCAxMy43NSAxOS43MiAxOS43MiAwIDAgMS0xNC4wNyA1LjQ3IDE5LjIzIDE5LjIzIDAgMCAxLTE1LjYyLTcuNUEyNi42MSAyNi42MSAwIDAgMSAzLjE2IDYzcTAtMjEuODcgMjAuNjMtNDAuNjNBMTAzLjc1IDEwMy43NSAwIDAgMSA0OCA1Ljk0em01Mi41IDBsMy43NSAxMC4zMVE3Ni4xMyAzMS4yNSA3Ni4xMyA0N3EwIDIuMzQgNi41NiA0LjUzIDguNDQgMi44MiAxMC4xNiA0LjA2IDMuNzUgMi44MiAzLjc1IDEyLjVhMTguMTIgMTguMTIgMCAwIDEtNS43OCAxMy43NSAxOS43MiAxOS43MiAwIDAgMS0xNC4wNyA1LjQ3QTE4Ljg0IDE4Ljg0IDAgMCAxIDYxIDc5LjUzcS01LjMxLTctNS4zMS0xNy4xOSAwLTIxLjcxIDIwLjc4LTQwLjE1QTExMC42MiAxMTAuNjIgMCAwIDEgMTAwLjUgNS45NHoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);
}

.mosaic-box.quote:after {
	opacity: .2;
	position: absolute;
	right: 7%;
	bottom: 5%;
	display: inline-block;
	width: 10em;
	content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDYuNjQgOTUuNCI+PHBhdGggZD0iTTU5LjQxIDg3LjM0TDU1LjY2IDc3UTg1IDYyIDg1IDQ1YzAtMS42Ny0xLjMxLTIuNS0zLjkxLTIuNXEtMTcuODIgMC0xNy44MS0xNy4zNGExOC4xMiAxOC4xMiAwIDAgMSA1LjgyLTEzLjc1IDE5LjY4IDE5LjY4IDAgMCAxIDE0LjA2LTUuNDcgMTkuMjUgMTkuMjUgMCAwIDEgMTUuNjMgNy41IDI2LjY3IDI2LjY3IDAgMCAxIDUuNDYgMTYuODdxMCAyMS44Ny0yMC42MiA0MC42M2ExMDMuNjEgMTAzLjYxIDAgMCAxLTI0LjIyIDE2LjR6bS01Mi41IDBMMy4xNiA3N3EyOC4xMy0xNSAyOC4xMy0zMC43NSAwLTIuMzQtNi41Ny00LjUzLTguNDMtMi44Mi0xMC4xNS00LjA2LTMuNzUtMi44Mi0zLjc1LTEyLjVhMTguMTIgMTguMTIgMCAwIDEgNS43OC0xMy43NSAxOS42OCAxOS42OCAwIDAgMSAxNC4wNi01LjQ3IDE4Ljg0IDE4Ljg0IDAgMCAxIDE1Ljc4IDcuODFxNS4zMSA3IDUuMzEgMTcuMTkgMCAyMS43LTIwLjc4IDQwLjE1QTExMC4xNCAxMTAuMTQgMCAwIDEgNi45MSA4Ny4zNHoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);
}

.mosaic-container .mosaic-box .mosaic-label {
	display: block;
	position: absolute;
	left: -1em;
	top: -1em;
	padding: .7em 1.1em;
	text-transform: uppercase;
	color: #fff;
}

.mosaic-container .mosaic-box:nth-child(1) .mosaic-label {
	background: #FDB515;
}

.mosaic-container .mosaic-box>h3 {
	position: absolute;
	left: 5%;
	bottom: 0;
	margin: 1em;
}

.mosaic-container .mosaic-box>h3 a {
	color: #fff;
	text-shadow: 2px 2px rgba(0, 0, 0, .2);
	text-decoration: none;
	border-bottom: none;
	font-size: 1.2em;
	line-height: 1.5;
}

.mosaic-container .mosaic-box>h3 a:hover {
	text-decoration: underline;
}

.mosaic-container .mosaic-box>p {
	margin: 0;
}

.mosaic-container .mosaic-box .imgHolder {
	padding-top: 100%;
	overflow: hidden;
	position: relative;
	z-index: -1;
}

.mosaic-container .mosaic-box.quote .imgHolder {
	z-index: 0;
	padding-top: 0;
}

.mosaic-container .mosaic-box>.imgHolder a {
	width: 100%;
	height: 100%;
}

.mosaic-container .mosaic-box>.imgHolder img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}

.mosaic-container div.mosaic-box>.imgHolder img.landscape {
	height: 100%;
	width: auto;
	max-width: 1000%;
	left: 50%;
	transform: translate(-50%, 0);
}

/* Mosaic box shortcode*/

.blog .site-main .row.twoColumnFlex {
	padding-top: 5em;
}

.twoColumnFlex>article.mosaic-box,
.twoColumnFlex>div.mosaic-box {
	flex: 0 1 48%;
	display: flex;
	flex-direction: column;
}

.twoColumnFlex>article.mosaic-box {

	background: #efefef;
	position: relative;
	margin-bottom: 3em;
}

.twoColumnFlex>article.mosaic-box:nth-child(odd) {
	margin-right: 4%;
}


article.mosaic-box a.post-thumbnail {
	order: 0;
	display: block;
	margin: 0;
	padding: 0;
	margin: 0;
	border: none;
}
article.mosaic-box a.post-thumbnail img {
	width: 100%;
}
article.mosaic-box header.entry-header {
	order: 1;
	padding: 0 2em;
}

article.mosaic-box div.entry-content {
	order: 3;
	padding: 0 2em;
	margin-top: 0;
}

article.mosaic-box footer.entry-footer {
	order: 4;
	padding: 1em 2em 2em;
}

.blog article.mosaic-box footer.entry-footer span.comments-link {
	display: none;
}

div.mosaic-box>div.inner {
	background: #efefef;
	padding-bottom: 1.5em;
	margin-right: 2em;
	margin-bottom: 2em;
	flex: 1 1 auto;
}

article.mosaic-box span.posted-on {
	position: absolute;
	bottom: 100%;
	left: 0;
	padding: .5em;
	font-size: .8em;
	color: #fff;
	min-width: 50%;
	width: 50%;

}

article.mosaic-box span.posted-on>a {
	color: #fff;
	text-decoration: none;
	border: none;
}

div.mosaic-box>.date {
	display: block;
	width: 50%;
}

article.mosaic-box.coral span.posted-on,
div.mosaic-box.coral>.date {
	background: #f16649;
}

article.mosaic-box.skyblue span.posted-on,
div.mosaic-box.skyblue>.date {
	background: #00a1de;
}

article.mosaic-box.yellow span.posted-on,
div.mosaic-box.yellow>.date {
	background: #fdb515;
}

div.mosaic-box>div.inner a.imgA {
	display: block;
	position: relative;
	/*height:50%; was breaking layout on /department/surgery and not sure needed */
	padding-top: 60%;
	width: 100%;
	overflow: hidden;
	text-decoration: none;
	border-bottom: none;
}

article.mosaic-box header.entry-header h2 {
	margin: .5em 0;
	font-size: 1.5em;
	line-height: 1.5em;
}

article.mosaic-box header.entry-header h2 a,
div.mosaic-box>div.inner h3 a {
	text-decoration: none;
	border-bottom: none;
	padding: 0;
}

article.mosaic-box header.entry-header div.entry-meta {
	padding: 0;
}

div.mosaic-box>div.inner a.imgA img {
	position: absolute;
	left: 0;
	top: 0;
	min-width: 100%;
}

div.mosaic-box>div.inner a.imgA img.portrait {
	width: 100%;
	height: auto;
	max-width: 100%;
}

div.mosaic-box>div.inner a.imgA img.landscape {
	height: 100%;
	width: auto;
	max-width: 500%;
}

div.mosaic-box>div.inner>p,
div.mosaic-box>div.inner>p:last-of-type {
	margin-left: 1.5em;
	margin-right: 1.5em;
}

div.mosaic-box>div.inner>h3 {
	margin-left: 1.2em;
	margin-right: 1.2em;
}

.home .featured-media:after {
	display: block;
	content: '';
	height: 30%;
}

.mosaic-container .mosaic-box .mosaic-label {
	z-index: 6;
}

.mosaic-container .mosaic-box .mosaic-content {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	background: rgba(0, 93, 169, .75);
	padding: 2em;
}

.mosaic-container .mosaic-box:hover>.mosaic-content {
	display: block;
	z-index: 5;
	color: #fff;
}

.mosaic-container .mosaic-box:hover>.mosaic-content p,
.mosaic-container .mosaic-box:hover>.mosaic-content h3 {
	color: #fff;
}

.mosaic-container .mosaic-box:hover>.mosaic-content a {
	border-bottom: none;
	font-family: 'Futura-Medium', Futura, sans-serif;
	color: #fff;
}

.mosaic-container .mosaic-box:hover>.mosaic-content a:hover {
	border-bottom: 1px solid #fff;
}

/* SVG icons for home page */

a.home-service-svg {
	font-size: 1.5em;
	display: block;
	border-bottom: none;
}

a.home-service-svg:hover {
	border-bottom: none;
	text-decoration: underline;
}

a.home-service-svg img {
	height: 225px;
	display: block;
	margin: 0 auto 1em;
}
a.home-service-svg img.hover {
	display: none;
}
a.home-service-svg:hover img:not(.hover) {
	display: none;
}
a.home-service-svg:hover img.hover {
	display: block;
}

/*
.page-id-19 .primary-care a.home-service-svg:before {
	content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjE4IiBoZWlnaHQ9IjIxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICA8ZGVmcz4gICAgPHBhdGggaWQ9ImEiIGQ9Ik0xMTguNTY4IDEyNC45MDhIMFYwaDExOC41Njh2MTI0LjkwOHoiLz4gIDwvZGVmcz4gIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgIDxjaXJjbGUgZmlsbD0iIzAwNURBOSIgY3g9IjEwOSIgY3k9IjEwOSIgcj0iMTA5Ii8+ICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU4IDQ3KSI+ICAgICAgPG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPiAgICAgICAgPHVzZSB4bGluazpocmVmPSIjYSIvPiAgICAgIDwvbWFzaz4gICAgICA8cGF0aCBkPSJNODYuODE0IDY0LjUzOWMtOC42MjMgMC0xNS43NDUgNi4zNjItMTYuNzkgMTQuNTY0SDQ2LjU4NlY2Ni4zNThhOC41MSA4LjUxIDAgMCAwIDUuMzAxLTMuOTA0bDI3LjM1Ni00NS40ODdjMS42MDQtMi42NTUgMS42MjUtNS44MzcuMDc0LTguNTItMS41NS0yLjY4My00LjM1My00LjI3OC03LjQ5NS00LjI3OGgtNC44MDlBNy40MDMgNy40MDMgMCAwIDAgNjAuMzQ3IDBjLTMuMzgyIDAtMTEuNjUzIDIuNTUtMTEuNjUzIDcuMjg5IDAgNC43MjYgOC4yNyA3LjI4OSAxMS42NTMgNy4yODkgMy43MjEgMCA2Ljc4LTIuNzI1IDcuMy02LjI1M2g0LjE3NmMxLjU5IDAgMy4wMTcuODE0IDMuODE0IDIuMTg2YTQuMjE3IDQuMjE3IDAgMCAxLS4wNDIgNC4zNEw0OC4yNCA2MC4zNDFhNC4zNzYgNC4zNzYgMCAwIDEtMy43NzQgMi4xMTMgNC4zOTggNC4zOTggMCAwIDEtMy43OTUtMi4xMzRMMTIuNTUgMTQuODUxYTQuMjIzIDQuMjIzIDAgMCAxLS4wNC00LjM0IDQuMzU2IDQuMzU2IDAgMCAxIDMuODE0LTIuMTg2aDQuOTUyYy41MjYgMy41MjggMy41ODkgNi4yNTMgNy4zMSA2LjI1MyAzLjM4IDAgMTEuNjQtMi41NjMgMTEuNjQtNy4yOUM0MC4yMjcgMi41NSAzMS45NjcgMCAyOC41ODcgMGE3LjM5NSA3LjM5NSAwIDAgMC02LjY3IDQuMTY5aC01LjU5MmMtMy4xMzQgMC01LjkzNCAxLjU5NS03LjQ5NiA0LjI3OC0xLjU1IDIuNjgzLTEuNTE5IDUuODY1LjA5MyA4LjUzOGwyOC4xMjEgNDUuNDhhOC41MzggOC41MzggMCAwIDAgNS4zMDQgMy44OTN2MTIuNzQ1SDIzLjI5M0MxMC40NTIgNzkuMTAzIDAgODkuMzgzIDAgMTAyLjAwNmMwIDEyLjYyNiAxMC40NTIgMjIuOTAyIDIzLjI5MyAyMi45MDIgMTIuODQgMCAyMy4yOTQtMTAuMjc2IDIzLjI5NC0yMi45MDJWODMuMjcyaDIzLjQzNmMxLjA0NiA4LjIwMyA4LjE2OCAxNC41NzggMTYuNzkgMTQuNTc4IDkuMzM2IDAgMTYuOTM0LTcuNDc0IDE2LjkzNC0xNi42NjIgMC05LjE3OC03LjU5OC0xNi42NS0xNi45MzMtMTYuNjV6bS00NS4wNDYgMzcuNzhjMCAxMC4yNjctOC40NjMgMTguNjAzLTE4Ljg2MyAxOC42MDNzLTE4Ljg2My04LjMzNi0xOC44NjMtMTguNjAzYzAtMTAuMjU3IDguNDY0LTE4LjYwNCAxOC44NjMtMTguNjA0aDE4Ljg2M3YxOC42MDR6bTQ1LjEzNy0xMS45NmMtNC44MzUgMC04Ljc1OC0zLjg2OS04Ljc1OC04LjYzNyAwLTQuNzY1IDMuOTIzLTguNjM3IDguNzU4LTguNjM3IDQuODMyIDAgOC43NTggMy44NzIgOC43NTggOC42MzcgMCA0Ljc2OC0zLjkyNiA4LjYzNy04Ljc1OCA4LjYzN3oiIHN0cm9rZT0iI0ZGRiIgZmlsbD0iI0ZGRiIgbWFzaz0idXJsKCNiKSIvPiAgICA8L2c+ICA8L2c+PC9zdmc+);
	display: block;
	height: 225px;
	margin-bottom: .5em;
}

.page-id-19 .primary-care a.home-service-svg:hover:before {
	content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIyIiBoZWlnaHQ9IjIyMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICA8ZGVmcz4gICAgPHBhdGggaWQ9ImEiIGQ9Ik0xMTguMDI3IDEyNi4wNjVIMFYwaDExOC4wMjd2MTI2LjA2NXoiLz4gIDwvZGVmcz4gIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgMikiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgIDxlbGxpcHNlIHN0cm9rZT0iIzAwNURBOSIgc3Ryb2tlLXdpZHRoPSI0IiBjeD0iMTA4LjYzOCIgY3k9IjEwOC42MzEiIHJ4PSIxMDguNjM4IiByeT0iMTA4LjYzMSIvPiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1OC43MyA0OC40NDQpIj4gICAgICA8bWFzayBpZD0iYiIgZmlsbD0iI2ZmZiI+ICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNhIi8+ICAgICAgPC9tYXNrPiAgICAgIDxwYXRoIGQ9Ik04Ni40MTcgNjUuMTM2Yy04LjU4MyAwLTE1LjY3MyA2LjQyMi0xNi43MTMgMTQuN2gtMjMuMzNWNjYuOTcyYTguNDgyIDguNDgyIDAgMCAwIDUuMjc3LTMuOTRsMjcuMjMyLTQ1LjkwOGMxLjU5Ni0yLjY3OSAxLjYxNy01Ljg5MS4wNzMtOC41OTlzLTQuMzM0LTQuMzE4LTcuNDYtNC4zMThoLTQuNzg4QzY1LjUxNSAxLjcyMyA2My4wMDQgMCA2MC4wNzEgMGMtMy4zNjcgMC0xMS42IDIuNTc0LTExLjYgNy4zNTYgMCA0Ljc3IDguMjMzIDcuMzU3IDExLjYgNy4zNTcgMy43MDUgMCA2Ljc1LTIuNzUgNy4yNjctNi4zMTFoNC4xNTdjMS41ODMgMCAzLjAwNC44MjIgMy43OTcgMi4yMDZhNC4zMDYgNC4zMDYgMCAwIDEtLjA0MyA0LjM4TDQ4LjAyMSA2MC45YTQuMzQzIDQuMzQzIDAgMCAxLTMuNzU3IDIuMTMzYy0xLjU2NSAwLTIuOTY0LS44MDItMy43NzgtMi4xNTRsLTI3Ljk5My00NS44OWE0LjMxMiA0LjMxMiAwIDAgMS0uMDQtNC4zODEgNC4zMjUgNC4zMjUgMCAwIDEgMy43OTctMi4yMDZoNC45M2MuNTI0IDMuNTYxIDMuNTcyIDYuMzEgNy4yNzYgNi4zMSAzLjM2NSAwIDExLjU4Ny0yLjU4NiAxMS41ODctNy4zNTZDNDAuMDQzIDIuNTc0IDMxLjgyMSAwIDI4LjQ1NiAwIDI1LjUyNCAwIDIzIDEuNzIzIDIxLjgxNyA0LjIwN0gxNi4yNWMtMy4xMiAwLTUuOTA3IDEuNjEtNy40NjEgNC4zMTgtMS41NDQgMi43MDgtMS41MTIgNS45Mi4wOTIgOC42MTdsMjcuOTkzIDQ1LjkwMWE4LjUwOCA4LjUwOCAwIDAgMCA1LjI4IDMuOTI5djEyLjg2NEgyMy4xODdDMTAuNDA0IDc5LjgzNiAwIDkwLjIxIDAgMTAyLjk1YzAgMTIuNzQ0IDEwLjQwNCAyMy4xMTUgMjMuMTg3IDIzLjExNSAxMi43OCAwIDIzLjE4Ny0xMC4zNzEgMjMuMTg3LTIzLjExNVY4NC4wNDNoMjMuMzNjMS4wNCA4LjI3OSA4LjEzIDE0LjcxMyAxNi43MTMgMTQuNzEzIDkuMjkzIDAgMTYuODU3LTcuNTQzIDE2Ljg1Ny0xNi44MTYgMC05LjI2NC03LjU2NC0xNi44MDQtMTYuODU3LTE2LjgwNHptLTQ0Ljg0IDM4LjEzYzAgMTAuMzYyLTguNDI0IDE4Ljc3Ni0xOC43NzYgMTguNzc2LTEwLjM1MyAwLTE4Ljc3Ny04LjQxNC0xOC43NzctMTguNzc2IDAtMTAuMzUxIDguNDI0LTE4Ljc3NiAxOC43NzctMTguNzc2aDE4Ljc3N3YxOC43NzZ6bTQ0LjkzMS0xMi4wN2MtNC44MTIgMC04LjcxNy0zLjkwNS04LjcxNy04LjcxNyAwLTQuODEgMy45MDUtOC43MTggOC43MTctOC43MTggNC44MSAwIDguNzE4IDMuOTA4IDguNzE4IDguNzE4IDAgNC44MTItMy45MDggOC43MTctOC43MTggOC43MTd6IiBzdHJva2U9IiMwMDVEQTkiIHN0cm9rZS13aWR0aD0iMS41IiBmaWxsPSIjMDA1REE5IiBtYXNrPSJ1cmwoI2IpIi8+ICAgIDwvZz4gIDwvZz48L3N2Zz4=);
	display: block;
}

.page-id-19 .specialty-care a.home-service-svg:before {
	content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjE4IiBoZWlnaHQ9IjIxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICA8ZGVmcz4gICAgPHBhdGggaWQ9ImEiIGQ9Ik0uMjc3Ljd2MTA1LjM2N2gxMTcuNTA3Vi43eiIvPiAgPC9kZWZzPiAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgPGNpcmNsZSBmaWxsPSIjMDBCMUIwIiBjeD0iMTA5IiBjeT0iMTA5IiByPSIxMDkiLz4gICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTAgNjAuNjA3KSI+ICAgICAgPG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPiAgICAgICAgPHVzZSB4bGluazpocmVmPSIjYSIvPiAgICAgIDwvbWFzaz4gICAgICA8cGF0aCBkPSJNNzQuNDk4IDM1LjRjNS41NS0uNTkgMTAuNjQgMi40MSAxMi45MTYgNy4wOTEuOTU3IDEuNTE4IDUuMTE1IDYuMjY4IDIwLjU0MyA1LjVsOS44MjctMS4wMzhWNS43MzhjMC0yLjc5LTIuMjc1LTUuMDM5LTUuMDk2LTUuMDM5SDk3LjgyYy0yLjgxNyAwLTUuMDkyIDIuMjUtNS4wOTIgNS4wMzl2Ni40NDZjMCAyLjc2Ni0yLjI3NSA1LjAzNC01LjA3OCA1LjAzNEgzMC4zNDdjLTIuNzk4IDAtNS4wNzQtMi4yNS01LjA3NC01LjAzNFY1LjczOGMwLTIuNzktMi4yNzUtNS4wMzktNS4wOTYtNS4wMzlINS4wOTdDMi4yNzQuNyAwIDIuOTUgMCA1LjczOHY4MS41OTRsNi42MzItNi4wMTdjMC0uMzc1Ljg2NC0xLjQ2MyAyLjg5LTMuNTAyIDguODUyLTguOTgzIDkuOTE1LTE0LjgyMiA5LjY5OC0xNy41N2ExOC43NjcgMTguNzY3IDAgMCAxLS4zNi0xLjY4MmMtLjAzOC0uMTA1LS4wNzUtLjE3OC0uMDc1LS4xNzhsLjA1Ni0uMDM3YTEyLjY1NCAxMi42NTQgMCAwIDEgNC4wNDYtMTAuOTA4YzUuMjIxLTQuNzUgMTMuMzUxLTQuNDMgMTguMTM4LjcxM2ExMi40MDMgMTIuNDAzIDAgMCAxIDMuMDkgNS44MzhjLjYzMyAxLjc4OCAyLjUyOSA1LjUgNy42NTcgNy45NjlhMTIuNzg5IDEyLjc4OSAwIDAgMSA1LjI3NyAzLjQxYzQuODA1IDUuMTQ0IDQuNDYzIDEzLjE2My0uNzU4IDE3LjkyNy00LjEyIDMuNzM1LTEwLjAwOCA0LjMyNS0xNC42NyAxLjkxMS0xLjcxNS0uNjU4LTcuOTUtMS45NDMtMTkuODM1IDcuNzcyTDcuNDEgMTA2LjA2OGgxMDUuMjc5YzIuODIgMCA1LjA5Ni0yLjI1IDUuMDk2LTUuMDM5VjY1Ljc3NmwtNC42OC41MDJjLS4yMTguMjg0LTEuNTM2LjY1OS00LjQwNyAxLjEwNy0xMi41MiAxLjk4NC0xNi44NzYgNi4wMzUtMTguMzc0IDguMzU3YTEzLjYyNCAxMy42MjQgMCAwIDEtLjcyMSAxLjU3M2MtLjAzNy4xMjMtLjAzNy4xNzgtLjAzNy4xNzhsLS4wODguMDE5YTEyLjc2IDEyLjc2IDAgMCAxLTkuODA5IDYuMzRjLTcuMDY2LjczMi0xMy4zODgtNC4zMDYtMTQuMTI4LTExLjI2OWExMi40NTQgMTIuNDU0IDAgMCAxIDEuMDYzLTYuNTM4Yy41Ni0xLjgyIDEuMjY4LTUuODkzLTEuMzU1LTEwLjg1OGExMi42MjEgMTIuNjIxIDAgMCAxLTIuMTgyLTUuODc1Yy0uNzQtNi45NDkgNC4zODgtMTMuMTggMTEuNDMyLTEzLjkxMnptLTE4LjU1IDE4LjY2MmMtMy40ODcuOTI4LTEwLjUzNC04LjM5NC0xMC41MzQtOC4zOTQtNC43MzEtNS4zMDMgOC44MTktMTAuNTg4IDExLjAzOC04Ljk2NSAyLjIyNSAxLjYxIDIuOTk3IDE2LjQ1LS41MDQgMTcuMzZ6IiBmaWxsPSIjRkZGIiBtYXNrPSJ1cmwoI2IpIi8+ICAgIDwvZz4gICAgPHBhdGggZD0iTTEzNi41NDUgNTQuODI2YzAtMi42NzEtMi4yNS00LjgyNi01LjAzNy00LjgyNkg4Ni4xNDVjLTIuNzkyIDAtNS4wNDMgMi4xNTUtNS4wNDMgNC44MjZ2MTEuNTc5YzAgMi42NTQgMi4yNTEgNC44MDggNS4wNDMgNC44MDhoNDUuMzYzYzIuNzg2IDAgNS4wMzctMi4xNTQgNS4wMzctNC44MDhWNTQuODI2eiIgZmlsbD0iI0ZGRiIvPiAgPC9nPjwvc3ZnPg==);
	display: block;
	height: 225px;
	margin-bottom: .5em;
}

.page-id-19 .specialty-care a.home-service-svg:hover:before {
	content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIyIiBoZWlnaHQ9IjIyMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICA8ZGVmcz4gICAgPHBhdGggaWQ9ImEiIGQ9Ik0uMjc3Ljd2MTA1LjM2N2gxMTcuNTA3Vi43eiIvPiAgPC9kZWZzPiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMiAyKSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgPGNpcmNsZSBzdHJva2U9IiMwMEIxQjAiIHN0cm9rZS13aWR0aD0iNCIgY3g9IjEwOSIgY3k9IjEwOSIgcj0iMTA5Ii8+ICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUwIDYwLjYwNykiPiAgICAgIDxtYXNrIGlkPSJiIiBmaWxsPSIjZmZmIj4gICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI2EiLz4gICAgICA8L21hc2s+ICAgICAgPHBhdGggZD0iTTc0LjQ5OCAzNS40YzUuNTUtLjU5IDEwLjY0IDIuNDEgMTIuOTE2IDcuMDkxLjk1NyAxLjUxOCA1LjExNSA2LjI2OCAyMC41NDMgNS41bDkuODI3LTEuMDM4VjUuNzM4YzAtMi43OS0yLjI3NS01LjAzOS01LjA5Ni01LjAzOUg5Ny44MmMtMi44MTcgMC01LjA5MiAyLjI1LTUuMDkyIDUuMDM5djYuNDQ2YzAgMi43NjYtMi4yNzUgNS4wMzQtNS4wNzggNS4wMzRIMzAuMzQ3Yy0yLjc5OCAwLTUuMDc0LTIuMjUtNS4wNzQtNS4wMzRWNS43MzhjMC0yLjc5LTIuMjc1LTUuMDM5LTUuMDk2LTUuMDM5SDUuMDk3QzIuMjc0LjcgMCAyLjk1IDAgNS43Mzh2ODEuNTk0bDYuNjMyLTYuMDE3YzAtLjM3NS44NjQtMS40NjMgMi44OS0zLjUwMiA4Ljg1Mi04Ljk4MyA5LjkxNS0xNC44MjIgOS42OTgtMTcuNTdhMTguNzY3IDE4Ljc2NyAwIDAgMS0uMzYtMS42ODJjLS4wMzgtLjEwNS0uMDc1LS4xNzgtLjA3NS0uMTc4bC4wNTYtLjAzN2ExMi42NTQgMTIuNjU0IDAgMCAxIDQuMDQ2LTEwLjkwOGM1LjIyMS00Ljc1IDEzLjM1MS00LjQzIDE4LjEzOC43MTNhMTIuNDAzIDEyLjQwMyAwIDAgMSAzLjA5IDUuODM4Yy42MzMgMS43ODggMi41MjkgNS41IDcuNjU3IDcuOTY5YTEyLjc4OSAxMi43ODkgMCAwIDEgNS4yNzcgMy40MWM0LjgwNSA1LjE0NCA0LjQ2MyAxMy4xNjMtLjc1OCAxNy45MjctNC4xMiAzLjczNS0xMC4wMDggNC4zMjUtMTQuNjcgMS45MTEtMS43MTUtLjY1OC03Ljk1LTEuOTQzLTE5LjgzNSA3Ljc3Mkw3LjQxIDEwNi4wNjhoMTA1LjI3OWMyLjgyIDAgNS4wOTYtMi4yNSA1LjA5Ni01LjAzOVY2NS43NzZsLTQuNjguNTAyYy0uMjE4LjI4NC0xLjUzNi42NTktNC40MDcgMS4xMDctMTIuNTIgMS45ODQtMTYuODc2IDYuMDM1LTE4LjM3NCA4LjM1N2ExMy42MjQgMTMuNjI0IDAgMCAxLS43MjEgMS41NzNjLS4wMzcuMTIzLS4wMzcuMTc4LS4wMzcuMTc4bC0uMDg4LjAxOWExMi43NiAxMi43NiAwIDAgMS05LjgwOSA2LjM0Yy03LjA2Ni43MzItMTMuMzg4LTQuMzA2LTE0LjEyOC0xMS4yNjlhMTIuNDU0IDEyLjQ1NCAwIDAgMSAxLjA2My02LjUzOGMuNTYtMS44MiAxLjI2OC01Ljg5My0xLjM1NS0xMC44NThhMTIuNjIxIDEyLjYyMSAwIDAgMS0yLjE4Mi01Ljg3NWMtLjc0LTYuOTQ5IDQuMzg4LTEzLjE4IDExLjQzMi0xMy45MTJ6bS0xOC41NSAxOC42NjJjLTMuNDg3LjkyOC0xMC41MzQtOC4zOTQtMTAuNTM0LTguMzk0LTQuNzMxLTUuMzAzIDguODE5LTEwLjU4OCAxMS4wMzgtOC45NjUgMi4yMjUgMS42MSAyLjk5NyAxNi40NS0uNTA0IDE3LjM2eiIgZmlsbD0iIzAwQjFCMCIgbWFzaz0idXJsKCNiKSIvPiAgICA8L2c+ICAgIDxwYXRoIGQ9Ik0xMzYuNTQ1IDU0LjgyNmMwLTIuNjcxLTIuMjUtNC44MjYtNS4wMzctNC44MjZIODYuMTQ1Yy0yLjc5MiAwLTUuMDQzIDIuMTU1LTUuMDQzIDQuODI2djExLjU3OWMwIDIuNjU0IDIuMjUxIDQuODA4IDUuMDQzIDQuODA4aDQ1LjM2M2MyLjc4NiAwIDUuMDM3LTIuMTU0IDUuMDM3LTQuODA4VjU0LjgyNnoiIGZpbGw9IiMwMEIxQjAiLz4gIDwvZz48L3N2Zz4=);
	display: block;
}

.page-id-19 .er-care a.home-service-svg:before {
	content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjE4IiBoZWlnaHQ9IjIxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgIDxjaXJjbGUgZmlsbD0iI0ZEQjUxNSIgY3g9IjEwOSIgY3k9IjEwOSIgcj0iMTA5Ii8+ICAgIDxwYXRoIGQ9Ik0xMDguOTc2IDQ4Qzc0Ljc3MiA0OCA0NyA3NS4zMTggNDcgMTA4Ljk2MiA0NyAxNDIuNjgyIDc0Ljc3MiAxNzAgMTA4Ljk3NiAxNzBjMzQuMjkgMCA2Mi4wMjQtMjcuMzE4IDYyLjAyNC02MS4wMzhDMTcxIDc1LjMxOCAxNDMuMjY3IDQ4IDEwOC45NzYgNDh6bTQzLjE1NCA3My40MzVoLTI5LjYzOXYyOC42NzRIOTYuODY2di0yOC42NzRINjcuMjE3Vjk2LjYxMmgyOS42NXYtMjguNzJoMjUuNjI0djI4LjcyaDI5LjZ2MjQuODIzaC4wNHoiIHN0cm9rZT0iI0ZEQjUxNSIgc3Ryb2tlLXdpZHRoPSIzIiBmaWxsPSIjRkZGIi8+ICA8L2c+PC9zdmc+);
	display: block;
	height: 225px;
	margin-bottom: .5em;
}

.page-id-19 .er-care a.home-service-svg:hover:before {
	content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIxIiBoZWlnaHQ9IjIyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgMikiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgIDxjaXJjbGUgc3Ryb2tlPSIjRkRCNTE1IiBzdHJva2Utd2lkdGg9IjQiIGN4PSIxMDguNSIgY3k9IjEwOC41IiByPSIxMDguNSIvPiAgICA8cGF0aCBkPSJNMTA4LjQ3NiA0N0M3NC41NDggNDcgNDcgNzQuNTQxIDQ3IDEwOC40NjIgNDcgMTQyLjQ1OSA3NC41NDggMTcwIDEwOC40NzYgMTcwIDE0Mi40OTEgMTcwIDE3MCAxNDIuNDU5IDE3MCAxMDguNDYyIDE3MCA3NC41NDIgMTQyLjQ5IDQ3IDEwOC40NzYgNDd6bTQyLjgwNyA3NC4wMzdoLTI5LjR2MjguOTA5SDk2LjQ2M3YtMjguOTA5aC0yOS40MVY5Ni4wMTFoMjkuNDFWNjcuMDU0aDI1LjQxOHYyOC45NTdoMjkuMzYydjI1LjAyNmguMDM5eiIgZmlsbD0iI0ZEQjUxNSIvPiAgPC9nPjwvc3ZnPg==);
	display: block;
}
*/


/* SVG icons for services page */

.services a {
	font-family: 'Futura-Medium', Futura, sans-serif;
	border-bottom: none;
}

.services a:hover {
	text-decoration: underline;
	border-bottom: none;
}

h2.primary-care {
	color: #005DA9;
}

.page-id-762 .primary-care:before {
	/* For service page */
	align-items: center;
	background: url(/wp-content/uploads/2018/04/childrens-primary-icon.svg) no-repeat;
	background-size: cover;
	bottom: .13em;
	content: " ";
	display: inline-flex;
	height: 2em;
	margin-right: .5em;
	position: relative;
	vertical-align: middle;
	width: 2em;
}

.page-id-762 .specialty-care:before {
	/* For service page */
	align-items: center;
	background: url(/wp-content/uploads/2018/04/childrens-specialty-icon.svg) no-repeat;
	background-size: cover;
	bottom: .13em;
	content: " ";
	display: inline-flex;
	height: 2em;
	margin-right: .5em;
	position: relative;
	vertical-align: middle;
	width: 2em;
}


/* FOOTER --------------------------------------------------------------*/

#colophon {
	background: linear-gradient(#005DA9, #00B1B0);
}

#colophon ul {
	list-style: none;
	margin: 0;
	padding: 1em;
}

#colophon ul ul {
	padding-left: 0;
}

ul.sub-menu li {
	text-transform: none;
}

#colophon ul.sub-menu li {
	margin: 0 .5em 1em 0;
}

#colophon li a {
	color: #fff;
	font-family: 'Futura-Medium', Futura, sans-serif;
	text-decoration: none;
}

#colophon li a:hover {
	text-decoration: underline;
}

#footerLargeMenu {
	padding-bottom: 2em;
	padding-top: 2em;
}

#menu-large-footer-menu {
	align-content: center;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-evenly;
	text-transform: uppercase;
}

#menu-large-footer-menu li {
	flex: 1;
	font-size: .9em;
	margin: 0 1em;
}

/* Make footer columns appear more evenly-spaced */

li#menu-item-3557 {
	max-width: 125px;
}

li#menu-item-1475 {
	max-width: 175px;
}


/* newfangled way to hide text with icons */

.offscreen,
.only-icon span {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

#footer-secondary .footer-social li a:hover {
	text-decoration: none;
}

#footer-secondary {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#footer-secondary>div {
	padding: 0 1em;
	display: flex;
	align-items: center;
}

#footer-secondary ul {
	padding-left: 0;
	margin-left: 0;
	position: relative;
	display: inline-flex;
}

div.footer-info ul {
	display: flex;
	align-items: center;
}

.footer-info {
	flex: 4;
}

.footer-social {
	flex: 1;
	justify-content: flex-end;
}

.connect-portal-icon {}

#footer-secondary li.connect-portal-icon a {
	margin-right: 0;
}

li#footer-phone {
	padding-left: 1.7em;
	margin-right: 1em;
}

li#footer-phone:before {
	align-items: center;
	content: "";
	display: inline-flex;
	height: 1.7em;
	position: relative;
	vertical-align: middle;
	margin-left: -1.7em;
	width: 1.5em;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDAgMjAwIj48cGF0aCBkPSJNMTEzLjE4IDIwMGMtMTEuMjcgMC0yMi00LjIzLTMxLjIxLTEyLjI0LTE0LTEyLjIxLTE5LjE4LTMyLjg0LTIwLjc3LTQxLjE1LTcuNTMtMzUuMjYtNy4xNC02MC4yMyAxLjQ1LTkyLjA3IDEuNzktOC4xNCA3LjYtMjguODYgMjEuODYtNDEuNDFDOTMuOTIgNC44NCAxMDQuODIuMzEgMTE2IDBoLjYxYzIuNDYgMCA0LjE4LjEyIDUuNDcuMjVhMjIuOSAyMi45IDAgMCAxIDEzLjUzIDUuODdjMS45NSAxLjg0IDguMzEgOC4zIDguNDggMTQuNTV2MWExOS42NSAxOS42NSAwIDAgMS0xLjg5IDcuMTNMMTI4IDU3LjMxYy0yLjQgNS42MS03LjkgOS0xNSA5LjE2bC01LjMxLjFjLTMuMDcuMDgtNS42My4xMy02Ljg1LjA3YTMuMDcgMy4wNyAwIDAgMC0xIC4wNiAzLjU1IDMuNTUgMCAwIDAtLjIxLjQ5Yy03LjQyIDIxLjc4LTcuNyA0MS4wOS0xIDY2LjYzSDk5LjQ5YzEuMjItLjA5IDMuNzYtLjEyIDYuODMtLjE1aDUuMzFjNyAuMDcgMTIuNzIgMy4zMyAxNS4xMSA5LjIybDEzLjE3IDI3LjYxYTE5LjQxIDE5LjQxIDAgMCAxIDEuNzkgNy4zNHYxLjFjLS4zNSA2LjA1LTYuODIgMTIuNjMtOC43OSAxNC41YTI0LjI3IDI0LjI3IDAgMCAxLTEzLjU0IDYuMTkgNTAgNTAgMCAwIDEtNS4xMy40MWgtMS4wNnptMy4xNC0xODkuNTFjLTguODYuMjQtMTcuMjMgMy43Ny0yNC44OCAxMC41MUM3OS4xNyAzMS44IDc0LjEgNTEuMjggNzIuODUgNTdjLTguMTggMzAuMzUtOC41NCA1NC0xLjM4IDg3LjQ5IDEuMTEgNS44MSA1LjU2IDI1LjA1IDE3LjQgMzUuMzkgNy4zNCA2LjQxIDE1LjQ5IDkuNjYgMjQuMjMgOS42NmgxYTM4Ljg0IDM4Ljg0IDAgMCAwIDMuOTMtLjMzIDEzLjc5IDEzLjc5IDAgMCAwIDcuNjctMy40MWMzLTIuODEgNS40Mi02LjM4IDUuNTQtNy41OGE5IDkgMCAwIDAtLjg2LTMuNDNsLTEzLjItMjcuN2MtLjg3LTIuMS0yLjQzLTIuODktNS4zNi0zbC01LjM5LjA2Yy0yLjc2IDAtNSAwLTYuMTQuMTEtOC4xOC42LTEwLjkyLTUuMDYtMTEuNy03LjUyLTcuMzktMjgtNy00OSAxLjEtNzMgMS0zIDQtNy44OSAxMS42My03LjYyIDEuMSAwIDMuMzkgMCA2LjE1LS4wOGw1LjM5LS4xMWMyLjg2IDAgNC43NC0xLjA4IDUuNjEtMy4wOGwxNC4yOS0yOC42YTkuNDEgOS40MSAwIDAgMCAuODktMy4xMmMtLjExLTEuNTEtMi42Mi01LTUuMTktNy40MmExMi40OCAxMi40OCAwIDAgMC03LjM3LTMuMDhjLTEtLjEtMi4yNi0uMTktNC4wNy0uMnoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=) no-repeat;
}

li#footer-location {
	padding-left: 1.9em;
	margin-bottom: .1em;
	color: #fff;
}

li#footer-location:before {
	align-items: center;
	content: "";
	display: inline-flex;
	height: 1.5em;
	position: relative;
	vertical-align: middle;
	width: 1.5em;
	bottom: .2em;
	margin-left: -1.7em;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBkPSJNMjAuNjUgNTVMNTAgOTkuNSA3OS4zNCA1NWEzNS4xMyAzNS4xMyAwIDEgMC01OC42OCAwek01MCA3LjM5YTI5LjU5IDI5LjU5IDAgMCAxIDI0LjcyIDQ1LjlMNTAgOTAuOCAyNS4yOCA1My4yOUEyOS41OSAyOS41OSAwIDAgMSA1MCA3LjM5eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik01MCA1NC40OUExNy43OSAxNy43OSAwIDEgMCAzMi4yMSAzNi43IDE3LjgxIDE3LjgxIDAgMCAwIDUwIDU0LjQ5ek01MCAyNGExMi43MyAxMi43MyAwIDEgMS0xMi43NCAxMi43QTEyLjczIDEyLjczIDAgMCAxIDUwIDI0eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==) no-repeat;
}

#footer-secondary .footer-social {
	text-align: right;
}

#footer-secondary .footer-social ul li {
	margin-right: .5em;
}

.footer-social li.fa a:before {
	color: #fff;
	display: inline-flex;
	font-size: 1.2em;
	font-family: 'FontAwesome';
	padding: .25em;
	border: 3px solid #fff;
	border-radius: 10px;
}

.footer-social li.fa a:hover {
	text-decoration: none;
}

.footer-social li.fa a:hover:before {
	color: #004176;
	border-color: #004176;
}

.footer-social li.facebook a:before {
	content: "\f09a";
	padding: .25em .4em;
}

.footer-social li.twitter a:before {
	content: "\f099";
}

.footer-social li.youtube a:before {
	content: "\f167";
	padding: .25em .3em;
}

.footer-social li.linkedin a:before {
	content: "\f0e1";
	padding: .25em .3em;
}

.footer-social li.instagram a:before {
	content: "\f16d";
	border: none;
	font-size: 2.4em;
	padding: 0;
	position: absolute;
	top: 14px;
}

#footerStaffLogin {
	background: #00B1B0;
	text-align: center;
}

#menu-staff-login-menu li a:before {
	content: '\f0c0';
	display: inline-block;
	font-family: 'FontAwesome';
	font-size: 1.5em;
	margin-right: .25em;
}

.site-info {
	background: #00A1DE;
	color: #fff;
	font-size: .9em;
	padding: 1em 1em 2em;
	text-align: center;
}

.site-info li {
	display: inline-flex;
	padding: 0 1em;
}

.footer-form h3 {
	margin: 0;
	font-size: 0.8em;
}

.footer-form .ff-container {
	background: #F1F1F3;
	padding: .5em .5em 0;
}


.footer-badges {
	padding-left: 3vw;
	padding-right: 3vw;
	max-width: 100%;
}



/* GENERAL MEDIA QUERIES -----------------------------------------------------*/

@media all and (min-width: 1600px) {
	.footer-badges img {
		width: 45%;
	}

	.footer-badges {
		padding-left: 10vw;
		padding-right: 10vw;
		max-width: 100%;
	}

	#headerTopRow,
	#footerLargeMenu.ss-wrapper,
	#footer-secondary.ss-wrapper,
	.home .row.home-services {
		padding-left: 10vw;
		padding-right: 10vw;
	}

	#primary-menu>li:first-child,
	.home .highlight-content.two-column.right>div.ss-wrapper-right {
		padding-left: 10vw;
	}

	#primary-menu>li:last-child,
	.home .highlight-content.two-column.left>div.ss-wrapper-left {
		padding-right: 10vw;
	}

	.site-breadcrumbs #breadcrumb {
		padding-left: 10vw;
	}

	#main,
	#department-sidebar,
	.also-read-wrapper {
		margin-left: 10vw;
		display: block;
	}

	#secondary>section,
	#secondary>div {
		margin-right: 0;
	}

	.featured-media iframe,
	.featured-media object,
	.featured-media embed {
		height: 1200px;
	}

	.mosaic-container {
		width: 70%;
	}

	#secondary {
		flex: 0 1 20%;
	}

}

@media all and (max-width: 1280px) {

	#provider-grid provider {
		flex: 0 1 32%;
	}

	#primary {
		flex: 0 1 62%;
	}

}

@media all and (min-width: 1199px) {
	.footer-badges img {
		width: 45%;
	}

	.page-template-template-full-width-page #primary,
	.page-template-template-health-news-landing #primary,
	.post-type-archive-provider #primary,
	.single-provider #primary,
	.post-type-archive-location #primary,
	.post-type-archive-department #primary {
		flex: 0 1 70%;
	}

	#secondary .textwidget.custom-html-widget a.btn-primary {
		width: 75%;
	}

}

@media all and (max-width: 1199px) {

	#menu-large-footer-menu li {
		flex: 1 1 25%;
	}

	li#menu-item-3557,
	li#menu-item-1475 {
		max-width: none;
	}

	.page-template-template-landing-page div.post-thumbnail,
	.single-department div.post-thumbnail {
		max-height: 300px;
	}

	.single-location .locationHeaderImage {
		max-height: 190px;
	}

}

@media all and (max-width: 1040px) {

	.row.home-services>div {
		flex: 1 1 400px;
	}
}

@media all and (max-width: 1024px) {

	#primary,
	#secondary,
	.site-breadcrumbs #breadcrumb {
		flex: 1 1 100%;
		padding-right: 1em;
	}

	article.provider {
		width: 100%;
	}

	#secondary {
		margin: 0 3%;
	}

	#secondary>section,
	#secondary>div {
		margin-right: 0;
	}

	.home-intro {
		min-width: 100%;
	}

	.mosaic-container {
		width: 90%;
	}

	.page-template-template-full-width-page #primary,
	.post-type-archive-provider #primary,
	.single-provider #primary,
	.post-type-archive-location #primary,
	.post-type-archive-department #primary {
		flex: 0 1 90% !important;
	}

	#providerSearchForm input#providerSearch {
		width: 100%;
		margin-bottom: 1em;
	}

	/*
    .featured-media iframe,
    .featured-media object,
    .featured-media embed {
        position: absolute;
        top: 50%;
        left: 50%;
        transform:translate(-50%,-50%);
    }
*/
	div.footer-info ul#footer-contact {
		display: block;
	}

	li#footer-phone {
		margin: 0 0 .5em 0;
	}

}

@media all and (max-width: 960px) and (min-width: 481px) {

	.page .entry-content iframe,
	.single-department .entry-content iframe,
	.single-provider .entry-content iframe,
	.single-location .entry-content iframe {
		height: 400px;
	}

}

@media all and (max-width: 800px) and (min-width: 769px) {

	.featured-media {
		min-height: 400px;
	}

}

@media all and (max-width: 884px) {

	.page-template-template-landing-page div.post-thumbnail,
	.single-department div.post-thumbnail {
		max-height: 250px;
	}

	.single-location .locationHeaderImage {
		max-height: 170px;
	}
}

@media all and (max-width: 768px) {

	.mosaic-container.two-column>div.mosaic-box {
		flex: 1 1 100%;
		margin-bottom: 2em;
	}

	.mosaic-container>div.mosaic-box>h3 {
		display: none;
	}

	.mosaic-container>div.mosaic-box .mosaic-content {
		background: rgba(0, 93, 169, 1);
		display: block;
		position: relative;
	}

	.mosaic-container>div.mosaic-box .mosaic-content h3,
	.mosaic-container>div.mosaic-box .mosaic-content p,
	.mosaic-container>div.mosaic-box .mosaic-content a {
		color: #fff;
	}

	.twoColumnFlex>div.mosaic-box,
	.twoColumnFlex>article.mosaic-box {
		flex: 1 1 100%;
	}

	.twoColumnFlex>article.mosaic-box:nth-child(odd),
	.twoColumnFlex>div.mosaic-box>div.inner {
		margin-right: 0;
	}

	.homeNumberRow div.content-column {
		font-size: 1.2em;
	}

	#primary #provider-grid provider {
		flex: 0 1 48%;
	}

	.featured-media {
		position: relative;
		padding-bottom: 56.25%;
		;
		/* 16:9 */
		height: 0;
		min-height: 300px;
		overflow: hidden;
		min-width: 100%;
	}

	.featured-media iframe,
	.featured-media object,
	.featured-media embed {
		height: 425px;
	}

	.floating-social-container {
		top: 0;
	}

	#locationsGridBox article {
		grid-template-columns: 100%;
	}

	#locationsGridBox article a.post-thumbnail {
		grid-row: 1;
		grid-column: 1;
	}

	#locationsGridBox article header {
		grid-row: 2;
	}

	#locationsGridBox article div.entry-content {
		grid-row: 3;
		padding: 0;
		margin: 0;
	}

	#locationsGridBox article div.location-map {
		grid-row: 4;
		grid-column: 1;
		min-height: 200px;
	}

	#locationsGridBox article footer.entry-footer {
		grid-row: 5;
	}

	#footer-secondary {
		flex-direction: column;
		padding-bottom: 1em;
	}

	#footer-secondary div.footer-info ul {
		display: block;
		padding: .5em;
	}

	#footer-secondary>ul>li>a {
		text-align: center !important;
	}

	#footer-secondary .connect-portal-icon a {
		margin: 0 auto;
		text-align: center;
	}

	.footer-info,
	.footer-social {
		flex: 1 1 100%;
	}

	#footerLargeMenu {
		padding-bottom: 0;
	}

	#menu-large-footer-menu>li {
		flex: 0 1 40% !important;
		padding: .5em 0;
	}

	#menu-large-footer-menu>li>a:after {
		content: "\f067";
		font-family: 'FontAwesome';
		padding-left: .5em;
		color: #fff;
		display: inline-block;
	}

	#menu-large-footer-menu>li>ul.sub-menu {
		display: none;
		padding: .25em;
	}

	#menu-large-footer-menu>li:hover>ul.sub-menu {
		display: block;
		margin: 0;
	}

	#menu-large-footer-menu ul.sub-menu li {
		margin: .5em 0;
	}

	.site-info ul>li {
		padding: .5em;
	}

	.page-template-template-landing-page div.post-thumbnail,
	.single-department div.post-thumbnail {
		max-height: 200px;
	}

	.single-location .locationHeaderImage {
		max-height: 150px;
	}

}

@media all and (max-width: 600px) {

	h1 {
		font-size: 2em;
	}

	h2 {
		font-size: 1.75em;
	}

	h1,
	h2,
	h3 {
		margin: 1em 0;
	}

	#headTopRtMenuMobile {
		background: #005DA9;
	}

	ul#menu-top-right-menu,
	ul#menu-top-right-menu-1 {
		margin: 0;
		font-size: .95em;

	}

	#menu-top-right-menu li a {
		color: #fff;
		margin-right: 0;
	}

	li.phone-icon a {
		padding-left: 1.7em;
	}

	li.phone-icon a[href^="tel:"]:before {
		color: #fff;
		background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDAgMjAwIj48cGF0aCBkPSJNMTEzLjE4IDIwMGMtMTEuMjcgMC0yMi00LjIzLTMxLjIxLTEyLjI0LTE0LTEyLjIxLTE5LjE4LTMyLjg0LTIwLjc3LTQxLjE1LTcuNTMtMzUuMjYtNy4xNC02MC4yMyAxLjQ1LTkyLjA3IDEuNzktOC4xNCA3LjYtMjguODYgMjEuODYtNDEuNDFDOTMuOTIgNC44NCAxMDQuODIuMzEgMTE2IDBoLjYxYzIuNDYgMCA0LjE4LjEyIDUuNDcuMjVhMjIuOSAyMi45IDAgMCAxIDEzLjUzIDUuODdjMS45NSAxLjg0IDguMzEgOC4zIDguNDggMTQuNTV2MWExOS42NSAxOS42NSAwIDAgMS0xLjg5IDcuMTNMMTI4IDU3LjMxYy0yLjQgNS42MS03LjkgOS0xNSA5LjE2bC01LjMxLjFjLTMuMDcuMDgtNS42My4xMy02Ljg1LjA3YTMuMDcgMy4wNyAwIDAgMC0xIC4wNiAzLjU1IDMuNTUgMCAwIDAtLjIxLjQ5Yy03LjQyIDIxLjc4LTcuNyA0MS4wOS0xIDY2LjYzSDk5LjQ5YzEuMjItLjA5IDMuNzYtLjEyIDYuODMtLjE1aDUuMzFjNyAuMDcgMTIuNzIgMy4zMyAxNS4xMSA5LjIybDEzLjE3IDI3LjYxYTE5LjQxIDE5LjQxIDAgMCAxIDEuNzkgNy4zNHYxLjFjLS4zNSA2LjA1LTYuODIgMTIuNjMtOC43OSAxNC41YTI0LjI3IDI0LjI3IDAgMCAxLTEzLjU0IDYuMTkgNTAgNTAgMCAwIDEtNS4xMy40MWgtMS4wNnptMy4xNC0xODkuNTFjLTguODYuMjQtMTcuMjMgMy43Ny0yNC44OCAxMC41MUM3OS4xNyAzMS44IDc0LjEgNTEuMjggNzIuODUgNTdjLTguMTggMzAuMzUtOC41NCA1NC0xLjM4IDg3LjQ5IDEuMTEgNS44MSA1LjU2IDI1LjA1IDE3LjQgMzUuMzkgNy4zNCA2LjQxIDE1LjQ5IDkuNjYgMjQuMjMgOS42NmgxYTM4Ljg0IDM4Ljg0IDAgMCAwIDMuOTMtLjMzIDEzLjc5IDEzLjc5IDAgMCAwIDcuNjctMy40MWMzLTIuODEgNS40Mi02LjM4IDUuNTQtNy41OGE5IDkgMCAwIDAtLjg2LTMuNDNsLTEzLjItMjcuN2MtLjg3LTIuMS0yLjQzLTIuODktNS4zNi0zbC01LjM5LjA2Yy0yLjc2IDAtNSAwLTYuMTQuMTEtOC4xOC42LTEwLjkyLTUuMDYtMTEuNy03LjUyLTcuMzktMjgtNy00OSAxLjEtNzMgMS0zIDQtNy44OSAxMS42My03LjYyIDEuMSAwIDMuMzkgMCA2LjE1LS4wOGw1LjM5LS4xMWMyLjg2IDAgNC43NC0xLjA4IDUuNjEtMy4wOGwxNC4yOS0yOC42YTkuNDEgOS40MSAwIDAgMCAuODktMy4xMmMtLjExLTEuNTEtMi42Mi01LTUuMTktNy40MmExMi40OCAxMi40OCAwIDAgMC03LjM3LTMuMDhjLTEtLjEtMi4yNi0uMTktNC4wNy0uMnoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=) no-repeat;
		content: "";
		display: inline-flex;
		height: 1.7em;
		position: relative;
		vertical-align: middle;
		margin-left: -1.7em;
		width: 1.5em;
	}

	li.connect-portal-icon a {
		height: 50px;
	}

	li.donate-menu {
		display: none;
	}

	ul#menu-top-right-menu li a {
		font-size: 14px;
	}

	blockquote h4 {
		position: relative;
		left: 0;
	}

	blockquote:before {
		width: 3em;
		top: -1em;
		left: 1em;
	}

	li.urgent-care-icon a:before {
		background: url('https://www.childrensomaha.org/wp-content/themes/childrens-hospital-omaha/icons/rounded-cross-white.svg') no-repeat;
		background-position: 0;
		background-size: 100%;
		width: 1.4em;
		height: 1.4em;
	}

	li.espanol-icon a::before {

		background: url(/wp-content/themes/childrens-hospital-omaha/icons/spanish_language_icon_white.svg) no-repeat;
		background-position: 0;
		background-size: 100%;
		width: 1.6em;
		height: 1.6em;
		buttom: 2px;
		left: -5px;

	}


	.menu-top-right-menu-container {
		width: 100%;
	}

	.menu-top-right-menu-container li {
		margin: 0;
		//height: 40px;
	}



	li.phone-icon {
		grid-column: 1;
		grid-row: 1;
	}

	li.urgent-care-icon {
		grid-column: 1;
		grid-row: 2;
	}

	li.connect-portal-icon {
		grid-column: 2;
	}

	li.urgent-care-icon a {
		margin-left: 0;
	}

	h1 {
		font-size: 2em;
	}

	.featured-media h2 {
		font-size: 1.5em;
	}

	#headTopRtMenu ul {
		margin: 0;
		padding: 0;
		justify-content: center;
	}


	.menuMobileCloser span {
		display: block;
		text-indent: 100%;
		overflow: hidden;
		height: 2em;
		line-height: 1em;
	}

	.menuMobileCloser span:before {
		font-family: 'FontAwesome';
		content: "\f00d";
		font-size: 1em;
		padding-top: 1em;
		display: block;
		text-indent: 0;
		width: 3em;
		height: 2em;
		line-height: 1em;
		color: #fff;
	}

	button.menu-toggle {
		height: 2em;
		overflow: hidden;
		color: #005DA9;
		background: none;
		font-weight: bold;
	}

	button.menu-toggle:hover {
		background: none;
	}

	.main-navigation.toggled .menu-primary-menu-container {
		display: block;
		visibility: visible;
	}

	.main-navigation ul {
		flex-direction: column;
	}

	.main-navigation .menu-primary-menu-container {
		width: 100%;
		display: none;
		z-index: 10;
		text-align: left;
	}

	.main-navigation .menu-primary-menu-container #primary-menu li {
		display: list-item;
		width: 100%;
		padding: .5em 1.25em;
		position: relative;
	}

	.main-navigation .menu-primary-menu-container #primary-menu li:last-child {
		padding-bottom: 1em;
	}

	.main-navigation .menu-primary-menu-container #primary-menu li a {
		color: #fff;
		padding: .2em 0;
		display: block;
	}

	#primary-menu>li>ul.sub-menu {
		position: relative;
		left: 0;
		float: none;
		width: 100%;
		display: none;
	}

	#primary-menu>li:hover>ul.sub-menu {
		display: block;
	}

	.main-navigation ul ul li a:hover {
		background: none;
	}

	.main-navigation ul ul a {
		width: 100%;
	}

	#primary-menu>li>ul.sub-menu>li>a:not(:only-child)::after,
	.main-navigation ul>ul>ul {
		display: none;
	}

	#main {
		margin: 0 1.5em;
	}

	.page-template-template-landing-page .site-breadcrumbs #breadcrumb,
	.page-template-template-detail-page .site-breadcrumbs #breadcrumb,
	.page-template-template-mosaic-detail-page .site-breadcrumbs #breadcrumb,
	.single-department .site-breadcrumbs #breadcrumb,
	.tax-conditions .site-breadcrumbs #breadcrumb,
	.single-location .site-breadcrumbs #breadcrumb {
		padding-left: 1.5em;
	}

	.page-content,
	.entry-content,
	.entry-summary {
		margin: 0;
	}

	.termRecentPosts {
		flex-direction: column;
	}

	.termRecentPosts>div.post {
		flex: 1 1 100%
	}

	#providerFilterBox>div {
		flex: 0 0 100%;
		margin-bottom: 1em;
	}

	.post-type-archive-provider h2 {
		font-size: 1em;
		line-height: 2;
	}

	#providerSort {
		min-width: 35%;
	}

	.featured-media {
		min-height: 185px !important;
	}

	.one_third {
		flex: 1 0 100%;
	}

	.hentry .content-column {
		padding: 1em 0 0;
	}

	#footerLargeMenu>ul>li {
		flex: 1 1 100% !important;
	}

	#footer-secondary>div {
		flex-direction: column;
	}

	.page-template-template-landing-page div.post-thumbnail,
	.single-department div.post-thumbnail {
		max-height: 150px;
	}

	.single-location .locationHeaderImage {
		max-height: 120px;
	}

}

@media all and (max-width: 480px) {

	.main-navigation li {
		flex: 1 1 100%;
	}

	.custom-logo {
		height: 6em;
	}

	.page .entry-content iframe,
	.single-department .entry-content iframe,
	.single-provider .entry-content iframe,
	.single-location .entry-content iframe {
		height: 200px;
	}

	#secondary .textwidget.custom-html-widget a.btn-primary {
		width: 75%;
	}

	.homeNumberRow div {
		border-right: none;
	}

	#provider-grid provider {
		flex: 0 1 100% !important;
	}

	.highlight-content.one-column-overlap>div {
		margin-left: 0;
		margin-right: 0;
	}

	.page-template-template-landing-page div.post-thumbnail,
	.single-department div.post-thumbnail {
		max-height: 135px;
	}

	.single-location .locationHeaderImage {
		max-height: 100px;
	}

	.mosaic-container>div.mosaic-box.quote .quoteText {
		font-size: 1em;
	}

	#medical-search-grid provider {
		flex: 0 1 100% !important;
	}

	#medical-search-additional {
		flex: 0 0 0% !important;
		margin-left: 0;
	}

}

@supports (-ms-ime-align: auto) {


	@media all and (min-width:1600px) {

		#secondary {
			margin-right: 0;
		}


	}
}


@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {

	/** ie **/
	#medical-search-grid provider>header.entry-header,
	#provider-grid provider>header.entry-header {
		flex: 1 0 auto;

	}

	#medical-search-grid provider>div.entry-content,
	#provider-grid provider>div.entry-content {
		flex: 1 0 auto;

	}

	#medical-search-grid provider>footer.entry-footer,
	#provider-grid provider>footer.entry-footer {
		flex: 1 0 auto;
		margin-top: auto;

	}

	.footer-social li.instagram a {
		display: inline-flex;
		line-height: 1em;
	}

	.footer-social li.instagram a::before {
		display: inline-block;
		position: relative;
		font-size: 1em;
		line-height: .8em;
		top: 0;

	}

}

.post-type-archive-health-news .mosaic-container,
.tax-health-news-category .mosaic-container {
	width: 100%;
}

.post-type-archive-health-news .mosaic-container.two-column>.mosaic-box,
.tax-health-news-category .mosaic-container.two-column>.mosaic-box {
	background: #efefef;
}

/* Children's Health Network - Helio November 2019 */
.page-template-template-chn-public .entry-content iframe,
.page-template-template-chn-private .entry-content iframe,
.page-template-template-chn-education .entry-content iframe,
.page-template-template-chn-podcasts .entry-content iframe,
.single-post.podcasts .entry-content iframe {
	display: block;
	margin: 0 auto;
}

.page-template-template-chn-public .entry-content .highlight-content,
.page-template-template-chn-private .entry-content .highlight-content,
.page-template-template-chn-education .entry-content .highlight-content,
.page-template-template-chn-podcasts .entry-content .highlight-content,
.single-post.podcasts .entry-content .highlight-content {
	min-height: 0;
}

.page-template-template-chn-public #secondary .widget_nav_menu,
.page-template-template-chn-private #secondary .widget_nav_menu,
.page-template-template-chn-education #secondary .widget_nav_menu,
.page-template-template-chn-podcasts #secondary .widget_nav_menu,
.single-post.podcasts #secondary .widget_nav_menu {
	background: #00B1B0;
	border-bottom: 1px solid white;
}

.page-template-template-chn-public #secondary .widget_nav_menu h4,
.page-template-template-chn-public #secondary .widget_nav_menu li,
.page-template-template-chn-public #secondary .widget_nav_menu li a,
.page-template-template-chn-private #secondary .widget_nav_menu h4,
.page-template-template-chn-private #secondary .widget_nav_menu li,
.page-template-template-chn-private #secondary .widget_nav_menu li a,
.page-template-template-chn-education #secondary .widget_nav_menu h4,
.page-template-template-chn-education #secondary .widget_nav_menu li,
.page-template-template-chn-education #secondary .widget_nav_menu li a,
.page-template-template-chn-podcasts #secondary .widget_nav_menu h4,
.page-template-template-chn-podcasts #secondary .widget_nav_menu li,
.page-template-template-chn-podcasts #secondary .widget_nav_menu li a,
.single-post.podcasts #secondary .widget_nav_menu h4,
.single-post.podcasts #secondary .widget_nav_menu li,
.single-post.podcasts #secondary .widget_nav_menu li a {
	color: #fff;
}

.page-template-template-chn-public #secondary .widget_nav_menu ul,
.page-template-template-chn-private #secondary .widget_nav_menu ul,
.page-template-template-chn-education #secondary .widget_nav_menu ul,
.page-template-template-chn-podcasts #secondary .widget_nav_menu ul,
.single-post.podcasts #secondary .widget_nav_menu ul {
	list-style: none;
	margin: 1em 0 1em 0;
	padding: 0 0 0 1.5em;
}

.page-template-template-chn-public #secondary .widget_nav_menu ul li:before,
.page-template-template-chn-private #secondary .widget_nav_menu ul li:before,
.page-template-template-chn-education #secondary .widget_nav_menu ul li:before,
.page-template-template-chn-podcasts #secondary .widget_nav_menu ul li:before,
.single-post.podcasts #secondary .widget_nav_menu ul li:before {
	color: #fff;
	content: "\f105";
	font-family: 'FontAwesome';
	padding-right: 1em;
	margin-left: -1.35em;
}

.page-template-template-chn-public #secondary .widget_execphp,
.page-template-template-chn-private #secondary .widget_execphp,
.page-template-template-chn-education #secondary .widget_execphp,
.page-template-template-chn-podcasts #secondary .widget_execphp,
.single-post.podcasts #secondary .widget_execphp {
	border: 1px solid #76787A;
	margin-top: -1px;
}

.page-template-template-chn-public #secondary .widget_execphp h4,
.page-template-template-chn-private #secondary .widget_execphp h4,
.page-template-template-chn-education #secondary .widget_execphp h4,
.page-template-template-chn-podcasts #secondary .widget_execphp h4,
.single-post.podcasts #secondary .widget_execphp h4 {
	margin-bottom: .25em;
}

.page-template-template-chn-public #secondary .widget_execphp label,
.page-template-template-chn-public #secondary .widget_execphp label,
.page-template-template-chn-education #secondary .widget_execphp label,
.page-template-template-chn-podcasts #secondary .widget_execphp label,
.single-post.podcasts #secondary .widget_execphp label {
	display: block;
	width: 100%;
}

.page-template-template-chn-public #secondary .widget_execphp p,
.page-template-template-chn-private #secondary .widget_execphp p,
.page-template-template-chn-education #secondary .widget_execphp p,
.page-template-template-chn-podcasts #secondary .widget_execphp p,
.single-post.podcasts #secondary .widget_execphp p {
	margin-bottom: .25em;
}

.page-template-template-chn-public #secondary .widget_custom_html,
.page-template-template-chn-private #secondary .widget_custom_html,
.page-template-template-chn-education #secondary .widget_custom_html,
.page-template-template-chn-podcasts #secondary .widget_custom_html,
.single-post.podcasts #secondary .widget_custom_html {
	padding: 1.5em !important;
}

.page-template-template-chn-public #secondary>section,
.page-template-template-chn-private #secondary>section,
.page-template-template-chn-education #secondary>section,
.page-template-template-chn-podcasts #secondary>section,
.single-post.podcasts #secondary>section {
	margin-right: 0;
}

.page-template-template-chn-education .entry-title {
	margin-bottom: 0;
}

.page-template-template-chn-education .fwpl-result {
	margin-bottom: 60px;
}

.page-template-template-chn-education .fwpl-result a {
	border-bottom: none;
}

.page-template-template-chn-education .post-filters {
	margin-bottom: 40px;
}

.page-template-template-chn-education .post-filters button {
	
}
.page-template-template-chn-education .facetwp-checkbox {
	display: inline-block;
	padding: .25em 1.5em;
	background: #fefefe;
	border: 1px solid #656769;
	border-radius: 4px;
	text-align: center;
	margin: 0 10px 10px 0;
	color: #656769;
	font-size: 1rem;
	line-height: 1.5;
}

.page-template-template-chn-education .post-filters button:hover,
.page-template-template-chn-education .facetwp-checkbox:hover {
	background: #ddd;
}

.page-template-template-chn-education .post-filters button {
	margin-left: 0;
}

.page-template-template-chn-education .facetwp-facet {
	margin-bottom: 0;
}

.page-template-template-chn-education .facetwp-checkbox.checked {
	background: #ccc;
}

.page-template-template-chn-education .facetwp-counter {
	display: none;
}

.page-template-template-chn-education .fwpl-item.el-nqm5vp {
	line-height: 1.1;
}

.page-template-template-chn-education .fwpl-item.el-nqm5vp,
.page-template-template-chn-education .fwpl-item.el-idea9 {
	line-height: 1.1;
}

.page-template-template-chn-podcasts .mosaic-container,
.page-template-template-chn-education .mosaic-container {
	width: 100%;
}

.page-template-template-chn-podcasts .mosaic-container.two-column>.mosaic-box,
.page-template-template-chn-education .mosaic-container.two-column .mosaic-box {
	background: #efefef;
}

.page-template-template-chn-podcasts article.mosaic-box span.posted-on,
.page-template-template-chn-podcasts article.mosaic-box span.posted-on a,
.page-template-template-chn-education article.mosaic-box span.posted-on,
.page-template-template-chn-education article.mosaic-box span.posted-on a {
	position: relative;
	background: none;
	color: #656769;
	padding: 0;
}

.page-template-template-chn-podcasts article.mosaic-box .entry-content,
.page-template-template-chn-education article.mosaic-box .entry-content {
	padding-bottom: 30px;
}

#activate {
	padding: 1em;
	max-width: 70%;
	margin: 0 auto 3em;
}
/* table of contents */
.widget_lpwtoc_widget {}

.widget_lpwtoc_widget .lwptoc {}

.widget_lpwtoc_widget .lwptoc .lwptoc_i {}

.lwptoc.lwptoc {

	margin-top: 60px;
}

.sticky {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
}

.lwptoc.lwptoc.lwptoc.lwptoc .lwptoc_i {

	background-color: #F0F0F0;
}

.lwptoc_i.lwptoc_i {
	padding: 0;
}

@media (max-width: 1024px) {
	.lwptoc {
		display: none;
	}
}

@media (min-width: 1025px) {
	.site-content>.lwptoc {
		display: block;
		flex: 0 0 250px;
		width: 250px;

	}

	.lwptoc~#primary {
		flex: 1 1 calc(100% - 520px);
		width: auto;
	}

	.lwptoc~#primary #main {
		margin: 0;
	}

	.lwptoc~#secondary {
		flex: 0 0 270px;
		width: 270px;
	}

	.lwptoc~#secondary .widget {
		margin-right: 0;

	}



	.navScrolled .lwptoc {
		position: fixed;
		top: 0;
		padding-top: 20px;
		background: white;
		margin-top: 0;

	}

	.navScrolled .lwptoc~#primary {
		margin-left: 250px;
	}

	.lwptoc span {
		font-family: sans-serif !important;
	}
}

.lwptoc_header,
.lwptoc_items {}

.lwptoc_header.lwptoc_header {
	border-bottom: solid 1px rgba(0, 0, 0, .3);
	margin-bottom: 0;
	padding: 15px;
}

.lwptoc_header .lwptoc_title {
	color: rgb(0, 177, 176);
}

.lwptoc-baseItems .lwptoc_items.lwptoc_items {
	font-size: 12px;
	padding-top: 0;
}

div.lwptoc_item {
	padding: 0 15px;
	border-top: solid 1px rgba(0, 0, 0, .2);
	margin: 0;
}

body .lwptoc_i.lwptoc_i div a.lwptoc_item {
	padding: 5px 0;
	display: block;
	border-bottom: none !important;
	color: #005DA9;
}

body .lwptoc_i.lwptoc_i div a.lwptoc_item:hover {

	font-weight: bold;
}







.jm-social-wrapper, 
.widget[class*='addthis'] {
	padding: 10px 0 0 0;
}

.jm-social-wrapper h2,
.widget.widget_addthis_tool_by_class_name_widget h2 {
	margin-bottom: .5em;
	font-size: 1rem;
	text-align: center;
	font-weight: bold;

}

.jm-social-wrapper .at-share-btn-elements,
.widget .at-share-btn-elements {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin: 0 -5px;
}

.jm-social-wrapper .at-share-btn-elements>a.at-share-btn,
.widget .at-share-btn-elements>a.at-share-btn {
	padding: 2px;
}

footer {
	z-index: 5;
	position: relative;
}

.share-sidebar #at-cv-toaster {
	display: none !important;
}


/*
* April 22 2020, Header & menu redesign
*/

.this-is-not-a-class {
	background: black;
}

/*
* April 22 2020, End of header redesign
*/



.gform_wrapper select {
	height: 34px;
	border-radius: 3px;
}

.success-checkmark {
	background-image: url("https://chilomahastage.wpengine.com/wp-content/uploads/2018/11/5aa78e207603fc558cffbf19.png");
	background-size: cover;
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
	height: 50px;
	width: 50px;
}

@media only screen and (max-width: 450px) {
	blockquote {
		margin-left: 0px;
		margin-right: 0px;
	}
}

/** NUTRITIONAL ITEMS **/
.page-id-9958 ul li::before {
	content: "";
}

.nutritional-list-item a {
	font-weight: bold;
	text-transform: capitalize;
	text-decoration: none;
	border-bottom: none;
}

.nutritional-list-item {
	display: inline;
	margin-right: 10px;
	list-style: none;
}

a.nutritional-off {
	pointer-events: none;
	cursor: default;
	color: black;
}

/** NUTRITIONAL TABLE **/
ul.toggle-list>li:before {
	content: "\f067";
	font-family: 'FontAwesome';
	color: #00A1DE;
	padding-top: .2em;
}

.nutrition-text {
	width: 50%;
	float: left;
	margin: 20px;
}

.nutrition-text .warn {
	font-size: 1.25em;
	text-transform: uppercase;
	font-weight: bold;
}

.nutrition-text h2 {
	margin-top: -0.45em;
}

/* VALENTINES - RYAN */
.val-email>div>input {
	width: 100% !important;
}

.val-name>div>p {
	display: inline !important;
}


#gform_submit_button_68 {
	margin-left: auto;
	margin-right: auto;
	display: block;
	width: 300px;
	height: 60px;
	background-color: #c92a2f;
	font-size: 24px;
	padding-top: 0px;
	padding-bottom: 0px;
}

h2.val-h2 {
	color: #f1799d;
}

#gform_68 {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}

.gfield_description {
	text-align: center;
}

#input_40_5 {
	display: none;
}

/*MEGA MENU*/
#mega-menu-wrap-menu-1,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 {
	background: transparent !important;
}

@media (min-width: 1121px) {
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 {
		display: flex !important;
		width: 100%;
	}
}


#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item {
	/*text-align: center !important; */
}

.mega-menu-item.blue a,
.mega-menu-item.blue {
	color: blue !important;
}



#mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-mobile-only.mobile-only.cta {
	background-color: #00B1B0;
	position: relative;
	top: auto;
	bottom: auto;
	left: auto;
	right: auto;
	margin-left: -3.1%;
	margin-right: -3.1%;
	width: 106.2%;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-mobile-only.mobile-only.cta a {
	color: white !important;
	border: none !important;
	margin-left: 3%;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-mobile-only.mobile-only.cta a:hover {
	background: transparent !important;
	opacity: .8;
	color: white !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-mobile-only.mobile-only.stethoscope-icon a:before {
	align-items: center;
	background-image: url(/wp-content/themes/childrens-hospital-omaha/icons/stethoscope-white.svg) !important;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	content: "";
	display: inline-block !important;
	height: 1.25em;
	vertical-align: middle;
	width: 1.25em;
	margin-right: .5em;
	color: white;
}


@media only screen and (max-width: 1120px) {
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
		float: none;
	}
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li>a {
	text-transform: uppercase !important;
	padding: 8px 0 8px !important;
	margin-bottom: 4px;
	height: auto !important;
	display: inline !important;
	text-align: center;
}

@media (max-width: 1120px) {
	#mega-menu-wrap-menu-1 #mega-menu-menu-1>li>a {}

	#mega-menu-wrap-menu-1 #mega-menu-menu-1>li:nth-last-child(1)>a,
	#mega-menu-wrap-menu-1 #mega-menu-menu-1>li:nth-last-child(2)>a {
		border-top: 1px solid #f7fcfc !important;
	}
}

@media (min-width: 1121px) {
	#mega-menu-wrap-menu-1 #mega-menu-menu-1>li>a {
		text-align: center !important;
	}
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu {
	margin-left: 0 !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-menu-column>.mega-sub-menu>li>a {
	/*
	font-size: 24px !important;
	*/
	letter-spacing: 1px !important;
	line-height: 1.4 !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu:nth-last-child(3)>ul.mega-sub-menu .mega-sub-menu .mega-sub-menu>li>a {
	/*
	font-size: 18px !important;
	*/
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu:last-child>ul.mega-sub-menu .mega-sub-menu .mega-sub-menu li.mega-menu-item-type-post_type {
	padding-top: 15px !important;
	padding-bottom: 0 !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu:last-child>ul.mega-sub-menu .mega-sub-menu .mega-sub-menu li a {
	font-size: 16px !important;
	text-transform: none !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
	//font-family: "Futura-Heavy", futura, sans-serif;
	font-family: futura, sans-serif;

	/*
	font-size: 18px !important;
*/
}

@media (max-width: 1360px) {
	#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
		font-size: 14px !important;
	}
}

@media (max-width: 1120px) {
	#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
		/*
	font-size: 18px !important;
*/
	}
}

.mega-sub-menu .mega-sub-menu .mega-sub-menu .mega-sub-menu li.mega-menu-item-has-children {
	margin-bottom: 30px !important;
}

.mega-sub-menu .mega-sub-menu .mega-sub-menu .mega-sub-menu li.mega-menu-item-has-children>a {
	text-transform: uppercase !important;
	letter-spacing: 1px;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
	background: white !important;
	color: #666 !important;
}


#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
	font-size: 1.5em;
	transform: scaleY(1.3);

}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-toggle-on>a.mega-menu-link,
.mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link,
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link,
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link {

	background: transparent;
	color: #7c7c7c;

}


@media (min-width: 1121px) {

	#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link:hover:after,
	#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-toggle-on>a.mega-menu-link:after,
	#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link:after,
	#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link:after,
	#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link:after {
		content: "";
		display: block;
		position: absolute;
		left: 0;
		bottom: 0;
		right: 26px;
		height: 3px;
		background-color: #00B1B0;


	}

}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-flyout ul.mega-sub-menu {
	padding-top: 1em;
	padding-bottom: 1em;
	width: 100%;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-flyout:last-child ul.mega-sub-menu {
	width: calc(100% - 10vw);
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	background: transparent;
	color: white;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {
	background: transparent;
	color: #ccc;
}

@media (min-width: 1121px) {
	.mega-menu-row {
		/*
	padding-top: 1em !important;
	padding-bottom: 1em !important;
	*/
	}
}

.widget_media_image a,
.mega-sub-menu .textwidget a {
	padding: 0 0 .5em !important;
	width: auto !important;
}

.widget_media_image a:hover,
.mega-sub-menu .textwidget a:hover {
	background: transparent !important;
}


.mega-menu-column>.mega-sub-menu {
	margin-bottom: .75em !important;
}

.mega-menu-column>.mega-sub-menu>li>a {
	font-size: 16px !important;
}

.mega-menu-column>.mega-sub-menu>li.mega-menu-item-has-children>a {
	margin-bottom: .75em !important;
}

.mega-menu-column>.mega-sub-menu>li>ul>li a {
	margin-bottom: .75em !important;
	font-size: 16px !important;
}

.mega-menu-item-type-widget:not(:first-child) {
	padding-top: 0 !important;
}

.mega-menu-item-type-widget {
	/*
	padding-bottom: 30px !important;
	*/
}

.mega-menu-item-type-widget p {
	margin-top: 0;
	font-size: 16px;
}

.mega-menu-item-type-widget a {
	text-decoration: underline;
	font-size: 16px;
}

.mega-block-title {

	margin-bottom: .75em !important;
	/*
	font-size: 24px !important;
	*/
	line-height: 1.4 !important;
	letter-spacing: 1px !important;
}

#mega-menu-wrap-menu-1 #providerSearchBox {
	margin-top: 0;
	margin-bottom: 0;
	padding: 25px 0;
}

#mega-menu-wrap-menu-1 #providerSearchBox #clearFilters {
	display: none;
}

#mega-menu-wrap-menu-1 input#providerSearch {
	width: 90%;
	border: none;
}

@media (max-width: 1120px) {
	#mega-menu-wrap-menu-1 input#providerSearch {
		width: 100%;
		font-size: 10px;
	}
}

@media (max-width: 900px) {
	#mega-menu-wrap-menu-1 input#providerSearch {
		width: 84%;
	}
}

/*
#mega-menu-wrap-menu-1 .widget_execphp .execphpwidget {
	background: rgba(240, 245, 251, 1) !important;
	margin-top: 15px !important;
	padding: 15px !important;
}
*/
.department-search-box {
	margin-bottom: 30px;
}
.department-search-box .search-field {
	margin-right: 6px;
	width: auto;
}
#providerSearchBox {
	background: rgba(240, 245, 251, 1) !important;

}

#mega-menu-wrap-menu-1 .widget_execphp a,
#mega-menu-wrap-menu-1 .mega-menu-item-custom_html-23 a
{
	color: #005da9;
	font-size: 1.2rem;
	width: 100%;
	padding: 0;
	text-decoration: none;
}

#mega-menu-wrap-menu-1 .widget_execphp a:hover.
#mega-menu-wrap-menu-1 .mega-menu-item-custom_html-23 a:hover{
	background: transparent;
	color: #f1664a !important;
}

#mega-menu-wrap-menu-1 .button-orange>a,
#mega-menu-wrap-menu-1 .button-orange>a:hover {
	background: #f2664a !important;
	color: white !important;
	display: inline-block !important;
	padding: 6px 18px !important;
}

/* Not sure why this exists but it causes issues on mobile
.mega-menu-item-type-widget + .mega-menu-item-type-post_type {
	margin-top: -45px !important;
}
*/
@media (min-width: 1121px) {
	.mega-menu-item-type-widget+.mega-menu-item-type-post_type {

		/*
	margin-top: -45px !important;
	*/
	}
}



.mega-menu-row {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

@media (min-width: 1121px) {
	.mega-menu-row {
		padding-left: 2vw !important;
		padding-right: 2vw !important;
	}

	/*
.mega-menu-row + .mega-menu-row {
	margin-top: -100px !important;
}
	*/
}

/*
 * mega menu stuff october 7
*/
.menu-top-right-menu-container .menu li.menu-item {}

.menu-top-right-menu-container .menu li.menu-item:first-child a {
	//	padding-left: 0;
}

@media (max-width: 600px) {

	.connect-portal-icon a {
		//transform: translateY(-25%);
	}
}

@media (min-width: 600px)and (max-width: 1120px) {
	#headTopRtMenu #menu-top-right-menu-1 {
		//flex-wrap: wrap;
	}
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
	/*
  padding: 10px 15px 10px 15px;

	*/
	padding: 0px 15px 0px 15px;
	width: 100%;
}

.capped-column {
	max-width: 200px !important;
}

.capped-images img {
	max-width: 80% !important;
}

.mega-toggle-on>ul {}

@media (max-width: 1120px) {

	.widget_text,
	.widget_media_image {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	h4.mobile-only {
		margin-bottom: 0 !important;
		display: block;

	}

	.mobile-only {
		display: block !important;
	}

	.desktop-only,
	.title-desktop-only>.mega-block-title,
	.title-desktop-only p:not(.link-wrapper) {
		display: none !important;
	}

	.mega-menu-item-type-widget a,
	.textwidget a:not(.btn-primary),
	.widget_media_image a {
		padding: 0 !important;
		text-decoration: none !important;
	}


	#mega-menu-wrap-menu-1#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link:hover,
	#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
		border-bottom: none;
	}


}

@media (min-width: 1121px) {
	.mobile-only {
		display: none !important;
	}

	.desktop-only {
		display: block !important;
	}

	.mega-menu-grid>.mega-sub-menu {
		padding-top: 1.5em !important;
		padding-bottom: 1.5em !important;
	}
}

/* test */


/*
 * Line-height changed trough the admin on mega mnu options.
 * Width of images controlled trough the megamenu options in appearances>menu:
 * capped-images helper class will cap the width of images inside that column while capped-column will cap the width of the column itself. this should be added trough the megamenu options and not directly to the WP menu item
 * */


/* October 16th changes to mega menu tabs color scheme and swithcing to helper classes instead of nth children to determine these */

/*
 *  .cyan-tab & .teal-tab
 *
 * cyan: #019ddb
 * teal :
 */

#mega-menu-menu-1>li {
	background: #005da9;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 a:hover {
	opacity: .75;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link,
.mega-sub-menu .mega-block-title,
.mega-sub-menu .textwidget a,
.mega-sub-menu .textwidget h2,
.mega-sub-menu .textwidget h3,
.mega-sub-menu .textwidget h4 {
	color: #005da9 !important;
}


#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu.cyan-tab>ul.mega-sub-menu li.mega-menu-column.grey-items.grey-items>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
	color: #666 !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu.cyan-tab>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link,
.cyan-tab .mega-sub-menu .mega-block-title,
.cyan-tab .mega-sub-menu .textwidget a,
.cyan-tab .mega-sub-menu .textwidget h2,
.cyan-tab .mega-sub-menu .textwidget h3,
.cyan-tab .mega-sub-menu .textwidget h4 {

	color: #019ddb !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu.teal-tab.mega-teal-tab>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link,
.teal-tab .mega-sub-menu .mega-block-title,
.teal-tab .mega-sub-menu .textwidget h2,
.teal-tab .mega-sub-menu .textwidget a,
.teal-tab .mega-sub-menu .textwidget h3,
.teal-tab .mega-sub-menu .textwidget h4 {

	color: #00B1B0 !important;
}


#mega-menu-menu-1>li.cyan-tab {
	background: #019ddb !important;
}


#mega-menu-menu-1>li.teal-tab {
	background: #00B1B0 !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.teal-tab>a.mega-menu-link:hover,
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-toggle-onli.teal-tab>a.mega-menu-link {
	background: #00B1B0 !important;

}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.cyan-tab>a.mega-menu-link:hover,
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-toggle-onli.cyan-tab>a.mega-menu-link {
	background: #019ddb !important;

}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li ul.mega-sub-menu {
	//background: white;
	color: #005da9;
}



#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu {
	//background: white !important;
}



#mega-menu-wrap-menu-1#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item.button-orange>a.mega-menu-link {
	color: white !important;
}



li.dark-blue>a {
	color: #005da9 !important;
}



/* SEARCH RESULTS */
.search-results article.provider {
	width: 100%;
	padding: 0;
}
.search-results article.provider .entry-header {
	text-align: left;
	margin-bottom: 0;
}
#provider-grid { display: none; }
#provider-grid.visible { display: flex; }

/*
 * 
 * October 18th
 * */

nav#site-navigation {
	z-index: 10000;
}

.footer-form {
	z-index: 10 !important;
}

@media (max-height: 500px) {
	.footer-form {
		display: none !important;
	}
}

@media (max-width: 600px) {
	.footer-form {
		display: none !important;
	}
}

#headerTopRow#headerTopRow {
	display: table;
	display: flex;
}

@media (max-width: 1120px) {
	#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu {
		width: 106.2%;
		margin: 0 -3%;
	}

	#site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link,
	#site-navigation #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title {
		font-weight: normal;
	}
}

.hidden {
	display: none !important;
}



/* January 15 */

/* table of contents */
.widget_lpwtoc_widget {}

.widget_lpwtoc_widget .lwptoc {}

.widget_lpwtoc_widget .lwptoc .lwptoc_i {}

.lwptoc {}

.sticky {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
}

@media (max-width: 1024px) {
	.lwptoc {
		display: none;
	}
}

@media (min-width: 1025px) {
	.site-content>.lwptoc {
		display: block;
		flex: 0 0 250px;
		width: 250px;

	}

	.lwptoc~#primary {
		flex: 1 1 calc(100% - 520px);
		width: auto;
	}

	.lwptoc~#primary #main {
		margin: 0;
	}

	.lwptoc~#secondary {
		flex: 0 0 270px;
		width: 270px;
	}

	.lwptoc~#secondary .widget {
		margin-right: 0;

	}



	.navScrolled .lwptoc {
		position: fixed;
		top: 0;
		padding-top: 20px;
		background: white;

	}

	.navScrolled .lwptoc~#primary {
		margin-left: 250px;
	}
}


/* October 2020 - Health News Landing */
.page-template-template-health-news-landing .row {
	margin-left: -15px;
	margin-right: -15px;
}
.page-template-template-health-news-landing .row .row {
	display: flex;
	align-items: center;
}
.col-sm-4,
.col-sm-6,
.col-sm-12 {
	width: 100%;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
}
@media all and (min-width: 768px) {
	.col-sm-6 {
		width: 50%;
		float: left;
	}
	.col-sm-4 {
		width: 33.3333%;
		float: left;
	}
}


#hn-latest-posts h2 {
	margin-bottom: 2rem;
}
#hn-latest-posts h3 {
	margin: 0 0 1rem;
}
#hn-latest-posts p {
	font-family: 'Futura-Medium', Futura, sans-serif;
	color: #767779;
}
#hn-latest-posts a.btn-primary {
	font-size: 1.25rem;
}
#hn-latest-posts .post-meta p {
	margin: 0;
	font-family: 'Futura-Medium', Futura, sans-serif;
	color: #757697;
}
#hn-latest-posts p.hn-date {
	font-size: .8rem;
}
#hn-latest-posts .first-post {
	padding-bottom: 2rem;
	border-bottom: 2px solid #fdb513;
	margin-bottom: 2.5rem;
}
#hn-latest-posts .other-posts {
	margin-bottom: 4rem;
}
#hn-latest-posts .other-posts .hn-categories {
	color: white;
	font-size: .9rem;
	padding: .75rem 1.5rem;
	display: inline-block;
	margin: 0;
}
#hn-latest-posts .other-posts:nth-child(2) .hn-categories {
	background: #fcb513;
}
#hn-latest-posts .other-posts:nth-child(3) .hn-categories {
	background: #f06647;
}
#hn-latest-posts .other-posts:nth-child(4) .hn-categories {
	background: #34a1dd;
}
#hn-latest-posts .other-posts .post-content {
	background: #f0f0f2;
	padding: 3rem 1rem 1rem;
	margin-top: -1.5rem;
	height: 100%;
}
#hn-latest-posts .other-posts h3 {
	font-size: 1.25rem;
}
#hn-categories {
	border-top: 2px solid #fdc74f;
	margin-top: 3rem;
}
#hn-categories h2 {
	margin-bottom: 2rem;
}
#hn-categories .row {
	text-decoration: none;
	border: none;
	display: block;
	margin-bottom: 1.5rem;
	margin-left: 0;
	margin-right: 0;
}
#hn-categories .row .featured-category-inner {
	background: #f1f1f3;
	overflow:hidden;
	width: 100%;
}
#hn-categories .row img {
	width: 100%;
}
#hn-categories .row h3 {
	margin-top: 0;
}
#hn-categories .term-image-container {
	line-height: 0;
	padding-left: 0;
	padding-right: 0;
}
#hn-categories .term-description-container {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}
@media all and (min-width: 768px) {
	#hn-categories .term-image-container {
		padding-left: 0;
	}
	#hn-categories .row .featured-category-inner {
		display: flex;
		align-items: center;
	}
	#hn-categories .row:nth-child(2n+2) .term-image-container {
		order: 2;
		padding-left: 15px;
	}
	#hn-categories .row:nth-child(2n+2) .term-description-container {
		order: 1;
	}
	#hn-categories .row:nth-child(2n+1) .term-image-container {
		order: 1;
		padding-right: 15px;
	}
	#hn-categories .row:nth-child(2n+1) .term-description-container {
		order: 2;
	}
}
#providerUpdateFormBox {
	display: none;
}

/* Back to top */
html {
	scroll-behavior: smooth;
}
.back-to-top {
	position: fixed;
	bottom: 0;
	right: 10px;
	z-index: 99;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	background: white;
	padding: .5rem 0;
	border-radius: 5px;
	cursor: pointer;
	text-decoration: none;
}
.back-to-top span.dashicons {
	font-size: 28px;
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #00b1b0;
	color: white;
	border-radius: 100%;
}
.back-to-top span.copy {
	padding-top: .25rem;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
}
.back-to-top:hover {
	text-decoration: none;
	color: #005da9;
}
.back-to-top:hover i {
	background: #005da9;
}
	
@media (max-width: 992px) {
	.back-to-top {
		padding: .5rem;
		border-radius: 100%;
	}
	
	.back-to-top span {
		display: none;
	}
}


.jm-social-wrapper .addthis-animated {
    animation-fill-mode: both;
    animation-timing-function: ease-out;
    animation-duration: .3s;
}

.jm-social-wrapper .at4-show {
    display: block!important;
    opacity: 1!important;
}

.jm-social-wrapper .addthis-smartlayers {
    padding: 0;
    margin: 0;
} 
	
.jm-social-wrapper .at-resp-share-element {
    position: relative;
    padding: 0;
    margin: 0;
    font-size: 0;
    line-height: 0;
}
.jm-social-wrapper .at-resp-share-element:after, 
.jm-social-wrapper .at-resp-share-element:before {
    content: " ";
    display: table;
}
	
.jm-social-wrapper .at-resp-share-element .at-share-btn {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin: 0 2px 5px;
    padding: 0;
    overflow: hidden;
    line-height: 0;
    text-decoration: none;
    text-transform: none;
    color: #fff;
    cursor: pointer;
    transition: all .2s ease-in-out;
    border: 0;
    font-family: helvetica neue,helvetica,arial,sans-serif;
    background-color: transparent;
}
	
}
.jm-social-wrapper .at4-visually-hidden {
    position: absolute;
    clip: rect(1px,1px,1px,1px);
    padding: 0;
    border: 0;
    overflow: hidden;
}

.jm-social-wrapper .at-resp-share-element .at-share-btn .at-icon-wrapper {
    float: left;
}
.jm-social-wrapper .at-icon-wrapper {
    display: inline-block;
    overflow: hidden;
}

.jm-social-wrapper .at-icon {
    fill: #fff;
    border: 0;
}

img[src*="jelly"] {
    display: none;
}