/*
Theme Name: Memorial Health System
Theme URI:
Author: Scott Dallas Espenschied
Author URI:
Description: A custom theme built specifically for Memorial Health System by Memorial Health System.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:
Tags:
*/
/* header.php */
/* Overall Globals */
html { scroll-behavior: smooth; }
html, body { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-family: 'Avenir Book'; font-size: 0px; line-height: 0px; color: #111111; background-color: #0C1F35; z-index: 1000; overflow-x: hidden; }
/* Mouseover Animation Transition Styles */
a, img, img:hover, input[type="submit"], input[type="submit"]:hover, input[type="submit"]:active, label, label:hover, svg, svg:hover button, button:hover, h1, h1:hover, h2, h2:hover, h3, h3:hover, h4, h4:hover, h5, h5:hover, h6, h6:hover, p, p:hover, span, span:hover, legend, legend:hover, div#top, img, img:hover, div, div:hover, div.tribe-events-single-event-description p a:link, div.tribe-events-single-event-description p a:visited, div.tribe-events-single-event-description p a:hover { transition: all 0.3s ease; -webkit-transition: all 0.3s; outline: 0vw; }
/* Master Text Link and Button Styles */
a:link, a:visited { color: #00447c; }
a:hover { color: #3b89c7; }
a.mhsButton:link, a.mhsButton:visited, div.ds-comments-more a:link, div.ds-comments-more a:visited { position: relative; display: block; margin: 0px 0px 0px 0px; padding: 20px 32px 20px 32px; border: 5px solid #e5e5e5; font-family: 'Avenir Book'; font-size: 16px; line-height: 16px; letter-spacing: 1px; text-transform: uppercase; color: #000000; text-decoration: none; font-weight: bolder; }
a.mhsButton:hover, div.ds-comments-more a:hover { border: 5px solid #F1F1F1; text-decoration: underline; }
a.mhsButtonOnGray:link, a.mhsButtonOnGray:visited { position: relative; display: block; margin: 0px 0px 0px 0px; padding: 20px 32px 20px 32px; border: 5px solid #e5e5e5; font-family: 'Avenir Book'; font-size: 16px; line-height: 16px; letter-spacing: 1px; text-transform: uppercase; color: #000000; text-decoration: none; font-weight: bolder; }
a.mhsButtonOnGray:hover { border: 5px solid #ffffff; text-decoration: underline; }
a.mhsButtonOnWhite:link, a.mhsButtonOnWhite:visited { position: relative; display: block; margin: 0px 0px 0px 0px; padding: 20px 32px 20px 32px; border: 5px solid #e5e5e5; font-family: 'Avenir Book'; font-size: 16px; line-height: 16px; letter-spacing: 1px; text-transform: uppercase; color: #000000; text-decoration: none; font-weight: bolder; }
a.mhsButtonOnWhite:hover { border: 5px solid #F0F4F6; text-decoration: underline; }
a.mhsButton-primaryMemorialBlue:link, a.mhsButton-primaryMemorialBlue:visited { position: relative; display: block; margin: 0px 0px 0px 0px; padding: 20px 32px 20px 32px; background-color: #00447c; font-family: 'Avenir Book'; font-size: 16px; line-height: 16px; letter-spacing: 1px; text-transform: uppercase; color: #ffffff; text-decoration: none; font-weight: bolder; text-transform: uppercase; }
a.mhsButton-primaryMemorialBlue:hover { background-color: #0869B5; text-decoration: underline; }
a.mhsButton-secondaryBlue:link, a.mhsButton-secondaryBlue:visited { position: relative; display: block; margin: 0px 0px 0px 0px; padding: 20px 32px 20px 32px; background-color: #00aeef; font-family: 'Avenir Book'; font-size: 16px; line-height: 16px; letter-spacing: 1px; text-transform: uppercase; color: #ffffff; text-decoration: none; font-weight: bolder; text-transform: uppercase; }
a.mhsButton-secondaryBlue:hover { background-color: #00C7FF; text-decoration: underline; }
a.mhsButton-deepBlue:link, a.mhsButton-deepBlue:visited { position: relative; display: table; margin: 0px 0px 0px 0px; padding: 20px 32px 20px 32px; background-color: #0c253c; font-family: 'Avenir Book'; font-size: 16px; line-height: 16px; letter-spacing: 1px; text-transform: uppercase; color: #ffffff; text-decoration: none; font-weight: bolder; text-transform: uppercase; }
a.mhsButton-deepBlue:hover { background-color: #000C29; text-decoration: underline; }
a.mhsButton-mediumBlue:link, a.mhsButton-mediumBlue:visited { position: relative; display: block; margin: 0px 0px 0px 0px; padding: 20px 32px 20px 32px; background-color: #3b89c7; font-family: 'Avenir Book'; font-size: 16px; line-height: 16px; letter-spacing: 1px; text-transform: uppercase; color: #ffffff; text-decoration: none; font-weight: bolder; text-transform: uppercase; }
a.mhsButton-mediumBlue:hover { background-color: #2992E7; text-decoration: underline; }
a.mhsButton-lightBlue:link, a.mhsButton-lightBlue:visited { position: relative; display: block; margin: 0px 0px 0px 0px; padding: 20px 32px 20px 32px; background-color: #8ad2f3; font-family: 'Avenir Book'; font-size: 16px; line-height: 16px; letter-spacing: 1px; text-transform: uppercase; color: #000000; text-decoration: none; font-weight: bolder; text-transform: uppercase; }
a.mhsButton-lightBlue:hover { background-color: #94F7FF; text-decoration: underline; }
a.mhsButton-brightOrange:link, a.mhsButton-brightOrange:visited { position: relative; display: block; margin: 0px 0px 0px 0px; padding: 20px 32px 20px 32px; background-color: #fb6d22; font-family: 'Avenir Book'; font-size: 16px; line-height: 16px; letter-spacing: 1px; text-transform: uppercase; color: #ffffff; text-decoration: none; font-weight: bolder; text-transform: uppercase; }
a.mhsButton-brightOrange:hover { background-color: #FF8639; text-decoration: underline; }
a.mhsButton-deepOrange:link, a.mhsButton-deepOrange:visited { position: relative; display: block; margin: 0px 0px 0px 0px; padding: 20px 32px 20px 32px; background-color: #d55427; font-family: 'Avenir Book'; font-size: 16px; line-height: 16px; letter-spacing: 1px; text-transform: uppercase; color: #ffffff; text-decoration: none; font-weight: bolder; text-transform: uppercase; }
a.mhsButton-deepOrange:hover { background-color: #FF4D10; text-decoration: underline; }
a.mhsButton-orange:link, a.mhsButton-orange:visited { position: relative; display: block; margin: 0px 0px 0px 0px; padding: 20px 32px 20px 32px; background-color: #f68a50; font-family: 'Avenir Book'; font-size: 16px; line-height: 16px; letter-spacing: 1px; text-transform: uppercase; color: #ffffff; text-decoration: none; font-weight: bolder; text-transform: uppercase; }
a.mhsButton-orange:hover { background-color: #FF9642; text-decoration: underline; }
a.mhsButton-lightOrange:link, a.mhsButton-lightOrange:visited { position: relative; display: block; margin: 0px 0px 0px 0px; padding: 20px 32px 20px 32px; background-color: #fab590; font-family: 'Avenir Book'; font-size: 16px; line-height: 16px; letter-spacing: 1px; text-transform: uppercase; color: #000000; text-decoration: none; font-weight: bolder; text-transform: uppercase; }
a.mhsButton-lightOrange:hover { background-color: #FFCF9C; text-decoration: underline; }
a.mhsButton-mutedGreen:link, a.mhsButton-mutedGreen:visited { position: relative; display: block; margin: 0px 0px 0px 0px; padding: 20px 32px 20px 32px; background-color: #5eb794; font-family: 'Avenir Book'; font-size: 16px; line-height: 16px; letter-spacing: 1px; text-transform: uppercase; color: #ffffff; text-decoration: none; font-weight: bolder; text-transform: uppercase; }
a.mhsButton-mutedGreen:hover { background-color: #5AD3A5; text-decoration: underline; }
a.mhsButton-deepGreen:link, a.mhsButton-deepGreen:visited { position: relative; display: block; margin: 0px 0px 0px 0px; padding: 20px 32px 20px 32px; background-color: #468d72; font-family: 'Avenir Book'; font-size: 16px; line-height: 16px; letter-spacing: 1px; text-transform: uppercase; color: #ffffff; text-decoration: none; font-weight: bolder; text-transform: uppercase; }
a.mhsButton-deepGreen:hover { background-color: #399A73; text-decoration: underline; }
a.mhsButton-mintGreen:link, a.mhsButton-mintGreen:visited { position: relative; display: block; margin: 0px 0px 0px 0px; padding: 20px 32px 20px 32px; background-color: #8dcfb3; font-family: 'Avenir Book'; font-size: 16px; line-height: 16px; letter-spacing: 1px; text-transform: uppercase; color: #000000; text-decoration: none; font-weight: bolder; text-transform: uppercase; }
a.mhsButton-mintGreen:hover { background-color: #9CF3CE; text-decoration: underline; }
a.mhsButton-lightGreen:link, a.mhsButton-lightGreen:visited { position: relative; display: block; margin: 0px 0px 0px 0px; padding: 20px 32px 20px 32px; background-color: #c6e6d7; font-family: 'Avenir Book'; font-size: 16px; line-height: 16px; letter-spacing: 1px; text-transform: uppercase; color: #000000; text-decoration: none; font-weight: bolder; text-transform: uppercase; }
a.mhsButton-lightGreen:hover { background-color: #E7FFFF; text-decoration: underline; }
a.mhsButton-white:link, a.mhsButton-white:visited { position: relative; display: block; margin: 0px 0px 0px 0px; padding: 20px 32px 20px 32px; background-color: #ffffff; font-family: 'Avenir Book'; font-size: 16px; line-height: 16px; letter-spacing: 1px; text-transform: uppercase; color: #000000; text-decoration: none; font-weight: bolder; text-transform: uppercase; }
a.mhsButton-white:hover { text-decoration: underline; opacity: 0.75; }
a.mhsButtonAlt:link, a.mhsButtonAlt:visited { position: relative; display: block; margin: 0px 0px 0px 0px; padding: 20px 32px 20px 32px; background-color: #ffffff; font-family: 'Avenir Book'; color: #000000 !important; font-weight: bolder; text-transform: uppercase; text-decoration: none; font-size: 16px; line-height: 16px; letter-spacing: 1px; }
a.mhsButtonAlt:hover { color: #000000 !important; text-decoration: underline; opacity: 1 !important; }
input.mhsSubmit { display: table; padding: 20px 32px 20px 32px; border: 5px solid #e5e5e5; font-family: 'Avenir Book'; font-size: 16px; line-height: 16px; letter-spacing: 1px; text-transform: uppercase; color: #000000; text-decoration: none; font-weight: bolder; background: transparent; }
input.mhsSubmit:hover { border: 5px solid #f1f1f1; text-decoration: underline; cursor: pointer; }
input.mhsSubmit-primaryMemorialBlue { display: table; padding: 20px 32px 20px 32px; background-color: #00447c; border: 0px solid; font-family: 'Avenir Book'; font-size: 16px; line-height: 16px; letter-spacing: 1px; text-transform: uppercase; color: #ffffff; text-decoration: none; font-weight: bolder; }
input.mhsSubmit-primaryMemorialBlue:hover { background-color: #0869B5; text-decoration: underline; cursor: pointer; }
input.mhsSubmit-secondaryBlue { display: table; padding: 20px 32px 20px 32px; background-color: #00aeef; border: 0px solid; font-family: 'Avenir Book'; font-size: 16px; line-height: 16px; letter-spacing: 1px; text-transform: uppercase; color: #ffffff; text-decoration: none; font-weight: bolder; }
input.mhsSubmit-secondaryBlue:hover { background-color: #00C7FF; text-decoration: underline; cursor: pointer; }
input.mhsSubmit-deepBlue { display: table; padding: 20px 32px 20px 32px; background-color: #0c253c; border: 0px solid; font-family: 'Avenir Book'; font-size: 16px; line-height: 16px; letter-spacing: 1px; text-transform: uppercase; color: #ffffff; text-decoration: none; font-weight: bolder; }
input.mhsSubmit-deepBlue:hover { background-color: #000C29; text-decoration: underline; cursor: pointer; }
input.mhsSubmit-mediumBlue { display: table; padding: 20px 32px 20px 32px; background-color: #3b89c7; border: 0px solid; font-family: 'Avenir Book'; font-size: 16px; line-height: 16px; letter-spacing: 1px; text-transform: uppercase; color: #ffffff; text-decoration: none; font-weight: bolder; }
input.mhsSubmit-mediumBlue:hover { background-color: #2992E7; text-decoration: underline; cursor: pointer; }
input.mhsSubmit-lightBlue { display: table; padding: 20px 32px 20px 32px; background-color: #8ad2f3; border: 0px solid; font-family: 'Avenir Book'; font-size: 16px; line-height: 16px; letter-spacing: 1px; text-transform: uppercase; color: #ffffff; text-decoration: none; font-weight: bolder; }
input.mhsSubmit-lightBlue:hover { background-color: #94F7FF; text-decoration: underline; cursor: pointer; }
input.mhsSubmit-brightOrange { display: table; padding: 20px 32px 20px 32px; background-color: #fb6d22; border: 0px solid; font-family: 'Avenir Book'; font-size: 16px; line-height: 16px; letter-spacing: 1px; text-transform: uppercase; color: #ffffff; text-decoration: none; font-weight: bolder; }
input.mhsSubmit-brightOrange:hover { background-color: #FF8639; text-decoration: underline; cursor: pointer; }
input.mhsSubmit-deepOrange { display: table; padding: 20px 32px 20px 32px; background-color: #d55427; border: 0px solid; font-family: 'Avenir Book'; font-size: 16px; line-height: 16px; letter-spacing: 1px; text-transform: uppercase; color: #ffffff; text-decoration: none; font-weight: bolder; }
input.mhsSubmit-deepOrange:hover { background-color: #FF4D10; text-decoration: underline; cursor: pointer; }
input.mhsSubmit-orange { display: table; padding: 20px 32px 20px 32px; background-color: #f68a50; border: 0px solid; font-family: 'Avenir Book'; font-size: 16px; line-height: 16px; letter-spacing: 1px; text-transform: uppercase; color: #ffffff; text-decoration: none; font-weight: bolder; }
input.mhsSubmit-orange:hover { background-color: #FF9642; text-decoration: underline; cursor: pointer; }
input.mhsSubmit-lightOrange { display: table; padding: 20px 32px 20px 32px; background-color: #fab590; border: 0px solid; font-family: 'Avenir Book'; font-size: 16px; line-height: 16px; letter-spacing: 1px; text-transform: uppercase; color: #ffffff; text-decoration: none; font-weight: bolder; }
input.mhsSubmit-lightOrange:hover { background-color: #FFCF9C; text-decoration: underline; cursor: pointer; }
input.mhsSubmit-mutedGreen { display: table; padding: 20px 32px 20px 32px; background-color: #00447c; border: 0px solid; font-family: 'Avenir Book'; font-size: 16px; line-height: 16px; letter-spacing: 1px; text-transform: uppercase; color: #ffffff; text-decoration: none; font-weight: bolder; }
input.mhsSubmit-mutedGreen:hover { background-color: #5AD3A5; text-decoration: underline; cursor: pointer; }
input.mhsSubmit-deepGreen { display: table; padding: 20px 32px 20px 32px; background-color: #468d72; border: 0px solid; font-family: 'Avenir Book'; font-size: 16px; line-height: 16px; letter-spacing: 1px; text-transform: uppercase; color: #ffffff; text-decoration: none; font-weight: bolder; }
input.mhsSubmit-deepGreen:hover { background-color: #399A73; text-decoration: underline; cursor: pointer; }
input.mhsSubmit-mintGreen { display: table; padding: 20px 32px 20px 32px; background-color: #8dcfb3; border: 0px solid; font-family: 'Avenir Book'; font-size: 16px; line-height: 16px; letter-spacing: 1px; text-transform: uppercase; color: #000000; text-decoration: none; font-weight: bolder; }
input.mhsSubmit-mintGreen:hover { background-color: #9CF3CE; text-decoration: underline; cursor: pointer; }
input.mhsSubmit-lightGreen { display: table; padding: 20px 32px 20px 32px; background-color: #c6e6d7; border: 0px solid; font-family: 'Avenir Book'; font-size: 16px; line-height: 16px; letter-spacing: 1px; text-transform: uppercase; color: #ffffff; text-decoration: none; font-weight: bolder; }
input.mhsSubmit-lightGreen:hover { background-color: #E7FFFF; text-decoration: underline; cursor: pointer; }
input.mhsSubmit-white { display: table; padding: 20px 32px 20px 32px; background-color: #ffffff; border: 0px solid; font-family: 'Avenir Book'; font-size: 16px; line-height: 16px; letter-spacing: 1px; text-transform: uppercase; color: #000000; text-decoration: none; font-weight: bolder; }
input.mhsSubmit-white:hover { text-decoration: underline; cursor: pointer; opacity: 0.75; }
input.mhsSubmitAlt { display: table; padding: 20px 32px 20px 32px; background-color: #ffffff; font-family: 'Avenir Book'; color: #000000; font-weight: bolder; text-transform: uppercase; font-size: 16px; line-height: 16px; letter-spacing: 1px; }
input.mhsSubmitAlt:hover { text-decoration: underline; }
.buttonLeft { margin: 0vw auto 0vw 0vw; }
.buttonCenter { margin: 0px auto 0px auto; }
.buttonRight { margin: 0vw 0vw 0vw auto; }
p, label { display: table; font-family: 'Avenir Book'; font-size: 0px; line-height: 0px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #111111; }
h1 { display: table; font-family: 'Avenir Black'; font-size: 0px; line-height: 0px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #000000; }
h2 { display: table; font-family: 'Avenir Black'; font-size: 0px; line-height: 0px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #000000; }
h3 { display: table; font-family: 'Avenir Black'; font-size: 0px; line-height: 0px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #000000; }
h4 { display: table; font-family: 'Avenir black'; font-size: 0px; line-height: 0px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #000000; }
h5 { display: table; font-family: 'Avenir Black'; font-size: 0px; line-height: 0px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #000000; }
h6 { display: table; font-family: 'Avenir Black'; font-size: 0px; line-height: 0px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #000000; }
article h1, div#kcms-content h1 { font-size: 42px; line-height: 130%; margin-bottom: 16px; }
article h2, div#kcms-content h2, main div#kcms-callToAction h2 { font-size: 36px; line-height: 130%; margin-bottom: 16px; }
article h3, div#kcms-content h3 { font-size: 34px; line-height: 130%; margin-bottom: 16px; }
article h4, div#kcms-content h4, main div#rmContainer h4 { font-size: 32px; line-height: 130%; margin-bottom: 16px; }
article h5, div#kcms-content h5 { font-size: 30px; line-height: 130%; margin-bottom: 16px; }
article h6, div#kcms-content h6 { font-size: 28px; line-height: 130%; margin-bottom: 16px; }
article p, div#kcms-content p, main div#kcms-callToAction p { font-size: 19px; line-height: 150%; margin-bottom: 24px; }
article figcaption { float: left; width: 100%; position: relative; display: table; margin: 4px 0px 0px 0px; padding: 0px 0px 0px 0px; opacity: 0.25; font-size: 16px; line-height: 130%; }
article { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; }
article ul, article ul li, article ul li ul, article ul li ul li, div#kcms-content ul, div#kcms-content ul li, div#kcms-content ul li ul, div#kcms-content ul li ul li { font-size: 18px; line-height: 150%; }
article ol, article ol li, article ol li ul, article ol li ul li, div#kcms-content ol, div#kcms-content ol li, div#kcms-content ol li ul, div#kcms-content ol li ul li { font-size: 18px; line-height: 150%; }
article ul, div#kcms-content ul { margin: 0px 0px 24px 32px; }
article ul, div#kcms-content ol { margin: 0px 0px 24px 32px; }
article ol ul { margin: 0px 0px 0px 32px; }
html article ul ul, html article ul ul ul, html article ul ul ul ul, div#kcms-content ul ul, div#kcms-content ul ul ul, div#kcms-content ul ul ul ul { margin: 0px 0px 0px 32px; }
html article ol ol, html article ol ol ol, html article ol ol ol ol, div#kcms-content ol ol, div#kcms-content ol ol ol, div#kcms-content ol ol ol ol { margin: 0px 0px 0px 32px; }
article table { font-size: 19px; line-height: 150%; }
ul { display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
ul li { font-size: 0px; line-height: 0px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
ul li ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
ul li ul li { font-size: 0px; line-height: 0px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
article p.embed { width: 100%; }
article p embed { width: 100%; height: 32vw; }
.pSize { font-size: 19px; line-height: 150%; }
.timestamp { font-size: 15px; line-height: 15px; opacity: 0.5; }
.timestampLarge { font-size: 17px; line-height: 19px; opacity: 0.5; }
.excerpt { font-size: 17px; line-height: 150%; }
.hOneSize { font-size: 42px; line-height: 150%; }
.hTwoSize { font-size: 36px; line-height: 150%; }
.hThreeSize { font-size: 34px; line-height: 150%; }
.hFourSize { font-size: 32px; line-height: 150%; }
.hFiveSize { font-size: 30px; line-height: 150%; }
.hSixSize { font-size: 28px; line-height: 150%; }
.removeMargins { margin: 0px 0px 0px 0px !important; }
.cdp-copy-alert-success { display: none !important; height: 0px !important; }
/* Master Color List */
.color-pmBlue { color: #00447c; }
.backgroundColor-pmBlue { background-color: #00447c; }
.color-secondaryBlue { color: #00aeef; }
.backgroundColor-secondaryBlue { background-color: #00aeef; }
.color-deepBlue { color: #0c253c; }
.backgroundColor-deepBlue { background-color: #0c253c; }
.color-mediumBlue { color: #3b89c7; }
.backgroundColor-mediumBlue { background-color: #3b89c7; }
.color-lightBlue { color: #8ad2f3; }
.backgroundColor-lightBlue { background-color: #8ad2f3; }
.color-tabOrange { color: #fb6d22; }
.backgroundColor-tabOrange { background-color: #fb6d22; }
.color-deepOrange { color: #d55427; }
.backgroundColor-deepOrange { background-color: #d55427; }
.color-orange { color: #f68a50; }
.backgroundColor-orange { background-color: #f68a50; }
.color-lightOrange { color: #fab590; }
.backgroundColor-lightOrange { background-color: #fab590; }
.color-tamGreen { color: #5eb794; }
.backgroundColor-tamGreen { background-color: #f3b794; }
.color-deepGreen { color: #468d72; }
.backgroundColor-deepGreen { background-color: #468d72; }
.color-mintGreen { color: #8dcfb3; }
.backgroundColor-mintGreen { background-color: #8bcfb3; }
.color-lightGreen { color: #c6e6d7; }
.backgroundColor-lightGreen { background-color: #c6e6d7; }
.color-white { color: #ffffff; }
.backgroundColor-white { background-color: #ffffff; }
.color-black { color: #000000; }
.backgroundColor-black { background-color: #000000; }
.color-lightGray { color: #F3F6F8; }
.backgroundColor-lightGray { background-color: #F3F6F8; }
/* Global Hooks Into Elements and Styles */
.videoWrapper { position: relative; padding-bottom: 56.25%; height: 0; }
.videoWrapper iframe, .videoWrapper video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 16px 16px 16px 16px; }
.alignnone {}
.alignleft { float: left; width: 35%; height: auto; display: table; position: relative; margin: 0vw 1vw 0vw 0vw; padding: 0px 0px 0px 0px; }
.aligncenter { width: 100%; height: auto; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
.alignright { float: right; width: 35%; height: auto; display: table; position: relative; margin: 0vw 0vw 0vw 1vw; padding: 0px 0px 0px 0px; }
div#bbox-root * { font-size: 19px; line-height: 150%; }
div#bbox-root div.BBFormSectionHeading label { font-size: 24px; line-height: 130%; font-family: 'Avenir Black'; }
div#bbox-root .BBFormFieldLabel { font-weight: bolder; }
div#bbox-root input[type="text"], div#bbox-root input[type="date"], div#bbox-root input[type="date"], div#bbox-root input[type="tel"], div#bbox-root input[type="email"], div#bbox-root textarea, div#bbox-root select { padding: 8px 16px 8px 16px; font-size: 16px; line-height: 150%; border-top: 1px solid #aaaaaa; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; background: linear-gradient(0deg, rgba(255,255,255,1) 90%, rgba(221,221,221,1) 100%); border-radius: 0px 0px 0px 0px; }
div#bbox-root select option { font-family: 'Avenir Book'; }
div#bbox-root .BBFormRadioLabelGivingLevelSelectedDC label { border: 0px solid !important; background-color: #8ad2f3 !important; }
/* Global Section Styles */
.section, div.so-widget-sow-editor, div.textwidget { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.sectionNinteyFive { width: 100%; max-width: 95%; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
.sectionNintey { width: 100%; max-width: 1140px; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
.sectionEightyFive { width: 100%; max-width: 1140px; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
.sectionEighty { width: 100%; max-width: 80%; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
.sectionSeventyFive { width: 100%; max-width: 75%; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
.sectionSeventy { width: 100%; max-width: 70%; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
.sectionSixtyFive { width: 100%; max-width: 65%; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
.sectionSixty { width: 100%; max-width: 60%; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
.sectionFiftyFive { width: 100%; max-width: 55%; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
.sectionFifty { width: 100%; max-width: 50%; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
.sectionFortyFive { width: 100%; max-width: 45%; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
.sectionForty { width: 100%; max-width: 40%; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
.sectionThirtyFive { width: 100%; max-width: 35%; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
.sectionThirty { width: 100%; max-width: 30%; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
.sectionTwentyFive { width: 100%; max-width: 25%; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
.sectionTwenty { width: 100%; max-width: 20%; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
.sectionFifteen { width: 100%; max-width: 15%; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
.sectionTen { width: 100%; max-width: 10%; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
.sectionFive { width: 100%; max-width: 5%; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
/* Global Form Styles */
.redAsterisk { color: #ff0000; }
/* Global Hard Line Styles */
article hr:nth-of-type(1) { margin: 0px 0px 16px 0px !important; }
article hr:nth-of-type(1), article hr:nth-of-type(4), article hr:nth-of-type(7), article hr:nth-of-type(10), article hr:nth-of-type(13), article hr:nth-of-type(16), article hr:nth-of-type(19), article hr:nth-of-type(22), main div#rmContainer-inside hr { width: 45%; position: relative; display: block; height: 10px; background-color: #3b89c7; margin: 40px 0px 16px 0px; padding: 0px 0px 0px 0px; border-top: 0px solid; border-bottom: 0px solid; border-left: 0px solid; border-right: 0px solid; }
article hr:nth-of-type(2), article hr:nth-of-type(5), article hr:nth-of-type(8), article hr:nth-of-type(11), article hr:nth-of-type(14), article hr:nth-of-type(17), article hr:nth-of-type(20), article hr:nth-of-type(23) { width: 45%; position: relative; display: block; height: 10px; background-color: #5eb794; margin: 40px 0px 16px 0px; padding: 0px 0px 0px 0px; border-top: 0px solid; border-bottom: 0px solid; border-left: 0px solid; border-right: 0px solid; }
article hr:nth-of-type(3), article hr:nth-of-type(6), article hr:nth-of-type(9), article hr:nth-of-type(12), article hr:nth-of-type(15), article hr:nth-of-type(18), article hr:nth-of-type(21), article hr:nth-of-type(24) { width: 45%; position: relative; display: block; height: 10px; background-color: #fb6d22; margin: 40px 0px 16px 0px; padding: 0px 0px 0px 0px; border-top: 0px solid; border-bottom: 0px solid; border-left: 0px solid; border-right: 0px solid; }
hr.hrManual { width: 45%; position: absolute; display: block; height: 10px; border-top: 0px solid; border-bottom: 0px solid; border-left: 0px solid; border-right: 0px solid; }
hr.hrManualTwo { width: 45%; position: relative; display: block; height: 10px; border-top: 0px solid; border-bottom: 0px solid; border-left: 0px solid; border-right: 0px solid; background-color: #3B89C7; margin: 40px 0px 16px 0px; padding:  0px 0px 0px 0px; }
hr.hrFirst, hr.hrBlue { background-color: #3b89c7; }
hr.hrSecond, hr.hrGreen { background-color: #5eb794; }
hr.hrThird, hr.hrOrange { background-color: #fb6d22; }
hr.hrWhite { background-color: #ffffff; }
hr.hrBlack { background-color: #000000; }
header { background-color: #ffffff; z-index: 900; }
ul.page-numbers { float: left; width: 100%; position: relative; display: table; margin: 8px auto 24px auto; padding: 0px 0px 0px 0px; list-style-type: none; text-align: center; }
ul.page-numbers li { position: relative; display: inline-block; margin: 0px 4px 0px 4px; padding: 0px 0px 0px 0px; font-size: 16px; line-height: 16px; text-transform: uppercase; letter-spacing: 1px; }
ul.page-numbers li a:link, ul.page-numbers li a:visited { position: relative; display: inline-block; text-decoration: none; color: #ffffff; background-color: #3b89c7; margin: 0px 0px 0px 0px; padding: 20px 32px 20px 32px; }
ul.page-numbers li a:hover { background-color: #8ad2f3; }
ul.page-numbers li span.current, ul.page-numbers li span.dots { position: relative; display: inline-block; margin: 0px 0px 0px 0px; padding: 20px 20px 20px 20px; background-color: #F0F4F6; }
ul.page-numbers li a.page-numbers { padding: 20px 20px 20px 20px !important; }
ul.page-numbers li a.next, ul.page-numbers li a.prev { font-weight: bolder; }
/* MCN Tables */
table.bpdMCN-tableOne img { width: 100%; max-width: 96px; height: auto; margin: 0px auto 32px auto; }
table.bpdMCN-tableOne td:last-of-type img { margin: 0px auto 0px auto; }
table.bpdMCN-tableTwo { margin: 0px 0px 0px 0px; }
table.bpdMCN-tableTwo hr { width: 589px; }
table.bpdMCN-tableTwo h3 { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 24px 0px; padding: 0px 0px 0px 0px; }
table.bpdMCN-tableTwo table td { float: left; width: auto !important; position: relative; display: table; margin: 0px 8px 0px 0px; padding: 0px 0px 0px 0px; }
table.bpdMCN-tableTwo table img { width: 100%; max-width: 256px; height: auto; }
table.bpdMCN-tableTwo table img:hover { opacity: 0.75; }
/* Temporarily Heart Month CSS Styles */
table.tempHME { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 4vw 0vw; padding: 0px 0px 0px 0px; }
table.tempHME-three { background-color: #F0F4F6; border-top: 0.5vw solid #3B89C7; border-left: 0.1vw solid #cccccc; border-right: 0.1vw solid #cccccc; border-bottom: 0.1vw solid #cccccc;
-moz-box-shadow: 1vw 1vw 2vw -1.5vw #000000;
  -webkit-box-shadow: 1vw 1vw 2vw -1.5vw #000000;
  box-shadow: 1vw 1vw 2vw -1.5vw #000000;
}
table.tempHME-three td:first-of-type img { float; left; width: 100%; height: auto; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
table.tempHME-three ul { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 0px; list-style-type: none; }
table.tempHME-three ul li { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
table.tempHME-three ul li h3 { float: left; width: 100%; position: relative; display: block; margin: 0vw 0vw -0.5vw 0vw; padding: 0px 0px 0px 0px; font-size: 1.65vw; font-family: 'Avenir Black'; }
table.tempHME-three ul li h4 { float: left; width: 100%; position: relative; display: block; margin: 0px 0px 0px 0px; padding: 0vw 0vw 1vw 0vw; font-size: 1.5vw; font-family: 'Avenir Black'; border-bottom: 0.15vw solid #CCCCCC; }
table.tempHME-three ul li:nth-of-type(3) { float: left; width: 100%; position: relative; display: block; margin: 1vw 0vw 0vw 0vw; padding: 0px 0px 0px 0px; font-size: 1.25vw; }
table.tempHME-three ul li:nth-of-type(4) { float: left; width: 100%; position: relative; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 1.25vw; }
table.tempHME-three ul li:nth-of-type(4) img { width: 1.25vw; margin: 0vw 0.25vw 0vw 0vw; top: 0.25vw; }
table.tempHME-three ul li:nth-of-type(5) { float: left; width: 100%; position: relative; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 1.25vw; }
table.tempHME-three a:link, table.tempHME-three a:visited { color: #666666; text-decoration: none; }
table.tempHME-three a:hover { color: #666666; text-decoration: none; }
table.tempHME-three ul li:nth-of-type(5) img { width: 1.25vw; height: auto; position: relative; display: inline-block; margin: 0vw 0.25vw 0vw 0vw; padding: 0px 0px 0px 0px; top: 0.2vw; }
table.tempHME-three ul li:nth-of-type(6) { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 1.25vw; }
/* single.php */
div#bpdMeetTheTeamFullWidth { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 6vw 0vw 4vw 0vw; background-color: #f0f4f6; }
ul.newMeetTheTeam { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; }
ul.newMeetTheTeam li { float: left; width: 18.7%; height: 358px; position: relative; display: table; margin: 0px 16px 0px 0px; padding: 0px 0px 0px 0px; }
ul.newMeetTheTeam li:nth-child(5n) { margin: 0px 0px 0px 0px; }
.newTeam-container { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 8px 0px 8px 0px; background-color: #ffffff; border: 1px solid #cccccc;
-moz-box-shadow: 0px 8px 24px -16px #000000;
  -webkit-box-shadow: 0px 8px 24px -16px #000000;
  box-shadow: 0px 8px 24px -16px #000000;
}
.newTeam-image { width: 93%; height: 263px; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; background-repeat: no-repeat; background-position: center center; background-size: cover; }
div.newTeam-image:hover { opacity: 0.9; }
div.newTeam-name h4 { font-size: 19px !important; line-height: 19px !important; width: 200px; position: relative; display: block; margin: 4px auto 4px auto !important; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; text-align: center; }
div.newTeam-specialty p { width: 200px; position: relative; display: block; margin: -8px auto 0px auto; padding: 0px 0px 0px 0px; font-size: 17px; line-height: 28px; white-space: nowrap; text-overflow: ellipsis; text-align: center; overflow: hidden; height: 28px; }
div.newTeam-rating { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: center; }
span.newTeam-noRatings { position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; font-size: 0.1vw; line-height: 1.35vw; opacity: 0.5; }
img.newTeam-starRatings { width: 8.5vw; height: auto; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
#newTeam-learnMore { display: none; }
/* header.php click through pixel - updated to go to associated content management page for editing */
#classicClickThrough { position: fixed; width: 140px; top: 16px; right: 16px; margin: 0px 0px 0px 0px; padding: 8px 8px 8px 8px; border-radius: 8px; z-index: 99999; background-image: linear-gradient(rgba(255,255,255,0.5),rgba(255,255,255,0.5)); }
#classicClickThrough p { font-size: 14px; line-height: 110%; width: 100%; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; text-align: center; }
#classicClickThrough p a:link, #classicClickThrough p a:visited { position: relative; display: block; margin: 4px auto 0px auto; padding: 8px 8px 8px 8px; border-radius: 8px; font-weight: bolder; background-image: linear-gradient(rgba(252, 196, 101,0.75),rgba(255, 234, 105,0.75)); text-decoration: none; text-transform: uppercase; }
#classicClickThrough p a:hover { background-image: linear-gradient(rgba(252, 196, 101,1),rgba(255, 234, 105,1)); }
/* div#classicClickThrough img { width: 100%; height: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; } */
/* div#classicClickThrough a:hover { cursor: default; } */
/* header.php - headerStripe-one */
#headerStripe-one { z-index: 890; }
div#headerStripe-one div { font-size: 19px; line-height: 19px; }
#headerStripe-one-container { display: flex !important; flex-flow: row wrap; }
#headerStripe-one-container > div { box-sizing: border-box; }
div#headerStripe-one-container div div.so-widget-sow-editor { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 16px 0px 16px 0px; }
div#headerStripe-one-container div div.so-widget-sow-editor div.siteorigin-widget-tinymce { width: 100%; position: relative; display: table-cell; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; vertical-align: middle; }
div#headerStripe-one-container div div.so-widget-sow-editor div.siteorigin-widget-tinymce p { position: relative; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-family: 'Avenir Black'; font-size: 19px; line-height: 19px; color: #ffffff; }
div#headerStripe-one-container div div.so-widget-sow-editor div.siteorigin-widget-tinymce p a:link, div#headerStripe-one-container div div.so-widget-sow-editor div.siteorigin-widget-tinymce p a:visited { font-family: 'Avenir Next Demi Bold'; color: #ffffff; text-decoration: none; }
div#headerStripe-one-container div div.so-widget-sow-editor div.siteorigin-widget-tinymce p a:hover { text-decoration: underline; }
#headerStripe-one-container > div:nth-of-type(1) { width: 35%; flex-shrink: 0; }
div#headerStripe-one-container div:nth-of-type(1) div.siteorigin-widget-tinymce { text-align: left; }
#headerStripe-one-container > div:nth-of-type(2) { flex-grow: 1; }
div#headerStripe-one-container div:nth-of-type(2) div.siteorigin-widget-tinymce { text-align: center; }
#headerStripe-one-container > div:nth-of-type(3) { width: 35%; }
div#headerStripe-one-container div:nth-of-type(3) div.siteorigin-widget-tinymce { text-align: right; }
/* header.php - headerStripe-two */
#headerStripe-two { z-index: 880; }
div#headerStripe-two { float; left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-position: center center; background-size: cover; background-repeat: no-repeat; z-index: 780; }
div#headerStripe-two video { width: 100%; height: 100%; position: absolute; object-fit: cover; z-index: 0; }
/* Homepage Video Screen Size Swaps */
video#homepageVideo-desktop { display: table; }
video#homepageVideo-mobile { display: none; }
/* Homepage Video Screen Size Swaps End */
#headerStripe-two-container { z-index: 879; }
#headerStripe-two-overlay { background-image: linear-gradient(rgba(12,31,53,0.7),rgba(12,31,53,0.7)); }
td#headerLogo p { margin: 0px 0px 0px 0px; }
td#headerLogo img { width: 100%; height: auto; position: relative; display: table; margin: 32px 0px 32px 0px; padding: 0px 0px 0px 0px; }
td#navTop { text-align: right; }
td#navTop ul { float: right; position: relative; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 24px 0px; list-style-type: none; border-bottom: 1px solid #C2C6C9; }
td#navTop ul li { position: relative; display: inline-block; margin: 0px 32px 0px 0px; padding: 0px 0px 0px 0px; }
td#navTop ul li:last-of-type { margin: 0px 0px 0px 0px; }
td#navTop ul li a:link, td#navTop ul li a:visited { color: #ffffff; text-decoration: none; font-size: 19px; line-height: 19px; font-family: 'Avenir Book'; }
td#navTop ul li a:hover { text-decoration: underline; }
td#navTop ul li#searchSlider img { width: 19px; height: auto; top: 2px; opacity: 0.75; position: relative; }
td#navTop ul li#searchSlider img:hover { opacity: 1; }
/* td#navTop ul li.current-menu-item a { text-decoration: underline; } */
#hideSearch { position: absolute; margin: 0px 0px 0px 0px; padding: 8px 10px 8px 10px; text-transform: uppercase; font-weight: bolder; font-size: 12px; line-height: 12px; font-family: 'Avenir Book'; background-color: #C80808; color: #ffffff; border-radius: 100%; right: 8px; top: 41px; display: none; z-index: 9999; }
p#hideSearch:hover { background-color: #FF0808; cursor: pointer; }
#headerSearch { width: 100%; display: none; z-index: 891; }
#headerSearch-container { width: 100%; max-width: 729px; position: relative; display: table; margin: 0vw 0vw 0vw auto; padding: 0px 0px 0px 0px; }
#ajaxsearchpro1_1 .probox, #ajaxsearchpro1_2 .probox, div.asp_m.asp_m_1 .probox { height: 32px !important; margin: 6px !important; }
#ajaxsearchprores1_1.vertical .results .item .asp_image, #ajaxsearchprores1_2.vertical .results .item .asp_image, div.asp_r.asp_r_1.vertical .results .item .asp_image { height: 6vw !important; }
#ajaxsearchprores3_1.vertical .results .item .asp_image, #ajaxsearchprores3_2.vertical .results .item .asp_image, div.asp_r.asp_r_3.vertical .results .item .asp_image { height: 6vw !important; }
div.asp_nores_header { margin: 8px 0px 12px 0px !important; }
div.asp_nores_kw_suggestions { margin: 8px 0px 12px 0px !important; }
div.proclose { right: -32px; }
td#navBot { text-align: right; }
td#navBot ul { float: right; position: relative; display: block; margin: 0px 0px 0px 0px; padding: 24px 0px 0px 0px; list-style-type: none; /* border-top: 0.1vw solid #C2C6C9; */ }
td#navBot ul li { position: relative; display: inline-block; margin: 0px 32px 0px 0px; padding: 0px 0px 0px 0px; }
td#navBot ul li:last-of-type { margin: 0px 0px 0px 0px; }
td#navBot ul li a:link, td#navBot ul li a:visited { color: #ffffff; text-decoration: none; font-size: 20px; line-height: 20px; font-family: 'Avenir Next Demi Bold'; text-transform: uppercase; padding: 0px 0px 36px 0px; }
td#navBot ul li a:hover { text-decoration: underline; }
td#navBot ul li.menu-item-has-children:after { position: relative; display: inline-block; content: '\00a0\00a0\25bc'; font-size: 13px; line-height: 13px; font-family: 'Avenir Next Demi Bold'; color: #ffffff; transform: translateY(-3px); opacity: 0.75; }
.navDropBox { float: left; width: 100%; position: absolute; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; z-index: 879; }
.navDropBox-container { width: 100%; max-width: 1140px; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
.navDropBox-hover { float: right; width: 75%; position: relative; display: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #ffffff;
-moz-box-shadow: 0px 16px 32px -16px #000000;
-webkit-box-shadow: 0px 16px 32px -16px #000000;
box-shadow: 0px 16px 32px -16px #000000;
}
.navDrop-underline { text-decoration: underline !important; }
.navDropBox-top { width: 100%; max-width: 98%; position: relative; display: table; margin: 0vw 0vw 0vw 0px; padding: 16px 0px 16px 0px; }
.navDropBox-top-left { float: left; width: 25%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.navDropBox-top-left ul { float: left; width: 100%; height: 328px; position: relative; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; overflow-y: auto; overflow-x: hidden; }
div.navDropBox-top-left ul li { float: left; width: 100%; position: relative; display: table; margin: 0px 0px -1px 0px; padding: 0px 0px 0px 0px; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
div.navDropBox-top-left ul li:hover { background-color: #f9f9f9; }
div.navDropBox-top-left a:link, div.navDropBox-top-left a:visited { float: left; width: 86%; font-family: 'Avenir Book'; font-size: 17px; line-height: 150%; position: relative; display: block; margin: 0px 0px 0px 0px; padding: 8px 0px 8px 16px; color: #000000; text-decoration: none; }
div.navDropBox-top-left a:hover { text-decoration: underline; }
.navDropBox-top-right { float: left; width: 75%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.navDropBox-top-right ul { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; left: 24px; }
div.navDropBox-top-right ul li { float: left; width: 33.333%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.navDropBox-top-right a:link, div.navDropBox-top-right a:visited { width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-decoration: none; color: #000000; }
div.navDropBox-top-right a:hover h5 { text-decoration: underline; }
div.navDropBox-top-right a:hover div.navDropBox-image { opacity: 1; }
div.navDropBox-addBackground { width: 90%; height: 216px; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #F3F6F8; }
div.navDropBox-image { width: 100%; height: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-repeat: no-repeat; opacity: 0.9; }
div.navDropBox-headline { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.navDropBox-headline h5 { float: left; width: 188px; position: relative; display: inline-block; margin: 0px 0px 0px 0px; padding: 16px 0px 4px 0px; font-family: 'Avenir Black'; font-size: 20px; line-height: 20px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
div.navDropBox-excerpt { float: left; width: 90%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.navDropBox-excerpt p { float: left; width: 188px; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-family: 'Avenir Book'; font-size: 16px; line-height: 24px; }
.navDropBox-bot { float: left; width: 100%; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; background-color: #FB6D22; }
div.navDropBox-bot:hover { background-color: #f68a50; }
div.navDropBox-bot p { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: right; }
div.navDropBox-bot p a:link, div.navDropBox-bot p a:visited { width: 100%; max-width: 95%; position: relative; display: table; margin: 0px auto 0px auto; padding: 8px 0px 8px 8px; font-family: 'Avenir Book'; font-size: 16px; font-weight: bolder; text-decoration: none; color: #ffffff; line-height: 16px; text-transform: uppercase; }
div.navDropBox-bot p a:hover { text-decoration: underline; }
#headerStripe-two-edWait { height: 500px; /* min-height: 25vw; */ z-index: 878; }
#headerStripe-two-edWait-container { display: table-cell; vertical-align: middle; }
#headerStripe-two-edWait-flex { display: flex !important; flex-flow: row wrap; }
#headerStripe-two-edWait-flex > div { box-sizing: border-box; }
#headerStripe-two-edWait-flex > div:nth-of-type(1) { flex-grow: 1; }
#headerStripe-two-edWait-flex > div:nth-of-type(2) { /* width: 25%; */ width: 320px; flex-shrink: 0; }
#edWait-headline { margin: 32px 0px 8px 0px; }
.edWait-smallFont { position: relative; padding: 0px 0px 0px 0px; color: #ffffff; font-size: 16px; line-height: 16px; font-family: 'Avenir Book'; opacity: 0.75; }
.edWait-centered { width: 100%; max-width: 80%; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
div#edWait-drop form select { width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background: transparent; color: #ffffff; border: 0vw solid; font-size: 18px; line-height: 18px; font-family: 'Avenir Next Condensed Medium'; }
div#edWait-drop form select option { background-color: #ffffff; color: #666666; font-size: 16px; line-height: 16px; }
hr#edWait-hardLine { float: left; width: 100%; height: 1px; position: relative; display: table; margin: 16px 0px 16px 0px; padding: 0px 0px 0px 0px; border-top: 0vw solid; border-bottom: 0vw solid; background-color: #62A1D2; }
div#edWait-time span:first-of-type { position: relative; display: inline-block; margin: 0px 0px 16px 0px; padding: 0px 0px 0px 0px; color: #ffffff; font-family: 'Avenir Book'; font-size: 128px; line-height: 128px; font-weight: bolder; }
div#edWait-time span:last-of-type { display: inline-block; }
#breadcrumb { z-index: 870; margin: 10% 0px 0px 0px; padding: 8px 0px 8px 0px; font-size: 0pt; background: rgba(255,255,255,0.75); /* background-color: #cccccc; */ }
#breadcrumb-container { display: flex !important; flex-flow: row wrap; }
#breadcrumb-left { float: left; width: 10%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#breadcrumb-left p { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 18px; line-height: 24px; }
div#breadcrumb-left a:link, div#breadcrumb-left a:visited { position: relative; display: table; margin: 0vw 0% 0vw 0vw; padding: 0px 0px 0px 0px; text-decoration: none; }
div#breadcrumb-left a:hover { text-decoration: underline; }
#breadcrumb-right { float: left; width: 90%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#breadcrumbs { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: right; }
div#breadcrumbs p { float: right; width: 1026px; position: relative; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 17px; line-height: 24px; }
div#breadcrumbs a:link, div#breadcrumbs a:visited { text-decoration: none; }
div#breadcrumbs a:hover { text-decoration: underline; }
div#breadcrumbs span.breadcrumb-intro { font-weight: bolder; margin: 0px 8px 0px 0px; }
div#breadcrumbs span.breadcrumb-home { margin: 0px 8px 0px 0px; }
/* div#breadcrumbs span.breadcrumbSeparator-fix { margin: 0px 4px 0px 0px !important; } */
div#breadcrumbs span.breadcrumbSeparator { opacity: 0.5; margin: 0px 8px 0px 0px; }
div#breadcrumbs span.breadcrumb-first { margin: 0px 8px 0px 0px; }
div#breadcrumbs span.breadcrumb-second { margin: 0px 8px 0px 0px; }
div#breadcrumbs span.breadcrumb-third { margin: 0px 8px 0px 0px; }
div#breadcrumbs span.breadcrumbPageTitle {}
#hpSearch-one { z-index: 780; background-color: #F3F6F8; }
div#hpSearch-one-container { width: 100%; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; transform: translateY(-50%); }
#kcms-nav { width: 100%; max-width: 1140px; position: relative; display: table; margin: -72px auto 0px auto; padding: 0px 0px 0px 0px; background-image: linear-gradient(rgba(0,68,124,0.7),rgba(0,68,124,0.7)); top: -72px; z-index: 780; }
td#kcms-nav-left p { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 0pt; }
#kcms-nav-left img { width: auto; height: 96px; position: relative; display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
td#kcms-nav-left h1 { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; left: 8px; }
td#kcms-nav-left h1 a:link, td#kcms-nav-left h1 a:visited { color: #ffffff; text-decoration: none; font-size: 32px; line-height: 32px; }
td#kcms-nav-left h1 a:hover {}
td#kcms-nav-left span {}
tr#kcms-nav-rightTop ul { float: right; width: auto; position: relative; display: table; margin: 0px 0px 16px 0px; padding: 0px 0px 0px 0px; list-style-type: none; text-align: right; }
tr#kcms-nav-rightTop ul li { position: relative; display: inline-block; margin: 0px 32px 0px 0px; padding: 0px 0px 0px 0px; }
tr#kcms-nav-rightTop ul li:last-of-type { margin: 0px 0px 0px 0px; }
tr#kcms-nav-rightTop ul li a:link, tr#kcms-nav-rightTop ul li a:visited { color: #ffffff; text-decoration: none; font-family: 'Avenir Book'; font-size: 18px; line-height: 18px; }
tr#kcms-nav-rightTop ul li a:hover { text-decoration: underline; }
tr#kcms-nav-rightBot ul { width: 100%; position: relative; display: table; margin: 16px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; text-align: right; }
tr#kcms-nav-rightBot ul li { position: relative; display: inline-block; margin: 0px 32px 0px 0px; padding: 0px 0px 0px 0px; }
tr#kcms-nav-rightBot ul li:last-of-type { margin: 0px 0px 0px 0px; }
tr#kcms-nav-rightBot ul li ul { display: none; width: 256px;
-moz-box-shadow: 0px 16px 32px -16px #000000;
  -webkit-box-shadow: 0px 16px 32px -16px #000000;
  box-shadow: 0px 16px 32px -16px #000000;
}
tr#kcms-nav-rightBot ul li a:link, tr#kcms-nav-rightBot ul li a:visited { color: #ffffff; text-decoration: none; font-size: 19px; line-height: 19px; font-family: 'Avenir Next Demi Bold'; text-transform: uppercase;}
tr#kcms-nav-rightBot ul li a:hover { text-decoration: underline; }
tr#kcms-nav-rightBot ul li.menu-item-has-children:after { content: '\00a0\00a0\25bc'; font-size: 13px; line-height: 13px; position: relative; display: inline-block; color: #ffffff; opacity: 0.75; transform: translateY(-3px); }
tr#kcms-nav-rightBot ul li:last-of-type a:link, tr#kcms-nav-rightBot ul li:last-of-type a:visited { background-color: #fb6d22; padding: 12px 24px 12px 24px; border-radius: 16px 16px 16px 16px; letter-spacing: 1px; font-size: 19px; line-height: 19px; }
tr#kcms-nav-rightBot ul li:last-of-type a:hover { background-color: #f68a50; }
tr#kcms-nav-rightBot ul li.menu-item-has-children:hover ul { position: absolute; display: table !important; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: left; z-index: 800; }
tr#kcms-nav-rightBot ul li ul li { float: left; width: 100%; position: relative; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
tr#kcms-nav-rightBot ul li ul li a:link, tr#kcms-nav-rightBot ul li ul li a:visited { position: relative; display: block; margin: 0px 0px 0px 0px; padding: 12px 16px 12px 16px !important; text-decoration: none; background-color: #00447c !important; border-radius: 0px 0px 0px 0px !important; font-size: 18px !important; line-height: 130% !important; font-weight: normal !important; letter-spacing: 0px !important; text-transform: none !important; border-bottom: 1px solid #00aeef; }
tr#kcms-nav-rightBot ul li ul li a:hover { text-decoration: none; background-color: #00aeef !important; }
main { background-color: #ffffff; z-index: 770; }
#hpStripe-takecontrol { background-color: #F3F6F8; padding: 16px 0px 64px 0px; z-index: 790; }
div#hpStripe-takecontrol div.so-widget-sow-editor h2 { margin: 32px 0px 16px 0px; padding: 0px 0px 0px 0px; font-size: 42px; line-height: 42px; }
div#hpStripe-takecontrol div.textwidget p { margin: 8px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 19px; line-height: 150%; }
div#hpStripe-takecontrol div.textwidget ul { float: left; width: 100%; position: relative; display: table; margin: 16px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; text-align: center; }
div#hpStripe-takecontrol div.textwidget ul li { /* float: left; */ width: 20%; position: relative; /* display: table; */ display: inline-block; margin: 0px 26px 0px 26px; padding: 0px 0px 0px 0px; text-align: center; font-size: 15px; line-height: 150%; }
div#hpStripe-takecontrol div.textwidget ul li a:first-of-type:link, div#hpStripe-takecontrol div.textwidget ul li a:first-of-type:visited { width: 100%; /* max-width: 90%; */ position: relative; display: table; margin: 0px auto 0px auto; padding: 24px 0px 24px 0px; }
div#hpStripe-takecontrol div.textwidget ul li a:first-of-type:hover { background-color: #ffffff; }
div#hpStripe-takecontrol div.textwidget ul li a:last-of-type:link, div#hpStripe-takecontrol div.textwidget ul li a:last-of-type:visited { font-family: 'Avenir Book'; text-decoration: none; color: #000000; }
div#hpStripe-takecontrol div.textwidget ul li a:last-of-type:hover { text-decoration: underline; }
div#hpStripe-takecontrol div.textwidget ul li img { width: 128px; height: auto; }
div#hpStripe-takecontrol div.textwidget ul li strong { font-family: 'Avenir Black'; font-size: 20px; line-height: 20px; position: relative; display: block; margin: 0px 0px -16px 0px; }
div#hpStripe-rotatingBanner { background-color: #ffffff; z-index: 780; }
#captionhomepagepjc { padding: 0px 0px 0px 0px; }
.frs-caption-content { width: 100% !important; height: 100%; }
div.frs-caption-content h4 { display: none; }
p.frs-caption-button { width: 100%; height: 100%; padding: 0vw !important; font-size: 0pt; }
p.frs-caption-button a { width: 100%; height: 100%; position: relative; display: table; font-size: 0pt; }
p.frs-caption-button a span { display: none; }
ul.frs-bullets { position: absolute !important; bottom: 1.75vw !important; right: 1vw; }
/*
#hpStripe-virtualurgentcare { background-color: #3b89c7; background-repeat: no-repeat; background-position: center bottom; background-size: 100%; padding: 96px 0vw 96px 0vw; z-index: 791; }
#hpStripe-virtualurgentcare-left { float: left; width: 65%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#hpStripe-virtualurgentcare-left h2 { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 3.5vw; color: #ffffff; }
div#hpStripe-virtualurgentcare-left p { float: left; width: 60%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-family: 'Avenir Book'; font-size: 1.24vw; color: #ffffff; }
div#hpStripe-virtualurgentcare-left ul { float: left; width: 100%; position: relative; display: table; margin: 64px 0vw 0vw 0vw; padding: 0px 0px 0px 0px; list-style-type: none; }
div#hpStripe-virtualurgentcare-left ul li { float: left; width: 25%; position: relative; display: table; margin: 0vw 32px 0vw 0vw; padding: 0px 0px 0px 0px; }
div#hpStripe-virtualurgentcare-left ul li:last-of-type { margin: 0px 0px 0px 0px; }
div#hpStripe-virtualurgentcare-left ul li a:link, div#hpStripe-virtualurgentcare-left ul li a:visited {}
div#hpStripe-virtualurgentcare-left ul li a:hover { opacity: 0.75; }
div#hpStripe-virtualurgentcare-left ul li a img { width: 100%; height: auto; }
#hpStripe-virtualurgentcare-right { float: left; width: 35%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#hpStripe-virtualurgentcare-right img { width: 100%; height: auto; position: absolute; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; top: -160px; }
*/
#hpStripe-ourservices { background-color: #ffffff; padding: 64px 0px 64px 0px; z-index: 792; }
div#hpStripe-ourservices h2 { margin: 32px 0px 16px 0px; padding: 0px 0px 0px 0px; font-size: 42px; line-height: 42px; }
div#hpStripe-ourservices p { margin: 8px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 19px; line-height: 150%; }
div#hpStripe-ourservices ul { float: left; width: 100%; position: relative; display: table; margin: 32px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; text-align: center; }
div#hpStripe-ourservices li { width: 24%; position: relative; display: inline-block; margin: 0vw 0.4vw 0vw 0vw; padding: 0px 0px 0px 0px; background-repeat: no-repeat; text-align: left; }
div#hpStripe-ourservices li:hover div.homepage-services-tileBck { background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0)); background-color: #3B89C7; }
div#hpStripe-ourservices li:hover h3 { text-decoration: underline; }
div#hpStripe-ourservices li:hover p.homepage-services-excerpt { opacity: 1; }
div#hpStripe-ourservices li:hover div.homepage-services-learnMore { color: #ffffff; background: transparent; }
.homepage-services-tileBck { float; left; width: 100%; height: 273px; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background: transparent; background-image: linear-gradient(rgba(0,0,0,0.25),rgba(0,0,0,0.25)); }
div#hpStripe-ourservices li a:link, div#hpStripe-ourservices li a:visited { width: 100%; height: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-decoration: none; }
div#hpStripe-ourservices li a:hover { text-decoration: none; }
div#hpStripe-ourservices li:lsat-of-type { margin: 0px 0px 0px 0px; }
div#hpStripe-ourservices h3 { width: 100%; max-width: 90%; position: relative; display: table; margin: 8px auto 8px auto; padding: 0px 0px 0px 0px; color: #ffffff; font-family: 'Avenir Black'; font-size: 20px; line-height: 130%; }
div#hpStripe-ourservices ul li p.homepage-services-excerpt { float: none; width: 100%; max-width: 90%; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; font-family: 'Avenir Book'; font-size: 18px; line-height: 150%; color: #ffffff; opacity: 0; }
.homepage-services-learnMore { float: right; position: absolute; display: table; margin: 0px 0px 0px 0px; padding: 12px 16px 12px 16px; bottom: 0vw; right: 0vw; background-color: #ffffff; font-family: 'Avenir Book'; color: #000000; font-weight: bolder; text-transform: uppercase; font-size: 16px; line-height: 16px; letter-spacing: 1px; }
div.homepage-services-learnMore:hover { text-decoration: underline; }
p#homepage-services-viewAll { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: center; }
p#homepage-services-viewAll a:link, p#homepage-services-viewAll a:visited { display: table; margin: 24px auto 0px auto; }
#hpStripe-whoweare { background-color: #ffffff; margin: 0px auto 0px auto; z-index: 760; }
/* div#hpStripe-whoweare hr.hrManual { left: 7.5%; } */
div#hpStripe-whoweare-hrFix { width: 1140px; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
div#hpStripe-whoweare h2 { width: 1140px; position: relative; display: table; margin: 32px auto 16px auto; padding: 0px 0px 0px 0px; font-size: 42px; line-height: 42px; }
#whoWeAre-one { width: 100%; max-width: 1140px; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
div#whoWeAre-one p { width: 100%; max-width: 100%; position: relative; display: table; margin: 8px auto 32px auto; padding: 0px 0px 0px 0px; font-size: 19px; line-height: 150%; }
#whoWeAre-two { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; z-index: 90; }
div#whoWeAre-two img { float: left; width: 100%; height: auto; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#whoWeAre-three { float: left; width: 50%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; z-index: 80; }
div#whoWeAre-three img { float: left; width: 100%; height: auto; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#whoWeAre-four { float: left; width: 50%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; z-index: 80; }
#whoWeAre-five { width: 40vw; height: 90vh; position: relative; display: table; margin: 0vw 0vw 0vw auto; padding: 0px 0px 0px 0px; background-color: #3b89c7; top: -320px; right: 10%; z-index: 100; }
div#whoWeAre-five-top { width: 100%; max-width: 80%; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
div#whoWeAre-five-top hr { float: left; width: 100%; height: 10px; position: relative; display: table; margin: 56px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: transparent; border-top: 0vw solid; border-bottom: 0vw solid; background-color: #ffffff; }
div#whoWeAre-five-top h3 { float: left; width: 100%; position: relative; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #ffffff; font-size: 42px; line-height: 130%; margin: 32px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#whoWeAre-five-top p { position: relative; display: block; color: #ffffff; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-family: 'Avenir Book'; font-size: 19px; line-height: 150%; }
div#whoWeAre-five-mid { width: 100%; max-width: 80%; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
div#whoWeAre-five-mid img { width: 40%; height: auto; position: relative; display: table; margin: 32px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#whoWeAre-five-bot { width: 100%; position: absolute; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; bottom: 0px; right: 0px; }
div#whoWeAre-five-bot p { position: absolute; display: table; bottom: 0px; right: 0px; }
#hpStripe-mhsnews { background-color: #ffffff; margin: -208px 0px 64px 0px; padding: 0px 0px 0px 0px; z-index: 761; }
#hpStripe-mhsnews-left { float: left; width: 40%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#hpStripe-mhsnews-left-top { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#hpStripe-mhsnews-left-top h2 { margin: 32px 0px 16px 0px; padding: 0px 0px 0px 0px; font-size: 42px; line-height: 42px; }
div#hpStripe-mhsnews-left-top p { margin: 8px 0px 24px 0px; padding: 0px 0px 0px 0px; font-size: 19px; line-height: 150%; }
#hpStripe-mhsnews-left-bot { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#hpStripe-mhsnews-right { float: left; width: 60%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.mhsnews-left-top h3 { width: 98%; margin: 0px 0px 8px 0px !important; font-size: 20px; line-height: 130%; color: #00447c; }
div.mhsnews-left-mid p { margin: 0px 0px 0px 0px !important; }
div.mhsnews-left-bot p { width: 98%; margin: 8px 0px 0px 0px !important; font-size: 18px; line-height: 150%; }
.mhsnews-border { border-bottom: 1px solid #C4C4C4; }
div#hpStripe-mhsnews-right li:last-of-type tr.mhsnews-border { border-bottom: 0vw solid; }
div#hpStripe-mhsnews-right ul { float: left; width: 100%; position: relative; display: table; margin: 4vw 0vw 0vw 0vw; padding: 0px 0px 0px 0px; list-style-type: none; }
div#hpStripe-mhsnews-right ul li { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#hpStripe-mhsnews-right ul li a:link, div#hpStripe-mhsnews-right ul li a:visited { width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-decoration: none; }
div#hpStripe-mhsnews-right ul li a:hover {}
div#hpStripe-mhsnews-right ul li a:hover h3 { text-decoration: underline; color: #00aeef; }
.mhsnews-left-top { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.mhsnews-left-mid { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.mhsnews-left-bot { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.mhsnews-right { height: 273px; background-repeat: no-repeat; opacity: 0.9; }
div#hpStripe-mhsnews-right ul li a:hover .mhsnews-right { opacity: 1; }
#hpStripe-community { background-color: #ffffff; margin: 0px 0px 64px 0px; z-index: 740; }
div#hpStripe-community-container div.so-widget-sow-editor h2 { margin: 32px 0px 16px 0px; padding: 0px 0px 0px 0px; font-size: 42px; line-height: 42px; }
div#hpStripe-community-container div.so-widget-sow-editor p { margin: 8px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 19px; line-height: 150%; }
/*
div#hpStripe-community-container ul { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; text-align: center; }
div#hpStripe-community-container ul li { width: 32%; position: relative; display: inline-block; margin: 0vw 1% 0vw 0vw; padding: 0px 0px 0px 0px; }
div#hpStripe-community-container ul li a:link, div#hpStripe-community-container ul li a:visited { color: #000000; text-decoration: none; }
div#hpStripe-community-container ul li a:hover {}
div#hpStripe-community-container ul li a:hover div.community-more p { border: 0.35vw solid #f1f1f1; }
*/
div#hpStripe-community-bot { text-align: center; margin: 42px 0px 0px 0px; }
#hpStripe-newsletter { background-color: #8dcfb3; padding: 6vw 0vw 6vw 0vw; z-index: 730; }
#newsletter-top { text-align: center; }
div#newsletter-top h2 { width: 100%; position: relative; display: block; margin: 0vw 0vw 4vw 0vw; padding: 0px 0px 0px 0px; font-family: 'Avenir Black'; font-size: 4vw; line-height: 140%; }
div#newsletter-top p { width: 30%; position: relative; display: block; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; font-family: 'Avenir Book'; font-size: 1.25vw; line-height: 140%; color: #000000; }
form#newsletter-theForm { float: none; width: 100%; max-width: 46.8%; position: relative; display: table; margin: 8vw auto 0vw auto; padding: 0vw 0vw 0.75vw 0vw; border-bottom: 0.75vw solid #000000; }
td#newsletter-td-icon img { width: 4vw; height: auto; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
td#newsletter-td-email input, td#newsletter-td-email input:focus, td#newsletter-td-email input:active { width: 100%; max-width: 78.5%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 2% 0vw 2% 4%; background: transparent; border: 0vw solid; font-family: 'Avenir Book'; font-size: 1.25vw; color: #000000; outline: none; outline-width: 0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
td#newsletter-td-submit input, td#newsletter-td-submit input:focus, td#newsletter-td-submit:active { position: relative; display: table; margin: 0px 0px 0px 0px; padding: 20% 36% 20% 36%; font-family: 'Avenir Black'; font-size: 1.5vw; background-color: #ffffff; border: 0vw solid; right: 73%; outline: none; }
td#newsletter-td-submit input:hover { cursor: pointer; text-decoration: underline; }
/* archive.php */
.bpdArchive-loop { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
ul.bpdArchive-loop li { float: left; width: 23.9%; height: 440px; position: relative; display: table; margin: 0px 16px 0px 0px; padding: 0px 0px 0px 0px; }
ul.bpdArchive-loop li:nth-of-type(4n) { margin: 0px 0px 0px 0px; }
ul.bpdArchive-loop li a:link, ul.bpdArchive-loop li a:visited { text-decoration: none; }
ul.bpdArchive-loop li a:hover {}
ul.bpdArchive-loop li a:link, ul.bpdArchive-loop li a:visited { color: #00447c; }
.bpdArchive-addBackground:hover { background-color: #efefef; opacity: 0.9; }
.bpdArchive-image { width: 100%; height: 300px; background-repeat: no-repeat; }
div.bpdArchive-headline { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.bpdArchive-headline h5 { float: left; width: 96%; position: relative; display: table; margin: 4px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 20px; line-height: 130%; color: #00447c; } }
ul.bpdArchive-loop li a:hover h5 { color: #00aeef; text-decoration: underline; }
div.bpdArchive-headline h5:hover { text-decoration: underline; color: #00aeef; }
div.bpdArchive-excerpt { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.bpdArchive-excerpt p { float: left; width: 96%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 18px; line-height: 150%; }
nav.paging-navigation { float: left; width: 100%; position: relative; display: table; margin: 64px 0px 48px 0px; padding: 0px 0px 0px 0px; }
div.nav-links { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.nav-links a:link, div.nav-links a:visited { text-decoration: none; position: relative; margin: 0px 0px 0px 0px; padding: 20px 32px 20px 32px; font-family: 'Avenir Book'; font-size: 16px; letter-spacing: 1px; text-transform: uppercase; color: #000000; font-weight: bolder; border: 5px solid #e5e5e5; }
div.nav-links a:hover { border: 5px solid #f1f1f1; text-decoration: underline; }
div.nav-previous { float: left; width: 50%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.nav-next { float: right; width: 50%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: right; }
ul.bpdArchive-newsLoop { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; }
ul.bpdArchive-newsLoop li { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border-bottom: 1px solid #C4C4C4; }
ul.bpdArchive-newsLoop li:nth-of-type(odd) { background-color: #efefef; }
ul.bpdArchive-newsLoop li:last-of-type { border-bottom: 0vw solid; }
ul.bpdArchive-newsLoop li a:link, ul.bpdArchive-newsLoop li a:visited { text-decoration: none; }
ul.bpdArchive-newsLoop li a:hover {}
ul.bpdArchive-newsLoop h2 { float: left; width: 94%; position: relative; display: table; margin: 0px 0px 16px 0px; padding: 0px 0px 0px 0px; font-size: 20px; line-height: 130%; left: 32px; color: #00447c; }
ul.bpdArchive-newsLoop h2:hover { text-decoration: underline; color: #00aeef; }
p.bpdArchive-newsLoop-date { float: left; width: 94%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 17px; line-height: 17px; left: 32px; }
p.bpdArchive-newsLoop-excerpt { float: left; width: 94%; position: relative; display: table; margin: 16px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 18px; line-height: 150%; left: 32px; }
ul.bpdArchive-newsLoop table td:first-of-type { height: 300px; }
ul.bpdArchive-newsLoop table td:first-of-type:hover { opacity: 0.75; }
/* page.php */
form#findAProvider { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
ul#findAProvider-top { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 24px 0px; padding: 0px 0px 0px 0px; }
ul#findAProvider-top li { width: 22%; }
ul#findAProvider-top li:last-of-type { margin: 0px 0px 0px 0px; }
ul#findAProvider-top li:nth-of-type(1), ul#findAProvider-top li:nth-of-type(2), ul#findAProvider-top li:nth-of-type(3) { float: left; /* width: 28%; */ position: relative; display: table; margin: 0px 0px 0px 0px; padding: 32px 32px 32px 32px; background-color: #F0F4F6; }
ul#findAProvider-top li img { float: left; width: 24px; height: auto; position: relative; display: table; margin: 0px 8px 0px 0px; padding: 0px 0px 0px 0px; }
.findAProvider-underline { width: 100%; max-width: 95%; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; border-bottom: 4px solid #3b89c7; }
ul#findAProvider-top li:nth-of-type(1) { /* width: 28%; */ margin: 0px 8px 0px 0px; }
div#findAProvider-name-container input { float: left; width: 86%; position: relative; display: table; background-color: transparent; font-size: 18px; line-height: 18px; margin: 0px 0px 8px 0px; padding: 0px 0px 0px 0px; border: 0vw solid; outline: 0; bottom: 0px; left: 0px; }
ul#findAProvider-top li:nth-of-type(2) { /* width: 28%; */ margin: 0px 8px 0px 0px; }
/*
div#findAProvider-specialty-container input { float: left; width: 80%; position: relative; display: table; background-color: transparent; font-size: 1.15vw; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 0vw solid; outline: 0; bottom: -0.6vw; left: 1vw; }
*/
div#findAProvider-specialty-container select, div#findAProvider-city-container select { float: left; width: 86%; position: relative; display: table; background-color: transparent; font-size: 18px; line-height: 18px; margin: 0px 0px 8px 0px; padding: 0px 0px 0px 0px; border: 0vw solid; outline: 0; bottom: 0px; left: 0px; }
/*
ul#findAProvider-top li:nth-of-type(3) { width: 28%; margin: 0px 8px 0px 0px; }
div#findAProvider-city-container input { float: left; width: 80%; position: relative; display: table; background-color: transparent; font-size: 1.15vw; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 0vw solid; outline: 0; bottom: -0.6vw; left: 1vw; }
#pf_city { background-size: 20px 20px; padding-right: 25px; }
*/
ul#findAProvider-top li:nth-of-type(4) { float: right; width: 15% !important; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#findAProvider-submit-container input { width: 100%; position: relative; display: table; margin: 0px auto 0px auto; padding: 40px 0px 40px 0px; background-color: #3b89c7; color: #ffffff; text-transform: uppercase; font-size: 18px; line-height: 18px; border: 0vw solid; letter-spacing: 1px; }
div#findAProvider-submit-container input:hover { cursor: pointer; background-color: #8ad2f3; }
.autoname { position: relative; display: inline-block; }
.autoname-items { position: absolute; z-index: 9999; top: 100%; left: 0; right: 0; }
.autoname-items div { /* padding: 10px; */ cursor: pointer; background-color: #fff; border-bottom: 0.1vw solid #d4d4d4; }
.autoname-items div:hover { background-color: #e9e9e9; }
div.autoname-items ul { float: left !important; width: 100% !important; position: relative !important; display: table !important; margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 0px !important; list-style-type: none !important; }
div.autoname-items ul li { float: left !important; width: 100% !important; position: relative !important; display: table !important; margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 0px !important; }
div.autoname-items ul li div { float: left !important; width: 100% !important; position: relative !important; display: table !important; margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 0px !important; }
.autocomplete { position: relative; display: inline-block; }
.autocomplete-items { position: absolute; z-index: 9999; top: 100%; left: 0; right: 0; }
.autocomplete-items div { /* padding: 10px; */ cursor: pointer; background-color: #fff; border-bottom: 0.1vw solid #d4d4d4; }
.autocomplete-items div:hover { background-color: #e9e9e9; }
div.autocomplete-items ul { float: left !important; width: 100% !important; position: relative !important; display: table !important; margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 0px !important; list-style-type: none !important; }
div.autocomplete-items ul li { float: left !important; width: 100% !important; position: relative !important; display: table !important; margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 0px !important; }
div.autocomplete-items ul li div { float: left !important; width: 100% !important; position: relative !important; display: table !important; margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 0px !important; }
.autocity { position: relative; display: inline-block; }
.autocity-items { position: absolute; z-index: 9999; top: 100%; left: 0; right: 0; }
.autocity-items div { /* padding: 10px; */ cursor: pointer; background-color: #fff; border-bottom: 0.1vw solid #d4d4d4; }
.autocity-items div:hover { background-color: #e9e9e9; }
div.autocity-items ul { float: left !important; width: 100% !important; position: relative !important; display: table !important; margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 0px !important; list-style-type: none !important; }
div.autocity-items ul li { float: left !important; width: 100% !important; position: relative !important; display: table !important; margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 0px !important; }
div.autocity-items ul li div { float: left !important; width: 100% !important; position: relative !important; display: table !important; margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 0px !important; }
#overlay { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.8); z-index: 99998; }
#spinner { display: none; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 4vw; height: 4vw; border: 1vw solid white; border-radius: 50%; border-top-color: transparent; animation: spin 1s linear infinite; z-index: 99999; }
@keyframes spin {
  from {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
#findAProvider-filters { float: left; width: 20%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#findAProvider-filters h2 { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 16px 0px; padding: 0px 0px 16px 0px; font-size: 20px; line-height: 20px; text-transform: uppercase; border-bottom: 1px solid #cccccc; }
div#findAProvider-filters ul { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; }
div#findAProvider-filters ul li { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 16px 0px; padding: 0px 0px 16px 0px; border-bottom: 1px solid #cccccc; }
div#findAProvider-filters ul li:last-of-type, div#findAProvider-filters ul li ul li { border-bottom: 0vw solid; }
div#findAProvider-filters ul li h3 { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-transform: uppercase; font-size: 24px; line-height: 24px; color: #3b89c7; }
div#findAProvider-filters ul li label { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 8px 0px 0px 0px; font-size: 18px; line-height: 18px; }
div#findAProvider-filters ul li label:hover { cursor: pointer; }
ul#pf-clearSubmit { text-align: center; margin: 4px 0px 0px 0px !important; }
ul#pf-clearSubmit li { float: none !important; width: auto !important; position: relative !important; display: inline-block !important; margin: 0px auto 0px auto !important; padding: 0px 0px 0px 0px !important; }
ul#pf-clearSubmit a:link, ul#pf-clearSubmit a:visited, ul#pf-clearSubmit input { text-transform: uppercase; text-decoration: none; color: #000000; background: transparent; position: relative; display: inline-block; margin: 0px auto 0px auto; padding: 20px 32px 20px 32px; border: 5px solid #e5e5e5; font-size: 16px; line-height: 16px; font-weight: bolder; letter-spacing: 1px; }
ul#pf-clearSubmit a:hover, ul#pf-clearSubmit input:hover { cursor: pointer; text-decoration: underline; border: 5px solid #f1f1f1; }
/* CSS */
div#findAProvider-filters input[type="radio"] { display: none; }
.custom-radio { display: inline-block; width: 24px; height: 24px; background-size: cover; top: 6px; position: relative; margin: 0px 2px 0px 0px; }
#findAProvider-results { float: right; width: 78%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#findAProvider-sort { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#findAProvider-sort-container { float: left; width: auto; position: relative; display: table; margin: 0px 0px 16px 0px; padding: 0px 0px 16px 0px; border-bottom: 1px solid #cccccc; }
#findAProvider-sort-container::after { content: ""; position: absolute; right: 0px; top: 2px; pointer-events: none; width: 16px; height: 16px; background-size: contain; }
div#findAProvider-sort h3 { float: left; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 20px; line-height: 20px; text-transform: uppercase; }
div#findAProvider-sort select { float: left; position: relative; width: 180px; display: table; margin: -2px 0px 0px 8px; padding: 0px 0px 0px 0px; font-size: 20px; line-height: 20px; border: 0px solid; background: transparent; color: #3b89c7; }
div#findAProvider-sort select option { font-size: 18px; line-height: 18px; }
#pf_update { text-transform: uppercase; text-decoration: none; color: #5eb794; background: transparent; position: relative; display: inline-block; margin: -2vw 0vw 0vw 1vw; padding: 1vw 1.5vw 1vw 1.5vw; font-size: 1.15vw; font-weight: normal; font-family: 'Avenir Book'; border: 0.1vw solid #000000; }
#pf_update:hover { cursor: pointer; color: #8dcfb3; border: 0.1vw solid #999999; }
#pf_sort {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
ul#findAProvider-ul { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 16px 0px; padding: 0px 0px 16px 0px; list-style-type: none; background-color: #F0F4F6; text-align: left; }
ul#findAProvider-ul li { width: 23.2%; height: 328px; position: relative; display: inline-block; margin: 8px 8px 0px 0px; padding: 0px 0px 0px 0px; font-size: 0px; line-height: 0px; left: 11px; }
ul#findAProvider-ul li:nth-of-type(4n) { margin: 0px 0px 0px 0px; }
.pfResult-container { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 8px 0px 8px 0px; background-color: #ffffff; border: 1px solid #cccccc;
-moz-box-shadow: 0px 8px 24px -16px #000000;
  -webkit-box-shadow: 0px 8px 24px -16px #000000;
  box-shadow: 0px 8px 24px -16px #000000;
}
.pfResult-image { width: 92%; height: 253px; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; background-repeat: no-repeat; background-position: center center; background-size: cover; }
div.pfResult-image:hover { opacity: 0.9; }
.pfResult-name h4 { width: 192px; position: relative; display: block; margin: 4px auto 4px auto; padding: 0px 0px 0px 0px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #00447c; font-size: 18px; line-height: 18px; }
.pfResult-specialty p { width: 192px; position: relative; display: block; margin: -8px auto 0px auto; padding: 0px 0px 0px 0px; font-size: 16px; line-height: 28px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 28px; }
.pfResult-rating { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: center; }
span.pfNoRatings { position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; font-size: 0.1vw; line-height: 1.39vw; opacity: 0.5; }
img.pfStarRating { width: 8.5vw; height: auto; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
#pfFooter { float: left; width: 100%; position: relative; display: table; margin: 32px 0px -40px 0px; padding: 64px 0px 40px 0px; background-color: #3b89c7; background-repeat: no-repeat; background-position: center 64px; background-size: cover; }
#pfFooter-inside { float: left; width: 50%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#pfFooter-inside h5 { float: left; width: 100%; font-size: 42px; line-height: 130%; position: relative; display: table; color: #ffffff; border-top: 10px solid #ffffff; margin: 0px 0px 16px 0px; padding: 16px 0px 0px 0px; font-family: 'Avenir Black'; }
#pfFooter-inside div.textwidget { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#pfFooter-inside div.textwidget p { /* position: relative; display: table; font-size: 1.5vw; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; */ color: #ffffff; }
div#pfFooter-inside div.textwidget p a:link, div.textwidget div#pfFooter-inside p a:visited { color: #ffffff; text-decoration: none; }
div#pfFooter-inside div.textwidget p a:hover { text-decoration: underline; }
#bpdSingleServicesContinued { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #ffffff; z-index: 9999; }
#bpdSingleLocationsStyles { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #ffffff; z-index: 9999; }
#locationSearch { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0vw 0vw 4vw 0vw; }
form#locationSearchForm { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#locationSearch-left { float: left; width: 22vw; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#locationSearch-left h2 { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0vw 0vw 0.5vw 0vw; font-size: 2vw; text-transform: uppercase; }
div#locationSearch-left h3 { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0.5vw 0vw 0vw 0vw; text-transform: uppercase; font-size: 1.75vw; color: #3b89c7; border-top: 0.1vw solid #cccccc; }
ul#locationSearchCityUL li label { margin: 0px 0px 0px 0px; }
ul#locationSearchStateUL li label { margin: 0px 0px 0px 0px; }
ul#locationSearchCityUL, ul#locationSearchStateUL { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0.5vw 0vw 0vw 0vw; list-style-type: none; }
ul#locationSearchCityUL li, ul#locationSearchStateUL li { float: left; width: 100%; position: relative; display: table; margin: 0.5vw 0vw 0.5vw 0vw; padding: 0px 0px 0px 0px; }
select#locationSearchTypeUL { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 2vw; border: 0vw solid; background: transparent;
-webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
/* hide the default radio button */
input.locationSearchCity, input.locationSearchState { opacity: 0; position: absolute; }
/* add a pseudo-element to the label */
input.locationSearchCity + label::before, input.locationSearchState + label::before { content: ""; display: inline-block; width: 2vw; height: 2vw; margin-right: 0.75vw; vertical-align: middle; background-size: cover; position: relative; top: -0.1vw; }
/* change the background image of the pseudo-element when the radio button is checked */
input.locationSearchCity:checked + label::before, input.locationSearchState:checked + label::before { position: relative; top: -0.2vw; }

div#locationSearchTypeSelect { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#locationSearchTypeSelect:after { content: ''; position: absolute; right: 0vw; top: 1.3vw; transform: translateY(-50%); pointer-events: none; width: 1vw; height: 1vw; background-size: contain; }
select#locationSearchTypeUL option { font-size: 1.15vw; }
#locationSearch-right { float: left; width: 62vw; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#locationSearch-right-container { float: right; width: 60vw; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#locationSearch-right-top { float: left; width: auto; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0vw 0vw 0.5vw 0vw; border-bottom: 0.1vw solid #cccccc; }
div#locationSearch-right-top:after { content: ''; position: absolute; right: 0vw; top: 40%; transform: translateY(-50%); pointer-events: none; width: 1vw; height: 1vw; background-size: contain; }
div#locationSearch-right-top h3 { float: left; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 2vw; text-transform: uppercase; }
div#locationSearch-right-top select { float: left; width: 15vw; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0vw 0vw 0vw 1vw; font-size: 2vw; border: 0vw solid; background: transparent; color: #3b89c7;
-webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
div#locationSearch-right-top select option { font-size: 1.15vw; }
#locationSearch-right-results { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
ul#locationsResults { float: left; width: 100%; position: relative; display: table; margin: 2vw 0vw 0vw 0vw; padding: 0px 0px 0px 0px; list-style-type: none; }
ul#locationsResults li { width: 100%; position: relative; display: inline-block; margin: 0vw 1.5vw 0.75vw 0vw; padding: 0px 0px 0px 0px; }
div.locationsResults-left { float: left; width: 40vw; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border-top: 0.5vw solid #3b89c7; border-left: 0.1vw solid #cccccc; border-right: 0.1vw solid #cccccc; border-bottom: 0.1vw solid #cccccc; background-color: #f0f4f6;
-moz-box-shadow: 1vw 1vw 2vw -1.5vw #000000;
-webkit-box-shadow: 1vw 1vw 2vw -1.5vw #000000;
box-shadow: 1vw 1vw 2vw -1.5vw #000000;
}
div.locationsResults-imageContainer { float: left; width: 40%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.locationsResults-image { width: 15vw; height: 15vw; position: relative; display: table; margin: 0.5vw auto 0.5vw auto; padding: 0px 0px 0px 0px; background-repeat: no-repeat; background-position: center center; background-size: cover; }
div.locationsResults-image:hover { opacity: 0.85; }
div.locationsResults-info { float: left; width: 60%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.locationsResults-headline { float: left; width: 97%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 1vw 0vw 0.5vw 0vw; border-bottom: 0.15vw solid #cccccc; }
div.locationsResults-headline h4 { float: left; width: 23vw; position: relative; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 1.65vw; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
div.locationsResults-headline h5 { float: left; width: 23vw; position: relative; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 1.5vw; line-height: 2vw; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
div.locationsResults-headline a:link, div.locationsResults-headline a:visited { color: #000000; text-decoration: none; }
div.locationsResults-headline a:hover { text-decoration: underline; }
div.locationsResults-headline h4:hover, div.locationsResults-headline h5:hover { text-decoration: underline; }
div.locationsResults-address { float: left; width: 100%; position: relative; display: table; margin: 0.5vw 0vw 0vw 0vw; padding: 0px 0px 0px 0px; }
div.locationsResults-address p { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 1.35vw; }
div.locationsResults-phoneDirections { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.locationsResults-phoneDirections ul { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; }
div.locationsResults-phoneDirections ul li { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.locationsResults-phoneDirections ul li p { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 1.25vw; }
div.locationsResults-phoneDirections ul li p a:link, div.locationsResults-phoneDirections ul li p a:visited { color: #666666; text-decoration: none; }
div.locationsResults-phoneDirections ul li p a:hover { text-decoration: underline; }
div.locationsResults-phoneDirections ul li img { width: 1.25vw; height: auto; position: relative; display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; top: 0.2vw; }
div.locationsResults-learnMore { position: absolute; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; right: 0vw; bottom: 0vw; }
div.locationsResults-learnMore p { position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 1vw; }
div.locationsResults-learnMore p a:link, div.locationsResults-learnMore p a:visited { color: #ffffff; text-decoration: none; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0.75vw 0.5vw 0.75vw 0.5vw; background-color: #3b89c7; }
div.locationsResults-learnMore p a:hover { background-color: #8ad2f3; }
div.locationsResults-learnMore img { width: 1vw; height: auto; position: relative; display: inline-block; margin: 0vw 0vw 0vw 2vw; padding: 0px 0px 0px 0px; top: 0.15vw; }
div.locationsResults-right { float: left; width: 19vw; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
iframe.locationsResultsMap { float: right; width: 96%; height: 16.6vw; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
-moz-box-shadow: 1vw 1vw 2vw -1.5vw #000000;
-webkit-box-shadow: 1vw 1vw 2vw -1.5vw #000000;
box-shadow: 1vw 1vw 2vw -1.5vw #000000;
}
.lsOverlay { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); z-index: 99998; }
.lsSpinner { position: absolute; top: 50%; left: 50%; width: 4vw; height: 4vw; border: 1vw solid #fff;border-top-color: transparent; border-radius: 50%; animation: lsspin 1s linear infinite; }
@keyframes lsspin {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
input#locationSearchSubmit { display: none; }
ul.edWaitTimesBPD { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 16px 0px; padding: 0px 0px 0px 0px; text-align: center; }
ul.edWaitTimesBPD li { float: left; width: 32%; height: auto; position: relative; display: inline-block; margin: 0px 16px 16px 0px; padding: 0px 0px 0px 0px; background-color: #3B89C7; text-align: left; }
ul.edWaitTimesBPD li:nth-of-type(3n) { margin: 0px 0px 16px 0px; }
ul.edWaitTimesBPD h3 { width: 90%; position: relative; display: table; margin: 16px auto 0px auto; padding: 0px 0px 0px 0px; color: #ffffff; font-family: 'Avenir Black'; font-size: 22px; line-height: 130%; opacity: 1; }
ul.edWaitTimesBPD p:nth-of-type(1) { width: 90%; position: relative; display: table; margin: 0px auto 0vw auto; padding: 0px 0px 0px 0px; color: #ffffff; opacity: 0.75; }
ul.edWaitTimesBPD p:nth-of-type(1):after { width: 100%; height: 1px; content: ''; position: absolute; display: table; margin: 16px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #ffffff; opacity: 0.25; }
ul.edWaitTimesBPD p:nth-of-type(2) { width: 90%; position: relative; display: table; margin: 32px auto 0px auto; padding: 0px 0px 0px 0px; color: #ffffff; opacity: 0.75; }
ul.edWaitTimesBPD p:nth-of-type(3) { width: 90%; position: relative; display: table; margin: 0px auto 16px auto; padding: 0px 0px 0px 0px; color: #ffffff; font-size: 64px; line-height: 64px; }
ul.edWaitTimesBPD p:nth-of-type(3) span { position: relative; display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 18px; line-height: 18px; }
/* single.php */
div#newsArticle-back a:link, div#newsArticle-back a:visited { text-decoration: none; text-transform: uppercase; font-size: 1vw; font-weight: bolder; background-color: #00447c; padding: 1vw 2vw 1vw 2vw; margin: 0px 0px 0px 0px; color: #ffffff;
-moz-box-shadow: 1vw 1vw 2vw -1.5vw #000000;
-webkit-box-shadow: 1vw 1vw 2vw -1.5vw #000000;
box-shadow: 1vw 1vw 2vw -1.5vw #000000;
}
div#newsArticle-back a:hover { background-color: #00aeef; }
.singleMicroSubNav-loop { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
ul.singleMicroSubNav-loop li { width: 19%; height: 28vw; position: relative; display: inline-block; margin: 0px 0px 0px 0px; padding: 0vw 0vw 1vw 0vw; }
ul.singleMicroSubNav-loop li a:link, ul.singleMicroSubNav-loop li a:visited { text-decoration: none; }
ul.singleMicroSubNav-loop li a:hover {}
ul.singleMicroSubNav-loop li a:hover h5 { text-decoration: underline; color: #00aeef; }
.singleMicroSubNav-addBackground { width: 96%; }
.singleMicroSubNav-addBackground:hover { background-color: #F0F4F6; opacity: 0.9; }
.singleMicroSubNav-image { width: 100%; height: 20vw; background-repeat: no-repeat; }
div.singleMicroSubNav-headline { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.singleMicroSubNav-headline h5 { float: left; width: 96%; position: relative; display: table; margin: 0.25vw 0vw 0vw 0vw; padding: 0px 0px 0px 0px; font-size: 1.25vw; color: #00447c; }
div.singleMicroSubNav-headline h5:hover { text-decoration: underline; }
div.singleMicroSubNav-excerpt { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.singleMicroSubNav-excerpt p { float: left; width: 96%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 1vw; }
/* Foundation Board of Trustees Table */
table#foundationBoardOfTrustees td { text-align: center; }
table#foundationBoardOfTrustees td img { float: none !important; width: 100% !important; max-width: 95%; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
table#foundationBoardOfTrustees table td h1, table#foundationBoardOfTrustees table td h2, table#foundationBoardOfTrustees table td h3, table#foundationBoardOfTrustees table td h4, table#foundationBoardOfTrustees table td h5, table#foundationBoardOfTrustees table td h6 { font-family: 'Avenir Black'; font-size: 1.75vw; position: relative; margin: 0.5vw 0vw 0vw 0vw; padding: 0px 0px 0px 0px; line-height: 2vw; }
table#foundationBoardOfTrustees table td p { position: relative; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#providerTakeControl-container { float: left; width: 100%; position: relative; display: table; /* margin: 0px 0px -40px 0px; */ margin: 0px 0px 0px 0px; /* padding: 0px 0px 64px 0px; */ padding: 0px 0px 32px 0px; background-color: #ffffff; }
#providerTakeControl { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 48px 0px 0px 0px; }
/* div#providerTakeControl hr { margin: 6vw 0vw 4vw 0vw !important; background-color: #FB6D22; } */
div#providerTakeControl h2 { float: left; width: 100%; position: relative; display: table; margin: 8px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 48px; line-height: 48px; }
div#providerTakeControl div.textwidget p { float: left; width: 100%; position: relative; display: table; margin: 8px 0px 0px 0px; padding: 0px 0px 0px 0px; font-family: 'Avenir Book'; font-size: 19px; line-height: 150%; color: #000000; }
div#providerTakeControl div.textwidget ul { float: left; width: 100%; position: relative; display: table; margin: 16px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; text-align: center; }
div#providerTakeControl div.textwidget ul li { /* float: left; */ width: 20%; position: relative; /* display: table; */ display: inline-block; margin: 0px 22px 0px 22px; padding: 0px 0px 0px 0px; text-align: center; font-size: 15px; line-height: 150%; }
div#providerTakeControl div.textwidget ul li a:first-of-type:link, div#providerTakeControl div.textwidget ul li a:first-of-type:visited { width: 100%; /* max-width: 90%; */ position: relative; display: table; margin: 0px auto 0px auto; padding: 24px 0px 24px 0px; text-decoration: none; color: #000000; }
div#providerTakeControl div.textwidget ul li a:first-of-type:hover { background-color: #F3F6F8; }
div#providerTakeControl div.textwidget ul li img { width: 128px; height: auto; }
div#providerTakeControl div.textwidget ul li a:last-of-type:link, div#providerTakeControl div.textwidget ul li a:last-of-type:visited { font-family: 'Avenir Black'; font-size: 20px; line-height: 20px; position: relative; display: block; margin: 0px 0px -16px 0px; color: #000000; text-decoration: none; }
div#providerTakeControl div.textwidget ul li a:last-of-type:hover { background-color: rgba(255,255,255,0); text-decoration: underline; }
/* div#providerTakeControl div.textwidget ul li a strong { font-family: 'Avenir Black'; font-size: 1.5vw; position: relative; display: block; margin-bottom: -1.5vw; } */
#singleFallBack { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#singleFallBack-dynamic { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
/* Foundation Mini Nav Pulled from Old / Classic Theme */
ul.miniNav { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 2vw 0vw; padding: 0px 0px 0px 0px; list-style-type: none; background-color: #00447c; z-index: 9000; }
ul.miniNav li { float: left; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
ul.miniNav li a:link, ul.miniNav li a:visited { position: relative; display: table; margin: 0px 0px 0px 0px; padding: 1vw 1vw 1vw 1vw; color: #ffffff; text-decoration: none; font-size: 1.5vw; font-weight: bolder; }
ul.miniNav li a:hover { text-decoration: underline; background-color: #00aeef; }
ul.miniNav li.miniNav-active a { background-color: #00aeef; }
/* Foundation and Careers Department Team Sections */
.deptTeamPageTitleFix { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #ffffff; }
.deptTeamFullWidth { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #F0F4F6; }
ul#deptTeamLoops { float: left; width: 100%; position: relative; display: table; margin: 32px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; text-align: left; }
ul#deptTeamLoops li { float: left; width: 23%; height: 460px; position: relative; display: inline-block; margin: 0px 16px 16px 0px; padding: 0px 0px 0px 0px; border: 1px solid #979798; background-color: #ffffff;
-moz-box-shadow: 0px 8px 24px -16px #000000;
  -webkit-box-shadow: 0px 8px 24px -16px #000000;
  box-shadow: 0px 8px 24px -16px #000000;
}
div.deptTeamLoops-headshot { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.deptTeamLoops-headshot a:link, div.deptTeamLoops-headshot a:visited { text-decoration: none; }
div.deptTeamLoops-headshot a:hover {}
div.deptTeamLoops-headshot a div:hover { opacity: 0.75; }
div.deptTeamLoops-headshot-background { width: 100%; max-width: 90%; height: 314px; position: relative; display: table; margin: 16px auto 0px auto; padding: 0px 0px 0px 0px; background-repeat: no-repeat; background-position: center center; background-size: cover; }
div.deptTeamLoops-name { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.deptTeamLoops-name h4 { width: 90%; position: relative; display: table; margin: 8px auto 0px auto; padding: 0px 0px 0px 0px; font-family: 'Avenir Black'; font-size: 20px; }
div.deptTeamLoops-titleOne { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.deptTeamLoops-titleOne p { width: 90%; font-size: 16px; line-height: 130%; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
.deptTeamLoops-contactInfo { width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; bottom: 0px; }
div.deptTeamLoops-departmentEmail { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.deptTeamLoops-departmentEmail p { width: 90%; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; font-size: 16px; }
div.deptTeamLoops-departmentPhone { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.deptTeamLoops-departmentPhone p { width: 90%; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 8px 0px; font-size: 16px; }
/* More Foundation Styles */
table.foundationLanding-table h1, table.foundationLanding-table h2, table.foundationLanding-table h3, table.foundationLanding-table h4, table.foundationLanding-table h5, table.foundationLanding-table h6, table.foundationLanding-table p { width: 96%; }
table.foundationLanding-table p:last-of-type { width: auto !important; }
/* End of Foundation and Careers Department Team Sections */
/*
.childSplit { width: 75% !important; }
.childSplit-right { float: right; width: 22%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; z-index: 9999; }
ul#servicesWhiteBar { width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw auto; padding: 0px 0px 0px 0px; list-style-type: none; right: 4px; }
ul#servicesWhiteBar li { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
ul#servicesWhiteBar li p { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
ul#servicesWhiteBar a:link, ul#servicesWhiteBar a:visited { width: 100%; max-width: 90%; position: relative; display: table; margin: 0px 0px -1px 0px; padding: 16px 16px 16px 16px; background-color: #F0F4F6; text-decoration: none; color: #666666; border: 1px solid #dddddd; font-size: 18px; line-height: 18px; }
ul#servicesWhiteBar a:hover { color: #ffffff; background-color: #3b89c7; }
ul#servicesWhiteBar li.currentWhiteBar a:link, ul#servicesWhiteBar li.currentWhiteBar a:visited { color: #ffffff; background-color: #3b89c7; }
ul#servicesWhiteBar li.currentWhiteBar a:hover { text-decoration: underline; }
 */
ul#servicesChildrenLoop { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 32px 0vw; padding: 0px 0px 0px 0px; list-style-type: none; }
ul#servicesChildrenLoop a:link, ul#servicesChildrenLoop a:visited { text-decoration: none; }
ul#servicesChlidrenLoop a:hover {}
ul#servicesChildrenLoop li { float: left; width: 23.9%; height: 490px; position: relative; display: table; margin: 0px 16px 16px 0px; padding: 0px 0px 0px 0px; }
ul#servicesChildrenLoop li:nth-of-type(4n) { margin: 0px 0px 0px 0px; }
ul#servicesChildrenLoop li:hover div.servicesChlidrenImage { opacity: 0.75; }
div.servicesChlidrenImage { float: left; width: 100%; height: 300px; position: relative; display: table; margin: 0px 0px 4px 0px; padding: 0px 0px 0px 0px; background-repeat: no-repeat; background-position: center center; background-size: cover; }
ul#servicesChildrenLoop h4 { font-family: 'Avenir Black'; font-size: 20px; width: 270px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; position: relative; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; line-height: 130%; color: #00447c; }
ul#servicesChildrenLoop li:hover h4 { text-decoration: underline; color: #00aeef; }
ul#servicesChildrenLoop p { font-size: 17px; line-height: 150%; float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.servicesChildrenArrow { float: left; width: 12px; height: auto; position: absolute; display: table; padding: 8px 12px 8px 12px; border: 4px solid #797979; text-align: center; bottom: 0vw; background-color: #ffffff; }
div.servicesChildrenArrow img { width: 100%; height: auto; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
ul#servicesChildrenLoop li:hover div.servicesChildrenArrow { opacity: 0.75; }
.kcms-content { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 40px 0px; padding: 0px 0px 0px 0px; }
#kcms-content { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.kcms-internal { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0vw 0vw 4vw 0vw; }
/* div#kcms-content hr { width: 90%; } */
div#kcms-content h2 { /* font-size: 4vw; margin: 3vw 0vw 3vw 0vw; font-family: 'Avenir Black'; line-height: 4vw; */ }
/* div#kcms-content ul { float: right; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; text-align: right; }
div#kcms-content ul li { margin: 2vw 0vw 0vw 0vw; } */
div#kcms-content td:last-of-type img { float: right; width: 100% !important; height: auto; }
table.foundationLanding-table hr { width: 75%; }
#kcms-about { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#kcms-about a:link, div#kcms-about a:visited { color: #ffffff; }
div#kcms-about a:hover { color: #ffffff; opacity: 0.75; }
div#kcms-about td:first-of-type img { width: 100%; height: auto; position: relative; display: table; /* transform: scale(100.3%); */ }
div#kcms-about td:last-of-type { background-color: #3B89C7; position: relative; right: 0px; padding: 0vw 0vw 0vw 0px; }
div#kcms-about td:last-of-type hr { background-color: #ffffff; width: 70%; left: 8%; }
div#kcms-about td:last-of-type h2 { width: 100%; max-width: 84%; margin: 0px auto 24px auto; font-family: 'Avenir Black'; color: #ffffff; text-align: left; }
div#kcms-about td:last-of-type p { width: 100%; max-width: 84%; color: #ffffff; margin: 0px auto 24px auto; text-align: left; }
div#kcms-about td:last-of-type ul { position: absolute; display: table; margin: 0vw 0vw 0vw auto; padding: 0px 0px 0px 0px; list-style-type: none; bottom: -10px; right: 0vw; }
div#kcms-about td:last-of-type ul li { margin: 0vw 0vw 0vw auto; }
div#kcms-about td:last-of-type ul li a:link, div#kcms-about td:last-of-type ul li a:visited { position: relative; bottom: 0.6vw; }
#kcms-featured { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 64px 0px 40px 0px; background-color: #F0F4F6; }
div#kcms-featured h2 { /* font-size: 4vw; margin: 3vw 0vw 3vw 0vw; font-family: 'Avenir Black'; line-height: 4vw; */ }
div#kcms-featured hr { background-color: #8dcfb3; }
div#kcms-featured table { text-align: center; }
div#kcms-featured table td p { margin: 0px auto 24px auto; }
div#kcms-featured table td h3 { margin: 0px auto 16px auto; }
div#kcms-featured img { float: none; width: 128px; height: auto; }
div#kcms-featured h3 { /* font-family: 'Avenir Black'; */ font-size: 20px; line-height: 20px; }
div#kcms-featured p:last-of-type { /* margin: 2vw auto 0vw auto; */ }
div#kcms-featured p:last-of-type { font-size: 18px; }
div#kcms-featured ul { position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; list-style-type: none; text-align: right; }
div#kcms-featured ul li { margin: 2vw 0vw 0vw 0vw; }
#kcms-team { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 64px 0px 40px 0px; }
body#page-61089 div#kcms-team hr { background-color: #FB6D22; } /* Fix Careers color bar */
body#page-24939 div#kcms-team hr { background-color: #5EB794; } /* Fix Foundation color bar */
div#kcms-team-left h2 { /* font-size: 4vw; margin: 3vw 0vw 3vw 0vw; font-family: 'Avenir Black'; line-height: 4vw; */ }
div#kcms-team-left hr { width: 90%; background-color: #fb6d22; }
/*
div#kcms-team-left ul { width: 100%; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; list-style-type: none; text-align: right; }
div#kcms-team-left ul li { margin: 2vw 0vw 0vw 0vw; }
*/
#kcms-team-left { float: left; width: 50%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#kcms-team-right { float: right; width: 48%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
ul#kcmsTeamLoop { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; text-align: left; }
ul#kcmsTeamLoop li { float: left; width: 33.333%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.kcmsTeamLoop-headshot { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.kcmsTeamLoop-headshot-background { width: 100%; max-width: 96%; height: 269px; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-repeat: no-repeat; background-position: center center; background-size: cover; }
div.kcmsTeamLoop-name { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.kcmsTeamLoop-name h4 { float: left; width: 100%; position: relative; display: table; margin: 4px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 24px; line-height: 24px; }
div.kcmsTeamLoop-titleLineOne { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.kcmsTeamLoop-titleLineOne p { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#kcms-news { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 64px 0px 64px 0px; background-color: #F0F4F6; }
/* div#kcms-news hr { width: 90%; } */
div#kcms-news hr.emptyKcmsNews { width: 45%; }
div#kcms-news h2 { /* font-size: 4vw; margin: 3vw 0vw 3vw 0vw; font-family: 'Avenir Black'; line-height: 4vw; */ }
div#kcms-news td:last-of-type img { float: right; width: 35%; height: auto; }
div#kcms-news ul#kcms-news-loop { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 1vw 0vw 0vw 0vw; list-style-type: none; }
div#kcms-news ul#kcms-news-loop li { float: left; width: 25%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#kcms-news ul#kcms-news-loop li a:link, div#kcms-news ul li a:visited { text-decoration: none; }
div#kcms-news ul#kcms-news-loop li a:hover {}
.kcms-news-image { width: 96%; height: 314px; background-position: center center; background-repeat: no-repeat; background-size: cover; opacity: 0.9; }
div#kcms-news ul#kcms-news-loop li:hover div.kcms-news-image { opacity: 1; }
.kcms-news-headline h4 { width: 100%; max-width: 96%; position: relative; display: table; margin: 4px 0px 8px 0px !important; padding: 0px 0px 0px 0px; font-size: 20px !important; line-height: 130% !important; color: #00447c; }
div.kcms-news-headline h4:hover { text-decoration: underline; color: #00aeef; }
div.kcms-news-date { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.kcms-news-date p { margin: 0px 0px 8px 0px !important; }
div.kcms-news-text p { width: 100%; max-width: 94%; margin: 0px 0px 0px 0px !important; }
ul#kcms-news-viewAll { position: relative; display: table; margin: 1vw auto 0vw auto !important; padding: 0px 0px 0px 0px; list-style-type: none; text-align: right; }
ul#kcms-news-viewAll li { margin: 2vw 0vw 0vw 0vw; }
div#kcms-testimonials { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 8vw 0vw 8vw 0vw; background-color: #ffffff; }
#kcms-callToAction { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 64px 0px 48px 0px; background-color: #00447c; text-align: center; z-index: 9999; }
div#kcms-callToAction h2 { /* font-size: 4vw; */ margin: 0px auto 16px auto !important; /* font-family: 'Avenir Black'; line-height: 4vw; */ color: #ffffff; }
div#kcms-callToAction p { color: #ffffff; margin: 0px auto 24px auto !important; }
div#kcms-callToAction ul { width: 100%; position: relative; display: table; margin: 0px 0px 24px 0px; padding: 0px 0px 0px 0px; list-style-type: none; text-align: center; }
div#kcms-callToAction ul li { margin: 0px auto 0px auto; }
div#kcms-callToAction ul li a:link, div#kcms-callToAction ul li a:visited { width: 128px; margin: 0px auto 0px auto; }
div#kcms-callToAction ul li a:hover {}
table.waysToGiveCards table td { height: 15vw; position: relative; margin: 0px 0px 0px 0px; background-color: #3B89C7; }
table.waysToGiveCards table td h3 { margin: 2vw auto 2vw auto; padding: 0px 0px 0px 0px; color: #ffffff; font-family: 'Avenir Black'; font-size: 2vw; line-height: 1.5vw; opacity: 1; }
table.waysToGiveCards table td hr { width: 100%; border-left: 0vw solid; border-right: 0vw solid; border-bottom: 0vw solid; border-top: 0.1vw solid #ffffff; opacity: 0.25; }
table.waysToGiveCards p { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 1.5vw; line-height: 2vw; opacity: 0.75; color: #ffffff; }
table.waysToGiveCards a:link, table.waysToGiveCards a:visited { color: #ffffff; }
table.waysToGiveCards table tr:first-of-type p { opacity: 0.75; }
table.waysToGiveCards table tr:first-of-type p:hover { opacity: 1 !important; }
/*
table.mhfAnnualFunds-table { margin: 0px 0px 0px 0px; }
table.mhfAnnualFunds-table td { padding: 0px 0px 16px 0px; }
table.mhfAnnualFunds-table td p { width: 94%; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
table.mhfAnnualFunds-table td img { width: 100%; max-width: 128px; position: relative; display: table; margin: 0px auto 8px auto; padding: 0px 0px 0px 0px; }
*/
table.mhfAnnualFunds-table-new ul li:nth-of-type(1) { float: left; width: 35%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
table.mhfAnnualFunds-table-new ul li:nth-of-type(1) img { float: left; width: 90%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
table.mhfAnnualFunds-table-new ul li:nth-of-type(2) { float: left; width: 65%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
table.mhfAnnualFunds-table-new ul li:nth-of-type(2) h4 { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 21px; }
table.mhfAnnualFunds-table-new ul li:nth-of-type(3) { float: left; width: 65%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 18px; }
table.staffTables img { width: 100%; max-width: 60%; height: 210px; position: relative; display: table; margin: 0px 0px -24px 0px; padding: 0px 0px 0px 0px; }
article.type-providers #articleLeft { width: 69%; }
/* #scroller-stop { float: left; width: 100%; height: 1vw; position: relative; display: none; margin: 4vw 0vw 0vw 0vw; padding: 0px 0px 0px 0px; font-size: 0vw; background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); z-index: 9999; } */
#provider-container { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#providerMain { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#providerMain-left { float: left; width: 25%; height: 380px; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-repeat: no-repeat; background-position: center top; background-size: cover; }
#providerMain-divider { float: left; width: 2%; position: relative; /* display: table; */ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#providerMain-divider span { font-size: 1pt; }
#providerMain-right { float: right; width: 73%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#providerMain-right hr { width: 589px }
#providerMain-right-name { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#providerMain-right-name h1 { margin: 0px 0px 0px 0px; }
#providerMain-right-specialty { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#providerMain-right-specialty p { font-size: 20px; font-weight: bolder; }
#providerMain-right-reviews { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 18px; line-height: 18px; }
.providerMain-right-reviews-stars { float: left; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.providerMain-right-review-stars div span {}
div#providerMain-right-reviews span.ds-average-max { color: #666666; }
div#providerMain-right-quote { float: left; width: 100%; position: relative; display: table; margin: 24px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#providerMain-right-quote p { margin: 0px 0px 0px 0px; }
#providerMain-right-request { float: left; width: 100%; position: relative; display: table; margin: 32px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#providerMain-right-request p { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#providerMain-right-request p a:link, div#providerMain-right-request p a:visited { position: relative; display: block; margin: 0px 0px 0px 0px; padding: 16px 0px 16px 0px; background-color: #3B89C7; color: #ffffff; text-transform: uppercase; font-size: 18px; line-height: 18px; font-family: 'Avenir Book'; text-decoration: none; font-weight: bolder; letter-spacing: 1px; }
div#providerMain-right-request p a:hover { background-color: #00aeef; }
div#providerMain-right-request p a:after { content: '\25b6'; font-size: 18px; line-height: 18px; color: #ffffff; position: absolute; right: 16px; top: 15px; }
#providerDetails-container { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#providerInsurance { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 48px 0px; padding: 0px 0px 0px 0px; }
/* div#providerInsurance hr { margin: 6vw 0vw 4vw 0vw !important; background-color: #FB6D22; } */
/* div#providerInsurance h2 { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 3vw 0vw; padding: 0px 0px 0px 0px; font-size: 3vw; } */
/* div#providerInsurance ul { position: relative; display: table; margin-top: 3vw; margin-bottom: 3vw; margin-top: 3vw; margin-bottom: 3vw; } */
div#providerInsurance li { font-size: 17px; }
#providerExpertise { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#providerEducation { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
/* div#providerEducation hr { margin: 6vw 0vw 4vw 0vw !important; } */
/* div#providerEducation h2 { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 3vw 0vw; padding: 0px 0px 0px 0px; font-size: 3vw; } */
#providerAbout { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
/* div#providerAbout hr { margin: 6vw 0vw 4vw 0vw !important; } */
/* div#providerAbout h2 { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 3vw 0vw; padding: 0px 0px 0px 0px; font-size: 3vw; } */
#providerReviews { float: left; width: 100%; position: relative; display: table; margin: 48px 0px 40px 0px; padding: 0px 0px 0px 0px; }
div#providerReviews div.ds-summary { font-size: 18px; line-height: 18px; }
div#providerReviews span.ds-average-max { color: #666666; }
#providerReviews-ratingsBar { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 2vw 0vw; padding: 0px 0px 0px 0px; }
#comments { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#providerReviews-comments { width: 95%; height: 30vw; overflow-y: auto; position: relative; margin: 0px auto 0px auto; padding: 0vw 2vw 0vw 2vw; background-color: #F0F4F6;
-moz-box-shadow: 0px 8px 32px -16px #000000;
  -webkit-box-shadow: 0px 8px 32px -16px #000000;
  box-shadow: 0px 8px 32px -16px #000000;
}
#providerLocations { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 48px 0px; padding: 48px 0px 0px 0px; background-color: #4386B7; }
div#providerLocations hr { background-color: #ffffff; }
div#providerLocations h2 { color: #ffffff; }
ul#providerLocationResults { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 16px 0px; padding: 0px 0px 0px 0px; list-style-type: none; }
li.providerLocationResultsLI { width: 47.6%; position: relative; display: inline-block; margin: 0px 24px 16px 0px; padding: 0px 0px 0px 0px; border-top: 0px solid #3b89c7; border-left: 0px solid #cccccc; border-right: 0px solid #cccccc; border-bottom: 0px solid #cccccc; background-color: #f0f4f6;
-moz-box-shadow: 0px 8px 32px -16px #000000;
  -webkit-box-shadow: 0px 8px 32px -16px #000000;
  box-shadow: 0px 8px 32px -16px #000000;
}
.providerLocationResults-imageContainer { float: left; width: 40%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.providerLocationResults-image { width: 91%; height: 233px; position: relative; display: table; margin: 10px auto 10px auto; padding: 0px 0px 0px 0px; background-repeat: no-repeat; background-position: center center; background-size: cover; }
div.providerLocationResults-image:hover { opacity: 0.9; }
.providerLocationResults-info { float: left; width: 60%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.providerLocationResults-headline { float: left; width: 97%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 8px 0px 8px 0px; border-bottom: 1px solid #cccccc; }
div.providerLocationResults-headline h4 { float: left; width: 314px; position: relative; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 20px; line-height: 130%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
div.providerLocationResults-headline h5 { float: left; width: 314px; position: relative; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 18px; line-height: 130%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
div.providerLocationResults-headline h4:hover, div.providerLocationResults-headline h5:hover { text-decoration: underline; }
div.providerLocationResults-headline h5 a:link, div.providerLocationResults-headline h5 a:visited { text-decoration: none; color: #000000; }
div.providerLocationResults-headline h5 a:hover { /* text-decoration: underline; */ }
.providerLocationResults-address { float: left; width: 100%; position: relative; display: table; margin: 4px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.providerLocationResults-address p { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 18px; }
.providerLocationResults-phoneDirections { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.providerLocationResults-phoneDirections ul { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; }
div.providerLocationResults-phoneDirections ul li { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 18px; }
div.providerLocationResults-phoneDirections ul li p { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.providerLocationResults-phoneDirections a:link, div.providerLocationResults-phoneDirections a:visited { color: #666666; text-decoration: none; }
div.providerLocationResults-phoneDirections a:hover { text-decoration: none; opacity: 0.75; }
div.providerLocationResults-phoneDirections ul li:first-of-type img { top: 6px; }
div.providerLocationResults-phoneDirections ul li img { width: 24px; height: auto; position: relative; display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.providerLocationResults-phoneDirections ul li:last-of-type img { top: 4px; }
.providerLocationResults-learnMore { position: absolute; /* display: table; */ display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; right: 0vw; bottom: 0vw; }
div.providerLocationResults-learnMore p { position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 12px; line-height: 12px; letter-spacing: 1px; text-transform: uppercase; }
div.providerLocationResults-learnMore p a:link, div.providerLocationResults-learnMore p a:visited { color: #ffffff; text-decoration: none; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 16px 16px 16px 16px; background-color: #3b89c7; }
div.providerLocationResults-learnMore p a:hover { background-color: #7DC6EC; }
div.providerLocationResults-learnMore img { width: 9px; height: auto; position: relative; display: inline-block; margin: 0px 0px 0px 4px; padding: 0px 0px 0px 0px; top: 0px; }
div#providerInsurance ul { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; }
div#providerInsurance ul li { float: left; width: 33.333%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#providerYouTubeKey { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 64px 0px 64px 0px; background-color: #8dcfb3; }
div#providerYouTubeKey iframe { aspect-ratio: 16 / 9; width: 50%; height: auto; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; border: 0vw solid; border-radius: 16px 16px 16px 16px;
-moz-box-shadow: 0px 8px 32px -16px #000000;
  -webkit-box-shadow: 0px 8px 32px -16px #000000;
  box-shadow: 0px 8px 32px -16px #000000;
}
#bpdLocation { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 32px 0px; padding: 0px 0px 0px 0px; }
div#bpdLocation-one-right hr { width: 75% !important; }
#bpdLocation-one  { padding: 0px 0px 64px 0px; }
#bpdLocation-one-left { float: left; width: 25%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#bpdLocation-image { float: left; width: 100%; height: 328px; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-repeat: no-repeat; background-position: center center; background-size: cover; }
#bpdLocation-one-right { float: right; width: 73%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#bpdLocation-one-right hr { width: 589px; }
div#bpdLocation-one-right h1 { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#bpdLocation-one-right h2 { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#bpdLocation-one-right p:first-of-type { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-weight: bolder; }
div#bpdLocation-one-right p:last-of-type:before { width: 24px; height: 24px; content: ''; font-size: 0px; line-height: 0px; position: relative; display: inline-block; margin: 0px 4px 0px 0px; padding: 0px 0px 0px 0px; background-repeat: no-repeat; background-position: center center; background-size: cover; top: 5px; }
div#bpdLocation-one-right p:last-of-type { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#bpdLocation-one-right ul { float: left; width: 100%; position: relative; display: table; margin: 16px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; }
div#bpdLocation-one-right ul li { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#bpdLocation-one-right ul li a:link, div#bpdLocation-one-right ul li a:visited { position: relative; display: block; margin: 0px 0px 0px 0px; padding: 16px 0px 16px 0px; background-color: #3b89c7; text-transform: uppercase; color: #ffffff; text-decoration: none; letter-spacing: 1px; font-weight: bolder; }
div#bpdLocation-one-right ul li a:hover { text-decoration: none; background-color: #8ad2f3; }
div#bpdLocation-one-right a:after { content: '\25b6'; color: #ffffff; position: absolute; right: 16px; top: 16px; }
#bpdLocation-two { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.locationLandingEmbed { float: left; width: 100%; height: 480px; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#bpdLocation-three { float: left; width: 100%; position: relative; display: table; margin: 0px 0px -40px 0px; padding: 48px 0px 0px 0px; background-color: #F0F4F6; }
ul#servicesLocationsLoop { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 24px 0px; padding: 0px 0px 0px 0px; list-style-type: none; }
ul#servicesLocationsLoop li { width: 48%; position: relative; display: inline-block; margin: 0px 16px 16px 0px; padding: 0px 0px 0px 0px; }
/* ul#servicesLocationsLoop li:nth-child(2n) { margin: 0px 0px 16px 0px; } */
div.servicesLocations-container { float; left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border-top: 5px solid #3b89c7; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; background-color: #F0F4F6;
-moz-box-shadow: 0px 8px 32px -16px #000000;
-webkit-box-shadow: 0px 8px 32px -16px #000000;
box-shadow: 0px 8px 32px -16px #000000;
}
div.servicesLocations-imageContainer { float: left; width: 40%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.servicesLocations-image { width: 91%; height: 197px; position: relative; display: table; margin: 10px auto 10px auto; padding: 0px 0px 0px 0px; background-repeat: no-repeat; background-position: center center; background-size: cover; }
/* div.servicesLocations-image:hover { opacity: 0.9; } */
div.servicesLocations-info { float: left; width: 60%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.servicesLocations-headline { float: left; width: 97%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 8px 0px 8px 0px; border-bottom: 1px solid #cccccc; }
div.servicesLocations-headline h4 { float: left; width: 313px; position: relative; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 20px; line-height: 130%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
div.servicesLocations-headline h5 { float: left; width: 313px; position: relative; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 20px; line-height: 130%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
div.servicesLocations-headline h4, div.servicesLocations-headline h4 a { color: #000000 !important; }
div.servicesLocations-headline a:link, div.servicesLocations-headline a:visited { text-decoration: none; }
div.servicesLocations-headline a:hover h4 { text-decoration: underline; }
div.servicesLocations-headline a, div.servicesLocations-headline a h5 { color: #000000 !important; }
div.servicesLocations-headline a:link, div.servicesLocations-headline a:visited { text-decoration: none; }
div.servicesLocations-headline a:hover { text-decoration: underline; }
div.servicesLocations-address { float: left; width: 100%; position: relative; display: table; margin: 4px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.servicesLocations-address p { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 18px; line-height: 150%; }
div.servicesLocations-phoneDirections { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.servicesLocations-phoneDirections ul { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; }
ul#servicesLocationsLoop div.servicesLocations-phoneDirections ul li { float: left; width: 100%; position: relative; display: table; margin: 0px 0px -8px 0px; padding: 0px 0px 0px 0px; }
div.servicesLocations-phoneDirections ul li p { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.servicesLocations-phoneDirections ul li p a:link, div.servicesLocations-phoneDirections ul li p a:visited { color: #666666; text-decoration: none; font-size: 18px; line-height: 18px; }
div.servicesLocations-phoneDirections ul li p a:hover { opacity: 0.75; }
div.servicesLocations-phoneDirections ul li img { width: 24px; height: auto; position: relative; display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.servicesLocations-phoneDirections ul li:first-of-type img { top: 6px; }
div.servicesLocations-phoneDirections ul li:last-of-type img { top: 4px; }
div.servicesLocations-phoneDirections ul li:nth-of-type(2) { margin: 8px 0px 0px 0px !important; }
div.servicesLocations-learnMore { position: absolute; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; right: 0vw; bottom: 0vw; }
div.servicesLocations-learnMore p { position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 12px; line-height: 12px; letter-spacing: 1px; text-transform: uppercase; }
div.servicesLocations-learnMore p a:link, div.servicesLocations-learnMore p a:visited { color: #ffffff; text-decoration: none; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 16px 16px 16px 16px; background-color: #3b89c7; }
div.servicesLocations-learnMore p a:hover { text-decoration: none; background-color: #8ad2f3; }
div.servicesLocations-learnMore img { width: 9px; height: auto; position: relative; display: inline-block; margin: 0px 0px 0px 4px; padding: 0px 0px 0px 0px; top: 0px; }
/* Master Form Styles */
.fullName { display: none !important; }
.masterForms { width: 100%; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
.masterForms-container { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 12px 0px; padding: 0px 0px 0px 0px; }
.theMasterForm { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
form.theMasterForm label { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 19px; line-height: 150%; }
.formInputs { float: left; position: relative; margin: 0px 0px 12px 0px; padding: 0px 0px 0px 0px; }
label.withSomeSpacing { margin: 0px 0px 0px 0px !important; }
.formInputs-full { width: 100%; }
.formInputs-half { width: 50%; }
.formInputs-third { width: 33.333%; }
div.formInputs input[type="text"], div.formInputs input[type="email"], div.formInputs input[type="tel"], div.formInputs input[type="password"], div.formInputs input[type="date"], div.formInputs input[type="password"], div.formInputs select, div.formInputs textarea { float: left; position: relative; display: block; margin: 0px 0px 0px 0px; padding: 8px 16px 8px 16px; font-family: 'Avenir Book'; font-size: 18px; line-height: 150%; color: #333333; outline: 0; border-top: 1px solid #aaaaaa; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; background: linear-gradient(0deg, rgba(255,255,255,1) 90%, rgba(221,221,221,1) 100%);
/*
-moz-box-shadow: 1vw 1vw 2vw -1.5vw #000000;
-webkit-box-shadow: 1vw 1vw 2vw -1.5vw #000000;
box-shadow: 1vw 1vw 2vw -1.5vw #000000;
*/
}
div.formInputs textarea {
background: linear-gradient(0deg, rgba(255,255,255,1) 97%, rgba(221,221,221,1) 100%) !important;
/*
-moz-box-shadow: 1vw 1vw 2vw -2vw #000000 !important;
-webkit-box-shadow: 1vw 1vw 2vw -2vw #000000 !important;
box-shadow: 1vw 1vw 2vw -2vw #000000 !important;
*/
}
div.formInputs-full input[type="text"], div.formInputs-full input[type="email"], div.formInputs-full input[type="tel"], div.formInputs-full input[type="password"], div.formInputs-full select, div.formInputs-full textarea { width: 96%; }
div.formInputs-half input[type="text"], div.formInputs-half input[type="email"], div.formInputs-half input[type="tel"], div.formInputs-half input[type="password"], div.formInputs-half select, div.formInputs-half textarea { width: 92%; }
div.formInputs-third input[type="text"], div.formInputs-third input[type="email"], div.formInputs-third input[type="tel"], div.formInputs-third input[type="password"], div.formInputs-third select, div.formInputs-third textarea { width: 88%; }
div.formInputs input[type="date"] { width: auto; }
div.formInputs textarea { height: 200px; }
div.formInputs input[type="checkbox"], div.formInputs input[type="radio"] { position: relative; display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; top: 0px; }
div.formInputs select option { font-family: 'Avenir Book'; font-size: 18px; }
/* Contact Form */
body#page-5728 #scroller-stop { display: none; }
/* Speakers Bureau Form */
body#page-5751 #scroller-stop { display: none; }
/* Sponsorship Guidelines - Sponsorship Application Form */
body#page-5752 #scroller-stop { display: none; }
/* E-Greetings Form / eGreetings Form */
body#page-5740 #scroller-stop { display: none; }
div#eGreetingsform-design ul { float: left; width: 50%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; }
div#eGreetingsForm-design ul li { float: left; width: 45%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#eGreetingsForm-design ul li option { position: relative; display: inline-block; }
div#eGreetingsForm-design label input { position: absolute; left: 8px; top: 8px; z-index: 9999; }
div#eGreetingsForm-design label { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 2px solid #ffffff; }
div#eGreetingsForm-design ul li img { width: 90%; position: relative; display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#eGreetingsForm-design ul li { margin: 0px 4px 0px 0px !important; }
/* The Changed Plate Newsletter Subscription Form */
body#page5754 #scroller-stop { display: none; }
/* Medical Records Release Form */
body#page-5807 #scroller-stop { display: none; }
div#medRecordForm-authorize input { float: none; width: 30vw; display: inline-block; }
div#medRecordForm-redisclosure input { float: none; width: auto; display: inline-block; }
/* Scheduling Request Form */
body#page-5704 #scroller-stop { display: none; }
/* Proxy Request Form / Proxy Form */
div#page-5708 #scroller-stop { display: none; }
/* Be a Hero Form */
form#beAHeroForm div.formInputs-full input[type="text"], form#beAHeroForm div.formInputs-full input[type="email"], form#beAHeroForm div.formInputs-full input[type="password"], form#beAHeroForm div.formInputs-full select, form#beAHeroForm div.formInputs-full textarea { width: 96%; }
form#beAHeroForm div.formInputs-half input[type="text"], form#beAHeroForm div.formInputs-half input[type="email"], form#beAHeroForm div.formInputs-half input[type="password"], form#beAHeroForm div.formInputs-half select, form#beAHeroForm div.formInputs-half textarea { width: 92%; }
form#beAHeroForm select { width: auto !important; }
form#beAHeroForm select option {}
form#beAHeroForm textarea { width: 96%; }
div#beAHeroForm-aogn div#beAHeroForm-checkBoxList { width: 98%; height: 21vw; overflow-y: auto; background-color: #f9f9f9; padding: 1vw 0vw 1vw 1vw; }
img#beAHeroPerPayPeriod { width: 346px; height: auto; position: absolute; right: 0px; left: auto; }
span#payrollDeductionSpan { top: 0.25vw; position: relative; }
span#payrollDeductionDollarSign { float: left; color: #666666; position: relative; top: 0.45vw; }
input#payrollDeductionAmount { float: left; width: 96%; }
label#payrollDeductionInputWouldLike { float: left; width: auto; margin: 1vw 0vw 0vw 0vw; }
span#payrollDeductionInputSpan { position: relative; top: 0.25vw; }
#payrollDeductionBegin { float: left; width: auto; left: 0.5vw; margin: 1vw 0vw 0vw 0vw; }
label#payrollDeductionLabelDeductionTo { margin: 0.5vw 0vw 0vw 0vw; position: relative; }
label#payrollDeductionEndLabel { float: left; width: auto; }
#payrollDeductionEnd { top: 0.35vw; position: relative; }
span#payrollDeductionEndText { position: relative; top: 0.5vw; }
#payrollDeductionEndDate { float: left; left: 0vw; top: 0.5vw; }
#payrollDeductionEndLabelTwo { float: left; width: auto; }
span#payrollDeductionEndSpanTwo { position: relative; top: 0.25vw; }
#beAHero-donateTimeLabel { margin: 1vw 0vw 0vw 0vw; position: relative; }
#payrollDonateTimeCheckbox { float: left; top: 12px; }
span#beAHero-donateSpanOne { float: none !important; display: inline-block !important; top: -0.25vw; position: relative; }
#payrollDonateTimeHours { float: none !important; display: inline-block !important; width: 5vw !important; top: -0.5vw; }
span#beAHero-donateSpanTwo { float: none !important; display: inline-block !important; top: -0.25vw; position: relative; }
#payrollDonateVacationOrPTO { float: none !important; display: inline-block !important; top: -0.5vw; }
span#beAHero-donateSpanThree { float: none !important; display: inline-block !important; top: -0.25vw; position: relative; }
#payrollDonateTimeDate { float: none !important; display: inline-block !important; top: -0.5vw; }
p#beAHeroForm-donateTimeP { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 1.15vw; }
#beAHeroForm-giftByPOne { float: left; width: 100%; position: relative; display: table; }
#beAHeroForm-giftByPTwo { float: left; width: 100%; position: relative; display: table; }
#beAHeroForm-acceptedPayments { float: left; width: 50%; height: auto; position: relative; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
p#beAHeroForm-signatureP { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#beAHeroForm-submitInputSubmit { margin: 0vw 0vw 2vw 0vw; position: relative; }
#fundDescriptions { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
label.payrollDeductionType { margin-bottom: 2vw !important; }
label.payrollDeductionType span { display: inline-block; }
label.payrollDeductionType strong { display: inline-block; }
label.payrollDeductionType input[type="text"] { float: none !important; display: inline-block !important; width: 6vw !important; }
label.payrollDeductionType input[type="date"] { float: none !important; display: inline-block !important; }
/* #beAHeroPerPayPeriod { position: absolute; right: 0vw; top: 0px; } */
#beAHeroPerPayPeriod { position: relative; left: 0px; top: 0px; margin: 0px 0px 8px 0px; padding: 0px 0px 0px 0px; }
label#payrollDeductionNote p { font-size: 1.15vw !important; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#payrollAdjustedAmount { border: 0vw solid; background: transparent; font-family: 'Avenir Book'; color: #666666; font-size: 17pt; }
/* Footer Banner Image */
#footerBannerImage { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-repeat: no-repeat; background-position: center center; background-size: cover; }
/* footer.php */
footer { z-index: 9999; background-repeat: no-repeat; background-position: center bottom; background-size: 100%; padding: 32px 0vw 32px 0vw !important; }
#footerStripe-one { margin: 0px 0px 30px 0px; z-index: 690; }
#footerStripe-one-container { display: flex !important; flex-flow: row wrap; }
#footerStripe-one-container > div.so-widget-sow-editor { box-sizing: border-box; }
#footerStripe-one-container > div.so-widget-sow-editor:nth-of-type(1) { width: 20%; }
#footerStripe-one-container > div.so-widget-sow-editor:nth-of-type(2) { width: 20%; }
#footerStripe-one-container > div.so-widget-sow-editor:nth-of-type(3) { width: 20%; }
#footerStripe-one-container > div.so-widget-sow-editor:nth-of-type(4) { width: 20%; }
#footerStripe-one-container > div.so-widget-sow-editor:nth-of-type(5) { width: 20%; }
div#footerStripe-one-container div.so-widget-sow-editor h1, div#footerStripe-one-container div.so-widget-sow-editor h2, div#footerStripe-one-container div.so-widget-sow-editor h3, div#footerStripe-one-container div.so-widget-sow-editor h4, div#footerStripe-one-container div.so-widget-sow-editor h5, div#footerStripe-one-container div.so-widget-sow-editor h6 { position: relative; display: block; margin: 0vw 0vw 16px 0vw; padding: 0px 0px 0px 0px; color: #ffffff; font-family: 'Avenir Black'; font-size: 24px; line-height: 150%; }
div#footerStripe-one-container div.so-widget-sow-editor:nth-of-type(1) p { width: 90%; position: relative; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #ffffff; font-family: 'Avenir Book'; font-size: 18px; line-height: 150%; }
div#footerStripe-one-container div.so-widget-sow-editor:nth-of-type(1) a:link, div#footerStripe-one-container div.so-widget-sow-editor:nth-of-type(1) a:visited { position: relative; display: table; color: #ffffff; text-decoration: none; margin: 16px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#footerStripe-one-container div.so-widget-sow-editor:nth-of-type(1) a:hover { text-decoration: underline; }
div#footerStripe-one-container div.so-widget-sow-editor:nth-of-type(2) ul, div#footerStripe-one-container div.so-widget-sow-editor:nth-of-type(3) ul, div#footerStripe-one-container div.so-widget-sow-editor:nth-of-type(4) ul { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; }
div#footerStripe-one-container div.so-widget-sow-editor:nth-of-type(2) ul li, div#footerStripe-one-container div.so-widget-sow-editor:nth-of-type(3) ul li, div#footerStripe-one-container div.so-widget-sow-editor:nth-of-type(4) ul li { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#footerStripe-one-container div.so-widget-sow-editor:nth-of-type(2) a:link, div#footerStripe-one-container div.so-widget-sow-editor:nth-of-type(3) a:link, div#footerStripe-one-container div.so-widget-sow-editor:nth-of-type(4) a:link, div#footerStripe-one-container div.so-widget-sow-editor:nth-of-type(2) a:visited, div#footerStripe-one-container div.so-widget-sow-editor:nth-of-type(3) a:visited, div#footerStripe-one-container div.so-widget-sow-editor:nth-of-type(4) a:visited { position: relative; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #ffffff; font-family: 'Avenir Book'; font-size: 18px; line-height: 200%; text-decoration: none; }
div#footerStripe-one-container div.so-widget-sow-editor:nth-of-type(2) a:hover, div#footerStripe-one-container div.so-widget-sow-editor:nth-of-type(3) a:hover, div#footerStripe-one-container div.so-widget-sow-editor:nth-of-type(4) a:hover { text-decoration: underline; }
div#footerStripe-one-container div.so-widget-sow-editor:nth-of-type(5) ul { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; }
div#footerStripe-one-container div.so-widget-sow-editor:nth-of-type(5) ul li { float: left; width: 25%; position: relative; display: table; margin: 0vw 0vw 16px 0vw; padding: 0px 0px 0px 0px; text-align: center; }
div#footerStripe-one-container div.so-widget-sow-editor:nth-of-type(5) ul li img { width: 24px; height: auto; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
/* #footerStripe-two { z-index: 680; margin: -10vw 0vw 32px 0vw !important; } */
/* div#footerStripe-two img { float: right; width: 20%; height: auto; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; } */
#footerStripe-two { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; z-index: 695; }
#footerStripe-two-mhs { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#footerLogoFloat { width: 256px; position: absolute; right: 0vw; top: -160px; }
div#footerStripe-two-mhs p { font-size: 0vw; line-height: 0vw; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#footerStripe-two-mhs img { width: 100%; height: auto; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#footerStripe-two-mayo { float: left; width: 100%; position: relative; display: table; margin: 1vw 0vw 0vw 0vw; padding: 0px 0px 0px 0px; }
div#footerStripe-two-mayo p { font-size: 0vw; line-height: 0vw; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#footerStripe-two-mayo img { float: right; width: 70%; height: auto; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#footerStripe-three { z-index: 670; padding: 32px 0vw 0vw 0vw !important; border-top: 1px solid #3B4C61; }
div#footerStripe-three div { font-size: 1px; }
#footerStripe-three-flex { /* display: flex !important; flex-flow: row wrap; */ }
#footerStripe-three-flex > div#footerStripe-three-left, #footerStrie-three-flex > div#footerStripe-three-right { /* box-sizing: border-box; */ }
#footerStripe-three-flex > div#footerStripe-three-left { /* flex-grow: 1; */ }
#footerStripe-three-left { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: center; }
div#footerStripe-three-left ul { /* float: left; */ width: 80%; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
div#footerStripe-three-left ul li { position: relative; display: inline-block; margin: 0px 0px 16px 0px; padding: 0px 0px 0px 0px; }
div#footerStripe-three-left ul li:after { content: '\2022'; position: relative; display: inline-block; margin: 0px 12px 0px 12px; padding: 0px 0px 0px 0px; color: #ffffff; font-family: 'Avenir Book'; font-size: 12px; line-height: 12px; opacity: 0.5; }
div#footerStripe-three-left ul li:last-of-type:after { content: ''; font-size: 0vw; display: none; }
div#footerStripe-three-left ul li a:link, div#footerStripe-three-left ul li a:visited { position: relative; display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #ffffff; font-family: 'Avenir Book'; font-size: 16px; line-height: 16px; text-decoration: none; }
div#footerStripe-three-left ul li a:hover { text-decoration: underline; }
#footerStripe-three-flex > div#footerStripe-three-right { /* width: 25%; flex-shrink: 0; */ }
div#footerStripe-three-right { /* text-align: right; */ float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 16px 0px 0px 0px; text-align: center; }
div#footerStripe-three-right p { position: relative; display: block; margin: 0px 0px 0px 0px; padding: 0vw 0vw 0vw 0px; color: #ffffff; font-family: 'Avenir Book'; font-size: 14px; line-height: 14px; opacity: 0.5; }
/* Hide Mobile Items */
#mobileNav { display: none; }
#mobileDrop { display: none; }
/* Global Mobile Only Styles */
#mobileNav { float: left; width: 100%; position: relative; margin: 0px 0px 0px 0px; padding: 1.5vw 0vw 1.5vw 0vw; background-image: linear-gradient(rgba(255,255,255,0.5),rgba(255,255,255,0.5)); }
#mobileNav-container { width: 100%; max-width: 96%; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
#mobileNav-left { float: left; width: 13%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#nav-icon3 { width: 10vw; height: 45px; position: relative; margin: 0vw auto 0vw 0vw; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; top: 1vw; }
#nav-icon3 span { display: block; position: absolute; height: 1.5vw; width: 100%; background: #00447c; border-radius: 0vw; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }
#nav-icon3 span:nth-child(1) { top: 0px; }
#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) { top: 16px; }
#nav-icon3 span:nth-child(4) { top: 32px; }
#nav-icon3.open span:nth-child(1) { top: 16px; width: 0px; left: 50%; }
#nav-icon3.open span:nth-child(2) { -webkit-transform: rotate(45deg);  -moz-transform: rotate(45deg);  -o-transform: rotate(45deg); transform: rotate(45deg); }
#nav-icon3.open span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
#nav-icon3.open span:nth-child(4) { top: 16px; width: 0px; left: 50%; }
#mobileNav-right { float: left; width: 87%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#mobileDrop { float: left; width: 100%; position: absolute; margin: 1.5vw auto 0vw auto; padding: 0px 0px 0px 0px; background-color: #00447c; z-index: 99999; }
#mobileDrop-expandCollapse { overflow: hidden; transition: height 200ms; height: 0vw; }
div#mobileDrop ul { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; }
div#mobileDrop ul li { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border-bottom: 0.1vw solid #185c94; }
div#mobileDrop ul li a:before { content: '\00a0\00a0\00a0'; font-size: 5vw; }
div#mobileDrop ul li a:link, div#mobileDrop ul li a:visited { width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 3vw 0vw 3vw 0vw; color: #ffffff; text-decoration: none; font-weight: bolder; font-size: 5vw; }
div#mobileDrop ul li a:hover { background-color: #00509a; }
/* 404 Styles */
article#fourOhFour h1, article#fourOhFour h2, article#fourOhFour p { display: block; text-align: center; }
article#fourOhFour { float: left; width: 100%; position: relative; display: table; margin: 32px 0px 16px 0px; padding: 0px 0px 0px 0px; text-align: center; }
article#fourOhFour img { width: 25%; height: auto; }
/* Captcha Styles */
div.mtcaptcha { position: relative; display: table; /* margin: 0px auto 0px auto; */ padding: 1vw 0vw 1vw 0vw; }
/* New Mobile Header from Kelsi */
#mobileHeader { float: left; width: 100%; position: relative; display: none; margin: 0px 0px 0px 0px; padding: 4vw 0vw 4vw 0vw; background-image: linear-gradient(rgba(12,31,53,0.7),rgba(12,31,53,0.7)); }
#mobileHeader p { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 0vw; line-height: 0vw; }
#mobileHeader-logo { float: left; width: 75%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#mobileHeader-search { float: left; width: 12.5%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: right; }
div#mobileHeader-search img { width: 100%; height: auto; max-width: 5vw; position: relative; display: table; margin: 6vw 0vw 0vw auto; padding: 0px 0px 0px 0px; }
div#mobileHeader-search img:hover { cursor: pointer; }
#mobileHeader-hamburger { float: left; width: 12.5%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: right; }
#navIcon { width: 6vw; height: 7vw; position: relative; margin: 0vw 0vw 0vw auto; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; top: 5vw; }
#navIcon span { display: block; position: absolute; height: 1vw; width: 100%; background: #ffffff; border-radius: 0vw; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }
#navIcon span:nth-child(1) { top: 0px; }
#navIcon span:nth-child(2),#navIcon span:nth-child(3) { top: 3vw; }
#navIcon span:nth-child(4) { top: 6vw; }
#navIcon.open span:nth-child(1) { top: 3vw; width: 0px; left: 50%; }
#navIcon.open span:nth-child(2) { -webkit-transform: rotate(45deg);  -moz-transform: rotate(45deg);  -o-transform: rotate(45deg); transform: rotate(45deg); }
#navIcon.open span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
#navIcon.open span:nth-child(4) { top: 3vw; width: 0px; left: 50%; }
#mobileHeaderSearch { float: left; width: 100%; position: absolute; margin: 4vw 0vw 0vw 0vw; padding: 0px 0px 0px 0px; z-index: 99999; }
#mobileHeaderSearch-expandCollapse { overflow: hidden; transition: height 200ms; height: 0vw; }
#mobileHeaderNav { float: left; width: 100%; position: absolute; margin: 4vw 0vw 0vw 0vw; padding: 0px 0px 0px 0px; z-index: 99999;
-moz-box-shadow: 0vw 0.5vw 3vw -2vw #000000;
  -webkit-box-shadow: 0vw 0.5vw 3vw -2vw #000000;
  box-shadow: 0vw 0.5vw 3vw -2vw #000000;
}
#mobileHeaderNav-expandCollapse { overflow: hidden; transition: height 200ms; height: 0vw; }
div#mobileHeaderNav ul { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 0px; background-color: #ffffff; list-style-type: none; border-bottom: 4vw solid #FB6D22; }
div#mobileHeaderNav ul li:after { width: 100%; max-width: 90.5vw; position: relative; display: table; content: ''; font-size: 0vw; line-height: 0vw; margin: 0px auto 0px auto; border-bottom: 0.1vw solid #FB6D22; }
div#mobileHeaderNav ul li { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#mobileHeaderNav ul li a:before { content: '\00a0\00a0\00a0'; font-size: 5vw; }
div#mobileHeaderNav ul li a:link, div#mobileHeaderNav ul li a:visited { width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 7vw 0vw 5vw 0vw; color: #000000; text-decoration: none; font-weight: bolder; font-size: 5vw; }
div#mobileHeaderNav ul li a:hover {}
div#mobileHeaderNav ul li:last-of-type:after { display: none; }
/* Kelis's Micro Site Mobile Nav KCMS Mobile Nav */
#kcmsMobileNav { float: left; width: 100%; display: none; position: relative;margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: right; }
#kcmsMobileNavIcon { width: 6vw; height: 7vw; position: relative; margin: 0vw 0vw 0vw auto; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; top: 6.6vw; right: 5vw; }
#kcmsMobileNavIcon span { display: block; position: absolute; height: 1vw; width: 100%; background: #ffffff; border-radius: 0vw; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }
#kcmsMobileNavIcon span:nth-child(1) { top: 0px; }
#kcmsMobileNavIcon span:nth-child(2),#kcmsMobileNavIcon span:nth-child(3) { top: 3vw; }
#kcmsMobileNavIcon span:nth-child(4) { top: 6vw; }
#kcmsMobileNavIcon.open span:nth-child(1) { top: 3vw; width: 0px; left: 50%; }
#kcmsMobileNavIcon.open span:nth-child(2) { -webkit-transform: rotate(45deg);  -moz-transform: rotate(45deg);  -o-transform: rotate(45deg); transform: rotate(45deg); }
#kcmsMobileNavIcon.open span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
#kcmsMobileNavIcon.open span:nth-child(4) { top: 3vw; width: 0px; left: 50%; }
#kcmsMobileNav-container { float: left; width: 100%; position: absolute; display: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
-moz-box-shadow: 0px 8px 32px -16px #000000;
-webkit-box-shadow: 0px 8px 32px -16px #000000;
box-shadow: 0px 8px 32px -16px #000000;
}
#kcmsMobileNav-expandCollapse { overflow:  hidden; transition: height 200ms; height: 0vw; }
#kcmsMobileNav-getHeight { float: left; width: 100%; position: absolute; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#kcmsMobileNav-container ul { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 0px; list-style-type: none; background-color: #ffffff; border-bottom: 4vw solid #FB6D22; }
div#kcmsMobileNav-container ul li { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#kcmsMobileNav-container ul li:after { width: 100%; max-width: 86vw; position: relative; display: table; content: ''; font-size: 0vw; line-height: 0vw; margin: 0px auto 0px auto; border-bottom: 0.1vw solid #FB6D22; }
div#kcmsMobileNav-container ul li a:before { content: '\00a0\00a0\00a0'; font-size: 5vw; }
div#kcmsMobileNav-container ul li a:link, div#kcmsMobileNav-container ul li a:visited { width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 7vw 0vw 5vw 0vw; color: #000000; text-decoration: none; font-weight: bolder; font-size: 5vw; }
div#kcmsMobileNav-container ul li a:hover {}
div#kcmsMobileNav-container ul li:last-of-type:after { display: none; }
iframe.scrubVendingCard { float: left; width: 100%; height: 60vw; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 0vw solid; }
/* New Newsletter Styles */
#newNewsletter { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 64px 0vw 64px 0vw; background-color: #8DCFB3; }
body#page-19547 div#newNewsletter { margin: 0px 0px -40px 0px; }
div#newNewsletter div.so-widget-sow-editor h2 { margin: 0px auto 16px auto; padding: 0px 0px 0px 0px; font-size: 42px; line-height: 42px; }
div#newNewsletter div.so-widget-sow-editor p { margin: 8px auto 0px auto; font-size: 19px; line-height: 150%; }
form#newNewsletterForm { margin: 32px 0px 0px 0px; }
div#newNewsletter-submit input { margin: 0px auto 0px auto; }
form#newNewsletterForm div.formInputs input[type="text"], form#newNewsletterForm div.formInputs input[type="email"] { border-left: 0vw solid; border-top: 0vw solid; border-right: 0vw solid; border-bottom: 10px solid #000000; background: transparent; border-radius: 0px 0px 0px 0px; }
div#newNewsletter-chlFormat label { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#newNewsletter-chlFormat div { float: left; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#newNewsletter-chlFormat div:first-of-type:after { content: '\00a0\00a0\00a0\00a0/\00a0\00a0\00a0\00a0'; position: relative; display: inline-block; font-family: 'Avenir Book'; font-size: 19px; opacity: 0.25; }
div#newNewsletter-chlFormat div:last-of-type { margin: 0px 0px 0px 0px; }
div#newNewsletter-chlFormat div input, div#newNewsletter-chlFormat div label { float: none; width: auto; display: inline-block; }
div#newNewsletter-chlFormat div input { margin: 0px 8px 0px 0px; top: -2px; }
div#newNewsletter-state select { width: 96%; background: transparent; border-left: 0px solid; border-top: 0px solid; border-right: 0px solid; border-bottom: 10px solid #000000; margin: 2px 0px 0px 0px; }
/* Student Nurse from Classic to BPD */
ul.studentNurse-yourCareerList, ul.studentNurse-chooseWhatList, ul.studentNurse-whatIsList, ul.studentNurse-haveQuestionsList { width: 100% !important; list-style-type: none; text-align: center; }
ul.studentNurse-yourCareerList li, ul.studentNurse-chooseWhatList li, ul.studentNurse-whatIsList li, ul.studentNurse-haveQuestionsList li { margin: 0vw auto 1vw auto !important; }
ul.studentNurse-yourCareerList li:last-of-type, ul.studentNurse-chooseWhat li:last-of-type, ul.studentNurse-whatIsList li:last-of-type, ul.studentNurse-haveQuestionsList li:last-of-type { margin: 0px auto 0px auto !important; }
table.studentNurse-withUs td { text-align: center; }
table.studentNurse-withUs p:first-of-type { font-size: 0vw !important; line-height: 0vw !important; margin: 0px auto 0px auto !important; }
table.studentNurse-withUs img { width: 8vw !important; }
table.studentNurse-withUs p:last-of-type { text-align: center; margin: 1vw auto 0vw auto !important; font-weight: bolder; }
table.studentNurse-chooseWhat { text-align: center; }
table.studentNurse-chooseWhat p:first-of-type { font-size: 0vw !important; line-height: 0vw !important; margin: 0px auto 0px auto !important; }
table.studentNurse-chooseWhat p:first-of-type img { width: 12vw; }
table.studentNurse-chooseWhat h3 { width: 100%; margin: 2vw auto 2vw auto !important; font-size: 2vw !important; line-height: 2.5vw !important; }
table.studentNurse-chooseWhat p { width: 100%; margin: 2vw auto 2vw auto !important; text-align: center; }
table.studentNurse-chooseWhat p img { width: 3vw; }
table.studentNurse-chooseWhat ul { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; }
table.studentNurse-chooseWhat ul li { float: left; width: 50%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: center; }
table.studentNurse-chooseWhat ul li img { width: 100%; max-width: 18vw; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
.strong-view.wpmtst-modern .wpmtst-testimonial-content::before { -webkit-mask: initial !important; mask: initial !important; width: 3vw !important; height: 3vw !important; background: url('https://www.mhsystem.org/wp-content/uploads/2023/11/quoteIcon.png') !important; background-size: 3vw 3vw !important; background-position: center center !important; background-repeat: no-repeat !important; }
.strong-view.wpmtst-modern .wpmtst-testimonial-content::after { -webkit-mask: initial !important; mask: initial !important; width: 3vw !important; height: 3vw !important; background: url('https://www.mhsystem.org/wp-content/uploads/2023/11/quoteIcon.png') !important; background-size: 3vw 3vw !important; background-position: center center !important; background-repeat: no-repeat !important; transform: rotate(3.142rad); }
div.strong-view-id-2 h3.testimonial-heading, div.strong-view-id-3 h3.testimonial-heading { display: none; }
div.strong-view-id-2 div.testimonial-name, div.strong-view-id-3 div.testimonial-name { font-weight: bolder; }
table.studentNurse-whatIs td { text-align: center; }
table.studentNurse-whatIs p:first-of-type { font-size: 0vw !important; line-height: 0vw !important; margin: 0px auto 0px auto !important; }
table.studentNurse-whatIs img { width: 8vw !important; }
table.studentNurse-whatIs p:last-of-type { text-align: center; margin: 1vw auto 0vw auto !important; font-weight: bolder; }
table.studentNurse-whatTo td:last-of-type img { width: 2vw; }
table.studentNurse-whatTo td:last-of-type p:nth-of-type(odd) { margin: 0px auto 0px auto !important; text-align: center; }
table.studentNurse-whatTo td:last-of-type p:nth-of-type(even) { margin: 0vw auto 1vw auto !important; text-align: center; }
/* Heart Month Luncheon Sponsored by memorial Health Foundation */
table.heartMonthByMHF { margin: 0vw 0vw 6vw 0vw; }
table.heartMonthByMHF td { text-align: center; }
table.heartMonthByMHF h4 { display: block; }
table.heartMonthByMHF p { width: 100%; text-align: center; }
table.heartMonthByMHF img { width: 13.5vw; }
/* Homepage ED Wait Times Emergency Department Wait Times Alert */
#edWait-alert { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0.5vw 0vw 0.5vw 0vw; background-color: #FB6D22; }
div#edWait-alert p { width: 100%; max-width: 94%; font-size: 0.85vw; line-height: 0.95vw; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; color: #ffffff; }
/* Employees Page Links List Styles */
ul.bpdEmployees { float: left; width: 100%; position: relative; display: table; margin: 16px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; }
ul.bpdEmployees li { float: left; width: 33.333%; position: relative; display: table; margin: 0px 0px 16px 0px; padding: 0px 0px 0px 0px; }
ul.bpdEmployees li a:link, ul.bpdEmployees li a:visited { width: 100%; max-width: 94%; position: relative; display: table; margin: 0px auto 0px auto; padding: 24px 0px 24px 0px; background-color: #3b89c7; color: #ffffff; text-decoration: none; text-align: center; }
ul.bpdEmployees li a:hover { background-color: #00C7FF; text-decoration: underline; }
/* KCMS Micro Site Footer Banners */
#kcms-footerBanner-desktop { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw -0.6vw 0vw; padding: 0px 0px 0px 0px; }
div#kcms-footerBanner-desktop img { width: 100%; height: auto; }
#kcms-footerBanner-mobile { float: left; width: 100%; position: relative; display: none; margin: 0vw 0vw -1vw 0vw; padding: 0px 0px 0px 0px; }
div#kcms-footerBanner-mobile img { width: 100%; height: auto; }
/* Gallery Styles */
article div.gallery { float: left; width: 100%; height: 10vw; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
article div.gallery figure.gallery-item:first-of-type { float: left; width: 80%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
article div.gallery figure.gallery-item { float: right; width: 19%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
article div.gallery figure.gallery-item img { width: 100%; height: auto; }
article div.gallery figure.gallery-item { display: none; }
article div.gallery figure.gallery-item:first-of-type { display: table !important; }
article div.gallery figure.gallery-item:nth-of-type(2) { display: table !important; }
article div.gallery figure.gallery-item:nth-of-type(3) { display: table !important; }
article div.gallery figure.gallery-item:nth-of-type(4) { display: table !important; }
article div.gallery figure.gallery-item:nth-of-type(5) { display: table !important; }
/* Meet The Team Expand Collapse */
ul.newMeetTheTeam { max-height: 480px; /* max-height: auto !important; */ overflow: hidden; display: block !important; }
p.teamViewMore { float: left; width: 100%; position: relative; display: table; /* display: none; */ text-align: center; margin: 48px auto 24px auto; }
p.teamViewMore a { width: 128px; margin: 0px auto 0px auto !important; }
#newMeetTheTeam-desktop { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 16px 0px; padding: 0px 0px 0px 0px; }
#newMeetTheTeam-mobile { float: left; width: 100%; position: relative; display: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
ul.mobileMeetTheTeam { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; }
ul.mobileMeetTheTeam { max-height: 65vw; /* max-height: auto !important; */ overflow: hidden; display: block !important; }
p.mobileTeamViewMore { float: left; width: 100%; position: relative; display: table; /* display: none; */ text-align: center; }
ul.mobileMeetTheTeam li:first-of-type { border-top: 0.1vw solid #cccccc; }
ul.mobileMeetTheTeam li { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px !important; padding: 2vw 0vw 2vw 0vw; border-bottom: 0.1vw solid #cccccc; background-color: #ffffff; }
.mobileNewTeam-container { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.mobileNewTeam-left { float: left; width: 15%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.mobileNewTeam-image { float: right; width: 80%; height: 15vw; position: relative; display: table; margin: 0vw 0vw 0vw auto; padding: 0px 0px 0px 0px; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.mobileNewTeam-right { float: right; width: 82%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.mobileNewTeam-name { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.mobileNewTeam-name h4 { margin: 0px 0px 0px 0px !important; font-size: 4vw !important; line-height: 5vw !important; }
div.mobileNewTeam-name h4 a:link, div.mobileNewTeam-name h4 a:visited { color: #000000; text-decoration: none; }
div.mobileNewTeam-name h4 a:hover { text-decoration: none; }
div.mobileNewTeam-specialty { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.mobileNewTeam-specialty p { font-size: 3vw !important; line-height: 4vw !important; margin: 0px 0px 0px 0px !important; }
div.mobileNewTeam-learnMore { position: absolute; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; right: 0vw; bottom: -9.3vw; }
div.mobileNewTeam-learnMore p { display: inline-block; font-size: 3vw !important; line-height: 4vw !important; margin: 0px 0px 0px 0px !important; }
div.mobileNewTeam-learnMore p a:link, div.mobileNewTeam-learnMore p a:visited { position: relative; display: table; margin: 0px 0px 0px 0px; padding: 1.5vw 2vw 1.5vw 2vw; background-color: #3b89c7; color: #ffffff; text-decoration: none; }
div.mobileNewTeam-learnMore p a:hover { background-color: #8ad2f3; text-decoration: none; }
div.mobileNewTeam-learnMore img { width: 2vw; height: auto; position: relative; display: inline-block; }
/* New Find a Provider Styles */
.pfResult-left { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.pfResult-right { float: right; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: center; }
.mobileNewTeam-learnMore { display: none; }
/* Fix for Foundation's JavaScript Donation Forms */
label.BBFormFieldLabel, label.BBFormChecklistLabel { font-size: 1vw; }
/* The Events Calendar - List View */
div.tribe-events-header__events-bar { border-top: 1px solid #aaaaaa !important; border-right: 1px solid #cccccc !important; border-bottom: 1px solid #cccccc !important; border-left: 1px solid #cccccc !important; }
div.tribe-common-l-container { /* max-width: 85% !important; */ max-width: 1140px !important; padding: 0px 0px 0px 0px !important; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container { min-height: auto !important; }
h1.tribe-events-header__title-text { font-size: 3vw !important; line-height: 3.5vw !important; font-family: 'Avenir Next Demi Bold' !important; }
/* div.tribe-events-c-events-bar__views { display: none !important; } */
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control { margin: auto; }
input#tribe-events-events-bar-keyword { font-size: 17px !important; line-height: 17px; font-family: 'Avenir Book' !important; margin: -16px 0px -16px 0px; }
input#tribe-events-events-bar-keyword:active, input#tribe-events-events-bar-keyword:focus { border: 0vw solid !important; outline: 0 !important; }
form.tribe-events-c-search button.tribe-common-c-btn, div.tribe-submit-tickets-form button { background-color: #3b89c7 !important; border: 0vw solid !important; font-size: 16px !important; line-height: 16px !important; letter-spacing: 1px !important; text-transform: uppercase; color: #ffffff !important; text-decoration: none !important; font-weight: bolder !important; border-radius: 0px 0px 0px 0px !important; padding: 20px 32px 20px 32px !important; font-family: 'Avenir Book' !important; }
form.tribe-events-c-search button.tribe-common-c-btn:hover, div.tribe-submit-tickets-form button:hover { text-decoration: underline !important; background-color: #00aeef !important; }
div.tribe-events-header__breadcrumbs { display: none !important; }
button.tribe-common-c-btn:hover { text-decoration: underline !important; background-color: #2992E7 !important; }
button.tribe-common-c-btn:active, button.tribe-common-c-btn:focus { border: 0vw solid !important; outline: 0 !important; }
a.tribe-common-c-btn-border-small:link, a.tribe-common-c-btn-border-small:visited { padding: 20px 32px 20px 32px !important; border: 5px solid #e5e5e5; font-family: 'Avenir Book'; font-size: 16px; line-height: 16px; letter-spacing: 1px; text-transform: uppercase; color: #000000 !important; text-decoration: none !important; font-weight: bolder; border-radius: 0vw !important; }
a.tribe-common-c-btn-border-small:hover { border: 5px solid #F1F1F1 !important; text-decoration: underline !important; }
a.tribe-common-c-btn-border-small:active, a.tribe-common-c-btn-border-small:focus { outline: 0 !important; }
button.tribe-common-h3 { font-size: 18px !important; line-height: 18px !important; font-weight: bolder !important; letter-spacing: 1px !important; text-transform: uppercase; font-family: 'Avenir Book' !important; }
button.tribe-common-h3:active, button.tribe-common-h3:focus { border: 0vw solid !important; outline: 0 !important; }
time.tribe-events-calendar-list__month-separator-text { font-family: 'Avenir Black' !important; font-size: 20px !important; line-height: 24px !important; text-transform: uppercase !important; font-weight: bolder !important; }
.tribe-events .tribe-events-calendar-list__month-separator::after { background-color: #cccccc !important; }
.tribe-events .tribe-events-calendar-list__event-date-tag-datetime { height: auto !important; background-color: #3B89C7; padding: 16px 0px 16px 0px; }
.tribe-events .tribe-events-calendar-list__event-date-tag-datetime span { color: #ffffff !important; }
span.tribe-events-calendar-list__event-date-tag-weekday { font-size: 24px !important; line-height: 24px !important; }
span.tribe-events-calendar-list__event-date-tag-daynum { font-size: 48px !important; line-height: 48px !important; }
time.tribe-events-calendar-list__event-datetime { font-size: 16px !important; line-height: 16px !important; opacity: 0.75; font-family: 'Avenir Book' !important; color: #111111 !important; }
a.tribe-events-calendar-list__event-title-link:link, a.tribe-events-calendar-list__event-title-link:visited { font-size: 20px !important; line-height: 130% !important; color: #00447c !important; border-bottom: 0vw solid !important; font-family: 'Avenir Next Demi Bold' !important; }
a.tribe-events-calendar-list__event-title-link:hover { text-decoration: underline !important; border-bottom: 0vw solid !important; color: #00AEEF !important; }
a.tribe-events-calendar-list__event-title-link:active, a.tribe-events-calendar-list__event-title-link:focus { outline: 0 !important; }
address.tribe-events-calendar-list__event-venue span { float: left; width: 100%; color: #111111 !important; opacity: 0.75; font-size: 18px !important; line-height: 150% !important; font-family: 'Avenir Book' !important; }
address.tribe-events-calendar-list__event-venue span:last-of-type { margin: 0px 0px 16px 0px; }
div.tribe-events-calendar-list__event-description, div.tribe-events-calendar-list__event-description p { font-size: 18px !important; line-height: 150% !important; font-family: 'Avenir Book' !important; color: #111111 !important; }
div.tribe-events-c-small-cta { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 1vw 0vw 4vw 0vw; }
a.tribe-events-c-small-cta__link:link, a.tribe-events-c-small-cta__link:visited { background-color: #3b89c7 !important; border: 0vw solid !important; font-size: 1vw !important; letter-spacing: 0.05vw !important; text-transform: uppercase; color: #ffffff !important; text-decoration: none !important; font-weight: bolder !important; border-radius: 0px 0px 0px 0px !important; padding: 1.35vw 2vw 1.35vw 2vw !important; font-family: 'Avenir Book' !important; margin-right: 1vw; }
a.tribe-events-c-small-cta__link:hover { text-decoration: underline !important; background-color: #2992E7 !important; border-bottom: 0vw solid !important; }
span.tribe-events-c-small-cta__price { font-size: 1.5vw !important; line-height: 2vw !important; font-family: 'Avenir Book' !important; color: #468d72 !important; font-weight: bolder; text-transform: uppercase; }
span.tribe-events-c-small-cta__stock:before { content: '/'; font-size: 1.5vw; line-height: 2vw; font-family: 'Avenir Book'; color: #111111; opacity: 0.25; position: relative; display: inline-block; }
span.tribe-events-c-small-cta__stock { font-size: 1.5vw !important; line-height: 2vw !important; font-family: 'Avenir Book' !important; color: #111111 !important; opacity: 0.75; }
span.tribe-events-status-label__text--postponed { font-size: 2vw !important; line-height: 2.5vw !important; color: #fb6d22 !important; font-family: 'Avenir Next Demi Bold' !important; }
span.tribe-events-status-label__text--canceled { font-size: 2vw !important; line-height: 2.5vw !important; font-family: 'Avenir Next Demi Bold' !important; }
.tribe-common .tribe-common-c-svgicon { color: #3B89C7 !important; }
.tribe-common .tribe-common-c-svgicon--featured { width: 0.7vw !important; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-featured-text { font-size: 1.25vw !important; line-height: 1.75vw !important; font-family: 'Avenir Book' !important; color: #3B89C7 !important; font-weight: bolder !important; text-transform: uppercase; }
.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime::after { background-color: #3B89C7 !important; }
a.tribe-events-calendar-list__event-featured-image-link:active, a.tribe-events-calendar-list__event-featured-image-link:focus { outline: 0 !important; }
nav.tribe-events-calendar-list-nav { border-top: 0.35vw solid #CCCCCC; }
nav.tribe-events-calendar-list-nav ul li a:link, nav.tribe-events-calendar-list-nav ul li a:visited, nav.tribe-events-calendar-list-nav ul li button { padding: 20px 32px 20px 32px !important; border: 5px solid #e5e5e5 !important; font-family: 'Avenir Book' !important; font-size: 16px !important; letter-spacing: 1px; text-transform: uppercase; color: #000000 !important; text-decoration: none !important; font-weight: bolder !important; border-radius: 0vw !important; }
nav.tribe-events-calendar-list-nav ul li button:hover, nav.tribe-events-calendar-list-nav ul li a:hover { border: 5px solid #F1F1F1 !important; text-decoration: underline !important; }
nav.tribe-events-calendar-list-nav ul li button:active, nav.tribe-events-calendar-list-nav ul li button:focus, nav.tribe-events-calendar-list-nav ul li a:active, nav.tribe-events-calendar-list-nav ul li a:focus { outline: 0 !important; }
nav.tribe-events-calendar-list-nav ul li button:disabled { opacity: 0.5; }
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border { background-color: #3b89c7; border: 0vw solid !important; font-size: 16px !important; line-height: 16px !important; letter-spacing: 1px !important; text-transform: uppercase; color: #ffffff !important; text-decoration: none !important; font-weight: bolder !important; border-radius: 0px 0px 0px 0px !important; padding: 20px 32px 20px 32px !important; font-family: 'Avenir Book' !important; }
.tribe-common a.tribe-common-c-btn-border:hover { text-decoration: underline !important; background-color: #2992E7 !important; border-bottom: 0vw solid !important; }
div.tribe-events-c-subscribe-dropdown__button:hover { background-color: #2992E7 !important; }
button.tribe-events-c-subscribe-dropdown__button-text { text-transform: uppercase; }
button.tribe-events-c-subscribe-dropdown__button-text:active, button.tribe-events-c-subscribe-dropdown__button-text:focus { outline: 0 !important; }
article div.tribe-events-c-subscribe-dropdown__container div.tribe-events-c-subscribe-dropdown svg.tribe-common-c-svgicon { color: #ffffff !important; }
div#tribe-events-c-subscribe-dropdown-content { position: absolute; }
/* The Events Calendar - Single Event */
p.tribe-events-back { display: none; }
section#tribe-events-pg-template { max-width: 1140px !important; margin: 0px auto 0px auto !important; padding: 0px 0px 0px 0px !important; }
.tribe-events-schedule h2 { display: inline-block; font-size: 16px !important; line-height: 16px !important; opacity: 0.75; font-family: 'Avenir Book' !important; color: #111111 !important; }
span.tribe-events-cost:before { content: '/\00a0\00a0\00a0'; font-size: 1.25vw; line-height: 1.75vw; font-family: 'Avenir Book'; color: #111111; opacity: 0.25; position: relative; display: inline-block; font-weight: normal; }
span.tribe-events-cost { display: inline-block; font-size: 1.25vw !important; line-height: 1.75vw !important; font-family: 'Avenir Book' !important; color: #468d72 !important; font-weight: bolder; text-transform: uppercase; }
div#tribe-events-subscribe-dropdown-content { position: absolute; z-index: 9999; }
div.tribe-events-single-section:before { display: none; }
h2.tribe-events-single-section-title { font-size: 20px !important; line-height: 130% !important; font-family: 'Avenir Next Demi Bold' !important; margin: 0vw 0vw 1vw 0vw !important; }
.tribe-events-meta-group { padding: 0px 0px 0px 0px !important; width: auto !important; font-family: 'Avenir Book' !important; font-size: 18px !important; line-height: 150% !important; }
.tribe-events-event-meta .tribe-events-address { line-height: 150% !important; }
.tribe-events-event-meta dt { font-weight: bolder; margin: 0px 0px 0px 0px; }
dt.tribe-event-tags-label, dd.tribe-event-tags { display: none; }
abbr.tribe-events-abbr { text-decoration: none !important; color: #333333 !important; }
dd.tribe-events-event-cost { color: #468d72 !important; }
div.tribe-events-single-section dd.tribe-venue { font-weight: bolder; }
dd.tribe-venue-location a { display: block; }
div.tribe-events-meta-group { border-top: 0vw solid !important; }
div.tribe-events-venue-map { margin: 0px 0px 0px 0px; width: 100% !important; /* height: 100vh; */ }
div.tribe-events-venue-map iframe { width: 100%; height: 100vw; max-height: 25vw !important; }
div.tribe-events-meta-group:last-of-type { margin: 0px 0px 0px 0px; width: 100% !important; height: auto !important; }
div.event-tickets .tribe-tickets__rsvp-wrapper, form#tribe-tickets__tickets-form { float: left; width: 32.3%; height: 375px; position: relative; display: table; margin: 0px 16px 16px 0px; padding: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; border-top: 5px solid #3b89c7; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; background-color: #f0f4f6;
  -moz-box-shadow: 0px 8px 32px -16px #000000;
  -webkit-box-shadow: 0px 8px 32px -16px #000000;
  box-shadow: 0px 8px 32px -16px #000000;
}
div.event-tickets .tribe-tickets__rsvp-wrapper:nth-of-type(3n), form#tribe-tickets__tickets-form:nth-of-type(3n) { margin: 0px 0px 16px 0px; }
div.event-tickets .tribe-tickets__rsvp { float: left; width: 100%; height: 375px; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.event-tickets .tribe-common-g-row--gutters > .tribe-common-g-col { width: 92%; position: relative; display: table; margin: 8px auto 8px auto !important; padding: 0px 0px 0px 0px !important; }
.event-tickets .tribe-tickets__rsvp-description { float: left; width: 100%; position: relative; display: table; margin:  0px 0px 0px 0px !important; padding: 0px 0px 0px 0px; }
h1.tribe-events-single-event-title { font-family: 'Avenir Black' !important; font-size: 42px !important; line-height: 130% !important; margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 0px !important; color: #000000 !important; }
div.tribe-events-schedule { margin: -2vw 0vw 0vw 0vw; padding: 0px 0px 0px 0px; }
div.tribe-events-event-image { display: none; }
div.tribe-events-single-event-description p { display: table; font-family: 'Avenir Book'; font-size: 18px; line-height: 150%; margin: 0px 0px 24px 0px; padding: 0px 0px 0px 0px; color: #111111; }
div.tribe-events-single-event-description p a:link, div.tribe-events-single-event-description p a:visited, div.tribe-events-single-event-description p a:hover { border-bottom: 0px solid; }
div.tribe-link-view-attendee { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 8px 0px 8px 0px; border-top: 1px solid #cccccc !important; border-bottom: 1px solid #cccccc; background-color: #f7f7f7; text-align: center; font-size: 19px; line-height: 150%; }
div.tribe-link-view-attendee a { font-weight: bolder; }
h3.tribe-tickets__rsvp-title { font-family: 'Avenir Black' !important; font-size: 20px !important; line-height: 130% !important; }
div.tribe-tickets__rsvp-description p { font-family: 'Avenir Book' !important; font-size: 19px !important; line-height: 150% !important; }
div.tribe-tickets__rsvp-attendance { float: left; width: 48%; position: relative; display: table !important; margin: 16px 8px 0px 0px !important; padding: 16px 0px 16px 0px; background-color: #3B89C7; text-align: center; }
.event-tickets .tribe-tickets__rsvp-attendance-number { display: block; font-family: 'Avenir Black'; font-size: 32px !important; line-height: 32px !important; color: #ffffff; }
.event-tickets .tribe-tickets__rsvp-attendance-going { display: block; font-family: 'Avenir Book'; font-size: 14px !important; line-height: 14px !important; color: #ffffff !important; text-transform: uppercase; letter-spacing: 1px; }
span.tribe-tickets__rsvp-availability-no-stock { position: relative; display: table; margin: -16px auto -16px auto; padding: 32px 0px 32px 0px; background-color: #6f0a0a; color: #ffffff; width: 100%; }
span.tribe-tickets__rsvp-availability-quantity { display: block; font-family: 'Avenir Black'; font-size: 32px; line-height: 32px; letter-spacing: 0px; }
div.tribe-tickets__rsvp-availability { float: left; width: 48%; position: relative; display: table; margin: 16px 0px 0px 0px !important; padding: 16px 0px 16px 0px; background-color: #8dcfb3; font-size: 14px !important; line-height: 14px !important; letter-spacing: 1px; text-align: center; text-transform: uppercase !important; }
.tribe-tickets__rsvp-actions { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.tribe-tickets__rsvp-actions-rsvp { float: left; width: 100%; position: relative; display: table; margin: 8px 0px 0px 0px; padding: 0px 0px 0px 0px; }
span.tribe-common-h2 { font-family: 'Avenir Black' !important; font-size: 20px !important; line-height: 20px !important; text-transform: uppercase !important; }
.event-tickets .tribe-tickets__rsvp-actions-rsvp-going { float: left; width: 100%; position: relative; display: table; margin: 8px 0px 0px 0px !important; padding: 0px 0px 0px 0px; }
button.tribe-tickets__rsvp-actions-button-going { text-transform: uppercase !important; border-radius: 0vw !important; }
button.tribe-common-c-btn { background-color: #3B89C7 !important; font-family: 'Avenir Book' !important; font-size: 16px !important; line-height: 16px !important; color: #ffffff !important; max-width: 100% !important; padding: 24px 0px 24px 0px !important; }
button.tribe-common-c-btn:hover { background-color: #8ad2f3 !important; }
.event-tickets .tribe-tickets__rsvp-actions-full-text { font-family: 'Avenir Black'; font-size: 20px !important; line-height: 20px !important; color: #000000 !important; }
div.tribe-tickets__rsvp-form-title h3 { font-size: 18px !important; line-height: 150% !important; font-family: 'Avenir Book' !important; font-weight: bolder; }
label.tribe-tickets__form-field-label { font-family: 'Avenir Book' !important; font-size: 18px !important; line-height: 18px !important; font-weight: bolder !important; margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 0px; }
input.tribe-tickets__form-field-input { font-size: 18px !important; line-height: 150% !important; border-radius: 0px !important; margin: 0px 0px 0px 0px; padding: 8px 16px 8px 16px !important; color: #333333; outline: 0; border-top: 1px solid #aaaaaa; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; background: linear-gradient(0deg, rgba(255,255,255,1) 90%, rgba(221,221,221,1) 100%); font-weight: normal !important; }
.event-tickets .tribe-tickets__rsvp-form-buttons { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 16px 0px; padding: 0px 0px 0px 0px !important; }
button.tribe-tickets__rsvp-form-button:first-of-type { float: left; width: 33.333%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 1vw 0vw 1vw 0vw; background-color: #6F0A0A !important; font-size: 16px !important; line-height: 16px !important; color: #ffffff !important; font-family: 'Avenir Book' !important; text-transform: uppercase !important; letter-spacing: 1px; }
button.tribe-tickets__rsvp-form-button:first-of-type:hover { text-decoration: underline !important; }
button.tribe-tickets__rsvp-form-button:last-of-type { float: left; width: 66.666%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 1vw 0vw 1vw 0vw !important; color: #ffffff !important; font-family: 'Avenir Book' !important; font-size: 16px !important; line-height: 16px !important; border-radius: 0px !important; background-color: #5eb794 !important; letter-spacing: 1px; text-transform: uppercase; }
button.tribe-tickets__rsvp-form-button:last-of-type:hover { text-decoration: underline !important; }
div.tribe-tickets__rsvp-form-wrapper { width: 92%; position: relative; display: table; margin: 8px auto 0px auto; padding: 0px 0px 0px 0px !important; }
div.tribe-tickets__rsvp-form-title { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.tribe-tickets__form { float: left; width: 100%; position: relative; display: table; margin: 16px 0px 0px 0px !important; padding: 0px 0px 0px 0px; }
p.tribe-back { float: left; width: 100%; position: relative; display: table; margin: 1vw 0vw 1vw 0vw; padding: 1vw 0vw 1vw 0vw; background-color: #f7f7f7; border-top: 0.05vw solid #cccccc; border-bottom: 0.05vw solid #cccccc; }
p.tribe-back a { padding-left: 2vw !important; font-weight: bolder; }
div.user-details { font-family: 'Avenir Book' !important; font-size: 1.5vw !important; line-height: 2vw !important; }
div.user-details a:link, div.user-details a:visited { color: #00447c !important; text-decoration: underline !important; }
div.user-details a:hover { color: #3b89c7 !important; text-decoration: underline !important; }
div.tec-tickets__my-tickets-list-title { font-family: 'Avenir Book' !important; font-size: 1.5vw !important; line-height: 2vw !important; font-weight: bolder !important; }
svg.tribe-tickets-svgicon { width: 2vw !important; height: 2vw !important; }
svg.tribe-tickets-svgicon path { stroke: #ffffff !important; }
span.tribe-tickets__rsvp-message-text { font-family: 'Avenir Book' !important; font-size: 1.5vw !important; line-height: 2vw !important; color: #ffffff !important; }
span.tribe-tickets__rsvp-message-text strong { display: block; font-weight: bolder !important; }
h4.tribe-common-h4 { color: #ffffff !important; font-family: 'Avenir Book' !important; font-size: 1.5vw !important; line-height: 2vw !important; }
em.tribe-tickets__rsvp-actions-success-going-check-icon { background-color: #5eb794 !important; }
span.tribe-tickets__rsvp-actions-success-going-text { color: #ffffff !important; font-family: 'Avenir Book' !important; font-size: 1.5vw !important; line-height: 2vw !important; }
div.tec-tickets__attendees-list-item-attendee-details-name { font-family: 'Avenir Book' !important; font-size: 1vw !important; line-height: 1.5vw !important; color: #111111 !important; }
div.tec-tickets__attendees-list-item-attendee-details-rsvp { font-family: 'Avenir Book' !important; font-size: 1vw !important; line-height: 1.5vw !important; color: #111111 !important; }
ul.tribe-rsvp-list li { background-color: #3B89C7 !important; border: 0vw solid !important; margin-bottom: 1vw !important; }
ul.tribe-rsvp-list div.list-attendee { font-family: 'Avenir Book' !important; font-size: 1.5vw !important; line-height: 2vw !important; color: #ffffff !important; font-weight: bolder !important; }
ul.tribe-rsvp-list li div.tribe-answer label { color: #ffffff !important; font-weight: bolder !important; font-size: 1.25vw !important; line-height: 1.75vw !important; font-family: 'Avenir Book' !important; }
ul.tribe-rsvp-list li div.tribe-answer select { color: #111111 !important; }
ul.tribe-rsvp-list li div.ticket-type { font-family: 'Avenir Book' !important; font-size: 1.25vw !important; line-height: 1.75vw !important; color: #ffffff !important; }
ul.tribe-rsvp-list li div.ticket-type span { font-weight: bolder !important; text-transform: uppercase !important; }
form#tribe-tickets__tickets-form h2 { position: relative; display: table; margin: 0.5vw 0vw 0.25vw 1vw; padding: 0px 0px 0px 0px; font-family: 'Avenir Next Demi Bold'; font-size: 2vw !important; line-height: 2.5vw !important; color: #ffffff !important; }
div.tribe-tickets__tickets-item--inactive { background-color: #d55427; border: 1px }
form#tribe-tickets__tickets-form div.tribe-tickets__tickets-item-content { width: 128%; position: relative; display: table; margin: 0.5vw 0vw 0.25vw 1vw; padding: 0px 0px 0px 0px; font-family: 'Avenir Book'; font-size: 1.5vw; line-height: 2vw; color: #ffffff; }
div.tec_tc_ticket { background-color: #468d72; }
div.tec_tc_ticket div.tribe-tickets__tickets-item-content-title { font-family: 'Avenir Book' !important; font-size: 1.5vw !important; line-height: 2vw !important; color: #ffffff; margin-left: 1vw !important; }
div.tribe-tickets__tickets-item-extra { position: relative; margin-right: 3vw; }
div.tribe-tickets__tickets-item-extra span.tribe-formatted-currency-wrap { font-family: 'Avenir Book' !important; font-size: 1.5vw !important; line-height: 2vw !important; color: #ffffff !important; }
div.tribe-tickets__tickets-item-extra div.tribe-tickets__tickets-item-extra-available { font-family: 'Avenir Book' !important; font-size: 1.25vw !important; line-height: 1.75vw !important; color: #ffffff !important; }
div.tribe-tickets__tickets-item-extra div.tribe-tickets__tickets-item-extra-available span { font-weight: bolder !important; }
div.tribe-tickets__tickets-item-quantity { position: relative; right: 1vw; }
div.tribe-tickets__tickets-item-quantity button:first-of-type { background-color: #00aeef !important; color: #ffffff !important; padding: 0.5vw 1.4vw 0.5vw 1vw; margin: 0vw !important; font-family: 'Avenir Book' !important; font-size: 1.5vw !important; line-height: 2vw !important; }
div.tribe-tickets__tickets-item-quantity button:first-of-type:hover { background-color: #8ad2f3 !important; }
div.tribe-tickets__tickets-item-quantity button:last-of-type { background-color: #00aeef !important; color: #ffffff !important; padding: 0.5vw 1.65vw 0.5vw 0.75vw; margin: 0vw !important; font-family: 'Avenir Book' !important; font-size: 1.5vw !important; line-height: 2vw !important; }
div.tribe-tickets__tickets-item-quantity button:last-of-type:hover { background-color: #8ad2f3 !important; }
div.tribe-tickets__tickets-item-quantity-number { background-color: #ffffff !important; }
div.tribe-tickets__tickets-item-quantity-number input { background: transparent !important; font-family: 'Avenir Book' !important; font-size: 1.5vw !important; line-height: 2vw !important; color: #111111 !important; }
div.tribe-tickets__tickets-footer button { border-radius: 0vw !important; position: relative; margin: 0vw 1vw 1vw 1vw !important; text-transform: uppercase !important; padding: 1vw 2vw 1vw 2vw !important; }
div.tribe-tickets__tickets-footer button:hover { padding: 1vw 2vw 1vw 2vw !important; }
span.tribe-tickets__tickets-footer-quantity-label { font-family: 'Avenir Book' !important; font-size: 1.25vw !important; line-height: 1.75vw !important; color: #ffffff !important; font-weight: bolder !important; }
span.tribe-tickets__tickets-footer-quantity-number { font-family: 'Avenir Book' !important; font-size: 1.25vw !important; line-height: 1.75vw !important; color: #ffffff !important; font-weight: normal !important; }
span.tribe-tickets__tickets-footer-total-label { font-family: 'Avenir Book' !important; font-size: 1.25vw !important; line-height: 1.75vw !important; color: #ffffff !important; font-weight: bolder !important; }
span.tribe-tickets__tickets-footer-total-wrap { font-family: 'Avenir Book' !important; font-size: 1.25vw !important; line-height: 1.75vw !important; color: #ffffff !important; font-weight: normal !important; }
div.event-tickets { float: left; width: 100%; position: relative; display: table; margin: 16px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.tribe-tickets__tickets-page-wrapper { margin: 0px 0px 0px 0px !important; }
div.event-tickets section.tribe-tickets__commerce-checkout { float: left; width: 100%; max-width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
header.tribe-tickets__commerce-checkout-header h3 { font-family: 'Avenir Black'; font-size: 4vw !important; line-height: 4.5vw !important; }
header.tribe-tickets__commerce-checkout-header div.tribe-tickets__commerce-checkout-header-links { display: none; }
div.tribe-tickets__commerce-checkout-cart { margin: 0px 0px 0px 0px; }
div.tribe-tickets__commerce-checkout-cart header { margin-top: -3vw; }
div.tribe-tickets__commerce-checkout-cart h4 { font-size: 3vw !important; line-height: 3.5vw !important; font-family: 'Avenir Next Demi Bold' !important; }
div.tribe-tickets__commerce-checkout-cart-items { margin-top: 4vw; }
div.tribe-tickets__commerce-checkout-cart-item-details { position: relative; left: 1vw; }
div.tribe-tickets__commerce-checkout-cart-item-details-title { font-family: 'Avenir Book' !important; font-size: 1.5vw !important; line-height: 2vw !important; position: relative; width: 98%; }
div.tribe-tickets__commerce-checkout-cart-item-price { position: relative; right: 1vw; }
span.tribe-tickets-price-amount { font-family: 'Avenir Book' !important; font-size: 1.5vw !important; line-height: 2vw !important; color: #468d72; }
div.tribe-tickets__commerce-checkout-cart-item-quantity { font-family: 'Avenir Book' !important; font-size: 1.5vw !important; line-height: 2vw !important; color: #111111; position: relative; right: 1vw; }
div.tribe-tickets__commerce-checkout-cart-item-subtotal { font-family: 'Avenir Book' !important; font-size: 1.5vw !important; line-height: 2vw !important; color: #468d72; position: relative; right: 1vw; }
span.tribe-tickets__commerce-checkout-cart-item-details-button-text { font-family: 'Avenir Book' !important; font-size: 1.25vw !important; line-height: 1.75vw !important; color: #666666 !important; }
span.tribe-tickets__commerce-checkout-cart-item-details-button-text:after { position: relative; top: -0.1vw; }
div.tribe-tickets__commerce-checkout-cart-item-details--open { font-family: 'Avenir Book' !important; font-size: 1.25vw !important; line-height: 1.75vw !important; position: relative; width: 98%; }
footer.tribe-tickets__commerce-checkout-cart-footer { padding: 1vw 0vw 1vw 0vw !important; background-image: linear-gradient(rgba(0,0,0,0.025),rgba(0,0,0,0.025)) !important; }
span.tribe-tickets__commerce-checkout-cart-footer-quantity-label { font-family: 'Avenir Book' !important; font-size: 1.5vw !important; line-height: 2vw !important; position: relative; right: 1vw; color: #111111 !important; }
span.tribe-tickets__commerce-checkout-cart-footer-quantity-number { font-family: 'Avenir Book' !important; font-size: 1.5vw !important; line-height: 2vw !important; position: relative; right: 1vw; color: #111111 !important; }
span.tribe-tickets__commerce-checkout-cart-footer-total-label { font-family: 'Avenir Book' !important; font-size: 1.5vw !important; line-height: 2vw !important; position: relative; right: 1vw; color: #111111 !important; }
span.tribe-tickets__commerce-checkout-cart-footer-total-wrap { font-family: 'Avenir Book' !important; font-size: 1.5vw !important; line-height: 2vw !important; position: relative; right: 1vw; color: #468d72 !important; }
footer.tribe-tickets__commerce-checkout-footer { padding: 0px 0px 0px 0px !important; background-image: linear-gradient(rgba(0,0,0,0.025),rgba(0,0,0,0.025)) !important; }
div.tribe-tickets__tickets-item-details-content { font-family: 'Avenir Book' !important; font-size: 1.25vw !important; line-height: 1.75vw !important; position: relative; left: 1vw; color: #ffffff !important; width: 98%; }
.tribe-events-content { font-family: 'Avenir Book' !important; }
/* The Events Calendar - Template Overrides */
.tribeThumb { float: left; width: 115%; height: 371px; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-repeat: no-repeat; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.calTimeDatePrice { float: left; width: 75%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.calAddToCalendar { float: left; width: 25%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.calBeforeMeta { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.calDetails { float: left; width: 100%; position: relative; display: table; margin: 16px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.calDetails hr:first-of-type { background-color: #5EB794; }
.calTickets { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.calCatList { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 32px 0vw; padding: 0vw 0vw 6px 0vw; border-bottom: 1px solid #cccccc; }
div.calCatList ol { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; font-family: 'Avenir Book' !important; font-size: 18px !important; line-height: 18px !important; }
div.calCatList ol li { position: relative; display: inline-block; margin: 0vw 16px 0vw 0vw; padding: 0px 0px 0px 0px; }
div.calCatList ol li strong, div.calCatList ol li a { font-size: 18px; }
div.calCatList ol li:last-of-type { margin: 0px 0px 0px 0px; }
div.calCatList ol li a:link, div.calCatList ol li a:visited { text-decoration: none; padding: 8px 16px 8px 16px; outline: 0 !important; }
div.calCatList ol li a:hover { text-decoration: underline !important; outline: 0 !important; }
div.calCatList ol li:nth-of-type(2) a:link, div.calCatList ol li:nth-of-type(2) a:visited { background-color: #3B89C7; color: #ffffff; }
div.calCatList ol li:nth-of-type(2) a:hover { background-color: #3B89C7; color: #ffffff; }
div.calCatList ol li:nth-of-type(3) a:link, div.calCatList ol li:nth-of-type(3) a:visited { background-color: #8ad2f3; }
div.calCatList ol li:nth-of-type(3) a:hover { background-color: #8ad2f3; }
div.calCatList ol li:nth-of-type(4) a:link, div.calCatList ol li:nth-of-type(4) a:visited { background-color: #fab590; }
div.calCatList ol li:nth-of-type(4) a:hover { background-color: #fab590; }
div.calCatList ol li:nth-of-type(5) a:link, div.calCatList ol li:nth-of-type(5) a:visited { background-color: #c6e6d7; }
div.calCatList ol li:nth-of-type(5) a:hover { background-color: #c6e6d7; }
div.calCatList ol li:nth-of-type(6) a:link, div.calCatList ol li:nth-of-type(6) a:visited { background-color: #00aeef; }
div.calCatList ol li:nth-of-type(6) a:hover { background-color: #00aeef; }
div.calCatList ol li:nth-of-type(7) a:link, div.calCatList ol li:nth-of-type(7) a:visited { background-color: #8dcfb3; }
div.calCatList ol li:nth-of-type(7) a:hover { background-color: #8dcfb3; }
div.calCatList ol li ul { display: none; }
div.calCatList ol li:hover ul { position: absolute; display: table; width: 256px; z-index: 9999; margin: 10px 0vw 0vw 0vw; top: 23px; }
div.calCatList ol li ul li { width: 100%; position: relative; display: table; border-top: 1px solid #cccccc; }
div.calCatList ol li ul li:last-of-type { border-bottom: 1px solid #cccccc; }
div.calCatList ol li ul li a:link, div.calCatList ol li ul li a:visited { width: 100%; font-size: 1vw !important; line-height: 1.5vw !important; position: relative; display: table; background-color: #00AEEF; }
div.calCatList ol li ul li a:hover { background-color: #3B89C7 !important; }
div.calCatList ol li a:active, div.calCatList ol li a:focus, div.calCatList ol li:active, div.calCatList ol li:focus { outline: 0; }
a.calCatList-active:link, a.calCatList-active:visited { /* background-color: #00aeef !important; */ text-decoration: underline !important; }
a.calCatList-active:hover { /* background-color: #00aeef !important; */ text-decoration: underline !important; }
/* Comments & Ratings from NRC Health */
#providerReviewSnapshot { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#providerReviewSnapshot div.ds-xofy span.ds-average { margin-left: 4px; }
div.ds-summary { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.ds-summary div { float: left; width: auto; }
div.ds-xofy:after, div.ds-ratings:after { content: '\00a0\00a0\00a0/\00a0\00a0\00a0'; opacity: 0.25; }
#providerReviews { display: none; }
div.ds-invalid-msg { display: none; }
.ds-title { display: none; }
.ds-lcol { float: left; width: 100%; max-width: 10%; position: relative; display: table; margin: 0px 0px 16px 0px; padding: 16px 0px 16px 0px; text-align: center; background-color: #3B89C7;
-moz-box-shadow: 0px 8px 32px -16px #000000;
  -webkit-box-shadow: 0px 8px 32px -16px #000000;
  box-shadow: 0px 8px 32px -16px #000000;
}
div#providerReviews div.ds-lcol span.ds-stars { margin: 0px auto 8px auto; }
.ds-stars { width: auto; position: relative; display: block; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
.ds-date { width: auto; position: relative; display: block; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; font-size: 26px; line-height: 110%; font-weight: bolder; color: #ffffff; }
.ds-comment { float: left; width: 100%; max-width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 18px; line-height: 150%; }
div.ds-rcol:before { content: '\25b2'; font-size: 24px; line-height: 24px; position: absolute; top: 16px; left: -18px; color: #ff0000; transform: rotate(-90deg); color: #F0F4F6; }
.ds-rcol { float: right; width: 100%; max-width: 85%; position: relative; display: table; margin: 0px 0px 16px 0px; padding: 16px 16px 4px 16px; background-color: #F0F4F6; border-radius: 16px 16px 16px 16px;
-moz-box-shadow: 0px 8px 16px -16px #000000;
  -webkit-box-shadow: 0px 8px 16px -16px #000000;
  box-shadow: 0px 8px 16px -16px #000000;
}
.ds-comments { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.ds-poweredby { display: none; }
div.ds-comments div.ds-comment {}
div#providerReviews hr.ds-divider { display: none; }
div#providerReviews div.ds-xofy span.ds-average { margin-left: 4px; }
.ds-breakdown { float: left; width: 100%; position: relative; display: table; margin: 16px 0vw 16px 0vw; padding: 0px 0px 0px 0px; }
div#providerReviews div.ds-breakdown ul li span.ds-stars { top: 5px; }
div#providerReviews div.ds-comments-more a { width: 128px; margin: 0px auto 0px auto; }
div.ds-distribution ul { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 16px 0px; padding: 0px 0px 0px 0px; }
div.justTheStar { float: left; width: 100%; height: 16px; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.justTheStar div { margin: 0px auto 0px auto; position: relative; display: table; }
div.justTheStar div.ds-xofy, div.justTheStar div.ds-ratings, div.justTheStar div.ds-comments { display: none; }
div.justTheStar div.ds-title { display: none; }
div.justTheStar div.ds-invalid-msg { display: none; }
/* MHF Memorial Health Foundation - Annual Report Styles */
p.dl-mhf-annualReport { text-align: center; margin: 0px auto 0px auto; position: relative; width: auto; }
p.dl-mhf-annualReport img { width: 35%; height: auto; border-radius: 16px 16px 16px 16px;
-moz-box-shadow: 0px 8px 32px -16px #000000;
-webkit-box-shadow: 0px 8px 32px -16px #000000;
box-shadow: 0px 8px 32px -16px #000000;
}
p.dl-mhf-annualReport img:hover { opacity: 0.75; }
/* New Athens Medical Campus Landing Page 2024 */
table.amc-intro-buttons td, table.amc-intro-buttons p { text-align: center; }
table.amc-intro-buttons p { margin: 0px auto 0px auto; font-family: 'Avenir Black'; font-size: 20px; line-height: 20px; }
table.amc-intro-buttons a { color: #000000; text-decoration: none; }
table.amc-intro-buttons strong:hover { text-decoration: underline; }
table.amc-intro-buttons img { width: 100%; max-width: 40%; }
table.amc-intro-buttons td.comingSoon { position: relative; top: 8px; }
table.amc-intro-buttons p.comingSoon { display: block; text-transform: uppercase; color: #ff0000; font-size: 16px; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; text-align: center; }
table.amc-services { position: relative; margin: 0px 0px 78px 0px; }
table.amc-services p { width: 100%; max-width: 90%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 17px; }
table.amc-services img { position: relative; display: table; width: 100%; height: auto; opacity: 1; }
table.amc-services strong { font-family: 'Avenir Black'; font-size: 20px; line-height: 130%; }
table.amc-services a strong { color: #00447c; }
table.amc-services a:link, table.amc-services a:visited { text-decoration: none; }
table.amc-services td:hover a { text-decoration: underline; color: #00aeef; }
table.amc-services td:hover a strong { color: #00aeef; }
table.amc-services td:hover a strong:hover { color: #00aeef; }
table.amc-videos h4 { width: 95%; position: relative; display: table; margin: 8px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 24px; }
/* table.amc-services a strong:hover { color: #00aeef; } */
table.amc-services td:hover a img { opacity: 0.75; }
/*
table.amc-services td:nth-of-type(1) p:last-of-type, table.amc-services td:nth-of-type(2) p:last-of-type, table.amc-services td:nth-of-type(4) p:last-of-type { width: 3vw; height: 3vw; position: absolute; display: table; border: 0.25vw solid #797979; text-align: center; line-height: 0vw; bottom: -3.5vw; }
table.amc-services td:nth-of-type(1) p:last-of-type img, table.amc-services td:nth-of-type(2) p:last-of-type img, table.amc-services td:nth-of-type(4) p:last-of-type img { width: 100%; max-width: 1vw; position: relative; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; top: 0.5vw; }
table.amc-services td:nth-of-type(1) p:last-of-type a, table.amc-services td:nth-of-type(2) p:last-of-type a, table.amc-services td:nth-of-type(4) p:last-of-type a { width: 100%; height: 100%; position: relative; display: table; }
*/
table.amc-services td p:last-of-type { float: left; width: auto; max-width: auto; height: auto; position: absolute; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; bottom: -46px; font-size: 0px; line-height: 0px; text-align: center; }
table.amc-services td p:last-of-type a { width: 12px; height: auto; position: relative; display: block; margin: 0px 0px 0px 0px; padding: 8px 12px 8px 12px; border: 4px solid #797979; text-align: center; background-color: #ffffff; font-size: 0px; line-height: 0px; }
table.amc-services td p:last-of-type a:hover { opacity: 0.75; }
table.amc-services td p:last-of-type img { width: 100%; height: auto; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
/* table.amc-services td p:last-of-type a { width: 100%; height: 100%; position: relative; display: table; } */
table.amc-about td:nth-of-type(2) p:first-of-type { width: 100%; margin: 0px 0px 0px 0px; }
table.amc-about td:nth-of-type(2) p:first-of-type video { width: 100%; height: auto; }
table.amc-podcasts p { width: 100%; }
table.amc-podcasts p:first-of-type, table.amc-podcasts p:nth-of-type(2) { margin: 0px 0px 0px 0px; line-height: 0vw; }
table.amc-podcasts img { width: 90%; height: auto; }
table.amc-podcasts audio { width: 90%; }
ul#relatedNewsMedia { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; }
ul#relatedNewsMedia li { float: left; width: 24%; position: relative; display: table; margin: 0px 8px 0px 0px; padding: 0px 0px 0px 0px; }
ul#relatedNewsMedia li a { text-decoration: none; }
div.relatedNewsMedia-image { width: 100%; height: 273px; background-position: center center; background-repeat: no-repeat; background-size: cover; opacity: 0.9; }
div.relatedNewsMedia-image:hover { opacity: 1; }
div.relatedNewsMedia-headline {}
div.relatedNewsMedia-headline h4 { width: 100%; position: relative; display: table; margin: 4px 0px 8px 0px !important; padding: 0px 0px 0px 0px; font-size: 20px !important; line-height: 130% !important; color: #00447c }
div.relatedNewsMedia-headline h4:hover { text-decoration: underline; color: #00aeef; }
div.relatedNewsMedia-date { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.relatedNewsMedia-date p { margin: 0px 0px 0px 0px !important; }
div.relatedNewsMedia-text { float: left; width: 100%; position: relative; display: table; margin: 8px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.relatedNewsMedia-text p { width: 100%; margin: 0px 0px 0px 0px !important; }
/* Careers Footer Banners */
#kcms-footerBanners { float: left; width: 100%; position: relative; display: table; /* display: none; */ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#careersDesktopFooterBanner, div#foundationDesktopFooterBanner { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#careersMobileFooterBanner, div#foundationMobileFooterBanner { float: left; width: 100%; position: relative; display: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#careersDesktopFooterBanner div.frs-slide-img img, div#foundationDesktopFooterBanner div.frs-slide-img img { margin: 0px 0px 0px 0px !important; }
.frs-wrapper.frs-skin-minimalist .frs-caption { padding: 0vw !important; }
/* New Location Search 2024 */
#locations-left { float: left; width: 20%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#locations-left-reserved { float: left; width: 90%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
p#locations-sortByText { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 20px 0px; padding: 0px 0px 16px 0px; border-bottom: 1px solid #cccccc; font-size: 20px; line-height: 20px; text-transform: uppercase; font-family: 'Avenir Black'; }
#locations-list { float: left; width: 96%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#locations-list ul { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none;
-moz-box-shadow: 0px 8px 32px -16px #000000;
  -webkit-box-shadow: 0px 8px 32px -16px #000000;
  box-shadow: 0px 8px 32px -16px #000000;
}
div#locations-list ul li { float: left; width: 96%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#locations-list ul li a:link, div#locations-list ul li a:visited { width: 93%; position: relative; display: table; margin: 0px 0px -1px 0px; padding: 12px 16px 12px 16px; background-color: #F0F4F6; text-decoration: none; color: #111111; border: 1px solid #cccccc; font-size: 16px; line-height: 16px; }
div#locations-list ul li a:hover { background-color: #3B89C7; color: #ffffff; text-decoration: underline; }
div.locationsArchive ul li:first-of-type a:link, div.locationsArchive ul li:first-of-type a:visited, div#locations-list ul li.current-menu-item a:link, div#locations-list ul li.current-menu-item a:visited { background-color: #3B89C7 !important; color: #ffffff !important; }
div.locationsArchive ul li:first-of-type a:hover, div#locations-list ul li.current-menu-item a:hover {}
#locations-right { float: right; width: 80%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
p#locations-sbs { float: left; width: 100%; position: relative; display: table; margin: 24px 0px 16px 0px; padding: 0px 0px 16px 0px; border-bottom: 1px solid #cccccc; font-family: 'Avenir Black'; font-size: 17px; line-height: 17px; text-transform: uppercase; }
div#locations-left div.so-widget-sow-editor p:last-of-type { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: center; }
div#locations-left div.so-widget-sow-editor a:link, div#locations-left div.so-widget-sow-editor a:visited { text-transform: uppercase; text-decoration: none; color: #000000; background: transparent; position: relative; display: inline-block; margin: 0px auto 0px auto; padding: 20px 32px 20px 32px; border: 5px solid #e5e5e5; font-size: 16px; line-height: 16px; font-weight: bolder; font-family: 'Avenir Book'; letter-spacing: 1px; }
div#locations-left div.so-widget-sow-editor a:hover { text-decoration: underline; border: 5px solid #F1F1F1; }
ul.locationsLoop-ul { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; }
li.locationsLoop-li { float: left; width: 48.9%; position: relative; display: table; margin: 0px 16px 16px 0px; padding: 0px 0px 0px 0px; background-color: #F0F4F6; border-top: 5px solid #3B89C7; border-left: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc;
-moz-box-shadow: 0px 8px 32px -16px #000000;
  -webkit-box-shadow: 0px 8px 32px -16px #000000;
  box-shadow: 0px 8px 32px -16px #000000;
}
li.locationsLoop-li:nth-of-type(2n) { margin: 0px 0px 16px 0px; }
div.locationsLoop-left { float: left; width: 42%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
/* li.locationsLoop-fullWidth-withPhone div.locationsLoop-left { width: 22% !important; } */
div.locationsLoop-image { float: left; width: 94%; height: 225px; position: relative; display: table; margin: 10px 0px 10px 10px; padding: 0px 0px 0px 0px; background-position: center center; background-repeat: no-repeat; background-size: cover; }
/* li.locationsLoop-fullWidth-withPhone div.locationsLoop-image { height: 218px !important; } */
/* div.locationsLoop-image:hover { opacity: 0.9; } */
div.locationsLoop-image a:link, div.locationsLoop-image a:visited { position: relative; display: table; width: 100%; height: 100%; text-decoration: none; }
div.locationsLoop-image a:hover {}
div.locationsLoop-right { float: right; width: 57%; position: relative; display: table; margin: 5px 0px 0px 0px; padding: 0px 0px 0px 0px; }
/* li.locationsLoop-fullWidth-withPhone div.locationsLoop-right { width: 78% !important; } */
/* div.locationsLoop-right hr { width: 75%; } */
div.locationsLoop-right h4 { width: 245px; position: relative; display: block; margin: 0px 0px 6px 0px; padding: 0px 0px 6px 0px; font-size: 18px; line-height: 130%; font-family: 'Avenir Black'; border-bottom: 1px solid #cccccc; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
div.locationsLoop-right p { font-size: 17px; }
/* li.locationsLoop-fullWidth-withPhone h4 { width: 65vw !important; } */
h4.locationsLoop-fullWidthHeadline { width: 67vw !important; }
div.locationsLoop-right h4 span { position: relative; display: block; text-overflow: ellipsis; overflow: hidden; }
div.locationsLoop-right h4 a:link, div.locationsLoop-right h4 a:visited { color: #000000; text-decoration: none; }
div.locationsLoop-right h4 a:hover { text-decoration: underline; }
div.locationsLoop-right p { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.locationsLoop-right ul { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; }
div.locationsLoop-right ul li { float: left; width: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 17px; line-height: 17px; }
div.locationsLoop-right ul li img { position: relative; display: inline-block; width: 22px; height: 22px; top: 5px; }
div.locationsLoop-right ul li a:link, div.locationsLoop-right ul li a:visited { text-decoration: none; color: #666666; }
div.locationsLoop-right ul li a:hover { text-decoration: none; opacity: 0.75; }
div.locationsLoop-learnMore { position: absolute; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; right: 0vw; bottom: 18px; }
div.locationsLoop-learnMore p { position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 0px; line-height: 0px; }
div.locationsLoop-learnMore a:link, div.locationsLoop-learnMore a:visited { background-color: #3b89c7; padding: 16px 16px 16px 16px; font-size: 12px; line-height: 12px; letter-spacing: 1px; text-decoration: none; color: #ffffff; text-transform: uppercase; }
div.locationsLoop-learnMore a:hover { background-color: #8ad2f3; text-decoration: none; }
div.locationsLoop-learnMore img { width: 9px; height: auto; position: relative; display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.customLocationCards { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.customLocationCards ul { float: left; width: 50%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 10px 10px 10px 10px; list-style-type: none; background-color: #f0f4f6; border-top: 5px solid #3b89c7; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc;
-moz-box-shadow: 0px 8px 32px -16px #000000;
  -webkit-box-shadow: 0px 8px 32px -16px #000000;
  box-shadow: 0px 8px 32px -16px #000000;
}
div.customLocationCards ul li { font-size: 18px; }
div.customLocationCards ul li:nth-of-type(1) { float: left; width: 38.4%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 0px; line-height: 0px; }
div.customLocationCards ul li img { width: 100%; height: auto; }
div.customLocationCards ul li:nth-of-type(2) { float: right; width: 60%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.customLocationCards ul li h3 { width: auto; position: relative; display: block; margin: 0px 0px 8px 0px; padding: 0px 0px 8px 0px; font-size: 20px; line-height: 130%; font-family: 'Avenir Black'; border-bottom: 1px solid #cccccc; }
div.customLocationCards ul li:nth-of-type(3) { float: right; width: 60%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.customLocationCards ul li:nth-of-type(4) { float: right; width: 60%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.customLocationCards ul li:nth-of-type(4):before { content: ''; font-size: 0vw; position: relative; display: inline-block; width: 24px; height: 24px; background-repeat: no-repeat; background-position: center center; background-size: cover; top: 5px; margin: 0px 4px 0px 0px; }
div.customLocationCards ul li:nth-of-type(4) a:link, div.customLocationCards ul li:nth-of-type(4) a:visited { color: #666666; text-decoration: none; }
div.customLocationCards ul li:nth-of-type(4) a:hover { opacity: 0.75; text-decoration: none; }
div.locationsList-sortBy-desktop { display: table; }
div.locationsList-sortBy-mobile { float: left; width: 100%; position: relative; display: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
/* Athens Medical Campus Open House VIP */
table.athensGrandOpeningVIP { background-repeat: no-repeat; background-position: center center; background-size: cover; background-image: url('https://www.mhsystem.org/wp-content/uploads/2024/04/CherryBlossomBranch.png') }
table.athensGrandOpeningVIP td { background-image: linear-gradient(rgba(87,107,96,1),rgba(255,255,255,0)); }
table.athensGrandOpeningVIP iframe { width: 100%; height: 60vw; position: relative; display: table; border: 0vw solid; }
table.athensGrandOpeningVIP img { width: auto; height: auto; position: relative; margin: 16vw auto 0vw auto; }
/* ED Wait Times for Mobile */
#mobileWaitTimes { float: left; width: 100%; position: relative; display: none; margin: 0vw 0vw 42vw 0vw; padding: 0px 0px 0px 0px; }
#mobileWaitTimes-container { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-image: linear-gradient(rgba(59, 137, 199, 0.75), rgba(59, 137, 199, 0.75)); }
#mobileWaitTimes-left { float: left; width: 60%; position: relative; display: table; margin: 4.5vw 0vw 0vw 0vw; padding: 0px 0px 0px 0px; }
div#mobileWaitTimes-left p { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 0px; font-size: 3.5vw !important; line-height: 4vw !important; color: #ffffff; }
div#mobileWaitTimes-left select { width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background: transparent; color: #ffffff; border: 0vw solid; font-size: 3.5vw !important; line-height: 4vw !important; font-family: 'Avenir Next Condensed Medium'; }
div#mobileWaitTimes-left select option { background-color: #ffffff; color: #666666; font-size: 3.5vw; }
#mobileWaitTimes-right { float: left; width: 40%; position: relative; display: table; margin: 2vw 0vw 2vw 0vw; padding: 0px 0px 0px 0px; text-align: right; }
div#mobileWaitTimes-right p { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 0px; font-size: 3.5vw !important; line-height: 4vw !important; color: #ffffff; }
div#mobileEdWait-time div span:first-of-type { font-size: 9vw !important; line-height: 10vw !important; color: #ffffff; font-family: 'Avenir Book'; }
div#mobileEdWait-time div span:last-of-type { font-size: 3.5vw !important; line-height: 4vw !important; color: #ffffff; }
/* Good Vibes Message Board - Pin It */
.hidden { display: none; }
table.goodVibes-pinItTable { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw -20vw 0vw; padding: 0px 0px 0px 0px; }
table.goodVibes-pinItTable img { position: relative; top: -12vw; }
div#postIt { margin: 0vw 0vw 6vw 0vw !important; }
div#postItForm-emoji ul, div#postItForm-color ul { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; }
div#postItForm-emoji ul li, div#postItForm-color ul li { float: left; width: auto; position: relative; display: table; margin: 0vw 1.05vw 0vw 0vw; padding: 0.25vw 0.5vw 0.25vw 0.5vw; border-top: 0.1vw solid #aaaaaa; border-right: 0.1vw solid #cccccc; border-bottom: 0.1vw solid #cccccc; border-left: 0.1vw solid #cccccc; background: linear-gradient(0deg, rgba(247,247,247,1) 90%, rgba(221,221,221,1) 100%);
/*
-moz-box-shadow: 1vw 1vw 2vw -1.5vw #000000;
  -webkit-box-shadow: 1vw 1vw 2vw -1.5vw #000000;
  box-shadow: 1vw 1vw 2vw -1vw #000000;
*/
}
div#postItForm-emoji ul li:hover, div#postItForm-color ul li:hover { border: 0.1vw solid #468d72; }
div#postItForm-emoji ul li input, div#postItForm-color input { top: 0.65vw; }
div#postItForm-emoji ul li input, div#postItForm-emoji ul li label, div#postItForm-color ul li input, div#postItForm-color ul li label { float: left; width: auto; }
div#postItForm-emoji ul li label { padding: 0vw 0vw 0vw 0.25vw; }
div#postItForm-color ul li label { margin: 0vw 0vw 0vw 0.25vw; }
div#postItForm-emoji ul li input:hover, div#postItForm-emoji ul li label:hover, div#postItForm-color ul li input:hover, div#postItForm-color ul li label:hover { cursor: pointer; }
div#postItForm-emoji ul li label img { width: 1.75vw !important; height: auto !important; top: 0.2vw; position: relative; }
#subject-char-count { float: right; position: relative; font-size: 1vw; line-height: 1.5vw; opacity: 0.75; right: 1vw; }
div#postItForm-photo input[type="file"] { display: none; }
.custom-file-upload { width: auto !important; display: table; padding: 0.35vw 2vw 0.35vw 2vw !important; background-color: #8DCFB3; border: 0vw solid; font-family: 'Avenir Book'; font-size: 1vw !important; letter-spacing: 0.05vw; text-transform: uppercase; color: #000000; text-decoration: none; font-weight: bolder; }
.custom-file-upload:hover { cursor: pointer; background-color: #9CF3CE; text-decoration: underline; }
.postIt { width: 2.3vw !important; height: 2.1vw; }
.postItGreen { background-color: #BEF2DE; }
.postItBlue { background-color: #CCE7FE; }
.postItSalmon { background-color: #FED8C5; }
.postItTan { background-color: #FEE4C5; }
div#postItForm-pen ul { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; }
div#postItForm-pen ul li { float: left; width: 33.333%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#postItForm-pen ul li input { position: relative; display: inline-block !important; margin: 0vw 0.5vw 0vw 0vw; padding: 0px 0px 0px 0px; top: -1.35vw; }
div#postItForm-pen ul li label { float: none; width: 85%; position: relative; display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#postItForm-pen ul li label img { width: 100%; height: auto; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#postItForm-photoAttached { left: 0.5vw; top: 0.3vw; position: relative; }
span#postItForm-photoAttached img { width: auto !important; height: 2vw !important; }
#postItForm-font-list { float: left; width: 100%; height: 10vw; overflow-y: scroll; position: relative; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border-top: 0.1vw solid #aaaaaa; border-right: 0.1vw solid #cccccc; border-bottom: 0.1vw solid #cccccc; border-left: 0.1vw solid #cccccc; background: linear-gradient(0deg, rgba(247,247,247,1) 90%, rgba(221,221,221,1) 100%); }
div#postItForm-font-list ul { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 1vw 0vw; padding: 0px 0px 0px 0px; list-style-type: none; }
div#postItForm-font-list ul li { float: left; width: 50%; position: relative; display: table; margin: 1vw 0vw 0vw 0vw; padding: 0px 0px 0px 0px; }
div#postItForm-font-list ul li input { display: inline-block; position: relative; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; left: 1vw; top: -0.7vw; }
div#postItForm-font-list ul li label { float: none; width: auto; display: inline-block; position: relative; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; left: 1vw; }
div#postItForm-font-list ul li img { width: auto; height: 1.75vw; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
ul#goodVibes-list { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; text-align: center; }
@keyframes slideInZero {
  from {
    transform: translateY(1000%) rotate(0deg);
	opacity: 0;
  }
  to {
    transform: translateY(0) rotate(0.1deg);
	opacity: 1;
  }
}
@keyframes slideInOne {
  from {
    transform: translateY(1000%) translateX(-100%) rotate(0deg);
	opacity: 0;
  }
  to {
    transform: translateY(0) translateX(0%) rotate(-0.3deg);
	opacity: 1;
  }
}
@keyframes slideInTwo {
  from {
    transform: translateY(1000%) translateX(-300%) rotate(0deg);
	opacity: 0;
  }
  to {
    transform: translateY(0) translateX(0%) rotate(1deg);
	opacity: 1;
  }
}
@keyframes slideInThree {
  from {
    transform: translateY(1000%) translateX(100%) rotate(0deg);
	opacity: 0;
  }
  to {
    transform: translateY(0) translateX(0%) rotate(-0.5deg);
	opacity: 1;
  }
}
@keyframes slideInFour {
  from {
    transform: translateY(1000%) translateX(-50%) rotate(0deg);
	opacity: 0;
  }
  to {
    transform: translateY(0) translateX(0%) rotate(0.4deg);
	opacity: 1;
  }
}
@keyframes slideInFive {
  from {
    transform: translateY(1000%) translateX(50%) rotate(0deg);
	opacity: 0;
  }
  to {
    transform: translateY(0) translateX(0%) rotate(-0.3deg);
	opacity: 1;
  }
}
@keyframes slideInSix {
  from {
    transform: translateY(1000%) rotate(0deg);
	opacity: 0;
  }
  to {
    transform: translateY(0) rotate(0.9deg);
	opacity: 1;
  }
}
@keyframes slideInSeven {
  from {
    transform: translateY(1000%) translateX(200%) rotate(0deg);
	opacity: 0;
  }
  to {
    transform: translateY(0) translateX(0%) rotate(-1deg);
	opacity: 1;
  }
}
@keyframes slideInEight {
  from {
    transform: translateY(1000%) translateX(-200%) rotate(0deg);
	opacity: 0;
  }
  to {
    transform: translateY(0) translateX(0%) rotate(0.6deg);
	opacity: 1;
  }
}
@keyframes slideInNine {
  from {
    transform: translateY(1000%) translateX(50%) rotate(0deg);
	opacity: 0;
  }
  to {
    transform: translateY(0) translateX(0%) rotate(-0.1deg);
	opacity: 1;
  }
}
@keyframes slideInTen {
  from {
    transform: translateY(1000%) translateX(-50%) rotate(0deg);
	opacity: 0;
  }
  to {
    transform: translateY(0) translateX(0%) rotate(1deg);
	opacity: 1;
  }
}
@keyframes slideInEleven {
  from {
    transform: translateY(1000%) translateX(100%) rotate(0deg);
	opacity: 0;
  }
  to {
    transform: translateY(0) translateX(0%) rotate(-0.2deg);
	opacity: 1;
  }
}
p.goodVibes-compose { float: right; position: relative; margin: -97px 0vw 0vw 0vw; padding: 0px 0px 0px 0px; }
/* p.goodVibes-compose span { position: relative; display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; top: 0.4vw; } */
p.goodVibes-compose img { width: 24px !important; height: auto !important; top: 3px; }
ul#goodVibes-list li { /* float: left; */ width: 31%; height: 355px; position: relative; /* display: table; */ display: inline-block; margin: 0px 8px 16px 8px; padding: 0px 0px 0px 0px; animation-duration: 0.5s; animation-fill-mode: forwards; animation-timing-function: ease-in-out; opacity: 0; z-index: 9999;
-moz-box-shadow: 0vw 3vw 4vw -4vw #000000;
-webkit-box-shadow: 0vw 3vw 4vw -4vw #000000;
box-shadow: 0vw 3vw 4vw -4vw #000000;
}
ul#goodVibes-list li:nth-of-type(1) { animation-delay: 0.1s; animation-name: slideInZero; }
ul#goodVibes-list li:nth-of-type(2) { animation-delay: 0.2s; animation-name: slideInOne; }
ul#goodVibes-list li:nth-of-type(3) { animation-delay: 0.3s; animation-name: slideInTwo; }
ul#goodVibes-list li:nth-of-type(4) { animation-delay: 0.4s; animation-name: slideInThree; /* margin: 0vw 0vw 2.2vw 0vw; */ }
ul#goodVibes-list li:nth-of-type(5) { animation-delay: 0.5s; animation-name: slideInFour; }
ul#goodVibes-list li:nth-of-type(6) { animation-delay: 0.6s; animation-name: slideInFive; }
ul#goodVibes-list li:nth-of-type(7) { animation-delay: 0.7s; animation-name: slideInSix; }
ul#goodVibes-list li:nth-of-type(8) { animation-delay: 0.8s; animation-name: slideInSeven; /* margin: 0vw 0vw 2.2vw 0vw; */ }
ul#goodVibes-list li:nth-of-type(9) { animation-delay: 0.9s; animation-name: slideInEight; }
ul#goodVibes-list li:nth-of-type(10) { animation-delay: 1s; animation-name: slideInNine; }
ul#goodVibes-list li:nth-of-type(11) { animation-delay: 1.1s; animation-name: slideInTen; }
ul#goodVibes-list li:nth-of-type(12) { animation-delay: 1.2s; animation-name: slideInEleven; /* margin: 0vw 0vw 1vw 0vw; */ }
div.goodVibes-fade { float: left; width: 100%; height: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background: linear-gradient(0deg, rgba(255,255,255,0) 90%, rgba(0,0,0,0.25) 100%); }
div.goodVibes-container { width: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
div.goodVibes-photo { position: absolute; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; top: 1vw; right: 1vw; z-index: 9999; }
div.goodVibes-photo p { width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: center; }
div.goodVibes-photo p img { width: 2vw !important; height: auto !important; }
div.goodVibes-subject { width: 90%; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
div.goodVibes-subject p { width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: center; }
div.goodVibes-emoji { width: 90%; position: relative; display: table: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
div.goodVibes-emoji p { width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: center; }
div.goodVibes-emoji p img { width: 2vw !important; height: auto !important; }
div.goodVibes-firstName { width: 90%; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
div.goodVibes-firstName p { width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: center; }
/* Mayo 2023 to 2024 landing page conversion styles */
.strong-view.slider-container { background-repeat: no-repeat; background-position: center center; background-size: cover; border-radius: 16px 16px 16px 16px; padding: 16px 0px 16px 0px; margin: 0px 0px 0px 0px !important; }
.strong-view.wpmtst-bold .wpmtst-testimonial-image img { width: 200px; height: auto; border-radius: 100% !important; box-shadow: 4px 4px 4px rgba(0, 0, 0, 0) !important; }
.strong-view.slider-container p { width: 100%; color: #ffffff; font-family: 'Avenir Black'; font-size: 28px; line-height: 130%; margin: 0px auto 0px auto; }
.strong-view.slider-container div.testimonial-name { color: #ffffff; font-size: 18px; line-height: 150%; margin: 0px auto 0px auto; }
.strong-view.slider-container div.wpmslider-controls a:before { background-color: #ffffff !important; }
.strong-view.slider-container div.wpmslider-controls-auto { display: none; }
.strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls { bottom: 0vw !important; padding: 0px 0px 0px 0px !important; right: 16px !important; width: auto !important; }
/* Mute Unmute Styles */
button#muteUnmute { position: absolute; bottom: 5vw; right: 2vw; border: none; width: 2vw; height: 2vw; background-size: cover; cursor: pointer; filter: invert(1); background-color: transparent; z-index: 99999; }
/* Accordion Styles */
.accordion { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 32px 0px !important; padding: 0px 0px 0px 0px; }
div.accordion h3 { float: left; width: 100%; position: relative !important; display: table !important; margin: 0px 0px 0px 0px !important; padding: 8px 0px 8px 0px !important; font-family: 'Avenir Black'; font-size: 18pt !important; color: #f68a50; background-color: #ffffff; border-left: 0vw solid; border-top: 0vw solid; border-right: 0vw solid; border-bottom: 0.01vw solid #f68a50; line-height: 130%; }
div.accordion span.ui-icon { float: right; top: 16px; }
div.accordion div { width: 100%; position: relative !important; border: 0vw solid; margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 0px !important; }
div.accordion div p { /* margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 0px !important; font-size: 16pt !important; */ }
/* Related News Section using Widget and Smarter Code */
table.relatedNewsTable { margin-bottom: 2vw; }
table.relatedNewsTable p { width: 60%; }
table.relatedNewsTable img { float: right; width: 50%; }
/* Mayo Medical Library */
#medHealth-loadingOverlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5); /* Mildly gray out the screen */
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1000; /* Ensure it's above other content */
}

.medHealth-spinner {
    border: 1vw solid #cccccc; /* Light grey */
    border-top: 1vw solid #ffffff; /* White */
    border-radius: 100%;
    width: 4vw;
    height: 4vw;
    animation: medHealth-spin 1s linear infinite;
}

@keyframes medHealth-spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
form#medHealthSearchSort { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#medHealth-left { float: left; width: 20%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#medHealth-left h2 { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 16px 0px; padding: 0px 0px 16px 0px; font-size: 20px; line-height: 20px; text-transform: uppercase; border-bottom: 1px solid #cccccc; }
div#medHealth-left h3 { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-transform: uppercase; font-size: 24px; line-height: 24px; color: #3b89c7; }
div#medHealth-left ul { float: left; width: 100%; position: relative; display: table; margin: 16px 0px 0px 0px; padding: 0px 0px 12px 0px; list-style-type: none; }
ul#medHealth-filter { border-bottom: 0.1vw solid #cccccc; }
div#medHealth-left ul li { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 8px 0vw; padding: 0px 0px 0px 0px; }
div#medHealth-left ul li input { appearance: none; -webkit-appearance: none; -moz-appearance: none; display: none; }
div#medHealth-left ul li input + label:before { content: ''; position: absolute; top: 5px; left: 0vw; width: 24px; height: 24px; background-size: cover; }
div#medHealth-left ul li label { position: relative; display: inline-block; cursor: pointer; margin: 0px 0px 0px 0px; padding: 8px 0px 0px 32px; font-size: 18px; line-height: 18px; }
ul#medHealth-clearAll { margin: 16px 0px 0px 0px !important; padding: 0px 0px 0px 0px !important; text-align: center; }
ul#medHealth-clearAll li { margin: 0px 0px 0px 0px !important; }
ul#medHealth-clearAll li a:link, ul#medHealth-clearAll li a:visited { text-transform: uppercase; text-decoration: none; color: #000000; background: transparent; position: relative; display: inline-block; margin: 0px auto 0px auto; padding: 20px 32px 20px 32px; border: 5px solid #e5e5e5; font-size: 16px; line-height: 16px; font-weight: bolder; font-family: 'Avenir Book'; letter-spacing: 1px; background-color: #ffffff; }
ul#medHealth-clearAll li a:hover { text-decoration: underline; border: 5px solid #f1f1f1; }
#medHealth-right { float: right; width: 78%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#medHealth-right-searchSort { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#medHealth-right-searchSort-search { float: left; width: 70%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #ffffff; }
div#medHealth-right-searchSort-search input[type="text"] { float: left; width: 90%; background: transparent; font-family: 'Avenir Book'; font-size: 18px; line-height: 2vw; color: #333333; border: 0vw solid; margin: 0px 0px 0px 0px; padding: 24px 16px 24px 16px; }
div#medHealth-right-searchSort-search input[type="submit"] { position: absolute; width: 24px; height: 24px; /* background: transparent; */ border: 0vw solid; background-repeat: no-repeat; background-position: center center; background-size: cover; top: 24px; right: 16px; }
div#medHealth-right-searchSort-search input[type="submit"]:hover { opacity: 0.75; cursor: pointer; }
div#medHealth-right-searchSort-sort { float: right; width: 29%; position: relative; display: table; margin: 24px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#medHealth-right-searchSort-sort p { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border-bottom: 0px solid #cccccc; }
div#medHealth-right-searchSort-sort p span { text-transform: uppercase; font-size: 20px; line-height: 20px; font-family: 'Avenir Black'; color: #000000; }
div#medHealth-right-searchSort-sort p select { font-size: 24px; line-height: 24px; border: 0vw solid; background: transparent; color: #3b89c7; -webkit-appearance: none; -moz-appearance: none; }
div#medHealth-right-searchSort-sort p select::ms-expand { display: none; }
div#medHealth-right-results { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#medHealth-right-results-howMany { float: left; width: 100%; position: relative; display: table; margin: 16px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #3b89c7; }
div#medHealth-right-results-howMany p { margin: 16px 0px 16px 0px !important; padding: 0px 0px 0px 0px; position: relative; display: table; left: 16px; color: #ffffff; font-family: 'Avenir Black'; font-size: 24px; line-height: 24px; }
div#medHealth-right-results-list { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #ffffff; }
ul#medHealth-ul { width: 94%; position: relative; display: table; margin: 24px auto 0px auto !important; padding: 0px 0px 0px 0px; list-style-type: none; }
ul#medHealth-ul li { float; left; width: 100%; position: relative; display: table; margin: 0vw 0vw 1vw 0vw; padding: 0px 0px 0px 0px; }
ul#medHealth-ul table tr td:first-of-type a:link, div.medHealth-result-left a:visited {}
ul#medHealth-ul table tr td:first-of-type a:hover {}
td.medHealth-result-image-td { background-repeat: no-repeat; background-position: center center; background-size: cover; }
td.medHealth-result-image-td:hover { opacity: 0.75; }
div.medHealth-result-image { float: left; width: 100%; height: 150px; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-repeat: no-repeat; background-position: center center; background-size: cover; }
/* div.medHealth-result-image:hover { opacity: 0.75; } */
div.medHealth-result-right { float: right; width: 73%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.medHealth-result-title { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.medHealth-result-title a:link, div.medHealth-result-title a:visited { color: #000000; text-decoration: none; }
div.medHealth-result-title a:hover { text-decoration: underline; }
div.medHealth-result-title h2 { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-family: 'Avenir Black'; font-size: 24px; line-height: 130%; color: #00447c; }
div.medHealth-result-title h2:hover { text-decoration: underline; color: #00aeef; }
div.medHealth-result-excerpt { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.medHealth-result-excerpt p { float: left; width: 100%; position: relative; display: table; margin: 8px 0px 8px 0px; padding: 0px 0px 0px 0px; }
div.medHealth-result-date { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.medHealth-result-date p { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 16px; line-height: 16px; color: #111111; opacity: 0.5; }
div.medHealth-result-date p img { float: left; width: 16px; height: 16px; position: relative; display: table; margin: 0px 8px 0px 0px; padding: 0px 0px 0px 0px; top: 0px; }
div.medHealth-result-date span.medHealth-result-slash { opacity: 0.25; }
#medHealth-right-searchSort-mobileFilters { display: none; }
#medHealth-left-mobile-top-left { display: none; }
#medHealth-left-mobile-top-right { display: none; }
h2.medHealth-result-title-desktop { display: table !important; }
h2.medHealth-result-title-mobile { display: none !important; }
div.medHealth-result-excerpt-desktop { display: table !important; }
div.medHealth-result-excerpt-mobile { display: none !important; }
#medHealth-search { position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; top: 44px; z-index: 999; }
div#medHealth-search form { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 32px 0px 32px 0px; background-color: #ffffff; }
div#medHealth-search form input[type="text"] { float: left; width: 68%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0vw 0vw 0vw 32px; background: transparent; border: 0vw solid; font-family: 'Avenir Book'; font-size: 18px; line-height: 18px; border-right: 1px solid #cccccc; outline: 0px; }
div#medHealth-search form select { float: left; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background: transparent; border: 0vw solid; font-family: 'Avenir Book'; font-size: 18px; line-height: 150%; left: 32px; -webkit-appearance: none; -moz-appearance: none; }
div#medHealth-search form select::ms-expand { display: none; }
div#medHealth-search select option { font-family: 'Avenir Book'; }
div#medHealth-search input[type="submit"] { width: 24px; height: 24px; position: absolute; display: table; margin: 2px 0px 0px 0px; padding: 0px 0px 0px 0px; /* background: transparent; */ border: 0vw solid; background-repeat: no-repeat; background-position: center center; background-size: cover; right: 32px; }
div#medHealth-search input[type="submit"]:hover { cursor: pointer; opacity: 0.75; }
#medHealth-featured { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #4386B7; }
#carousel-container { position: relative; overflow: hidden; width: 100%; }
.carousel-arrow { position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; }
div.carousel-arrow img { width: 64px; height: auto; filter: invert(1); opacity: 0.75; }
div.carousel-arrow img:hover { opacity: 1; }
#carousel-prev { left: 5vw; }
ul#medHealth-featuredLoop { width: 100%; max-width: 1140px; position: relative; display: flex; flex-wrap: nowrap; overflow-x: scroll; margin: 96px auto 32px auto; padding: 0px 0px 0px 0px; list-style-type: none; scroll-snap-type: x mandatory; overflow-x: hidden; }
ul#medHealth-featuredLoop a:link, ul#medHealth-featuredLoop a:visited { text-decoration: none; }
ul#medHealth-featuredLoop a:hover { text-decoration: none; }
ul#medHealth-featuredLoop li { flex: 0 0 49%; position: relative; margin: 0px 16px 0px 0px; padding: 0px 0px 0px 0px; border-radius: 16px 16px 16px 16px; background-color: #ffffff; opacity: 1; box-sizing: border-box; }
ul#medHealth-featuredLoop li:hover div.medHealth-featured-thumb { opacity: 0.75; }
ul#medHealth-featuredLoop li:hover div.medHealth-featured-title h2 { text-decoration: underline; }
div.medHealth-featured-thumb { float: left; width: 100%; height: 480px; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-repeat: no-repeat; background-position: center center; background-size: cover; border-radius: 16px 16px 0px 0px; }
div.medHealth-featured-content { float: left; width: 100%; height: 160px; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.medHealth-featured-title { float: left; width: 100%; position: relative; display: table; margin: 16px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.medHealth-featured-title h2 { width: 100%; max-width: 90%; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; font-family: 'Avenir Black'; font-size: 24px; line-height: 130%; color: #00447c; }
div.medHealth-featured-title h2: hover { color: #00aeef; }
div.medHealth-featured-excerpt { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.medHealth-featured-excerpt p { width: 100%; max-width: 90%; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; color: #333333; }
#carousel-next { right: 5vw; }
#carousel-dots { position: relative; display: table; margin: 0px auto 64px auto; padding: 0px 0px 0px 0px; }
.carouselDot { display: inline-block; width: 24px; height: 24px; border-radius: 50%; margin: 0vw 12px 0vw 0vw; cursor: pointer; background-color: #ffffff; opacity: 0.5; }
span.carouselDot:hover { opacity: 0.75; }
.active-carouselDot { background-color: #ffffff; opacity: 1; }
div#medHealth-bigCats ul { margin: 32px 0px 32px 0px; }
div#medHealth-littleCats ul { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; }
div#medHealth-littleCats ul li { float: left; width: 50%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#medHealth-littleCats ul li p { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#medHealth-littleCats ul li p a:link, div#medHealth-littleCats ul li p a:visited { width: 92%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 24px 16px 24px 16px; color: #ffffff; text-decoration: none; background-color: #3b89c7; font-size: 24px; line-height: 24px; font-family: 'Avenir Black'; }
div#medHealth-littleCats ul li p a:hover { text-decoration: none; background-color: #00aeef; }
div#medHealth-littleCats ul li p span:after { position: absolute; display: table; content: '\25bc'; font-size: 24px; line-height: 24px; font-family: 'Avenir Black'; color: #ffffff; right: 16px; top: 24px; transform: rotate(-90deg); }
div.carousel-container-mobile { display: none; }
div#medHealth-single-dateTime { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 32px 0vw; padding: 0px 0px 0px 0px; }
div#medHealth-single-dateTime p { float: left; width: 100%; position: relative; display: table; margin: -1vw 0vw 0vw 0vw; padding: 0px 0px 0px 0px; font-size: 1.25vw; line-height: 1.75vw; color: #777777; }
div#medHealth-single-dateTime p img { float: left; width: 1.25vw; height: 1.25vw; position: relative; display: table; margin: 0vw 0.5vw 0vw 0vw; padding: 0px 0px 0px 0px; top: 0.15vw; }
div#medHealth-single-dateTime p span.medHealth-single-dateTime-slash { opacity: 0.25; }
div#medHealth-body p:first-of-type { display: none; }
div.medHealth-topic p:last-of-type { display: none; }
article div#medHealth-single div#medHealth-body hr:first-of-type { margin: 6vw 0vw 4vw 0vw !important; }
.medHealth-content-images { width: auto; max-width: 100%; min-width: 50%; display: block; position: relative; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
/* .medHealth-content-images { width: auto; max-width: 50%; }
.medHealth-content-images:nth-of-type(odd) { float: right; width: auto; position: relative; display: inline-block; margin-left: 1vw; }
.medHealth-content-images:nth-of-type(even) { float: left; width: auto; position: relative; display: inline-block; margin-right: 1vw; } */
.medHealth-content-thumbs { display: none; }
.medHealth-content-svg:nth-of-type(even) { float: right; width: 5%; position: relative; display: inline-block; margin-left: 1vw; }
.medHealth-content-svg:nth-of-type(odd) { float: left; width: 5%; position: relative; display: inline-block; margin-right: 1vw; }
div.medHealth-copyright { margin: 32px auto 0px auto !important; }
div.medHealth-copyright-outside { float: left; width: 100%; position: relative; display: table; margin: 0px 0px -40px 0px; padding: 0px 0px 32px 0px; background-color: #F0F4F6; }
div.medHealth-copyright p { display: table; position: relative; margin: 0px auto 0px auto; font-size: 16px; line-height: 16px; text-align: center; }
/* Contact Us Table */
table#contactUsTable { margin-bottom: 24px; }
/* Memorial Health Radio / Doctor Podcasting */
iframe#iframeRadio { height: 1364px; }
/* Services > Heart Cardiology Vascular Services > Heart Services > Internal Pages Styles */
table.beatingHeart-meetTheTeam p, table.tavr-meetTheTeam p, table.watchman-meetTheTeam p { margin: 0px 0px 0px 0px; }
/* MemorialCareNow First Table */
table.bpdMCN-tableOne { margin-bottom: 24px; }
/* article#post-5914 ul#servicesChildrenLoop li:nth-of-type(4) { display: none; } /* Fix to remove Rezum from displaying in the Urology list */
/* Accordion Fix */
.ui-widget { font-family: 'Avenir Book' !important; }
.ui-widget a:link, .ui-widget a:visited { color: #00447c; }
.ui-widget a:hover { color: #3b89c7; }
/* Specialty Pharmacy Fixes */
ul.specialtyPharmacy-table { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
ul.specialtyPharmacy-table li { float: left; position: relative; display: table; margin: 0px 64px 0px 0px; padding: 0px 0px 0px 0px; }
ul.specialtyPharmacy-table li img { width: 200px; height: auto; }
/* Related Media Styles */
#rmContainer { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.relatedNewsMedia-image p { position: absolute; margin: 0px 0px 0px 0px; padding: 4px 16px 4px 16px; right: 0px; top: 0px; color: #ffffff; background-image: linear-gradient(rgba(0,0,0,0.75),rgba(0,0,0,0.75)); font-size: 14px; text-transform: uppercase; letter-spacing: 1px; line-height: 130%; }
div.relatedNewsMedia-image p img { width: 16px; height: auto; position: relative; display: inline-block; margin: 0px 8px 0px 0px; padding: 0px 0px 0px 0px; opacity: 1; filter: invert(1); top: 3px; }
#rmViewMore { float: left; width: 100%; position: relative; display: table; margin: 16px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: center; }
div#rmViewMore p { position: relative; display: table; margin: 0px auto 0px auto; text-align: center; }
/* Memorial Health Foundation Fall Appeal Table Styles */
table.fallAppeal-table { float: left; width: 100% !important; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
table.fallAppeal-table tr { width: 50% !important; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
table.fallAppeal-table p { width: 100%; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
table.fallAppeal-table img { width: 64px; height: auto; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
table.fallAppeal-table h3 { width: 100%; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
/* Memorial Health Foundation Love Lights Styles */
table.loveLights-table { /* float: left; width: 100%; position: relative; display: table; margin: 16px 0px 16px 0px; padding: 0px 0px 0px 0px; */ }
table.loveLights-table img { width: 100%; position: relative; display: table; margin: 16px 0px 16px 0px; padding: 0px 0px 0px 0px; border-radius: 32px 32px 32px 32px; }
table.loveLights-table tr td:first-of-type { /* float: left; width: 12% !important; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; */ }
table.loveLights-table tr td:last-of-type { /* float: left; width: 88% !important; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; */ }
table.loveLights-table tr td p { width: 98%; position: relative; display: table; margin: 8px 0px 8px auto; }
body#page-67052 div.tribe-events-schedule, body#page-67052 div.calDetails { display: none; }
table.loveLightsVideoTable tr td iframe { width: 95%; height: 90%; }
table.loveLightsVideoTable tr td:last-of-type iframe { left: auto; right: 0px; }
/* Memorial Health Foundation - Grateful Patient Styles */
table.gratitudeTable tr { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
table.gratitudeTable tr { float: left; width: 100% !important; position: relative; display: table; padding: 0px 0px 0px 0px; }
table.gratitudeTable tr:nth-of-type(1) { margin: 0px 0px 0px 0px; z-index: 1000; }
table.gratitudeTable tr:nth-of-type(2) { margin: -108px 0px 0px 0px; z-index: 999; }
p.gratefulTimestamp { font-size: 16px; line-height: 16px; }
p.gratefulTimestamp img { width: 16px; height: 16px; opacity: 1; top: 2px; position: relative; margin: 0px 8px 0px 0px; }
p.gratefulTimestamp span { opacity: 0.5; }
/* Memorial Health Foundation Groundbreaking Public Event */
body#page-64226 div.calDetails { display: none !important; }
body#page-64226 div.calTimeDatePrice { display: none !important; }
body#page-64226 div.tribe-events-schedule { display: none !important; }
/* 2024 Giving Tuesday */
body#page-66690 header div.sectionEightyFive, body#page-67111 header div.sectionEightyFive { display: table !important; }
body#page-66690 div.calDetails, body#page-67111 div.calDetails { display: none; }
body#page-66690 div.sectionEightyFive, body#page-67111 div.sectionEightyFive { display: none; }
body#page-66690 div#rmContainer div.sectionEightyFive, body#page-67111 div#rmContainer div.sectionEightyFive { display: table !important; }
body#page-66690 div#kcms-callToAction div.sectionEightyFive, body#page-67111 div#kcms-callToAction div.sectionEightyFive { display: table !important; }
body#page-66690 div#footerStripe-three div.sectionEightyFive, body#page-67111 div#footerStripe-three div.sectionEightyFive { display: table !important; }
body#page-66690 h1.tribe-events-single-event-title, body#page-67111 h1.tribe-events-single-event-title { display: none; }
body#page-66690 div.tribe-events-schedule, body#page-67111 div.tribe-events-schedule { display: none; }
div#giving-tuesday-2024pjc div.frs-slide-img img { width: auto !important; margin-left: auto !important; }
table.gtTwentyTwentyFour-table { margin-top: 64px; }
table.gtTwentyTwentyFour-table hr { width: 75%; }
table.gtTwentyTwentyFour-table hr:nth-of-type(1) { background-color: #5EB794; }
table.gtTwentyTwentyFour-table hr:nth-of-type(2) { background-color: #F36F27; }
body#page-67111 hr:nth-of-type(2) { background-color: #FB6D22; }
body#page-67111 hr:nth-of-type(3) { background-color: #3B89C7; }
body#page-67111 hr:nth-of-type(4) { background-color: #5EB794; }
table.gtTwentyTwentyFour-table p { width: 96%; }
table.gtTwentyTwentyFour-tiles td:first-of-type img { float: left; position: relative; width: 80%; display: table; }
table.gtTwentyTwentyFour-tiles td:nth-of-type(2) img { float: none; position: relative; width: 80%; margin: 0px auto; display: table; }
table.gtTwentyTwentyFour-tiles td:last-of-type img { float: right; position: relative; width: 80%; display: table; }
ul.givingTuesdayRecap li:last-of-type { margin: -28px 0px 0px 0px; }
ul.givingTuesdayRecap li ul li:last-of-type { margin: 0px 0px 0px 0px !important; }
table#ambassadorShareTable ol { width: 96%; }
table#ambassadorShareTable img { margin-top: 20px; }
table.givingTuesday-videos iframe { display: table; width: 96%; height: 96%; }
table.givingTuesday-videos tr td:last-of-type iframe { left: auto; right: 0px; }
table.givingTuesday-videos tr td { padding: 0px 0px 32px 0px; }
table.givingTuesday-videos tr:last-of-type td { padding: 0px 0px 0px 0px; }
body#page-67111 div.tribe-events-notices { display: none; }
/* 2024 Giving Tuesday / Ambassadors */
article#post-67141 div.sectionEightyFive hr:nth-of-type(1), article#post-67141 div.sectionEightyFive hr:nth-of-type(2), article#post-67141 div.sectionEightyFive hr:nth-of-type(3) { display: none; }
table#ambassadorShareTable hr { display: table !important; background-color: #FB6D22; width: 51.25%; }
article#post-67141 hr:nth-of-type(6) { background-color: #3B89C7; }
article#post-67141 hr:nth-of-type(7) { background-color: #5EB794; }
article#post-67141 div.sectionEightyFive h1:first-of-type { display: none; }
table#ambassadorDownloads {}
table#ambassadorDownloads tr td:first-of-type { float: left; width: 48% !important; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #f2f6f8; }
table#ambassadorDownloads tr td:last-of-type { float: right; width: 48% !important; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #f2f6f8; }
table#ambassadorDownloads p { width: 100%; position: relative; display: table; margin: 0px auto; padding: 0px 0px 0px 0px; }
table#ambassadorDownloads a:link, table#ambassadorDownloads a:visited { width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: center; text-decoration: none; font-weight: bolder; }
table#ambassadorDownloads a:hover { opacity: 0.75; }
table#ambassadorDownloads img { margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
/* 2024 Mayo Fix */
body#page-66697 ul#servicesChildrenLoop { display: none; }
body#page-66697 div.strong-view { margin: 0px 0px 64px 0px !important; }
/* Hiding Location Cards or Features */
.locationCard-5285 div.providerLocationResults-phoneDirections ul li:first-of-type, .locationCard-5223 div#bpdLocation-one-right p:nth-of-type(2) { display: none !important; } /* Belpre Medical Campus - Department of Specialty Care */
/* Watchman-like styles */
body#page-67020 table.watchman-howDoes hr { background-color: #5EB794; width: 75%; }
body#page-67020 article hr:nth-of-type(2) { background-color: #FB6D22; }
body#page-67020 article hr:nth-of-type(3) { background-color: #3B89C7; }
body#page-67020 div.sectionEightyFive:last-of-type hr { background-color: #5EB794; }
/* Related Media Search Styles */
#mediaSearch { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
form#mediaSearch-form { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#mediaSearch-top { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
ul#mediaSearch-list { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 24px 0px; padding: 0px 0px 0px 0px; list-style-type: none; }
ul#mediaSearch-list li:first-of-type { float: left; width: 65%; position: relative; display: table ;margin: 0px 0px 0px 0px; padding: 32px 32px 32px 32px; background-color: #f0f4f6; }
div#mediaSearch-underline { width: 100%; max-width: 98%; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; border-bottom: 4px solid #3b89c7; }
ul#mediaSearch-list li img { float: left; width: 24px; height: auto; position: relative; display: table; margin: 0px 8px 0px 0px; padding: 0px 0px 0px 0px; }
ul#mediaSearch-list li:first-of-type input { float: left; width: 88%; position: relative; display: table; background-color: transparent; font-size: 18px; line-height: 18px; margin: 0px 0px 8px 0px; padding: 0px 0px 0px 0px; border: 0px solid; outline: 0; bottom: 0px; left: 0px; }
ul#mediaSearch-list li:last-of-type { float: right; width: 28.75%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
ul#mediaSearch-list li:last-of-type input { width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 40px 0px 40px 0px; background-color: #3b89c7; color: #ffffff; text-transform: uppercase; font-size: 18px; line-height: 18px; border: 0px solid; letter-spacing: 1px; }
ul#mediaSearch-list li:last-of-type input:hover { background-color: #00aeef; cursor: pointer; }
#mediaSearch-left { float: left; width: 20%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#mediaSearch-left h2 { float: left; width: 100%; position: relative; display: margin: 0px 0px 16px 0px; padding: 0px 0px 16px 0px; font-size: 20px; line-height: 20px; text-transform: uppercase; border-bottom: 1px solid #cccccc; }
div#mediaSearch-left h3 { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-transform: uppercase; font-size: 24px; line-height: 24px; color: #3b89c7; }
div#mediaSearch-left ul { float: left; width: 100%; position: relative; display: table; margin: 16px 0px 0px 0px; padding: 0px 0px 12px 0px; list-style-type: none; border-bottom: 1px solid #cccccc; }
div#mediaSearch-left ul li { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 8px 0px; padding: 0px 0px 0px 0px; }
div#mediaSearch-left ul li input { appearance: none; -webkit-appearance: none; -moz-appearance: none; display: none; }
div#mediaSearch-left ul li label:before { content: ''; position: absolute; top: 5px; left: 0px; width: 24px; height: 24px; background-size: cover; background-image: url('https://www.mhsystem.org/wp-content/uploads/2023/11/radio-unchecked.png'); }
div#mediaSearch-left ul li input:checked + label:before { background-image: url('https://www.mhsystem.org/wp-content/uploads/2023/11/radio-checked.png'); }
div#mediaSearch-left ul li label { position: relative; display: inline-block; cursor: pointer; margin: 0px 0px 0px 0px; padding: 8px 0px 0px 32px; font-size: 18px; line-height: 18px; }
p#mediaSearchClear { float: left; width: 100%; position: relative; display: table; margin: 24px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: center; }
p#mediaSearchClear a:link, p#mediaSearchClear a:visited { position: relative; display: table; margin: 0px auto 0px auto; }
p#mediaSearchClear a:hover {}
#mediaSearch-right { float: right; width: 78%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#mediaSearch-right-sort { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#mediaSearch-right-sort-container { float: left; width: auto; position: relative; display: table; margin: 0px 0px 16px 0px; padding: 0px 0px 16px 0px; border-bottom: 1px solid #cccccc; }
div#mediaSearch-right-sort-container:after { content: ''; position: absolute; right: 0px; top: 1px; pointer-events: none; width: 16px; height: 16px; background: url("https://www.mhsystem.org/wp-content/uploads/2023/11/downArrow.png") no-repeat center center; background-size: contain; }
div#mediaSearch-right-sort h3 { float: left; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 20px; line-height: 20px; text-transform: uppercase; }
div#mediaSearch-right-sort select { float: left; position: relative; display: table; margin: -4px 0px 0px 8px; padding: 0px 0px 0px 0px; font-size: 20px; line-height: 20px; border: 0px solid; background: transparent; color: #3b89c7; }
#mediaSearch-displaying { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #3b89c7; }
div#mediaSearch-displaying p { float: left; width: 100%; position: relative; display: table; margin: 16px 0px 16px 0px; padding: 0px 0px 0px 0px; left: 16px; font-size: 24px; line-height: 24px; font-family: 'Avenir Black'; color: #ffffff; }
#mediaSearch-results-container { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #F0F4F6; }
ul#mediaSearch-loop { width: 96%; position: relative; display: table; margin: 16px auto 16px auto; padding: 0px 0px 0px 0px; list-style-type: none; }
ul#mediaSearch-loop li { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.msLoop-image { float: left; width: 100%; height: 197px; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-repeat: no-repeat; background-size: cover; background-position: center center; }
div.msLoop-image:hover { opacity: 0.85; }
div.msLoop-image p { position: absolute; display: block; margin: 0px 0px 0px 0px; padding: 4px 16px 4px 16px; right: 0px; bottom: 0px; color: #ffffff; background-image: linear-gradient(rgba(0,0,0,0.75),rgba(0,0,0,0.75)); font-size: 14px; text-transform: uppercase; letter-spacing: 1px; }
div.msLoop-image p img { width: 16px; height: auto; position: relative; display: inline-block; margin: 0px 8px 0px 0px; padding: 0px 0px 0px 0px; opacity: 1; filter: invert(1); top: 3px; }
.msLoop-title { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 8px 0px; padding: 0px 0px 0px 0px; }
div.msLoop-title a:link, div.msLoop-title a:visited { text-decoration: none; }
div.msLoop-title a:hover { text-decoration: underline; }
div.msLoop-title h2 { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-family: 'Avenir Black'; font-size: 24px; line-height: 130%; }
.msLoop-excerpt { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.msLoop-excerpt p { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.msLoop-excerpt-hidden { display: none !important; }
.msLoop-excerpt-displayed {}
.msLoop-date { float: left; width: 100%; position: relative; display: table; margin: 8px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.msLoop-date p { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 16px; line-height: 16px; color: #111111; opacity: 0.5; }
div.msLoop-date img { width: 16px; height: 16px; position: relative; display: inline-block; margin: 0px 8px 0px 0px; padding: 0px 0px 0px 0px; top: 2px; }
div#mediaSearch-results-container ul.page-numbers span { background-color: #ffffff !important; }
#loading-overlay {
    display: none; /* Hidden by default */
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5); /* Black background with opacity */
    z-index: 99999; /* Ensure it is on top */
    justify-content: center;
    align-items: center;
}

.spinner {
    border: 16px solid #f3f3f3; /* Light grey */
    border-top: 16px solid #3498db; /* Blue */
    border-radius: 50%;
    width: 120px;
    height: 120px;
    animation: spin 2s linear infinite;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
p.mhsLoop-magazine { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 16px; }
/* Homepage Banners */
#hpStripe-rotatingBanner { display: block; }
div#hpStripe-rotatingBanner img { margin-top: auto !important; }
#hpStripe-rotatingBanner-mobile { display: none; }
#chlExtracted { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#chlExtracted-top { float: left; width: 100%; position: relative; display: table; margin: -64px 0px 0px 0px; padding: 64px 0px 64px 0px; background-color: #F0F4F6; z-index: 1000; }
#chlExtracted-featured { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 96px 0px 32px 0px; background-color: #3b89c7; z-index: 1001; }
div#chlExtracted-featured div.sectionEightyFive { border-bottom: 1px solid #ffffff; padding: 0px 0px 32px 0px; }
#chlExtracted-search { float: left; width: 100%; position: absolute; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; top: -64px; background: transparent; }
#chlExtracted-featured-left { float: left; width: 48%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#chlExtracted-featured-right { float: right; width: 48%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#chlExtracted-more { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#chlExtracted-pdf { float: left; width: 100%; position: relative; display: table; margin: 64px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#chlExtracted-hpBanner { float: left; width: 100%; position: relative; display: table; margin: 64px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#chlExtracted-newsletter { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#chlExtracted-news { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.chlExtracted-coverStory-content { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.chlExtracted-coverStory-content a:link, div.chlExtracted-coverStory-content h2 a:visited {}
div.chlExtracted-coverStory-content h2 a:hover {}
.chlExtracted-coverStory-thumb { float: left; width: 100%; height: 375px; position: relative; display: table; margin: 0px 0px 32px 0px; padding: 0px 0px 0px 0px; background-repeat: no-repeat; background-position: center center; background-size: cover; }
div.chlExtracted-coverStory-content a:hover div.chlExtracted-coverStory-thumb { opacity: 0.85; }
.chlExtracted-coverStory-text { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.chlExtracted-coverStory-text h3 { float: left: width: 100%; position: relative; display: table; margin: 0px 0px 16px 0px; padding: 0px 0px 0px 0px; color: #fb6d22; text-transform: uppercase; font-size: 22px; }
div.chlExtracted-coverStory-text h2 { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #ffffff; }
div.chlExtracted-coverStory-content a:hover div.chlExtracted-coverStory-text h2 { text-decoration: underline; }
div.chlExtracted-coverStory-text h4 { float: left; width: 100%; position: relative; display: table; margin: 16px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #ffffff; font-size: 22px; }
div.chlExtracted-coverStory-text p { float: left; width: 100%; position: relative; display: table; margin: 16px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #ffffff; }
.chlExtracted-secondaryStories-list { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; }
li.chlExtracted-secondaryStories:nth-of-type(1) { margin: 0px 0px 0px 0px; }
li.chlExtracted-secondaryStories { float: left; width: 100%; position: relative; display: table; margin: 32px 0px 0px 0px; padding: 0px 0px 32px 0px; border-bottom: 1px solid #ffffff; }
li.chlExtracted-secondaryStories:nth-of-type(3) { padding: 0px 0px 0px 0px; border-bottom: 0px solid; }
.chlExtracted-secondaryStories-left { float: left; width: 35%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.chlExtracted-secondaryStories-thumb { float: left; width: 100%; height: 191px; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-repeat: no-repeat; background-position: center center; background-size: cover; }
li.chlExtracted-secondaryStories a:hover div.chlExtracted-secondaryStories-thumb { opacity: 0.85; }
.chlExtracted-secondaryStories-right { float: right; width: 58%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.chlExtracted-secondaryStories-right-container { height: 191px; display: flex; justify-content: center; align-items: center; flex-direction: column; }
div.chlExtracted-secondaryStories-right h4 { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #ffffff; font-size: 16px; }
div.chlExtracted-secondaryStories-right h2 { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 26px; color: #ffffff; }
li.chlExtracted-secondaryStories a:hover h2 { text-decoration: underline; }
#chlExtracted-more { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 64px 0px 64px 0px; }
#chlExtracted-more-left { float: left; width: 68.9%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#chlExtracted-more-right { float: right; width: 28%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
ul.chlExtracted-tertiaryStories-list { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; }
/*
li.chlExtracted-tertiaryStories:nth-of-type(1) { float: left; width: 48%; }
li.chlExtracted-tertiaryStories { position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
li.chlExtracted-tertiaryStories:nth-of-type(2) { float: right; width: 48%; }
*/
ul.two-column-layout li:nth-of-type(odd) { float: left; width: 48%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
ul.two-column-layout li:nth-of-type(even) { float: right; width: 48%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
ul.two-column-layout li { height: 550px; }
ul.two-column-layout li div.chlExtracted-tertiaryStories-thumb { height: 377px; }
ul.three-column-layout li { float: left; width: 30%; position: relative; display: table; margin: 0px 26px 0px 0px; padding: 0px 0px 0px 0px; }
ul.three-column-layout li div.chlExtracted-tertiaryStories-thumb { height: 235px; }
ul.three-column-layout li { height: 400px; }
div.chlExtracted-tertiaryStories-top { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.chlExtracted-tertiaryStories-thumb { float: left; width: 100%; /* height: 377px; */ position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-repeat: no-repeat; background-position: center center; background-size: cover; }
li.chlExtracted-tertiaryStories a:hover div.chlExtracted-tertiaryStories-thumb { opacity: 0.85; }
div.chlExtracted-tertiaryStories-bottom { float: left; width: 100%; position: relative; display: table; margin: 32px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.chlExtracted-tertiaryStories-bottom h4 { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 16px; opacity: 0.25; }
div.chlExtracted-tertiaryStories-bottom h2 { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
ul.two-column-layout h2 { font-size: 26px; }
ul.three-column-layout h2 { font-size: 22px; }
li.chlExtracted-tertiaryStories a:hover h2 { text-decoration: underline; }
div#chlExtracted-more-right hr { width: 100%; background-color: #5eb794; }
div#chlExtracted-more-right h1 { font-size: 31px; }
ul.chlExtracted-more-list { float: left; width: 100%; position: relative; display: table; margin: -16px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; }
li.chlExtracted-more { float: left; width: 100%; position: relative; display: table; margin: 16px 0px 0px 0px; padding: 16px 0px 0px 0px; border-top: 1px solid #ADADAD; }
li.chlExtracted-more:last-of-type { padding: 16px 0px 16px 0px; border-bottom: 1px solid #ADADAD; }
div.chlExtracted-more-left { float: left; width: 30%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.chlExtracted-more-thumb { width: 100%; height: 95px; background-repeat: no-repeat; background-position: center center; background-size: cover; }
li.chlExtracted-more a:hover div.chlExtracted-more-thumb { opacity: 0.85; }
div.chlExtracted-more-right { float: right; width: 63%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.chlExtracted-more-right-container { height: 95px; display: flex; justify-content: center; align-items: center; flex-direction: column; }
div.chlExtracted-more-right h2 { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 18px; }
li.chlExtracted-more a:hover h2 { text-decoration: underline; }
.chlExtracted-bar-width { width: 100%; max-width: 1250px; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
#chlExtracted-pdf-magazine { width: 128px; height: 169px; position: absolute; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-repeat: no-repeat; background-position: center center; background-size: cover; top: -30px; left: 55px; z-index: 1000; }
div#chlExtracted-pdf a:hover div#chlExtracted-pdf-magazine:hover { opacity: 0.85; }
#chlExtracted-pdf-bar { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #CDE9FF; border-radius: 32px; z-index: 999; }
#chlExtracted-pdf-left { float: left; width: 17%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#chlExtracted-pdf-middle { float: left; width: 58%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#chlExtracted-pdf-middle-top { float: left; width: 100%; position: relative; display: table; margin: 18px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#chlExtracted-pdf-middle-top p { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-family: 'Avenir Black'; font-size: 24px; color: #fb6d22; }
#chlExtracted-pdf-middle-bottom { float: left; width: 100%; position: relative; display: table; margin: -8px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#chlExtracted-pdf-middle-bottom p { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-family: 'Avenir Black'; font-size: 32px; color: #000000; }
div#chlExtracted-pdf a:hover div#chlExtracted-pdf-middle-bottom p:hover { text-decoration: underline; }
#chlExtracted-pdf-right { float: left; width: 25%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#chlExtracted-pdf-right p { float: left; width: 82.5%; position: relative; display: table; margin: 16px 0px 16px 0px; padding: 24px 0px 24px 0px; background-color: #8dcfb3; }
div#chlExtracted-pdf a:hover div#chlExtracted-pdf-right p:hover { opacity: 0.85; }
div#chlExtracted-pdf-right p span:first-of-type { float: left; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #ffffff; text-transform: uppercase; font-size: 24px; left: 16px; }
div#chlExtracted-pdf-right p span:last-of-type { float: right; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; right: 16px; }
div#chlExtracted-pdf-right p span:last-of-type img { width: 40px; height: auto; position: absolute; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; filter: invert(1); right: 0px; top: -8px; }
#chlExtracted-trending { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 64px 0px 64px 0px; }
div#chlExtracted-trending hr { background-color: #fb6d22; }
.chlExtracted-trending-list { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; }
li.chlExtracted-trending { float: left; width: 30%; position: relative; display: table; margin: 0px 38px 0px 0px; padding: 0px 0px 0px 0px; }
div.chlExtracted-trending-top { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.chlExtracted-trending-thumb { width: 100%; height: 342px; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-repeat: no-repeat; background-position: center center; background-size: cover; }
li.chlExtracted-trending a:hover div.chlExtracted-trending-thumb:hover { opacity: 0.85; }
div.chlExtracted-trending-bottom { float: left; width: 100%; position: relative; display: table; margin: 32px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.chlExtracted-trending-bottom h4 { width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 16px; opacity: 0.25; }
div.chlExtracted-trending-bottom h2 { width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 26px; }
li.chlExtracted-trending a:hover div.chlExtracted-trending-bottom h2:hover { text-decoration: underline; }
#chlExtracted-newsletter { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 64px 0px 64px 0px; background-color: #3b89c7; }
#chlExtracted-newsletter-left { float: left; width: 50%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#chlExtracted-newsletter-left hr { background-color: #ffffff; width: 90%; position: relative; display: block; height: 10px; margin: 0px 0px 16px 0px; padding: 0px 0px 0px 0px; border: 0px solid; }
div#chlExtracted-newsletter-left h2 { color: #ffffff; font-size: 36px; line-height: 130%; margin-bottom: 0px 0px 16px 0px; display: table; font-family: 'Avenir Black'; padding: 0px 0px 0px 0px; }
div#chlExtracted-newsletter-left p { color: #ffffff; font-size: 19px; line-height: 150%; margin: 0px 0px 24px 0px; display: table; font-family: 'Avenir Book'; padding: 0px 0px 0px 0px; }
#chlExtracted-newsletter-right { float: left; width: 50%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#chlExtracted-newsletter-right img { width: 57%; height: auto; position: relative; display: table; margin: 0px 0px 0px auto; padding: 0px 0px 0px 0px; }
#chlExtracted-newsletter-right-mobile { display: none; }
#chlExtracted-mhsnews { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 64px 0px 64px 0px; }
#chlArticle-left { float: left; width: 65%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#chlArticle-left hr { width: 64%; }
div#chlArticle-left img.alignnone { float: left; width: 100%; height: auto; position: relative; display: table; margin: 0px 0px 32px 0px; padding: 0px 0px 0px 0px; }
div#chlArticle-left img.alignleft { float: left; width: 50%; height: auto; margin: 32px 32px 32px 0px; padding: 0px 0px 0px 0px; }
div#chlArticle-left img.alignright { float: right; width: 50%; height: auto; margin: 32px 0px 32px 32px; padding: 0px 0px 0px 0px; }
div#chlArticle-left img.aligncenter { float: left; width: 100%; height: auto; margin: 0px 0px 32px 0px; padding: 0px 0px 0px 0px; }
div#chlArticle-left img.size-thumbnail { width: 150px !important; height: auto !important; }
div#chlArticle-left img.size-medium { width: 300px !important; height: auto !important; }
div#chlArticle-left img.size-large { width: 100%; height: auto; }
div#chlArticle-left img.size-full { width: 100%; height: auto; }
div#chlArticle-left img.circle { border-radius: 100%; }
div#chlArticle-left figure.alignnone { float: left; width: 100% !important; height: auto; position: relative; display: table; margin: 0px 0px 32px 0px; padding: 0px 0px 0px 0px; }
div#chlArticle-left figure.alignleft { float: left; width: 50%; height: auto; position: relative; margin: 32px 32px 32px 0px; padding: 0px 0px 0px 0px; }
div#chlArticle-left figure.alignright { float: right; width: 50%; height: auto; position: relative; margin: 32px 0px 32px 32px; padding: 0px 0px 0px 0px; }
div#chlArticle-left figure.aligncenter { float: left; width: 100% !important; height: auto; position: relative; margin: 0px 0px 32px 0px; padding: 0px 0px 0px 0px; }
div#chlArticle-left figure.alignnone img { width: 100%; height: auto; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#chlArticle-left figure.alignleft img { width: 100%; height: auto; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#chlArticle-left figure.alignright img { width: 100%; height: auto; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#chlArticle-left figure.aligncenter img { width: 100%; height: auto; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
/* div#chlArticle-left p, div#chlArticle-left h1, div#chlArticle-left h2, div#chlArticle-left h3, div#chlArticle-left h4, div#chlArticle-left h5, div#chlArticle-left h6 { width: 100%; } */
#chlArticle-top { float: left; width: 100%; /* height: 228px; */ height: auto; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
p.chlArticle-excerpt { font-size: 16px; }
p.chlArticle-timestamp { float: left; width: 100%; position: relative; display: table; margin: -16px 0px 32px 0px; padding: 0px 0px 0px 0px; }
p.chlArticle-timestamp span:nth-of-type(1) { position: relative; display: inline; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 16px; opacity: 0.25; font-weight: bolder; }
p.chlArticle-timestamp span:nth-of-type(2) { position: relative; display: inline; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 16px; opacity: 0.25; }
p.chlArticle-timestamp span:nth-of-type(3) { position: relative; display: inline; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 16px; font-weight: bolder; text-transform: uppercase; color: #fb6d22; }
img.chlArticle-featuredImage { float: left; width: 100%; height: auto; position: relative; display: table; padding: 0px 0px 0px 0px; }
p.chlArticle-featuredCaption { float: left; width: 100%; position: relative; display: table; padding: 0px 0px 0px 0px; opacity: 0.25; font-size: 16px; }
blockquote { float: left; width: 100%; position: relative; display: table; margin: 32px 0px 32px 0px; padding: 16px 0px 16px 0px; border-top: 1px solid #ADADAD; border-bottom: 1px solid #ADADAD; }
blockquote p { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-family: 'Avenir Black'; font-size: 24px; }
#chlArticle-right { float: right; width: 32%; position: relative; display: table; /* margin: 254px 0px 0px 0px; */ padding: 0px 0px 32px 0px;
transition: all 0s ease;
-webkit-transition: all 0s;
}
div#chlArticle-right hr { width: 100%; }
div#chlArticle-right hr:nth-of-type(1) { background-color: #fb6d22; }
div#chlArticle-right hr:nth-of-type(2) { background-color: #8dcfb3; }
div#chlArticle-right-featured { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#chlArticle-right-featured ul { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 32px 0px; padding: 0px 0px 0px 0px; list-style-type: none; }
div#chlArticle-right-featured ul li { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 25px 0px; padding: 0px 0px 16px 0px; border-bottom: 1px solid #ADADAD; }
div#chlArticle-right-featured ul li a:link, div#chlArticle-right-featured ul li a:visited { color: #000000; text-decoration: none; }
div#chlArticle-right-featured ul li a:hover {}
div#chlArticle-right-featured ul li a:hover div.chlArticle-right-featured-image { opacity: 0.85; }
div.chlArticle-right-featured-image { float: left; width: 50%; height: 182px; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-repeat: no-repeat; background-position: center center; background-size: cover; }
div.chlArticle-right-featured-post { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.chlArticle-right-featured-post p { float: left; width: 100%; position: relative; display: table; margin: 8px 0px 0px 0px; padding: 0px 0px 0px 0px; font-weight: bolder; opacity: 0.25; font-size: 16px; font-family: 'Avenir Black'; }
div.chlArticle-right-featured-post h6 { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 24px; }
div#chlArticle-right-featured ul li a:hover div.chlArticle-right-featured-post h6 { text-decoration: underline; }
ul.chlExtracted-mlt-list { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; }
li.chlExtracted-mlt:first-of-type { border-top: 1px solid #adadad; }
li.chlExtracted-mlt { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 8px 0px 8px 0px; border-bottom: 1px solid #adadad; }
/* li.chlExtracted-mlt:last-of-type { margin: 0px 0px 0px 0px; padding: 8px 0px 8px 0px; } */
div.chlExtracted-mlt-left { float: left; width: 24%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.chlExtracted-mlt-thumb { float: left; width: 100%; height: 88px; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-repeat: no-repeat; background-position: center center; background-size: cover; }
li.chlExtracted-mlt a:hover div.chlExtracted-mlt-thumb { opacity: 0.85; }
div.chlExtracted-mlt-right { float: right; width: 71%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.chlExtracted-mlt-right-container { display: flex; width: 100%; height: 88px; justify-content: center; align-items: center; /* flex-direction: column; */ }
div.chlExtracted-mlt-right-container h6 { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 18px; }
li.chlExtracted-mlt a:hover div.chlExtracted-mlt-right-container h6 { text-decoration: underline; }
#chlExtracted-thisMag { float: left; width: 100%; position: relative; display: table; margin: 158px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #CDE9FF; border-radius: 32px; }
div#chlExtracted-thisMag-top { width: 50%; height: 236px; position: absolute; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; top: -110px; left: 90px; background-repeat: no-repeat; background-position: center center; background-size: cover; z-index: 1000; }
div#chlExtracted-thisMag a:hover div#chlExtracted-thisMag-top { opacity: 0.85; }
div#chlExtracted-thisMag-bottom { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; z-index: 999; }
div#chlExtracted-thisMag-bottom p:first-of-type { position: relative; display: table; margin: 128px auto 0px auto; padding: 0px 0px 0px 0px; font-family: 'Avenir Black'; font-weight: bolder; color: #fb6d22 !important; }
div#chlExtracted-thisMag-bottom h6 { position: relative; display: table; margin: 8px auto 0px auto; padding: 0px 0px 0px 0px; font-family: 'Avenir Black'; color: #000000 !important; font-size: 22px; text-align: center; }
div#chlExtracted-thisMag a:hover h6 { text-decoration: underline; }
div#chlExtracted-thisMag-bottom p:last-of-type { width: 50%; position: relative; display: table; margin: 16px auto 16px auto; padding: 12px 0px 10px 0px; background-color: #8DCFB3; color: #ffffff; }
div#chlExtracted-thisMag a:hover div#chlExtracted-thisMag-bottom p:last-of-type { opacity: 0.85; /* background-color: #97D3BE; */ }
div#chlExtracted-thisMag-bottom p:last-of-type span:first-of-type { float: left; position: relative; display: table; margin: 3px 0px 0px 0px; padding: 0px 0px 0px 0px; left: 16px; text-transform: uppercase; }
div#chlExtracted-thisMag a:hover div#chlExtracted-thisMag-bottom p:last-of-type span:first-of-type {}
div#chlExtracted-thisMag-bottom p:last-of-type span:last-of-type img { float: right; width: 36px; height: auto; filter: invert(1); position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; right: 16px; top: -2px; }
#chlArchive-left { float: left; width: 65%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#chlArchive-left hr { width: 64%; }
div#chlArchive-left ul { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; }
div#chlArchive-left ul li { position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#chlArchive-left ul li:nth-of-type(odd) { float: left; width: 48%; }
div#chlArchive-left ul li:nth-of-type(even) { float: right; width: 48%; }
div#chlArchive-left ul li div.chlArchive-image { float: left; width: 100%; height: 460px; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-repeat: no-repeat; background-position: center center; background-size: cover; }
div#chlArchive-left ul li a:hover div.chlArchive-image { opacity: 0.85; }
div#chlArchive-left ul li p { float: left; width: 100%; position: relative; display: table; margin: 8px auto 32px auto; padding: 0px 0px 0px 0px; text-align: center; }
div#chlArchive-left a { text-decoration: none; }
div#chlArchive-left a:link p, div#chlArchive-left a:visited p { font-family: 'Avenir Black'; font-size: 24px; text-decoration: none; }
div#chlArchive-left a:hover p { text-decoration: underline; }
#chlArchive-right { float: right; width: 32%; position: relative; display: table; margin: -64px 0px 0px 0px; padding: 76px 0px 0px 0px; background-color: #3b89c7; }
#chlArchive-right-hook { float: left; width: 100%; height: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#chlArchive-right-container { width: 100%; max-width: 90%; position: relative; display: table; margin: 0px auto 0px auto; padding: 16px 0px 0px 0px; }
div#chlArchive-right h5 { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 42px; color: #ffffff; }
div#chlArchive-right ul { float: left; width: 100%; position: relative; display: table; margin: 16px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; }
div#chlArchive-right ul li { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#chlArchive-right ul li:first-of-type a { border-top: 1px solid #ffffff; }
div#chlArchive-right ul li a:link, div#chlArchive-right ul li a:visited { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 16px 0px 16px 0px; font-family: 'Avenir Black'; font-size: 24px; color: #ffffff; text-decoration: none; border-bottom: 1px solid #ffffff; }
div#chlArchive-right ul li a:hover { text-decoration: underline; background: linear-gradient(to right, #3b89c7, rgba(255, 255, 255, 0.25)); }
.chlArchive-year-selected { background: linear-gradient(to right, #3b89c7, rgba(255, 255, 255, 0.25)); }
.chlArchive-newsletter { margin: 48px 0px 0px 0px !important; }
#chlArchive-list-mobile { float: left; width: 100%; position: relative; display: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#chlArticle-left-relatedMedia { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#chlArticle-left-relatedMedia ul { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; }
div#chlArticle-left-relatedMedia a:hover div.chlArticle-relatedMedia-image { opacity: 0.75; }
div#chlArticle-left-relatedMedia a:link h5, div#chlArticle-left-relatedMedia a:visited h5, div#chlArticle-left-relatedMedia a:hover h5 { color: #000000; text-decoration: none; }
div#chlArticle-left-relatedMedia a:hover h5 { text-decoration: underline; }
ul.chlArticle-relatedMedia-posts-1 li { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
ul.chlArticle-relatedMedia-posts-2 li:first-of-type { float: left; width: 48%; }
ul.chlArticle-relatedMedia-posts-2 li { position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
ul.chlArticle-relatedMedia-posts-2 li:last-of-type { float: right; width: 48%; }
ul.chlArticle-relatedMedia-posts-2 div.chlArticle-relatedMedia-image-containerOne { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 8px 0px; padding: 0px 0px 0px 0px; }
ul.chlArticle-relatedMedia-posts-2 div.chlArticle-relatedMedia-image-containerTwo { width: 100%; height: auto; position: relative; display: flex; justify-content: center; align-items: center; flex-direction: column; }
ul.chlArticle-relatedMedia-posts-2 div.chlArticle-relatedMedia-image-containerTwo div.chlArticle-relatedMedia-image { width: 100%; height: 356px; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-repeat: no-repeat; background-position: center center; background-size: cover; }
ul.chlArticle-relatedMedia-posts-2 div.chlArticle-relatedMedia-content-containerOne { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
ul.chlArticle-relatedMedia-posts-2 div.chlArticle-relatedMedia-content-containerTwo { width: 100%; height: auto; position: relative; display: flex; justify-content: center; align-items: center; flex-direction: column; }
ul.chlArticle-relatedMedia-posts-2 h5 { font-size: 24px; }
ul.chlArticle-relatedMedia-posts-3 li { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 32px 0px; padding: 0px 0px 0px 0px; }
ul.chlArticle-relatedMedia-posts-3 div.chlArticle-relatedMedia-image-containerOne, ul.chlArticle-relatedMedia-posts-1 div.chlArticle-relatedMedia-image-containerOne { float: left; width: 30%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
ul.chlArticle-relatedMedia-posts-3 div.chlArticle-relatedMedia-image-containerTwo, ul.chlArticle-relatedMedia-posts-1 div.chlArticle-relatedMedia-image-containerTwo { position: relative; height: 256px; display: flex; justify-content: center; align-items: center; flex-direction: column; }
ul.chlArticle-relatedMedia-posts-3 div.chlArticle-relatedMedia-image, ul.chlArticle-relatedMedia-posts-1 div.chlArticle-relatedMedia-image { position: relative; width: 100%; height: 222px; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-repeat: no-repeat; background-position: center center; background-size: cover; }
ul.chlArticle-relatedMedia-posts-3 div.chlArticle-relatedMedia-content-containerOne, ul.chlArticle-relatedMedia-posts-1 div.chlArticle-relatedMedia-content-containerOne { float: right; width: 65%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
ul.chlArticle-relatedMedia-posts-3 div.chlArticle-relatedMedia-content-containerTwo, ul.chlArticle-relatedMedia-posts-1 div.chlArticle-relatedMedia-content-containerTwo { position: relative; height: 256px; display: flex; justify-content: center; align-items: center; flex-direction: column; }
ul.chlArticle-relatedMedia-posts-3 div.chlArticle-relatedMedia-content-text h5, ul.chlArticle-relatedMedia-posts-1 div.chlArticle-relatedMedia-content-text h5 { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 16px 0px; padding: 0px 0px 0px 0px; font-size: 24px; }
ul.chlArticle-relatedMedia-posts-3 div.chlArticle-relatedMedia-content-text p, ul.chlArticle-relatedMedia-posts-1 div.chlArticle-relatedMedia-content-text p { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#chlArticle-left p { width: auto; display: block; }
/* 2025 Provider Insurance Styles with Expanding and Collapsing */
#provIns2025 { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 48px 0px; padding: 0; }
.listContainer { position: relative; margin-bottom: 16px; }
.provInsList { width: 100%; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type: none; max-height: 100px; overflow: hidden; transition: max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1); }
.provInsList.expanded { max-height: 2000px; }
.provInsCol { width: 32%; position: relative; display: inline-block; margin: 0px 16px 0px 0px; padding: 0; list-style-type: none; vertical-align: top; }
.provInsCol:last-of-type { margin: 0px 0px 0px 0px; }
.provInsCol li { width: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 16px; }
.provInsOverlay { position: absolute; bottom: 0; left: 0; width: 100%; height: 50px; background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1)); pointer-events: none; transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1); }
.provInsOverlay.hidden { opacity: 0; }
#provInsButton { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
a.provInsViewMore:link, a.provInsViewMore:visited { display: table; margin: 0 auto; }
/* Fashion Show 2025 */
body#page-68569 div.calDetails { display: none; }
body#page-68569 div.tribe-events-schedule { margin: -20px 0px -15px 0px; }
body#page-68569 div.calTimeDatePrice { display: none; }
body#page-68569 div.calAddToCalendar { float: left !important; }
body#page-68569 div.tribe-events-schedule h2 { display: none; }
body#page-68569 div.tribe-events-notices { display: none; }
/* body#page-68782 div#kcms-nav, body#page-68787 div#kcms-nav { display: none; } */
/* article#post-68782 div.kcms-content, article#post-68787 div.kcms-content { margin: 40px 0px 40px 0px; } */
/* article#post-68782 div#foundationDesktopFooterBanner, article#post-68782 div#foundationMobileFooterBanner, article#post-68787 div#foundationDesktopFooterBanner, article#post-68787 div#foundationMobileFooterBanner { display: none; } */
/* body#page-68782 div#kcms-callToAction, body#page-68787 div#kcms-callToAction { display: none; } */
table.roaringTwentiesStats td p:first-of-type { position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
table.roaringTwentiesStats td img { width: auto; height: 40px; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
table.roaringTwentiesStats, table.roaringTwentiesStats table, table.roaringTwentiesStats tr, table.roaringTwentiesStats td { height: auto !important; }
table.roaringTwentiesStats table { width: 75% !important; }
table.roaringTwentiesStats td p:last-of-type { width: 100%; position: relative; display: table; margin: 16px auto 0px auto; padding: 0px 0px 0px 0px; text-align: center; }
/* Hiding new Women and Children's until it's ready to go live */
li.locationCard-69187 { display: none; }
/* Careers Homepage Employee Engagement Awawrds Update / PRC Excellence in HealthCare Award Winner */
table.excellenceAward img { float: left; width: 90% !important; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
table.excellenceAward td:last-of-type { background-color: #ffffff !important; }
table.excellenceAward td:last-of-type p { color: #000000 !important; max-width: 100% !important; }
div.excellenceAward p { display: block !important; }
/* 2025 Basket Raffles Styles */
form#basketRaffleForm { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
ul.availableBaskets { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
ul.availableBaskets li { float: left; width: 25%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
ul.availableBaskets a:link, ul.availableBaskets a:visited { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-decoration: none; }
ul.availableBaskets a:hover {}
ul.availableBaskets div.basketMarginFix { width: 96%; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
ul.availableBaskets div.basketImage, ul.availableBaskets div.basketTickets { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: center; }
ul.availableBaskets p { float: left; width: 100%; position: relative; display: table; }
ul.availableBaskets div.basketImageBackground { height: 23vw; background-repeat: no-repeat; background-position: center center; background-size: cover; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
table.basketDepartmentTableContainer { background-image: linear-gradient(rgba(255,255,255,0.75),rgba(255,255,255,0.75)); }
td.basketDepartment p { width: 100%; position: relative; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 16px; text-transform: uppercase; line-height: 130%; letter-spacing: 1px; }
td.basketDepartment strong { opacity: 0.5; }
.basketDepartmentContainer { width: 94%; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
.basketDepartmentDepartment { font-size: 19px; text-transform: none; letter-spacing: 0px; }
.basketThemeContainer { width: 94%; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
td.basketTheme h3 { width: 100%; position: relative; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #ffffff; font-size: 32px; text-shadow: #000000 0.1em 0.1em 0.2em; line-height: 110%; top: -16px; }
.basketValueContainer { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: center; }
td.basketValue p { float: none; width: auto; position: relative; display: inline-block; margin: 0px auto 0px auto; padding: 8px 16px 8px 24px; background: linear-gradient( to bottom, rgba(255, 215, 0, 0.85), rgba(255, 140, 0, 0.85) ); border-top: 1px solid #FF8E00; border-left: 1px solid #FF8E00; border-right: 1px solid #FF8E00; border-bottom: 0px solid; border-radius: 8px 8px 0px 0px; }
td.basketValue strong { opacity: 0.5; text-transform: uppercase; }
span.basketValueMoney { color: #0A342D; }
td.basketValue p { font-size: 17px; line-height: 120%; }
img.basket_priceTagIcon { width: 48px; height: auto; position: absolute; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; left: -15px; bottom: -28px; }
ul.availableBaskets a:hover div.basketImageBackground { opacity: 0.9; cursor: zoom-in; }
ul.availableBaskets a:hover h3 { text-decoration: underline; }
label.basketTicketLabel { float: none !important; width: 45% !important; position: relative; display: block; margin: 0px auto 0px auto !important; padding: 0px 0px 0px 0px; font-size: 16px; line-height: 130%; font-weight: bolder; }
div.basketTickets { margin: -20px 0px 32px 0px !important; }
div.basketTickets select { float: none; margin: 0px auto 0px auto; }
.hidden-elements {
    display: none;
}
div.hidden-elements { justify-content: center; align-items: center; flex-direction: column; width: 100%; height: 100%; }
body div.hidden-elements p { font-size: 19px; line-height: 130%; }
div.hiddenBasket-close { display: flex; flex-direction: column; width: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: right; }
div.hiddenBasket-close a:link, div.hiddenBasket-department a:visited { position: absolute; display: block !important; margin: 0px 0px 0px 0px; padding: 16px 10px 15px 11px; background-color: #C80808; font-size: 18px; line-height: 0px; right: 16px; border-radius: 50%; color: #ffffff; text-decoration: none; font-weight: bolder; }
div.hiddenBasket-close a:hover { background-color: #ff0000; }
div.hiddenBasket-image { display: flex; flex-direction: column; width: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.hiddenBasket-image img { width: 100%; height: auto; position: relative; display: table; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
div.hiddenBasket-theme { display: flex; flex-direction: column; width: 100%; margin: 0px 0px 16px 0px; padding: 0px 0px 0px 0px; }
div.hiddenBasket-theme hr { width: 65%; display: block; position: relative; border: 0px solid; height: 10px; background-color: #3B89C7; margin: auto 0px 16px 0px; }
div.hiddenBasket-theme h3 { width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 32px; line-height: 130%; }
div.hiddenBasket-department { display: flex; flex-direction: column; width: 100%; margin: 0px 0px 16px 0px; padding: 0px 0px 0px 0px; }
div.hiddenBasket-department p { position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.hiddenBasket-department strong { position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-transform: uppercase; opacity: 0.5; letter-spacing: 1px; font-size: 16px; }
div.hiddenBasket-department span { position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 19px; }
div.hiddenBasket-list { display: flex; flex-direction: column; width: 100%; margin: 0px 0px 16px 0px; padding: 0px 0px 0px 0px; }
div.hiddenBasket-list p {}
div.hiddenBasket-list p strong { text-transform: uppercase; opacity: 0.5; display: block; letter-spacing: 1px; font-size: 16px; }
div.hiddenBasket-list p span { display: block; }
div.hiddenBasket-value { display: flex; flex-direction: column; width: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.hiddenBasket-value p {}
div.hiddenBasket-value p strong { text-transform: uppercase; opacity: 0.5; display: block; letter-spacing: 1px; font-size: 16px; }
div.hiddenBasket-value p span { display: block; color: #5eb794; }
div.basketTicketsAdjustment { display: flex; flex-direction: column; width: 100%; margin: 16px 0px 0px 0px !important; padding: 0px 0px 0px 0px; }
div.basketTicketsAdjustment label { width: 100%; margin: 0px 0px 0px 0px !important; }
div.basketTicketsAdjustment select { margin: 0px 0px 0px 0px !important; width: 185px !important; }
.fiftyFifty-container { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.fiftyFifty-container label { font-size: 19px; line-height: 130%; }
div.fiftyFifty-container select { margin: 0px 0px 32px 0px; }
.basketRaffleBill { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 32px 0px; padding: 0px 0px 0px 0px; }
div.basketRaffleBill h6 { font-size: 24px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.basketRaffleBill p { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
table.basketRaffleBill-header { background-color: #3C4652; }
table.basketRaffleBill-tally tr:nth-of-type(even) { background-image: linear-gradient(rgba(0,0,0,0.1),rgba(0,0,0,0.1)); }
table.basketRaffleBill-tally tr:nth-of-type(odd) { background-image: linear-gradient(rgba(0,0,0,0.05),rgba(0,0,0,0.05)); }
table.basketRaffleBill-tally td:nth-of-type(even) { background-image: linear-gradient(rgba(0,0,0,0.1),rgba(0,0,0,0.1)); }
table.basketRaffleBill-tally td:nth-of-type(odd) { background-image: linear-gradient(rgba(0,0,0,0.05),rgba(0,0,0,0.05)); }
table.basketRaffleBill-header h6 { color: #ffffff; }
table.basketRaffleBill-total { background-color: #FF8E00; }
td.basketRaffleBill-grandTotal h6 { float: right; }
td.basketRaffle-tickets p, td.basketRaffle-math p, td.basketRaffle-tickets h6, td.basketRaffle-math h6 { margin: 0px auto 0px auto !important; }
.basketRaffle-ticketTotal p { margin: 0px auto 0px auto !important; }
.basketRaffle-grandTotalMath p { margin: 0px auto 0px auto !important; }
p.basketRaffleCC-titles { font-weight: bolder; font-size: 24px; }
.basketRaffleCC { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.basketRaffleCC .formInputs { height: 80px; }
/* Doctors' Day 2025 */
body#page-69531 div.tribe-events-notices { display: none; }
body#page-69531 div.tribe-events-schedule { display: none; }
body#page-69531 h1.tribe-events-single-event-title { margin: 0px 0px 16px 0px !important; }
body#page-69531 div.calDetails { display: none; }
/* Fund Run 2025 */
body#page-70059 div.calTimeDatePrice { display: none; }
body#page-70059 div.calBeforeMeta { display: none; }
body#page-70059 div.calDetails { display: none; }
/* Fashion Show 2025 */
body#page-68569 div.tribe-events-c-subscribe-dropdown__button { display: none; }
/* Fund Run Related Events Disappear */
h2.tribe-events-related-events-title { display: none; }
ul.tribe-related-events { display: none !important; }
#ccted-trending { float: left; width: 100%; position: relative; display: table; margin: 48px 0px 0px 0px; padding: 0px 0px 0px 0px; }
/* 2025 Sistersville Groundbreaking Event Overrides */
body#page-71144 div.calDetails div.tribe-events-single-section:nth-of-type(1) { display: none; }
body#page-71144 div.calDetails div.tribe-events-single-section:nth-of-type(2) div.tribe-events-meta-group { display: none; }
body#page-71144 div.tribe-events-schedule { margin: -90px 0px 0px 0px; }
body#page-71144 div.calTimeDatePrice h2 { display: none; }
body#page-71144 div.calDetails { display: none; }
/* Classes & Events The Events Calendar Pro Fixes 2025 */
span.tribe-events-calendar-series-archive__container { display: none; }
div.tribe-events-series-relationship-single-marker { display: none; }
header.tribe-events-header div#legend_box { display: none; }
div.tribe-events-header__title { display: none; }
div.tribe-events-pro-map__event-actions a:first-of-type { display: none; }
div.tribe-events-calendar-list__event-datetime-wrapper { display: none; }
div#tribe-events-content div.tribe-events-schedule { display: none; }
/* 2025 Sistersville Grounbreaking VIP Overrides */
body#page-71198 div#breadcrumb { margin: 33% 0px 0px 0px; }

@media (min-width: 728px) and (max-width: 1139px) {
	a.mhsButton, div.ds-comments-more a { padding: 16px 28px 16px 28px !important; font-size: 15px !important; line-height: 15px !important; border: 4px solid #e5e5e5 !important; }
	a.mhsButton:hover, div.ds-comments-more a:hover { border: 4px solid #f1f1f1 !important; }
	a.mhsButtonOnGray { padding: 16px 28px 16px 28px !important; font-size: 15px !important; line-height: 15px !important; border: 4px solid #e5e5e5 !important; }
	a.mhsButtonOnGray:hover { border: 4px solid #ffffff !important; }
	a.mhsButton-primaryMemorialBlue { padding: 16px 28px 16px 28px !important; font-size: 15px !important; line-height: 15px !important; }
	a.mhsButton-secondaryBlue { padding: 16px 28px 16px 28px !important; font-size: 15px !important; line-height: 15px !important; }
	a.mhsButton-deepBlue { padding: 16px 28px 16px 28px !important; font-size: 15px !important; line-height: 15px !important; }
	a.mhsButton-mediumBlue { padding: 16px 28px 16px 28px !important; font-size: 15px !important; line-height: 15px !important; }
	a.mhsButton-lightBlue { padding: 16px 28px 16px 28px !important; font-size: 15px !important; line-height: 15px !important; }
	a.mhsButton-brightOrange { padding: 16px 28px 16px 28px !important; font-size: 15px !important; line-height: 15px !important; }
	a.mhsButton-deepOrange { padding: 16px 28px 16px 28px !important; font-size: 15px !important; line-height: 15px !important; }
	a.mhsButton-orange { padding: 16px 28px 16px 28px !important; font-size: 15px !important; line-height: 15px !important; }
	a.mhsButton-lightOrange { padding: 16px 28px 16px 28px !important; font-size: 15px !important; line-height: 15px !important; }
	a.mhsButton-mutedGreen { padding: 16px 28px 16px 28px !important; font-size: 15px !important; line-height: 15px !important; }
	a.mhsButton-deepGreen { padding: 16px 28px 16px 28px !important; font-size: 15px !important; line-height: 15px !important; }
	a.mhsButton-mintGreen { padding: 16px 28px 16px 28px !important; font-size: 15px !important; line-height: 15px !important; }
	a.mhsButton-lightGreen { padding: 16px 28px 16px 28px !important; font-size: 15px !important; line-height: 15px !important; }
	a.mhsButton-white { padding: 16px 28px 16px 28px !important; font-size: 15px !important; line-height: 15px !important; }
	a.mhsButtonAlt { padding: 16px 28px 16px 28px !important; font-size: 15px !important; line-height: 15px !important; }
	input.mhsSubmit { padding: 16px 28px 16px 28px !important; font-size: 15px !important; line-height: 15px !important; border: 4px solid #e5e5e5 !important; }
	input.mhsSubmit:hover { border: 4px solid #f1f1f1 !important; }
	input.mhsSubmit-primaryMemorialBlue { padding: 16px 28px 16px 28px !important; font-size: 15px !important; line-height: 15px !important; }
	input.mhsSubmit-secondaryBlue { padding: 16px 28px 16px 28px !important; font-size: 15px !important; line-height: 15px !important; }
	input.mhsSubmit-deepBlue { padding: 16px 28px 16px 28px !important; font-size: 15px !important; line-height: 15px !important; }
	input.mhsSubmit-mediumBlue { padding: 16px 28px 16px 28px !important; font-size: 15px !important; line-height: 15px !important; }
	input.mhsSubmit-lightBlue { padding: 16px 28px 16px 28px !important; font-size: 15px !important; line-height: 15px !important; }
	input.mhsSubmit-brightOrange { padding: 16px 28px 16px 28px !important; font-size: 15px !important; line-height: 15px !important; }
	input.mhsSubmit-deepOrange { padding: 16px 28px 16px 28px !important; font-size: 15px !important; line-height: 15px !important; }
	input.mhsSubmit-orange { padding: 16px 28px 16px 28px !important; font-size: 15px !important; line-height: 15px !important; }
	input.mhsSubmit-lightOrange { padding: 16px 28px 16px 28px !important; font-size: 15px !important; line-height: 15px !important; }
	input.mhsSubmit-mutedGreen { padding: 16px 28px 16px 28px !important; font-size: 15px !important; line-height: 15px !important; }
	input.mhsSubmit-deepGreen { padding: 16px 28px 16px 28px !important; font-size: 15px !important; line-height: 15px !important; }
	input.mhsSubmit-mintGreen { padding: 16px 28px 16px 28px !important; font-size: 15px !important; line-height: 15px !important; }
	input.mhsSubmit-lightGreen { padding: 16px 28px 16px 28px !important; font-size: 15px !important; line-height: 15px !important; }
	input.mhsSubmit-white { padding: 16px 28px 16px 28px !important; font-size: 15px !important; line-height: 15px !important; }
	article h1, div#kcms-content h1 { font-size: 40px; }
	article h2, div#kcms-content h2 { font-size: 36px; }
	article h3, div#kcms-content h3 { font-size: 32px; }
	article h4, div#kcms-content h4 { font-size: 28px; }
	article h5, div#kcms-content h5 { font-size: 24px; }
	article h6, div#kcms-content h6 { font-size: 20px; }
	article p, div#kcms-content p { font-size: 18px; }
	article ul, article ul li, article ul li ul, article ul li ul li, div#kcms-content ul, div#kcms-content ul li, div#kcms-content ul li ul, div#kcms-content ul li ul li { font-size: 18px; }
	article ol, article ol li, article ol li ol, article ol li ol li, div#kcms-content ol, div#kcms-content ol li, div#kcms-content ol li ol, div#kcms-content ol li ol li { font-size: 18px; }
	article table { font-size: 18px; }
	.pSize { font-size: 18px; }
	.timestamp { font-size: 15px; line-height: 16px; }
	.timestampLarge { font-size: 18px; }
	.excerpt { font-size: 18px; }
	.hOneSize { font-size: 40px; }
	.hTwoSize { font-size: 36px; }
	.hThreeSize { font-size: 32px; }
	.hFourSize { font-size: 28px; }
	.hFiveSize { font-size: 24px; }
	.hSixSize { font-size: 20px; }
	.sectionNintey, .sectionEightyFive { width: 96%; max-width: 96%; }
	.alignleft, .alignright { width: 50%; }
	#ajaxsearchprores7_1.vertical .results .item .asp_image, #ajaxsearchprores7_2.vertical .results .item .asp_image, div.asp_r.asp_r_7.vertical .results .item .asp_image { width: 9vw !important; height: 12vw !important; }
	div#hpStripe-whoweare-hrFix { width: 100%; }
	div#hpStripe-whoweare h2 { width: 100%; }
	#whoWeAre-one { width: 100%; }
	#headerStripe-one-container > div:nth-of-type(1) { width: 50%; }
	#headerStripe-one-container > div:nth-of-type(2) { width: 100%; position: absolute; display: block; top: 44px; }
	#headerStripe-one-container > div:nth-of-type(3) { width: 50%; }
	div#headerStripe-one-container div div.so-widget-sow-editor div.siteorigin-widget-tinymce p { font-size: 17px; line-height: 17px; }
	#mobileHeader { display: table; padding: 24px 0px 24px 0px; }
	/* body#page-5696 div#headerStripe-two { padding: 0px 0px 146px 0px; } */
	div#headerStripe-two-container { display: none; }
	#mobileHeader p { width: 320px; }
	body#page-5696 #mobileHeader-search { display: none; }
	#mobileHeader-hamburger { float: right; width: auto; top: 22px; }
	#navIcon { width: 42px; height: 38px; top: 0px; }
	#navIcon span:nth-child(2), #navIcon span:nth-child(3) { top: 16px; }
	#navIcon span:nth-child(4) { top: 32px; }
	#navIcon span { height: 6px; }
	body#page-5696 #mobileHeaderSearch { display: table; margin: 155px 0px 0px 0px; }
	body#page-5696 #mobileHeaderSearch-expandCollapse { display: table; height: auto; width: 60%; margin: 0px auto 0px auto; }
	#mobileHeaderSearch { margin: 0px 0px 0px 0px; }
	#mobileHeader-search { float: none; width: auto; position: absolute; right: 64px; top: 20px; }
	div#mobileHeader-search img { max-width: 42px; margin: 0px 0px 0px 0px; }
	#mobileHeaderSearch-expandCollapse { width: 60%; margin: 0px auto 0px auto; }
	#hpSearch-one { display: none; }
	#mobileHeaderNav { float: none; width: 256px; right: 0px; top: 106px; margin: 0px 0px 0px 0px; }
	div#mobileHeaderNav ul { border-bottom: 8px solid #fb6d22; }
	div#mobileHeaderNav ul li a::before { font-size: 18px; }
	div#mobileHeaderNav ul li a:link, div#mobileHeaderNav ul li a:visited { padding: 16px 0px 16px 0px; font-size: 18px; line-height: 18px; }
	div#mobileHeaderNav ul li::after { max-width: 100%; border-bottom: 1px solid #fb6d22; }
	#mobileWaitTimes { display: table; margin: 0px 0px 128px 0px; }
	#mobileWaitTimes-left { margin: 32px 0px 0px 0px; }
	div#mobileWaitTimes-left p { font-size: 18px !important; line-height: 150% !important; }
	div#mobileWaitTimes-left select { width: 256px; font-size: 18px !important; line-height: 150% !important; }
	div#mobileWaitTimes-left select option { font-size: 18px !important; line-height: 150% !important; }
	#mobileWaitTimes-right { margin: 16px 0px 0px 0px; }
	div#mobileWaitTimes-right p { font-size: 18px !important; line-height: 150% !important; }
	div#mobileEdWait-time div span:first-of-type { font-size: 64px !important; line-height: 64px !important; }
	div#mobileEdWait-time div span:last-of-type { font-size: 18px !important; line-height: 18px !important; }
	#mobileWaitTimes-right { margin: 16px 0px 12px 0px; }
	body#page-5696 #mobileHeaderSearch { margin: 248px 0px 0px 0px; }
	#hpStripe-takecontrol { padding: 40px 0px 32px 0px; }
	hr.hrManual { height: 8px; }
	div#hpStripe-takecontrol div.so-widget-sow-editor h2 { font-size: 40px; line-height: 130%; margin: 24px 0px 0px 0px; }
	div#hpStripe-takecontrol div.textwidget p { font-size: 18px; }
	div#hpStripe-takecontrol div.textwidget ul li a:first-of-type:link, div#hpStripe-takecontrol div.textwidget ul li a:first-of-type:visited { margin: 0px auto -24px auto; }
	div#hpStripe-takecontrol div.textwidget ul li { width: 38%; font-size: 2vw; }
	div#hpStripe-takecontrol div.textwidget ul li img { width: 96px; }
	div#hpStripe-takecontrol div.textwidget ul li strong { font-size: 23px; line-height: 23px; margin: 0px 0px -24px 0px; }
	#hpStripe-ourservices { margin: 32px 0px 32px 0px; padding: 0px 0px 0px 0px; }
	div#hpStripe-ourservices h2 { font-size: 40px; line-height: 40px; }
	div#hpStripe-ourservices p { font-size: 18px; }
	div#hpStripe-ourservices h3 { font-size: 23px; }
	div#hpStripe-ourservices ul li p.homepage-services-excerpt { font-size: 18px; }
	.homepage-services-learnMore { font-size: 15px; line-height: 15px; }
	div#hpStripe-whoweare-hrFix { width: 96%; }
	div#hpStripe-whoweare h2 { width: 96%; }
	div#whoWeAre-one p { width: 96%; }
	#whoWeAre-five { height: auto; top: -256px; }
	div#whoWeAre-five-top hr { height: 8px; }
	div#whoWeAre-five-top h3 { font-size: 38px; margin: 24px 0px 0px 0px; }
	div#whoWeAre-five-top p { font-size: 18px; }
	#hpStripe-mhsnews-left { width: 100%; }
	#hpStripe-mhsnews-right { float: right; width: 100%; }
	div.mhsnews-left-top h3 { width: 98%; }
	div#hpStripe-mhsnews-left-top h2 { font-size: 38px; line-height: 38px; }
	div#hpStripe-mhsnews-left-top p { font-size: 18px; }
	div.mhsnews-left-top h3 { font-size: 23px; }
	div.mhsnews-left-bot p { font-size: 18px; }
	.mhsnews-right { height: 34vw; }
	div#hpStripe-community-container div.so-widget-sow-editor h2 { font-size: 38px; }
	div#hpStripe-community-container div.so-widget-sow-editor p { font-size: 18px; }
	div#newNewsletter div.so-widget-sow-editor h2 { font-size: 38px; }
	div#newNewsletter div.so-widget-sow-editor p { font-size: 18px; }
	form.theMasterForm label { font-size: 18px; }
	form#newNewsletterForm div.formInputs input[type="text"], form#newNewsletterForm div.formInputs input[type="email"], div#newNewsletter-state select { border-bottom: 8px solid #000000; }
	div#footerStripe-one-container div.so-widget-sow-editor h1, div#footerStripe-one-container div.so-widget-sow-editor h2, div#footerStripe-one-container div.so-widget-sow-editor h3, div#footerStripe-one-container div.so-widget-sow-editor h4, div#footerStripe-one-container div.so-widget-sow-editor h5, div#footerStripe-one-container div.so-widget-sow-editor h6 { font-size: 23px; }
	div#footerStripe-one-container div.so-widget-sow-editor:nth-of-type(1) p { font-size: 17px; }
	div#footerStripe-one-container div.so-widget-sow-editor h1, div#footerStripe-one-container div.so-widget-sow-editor h2, div#footerStripe-one-container div.so-widget-sow-editor h3, div#footerStripe-one-container div.so-widget-sow-editor h4, div#footerStripe-one-container div.so-widget-sow-editor h5, div#footerStripe-one-container div.so-widget-sow-editor h6 { font-size: 23px; }
	div#footerStripe-one-container div.so-widget-sow-editor:nth-of-type(1) p { font-size: 18px; }
	#footerStripe-one-container > div.so-widget-sow-editor:nth-of-type(1) { width: 40%; }
	#footerStripe-one-container > div.so-widget-sow-editor:nth-of-type(2) { width: 20%; }
	#footerStripe-one-container > div.so-widget-sow-editor:nth-of-type(3) { width: 20%; }
	#footerStripe-one-container > div.so-widget-sow-editor:nth-of-type(4) { width: 20%; }
	div#footerStripe-one-container div.so-widget-sow-editor:nth-of-type(2) a:link, div#footerStripe-one-container div.so-widget-sow-editor:nth-of-type(3) a:link, div#footerStripe-one-container div.so-widget-sow-editor:nth-of-type(4) a:link, div#footerStripe-one-container div.so-widget-sow-editor:nth-of-type(2) a:visited, div#footerStripe-one-container div.so-widget-sow-editor:nth-of-type(3) a:visited, div#footerStripe-one-container div.so-widget-sow-editor:nth-of-type(4) a:visited { font-size: 17px; }
	div#footerStripe-one-container div.so-widget-sow-editor:nth-of-type(5) ul li img { margin: 0px 0px 0px 0px; }
	div#footerStripe-one-container div.so-widget-sow-editor:nth-of-type(5) ul li { margin: 0px 0px 64px 0px; }
	div#footerStripe-three-left ul { float: none; margin: 0px auto 0px auto; }
	div#footerStripe-three-left ul li a:link, div#footerStripe-three-left ul li a:visited { margin: 0px 0px 16px 0px; font-size: 15px; line-height: 15px; }
	div#footerStripe-three-right p { font-size: 13px; line-height: 13px; }
	ul.bpdArchive-loop li { width: 31.7%; }
	ul.bpdArchive-loop li:nth-of-type(3n) { margin: 0px 0px 0px 0px !important; }
	ul.bpdArchive-loop li:nth-of-type(4n) { margin: 0px 16px 0px 0px; } /* Fix for desktop to tablet */
	.bpdArchive-image { height: 29vw; }
	div.bpdArchive-headline h5 { font-size: 23px; }
	div.bpdArchive-excerpt p { font-size: 18px; }
	div.formInputs-half input[type="text"], div.formInputs-half input[type="email"], div.formInputs-half input[type="tel"], div.formInputs-half input[type="password"], div.formInputs-half select, div.formInputs-half textarea { width: 88%; }
	div.formInputs-full input[type="text"], div.formInputs-full input[type="email"], div.formInputs-full input[type="tel"], div.formInputs-full input[type="password"], div.formInputs-full select, div.formInputs-full textarea { width: 94%; }
	ul.bpdArchive-newsLoop table td:first-of-type { height: 25vw; }
	ul.bpdArchive-newsLoop h2 { font-size: 23px; }
	p.bpdArchive-newsLoop-excerpt { font-size: 18px; }
	div#breadcrumb-left a:link, div#breadcrumb-left a:visited { font-size: 17px; }
	div#breadcrumbs p, div#breadcrumbs a, div#breadcrumbs span { font-size: 17px; }
	div#breadcrumbs span.breadcrumbPageTitle { top: 3px; }
	div#breadcrumbs p { width: 610px; }
	ul#goodVibes-list li { width: 320px; height: 300px; } /* Not sure if I'll keep it this way */
	div.goodVibes-container { width: 55%; top: 30%; left: 23%; transform: scale(1.55); }
	iframe#iframeRadio { height: 1470px !important; }
	ul#servicesChildrenLoop li { width: 48.8%; margin: 0px 16px 16px 0px; }
	ul#servicesChildrenLoop li:nth-of-type(2n) { margin: 0px 0px 16px 0px; }
	ul#servicesLocationsLoop li { float: left; width: 48.2%; display: table; margin: 0px 24px 16px 0px; }
	ul#servicesLocationsLoop li:nth-of-type(2n) { margin: 0px 0px 16px 0px; }
	div.servicesLocations-container { height: auto; min-height: 510px; padding: 0px 0px 8px 0px; }
	div.servicesLocations-imageContainer { width: 100%; margin: 4px 0px -12px 0px; }
	div.servicesLocations-image { width: 90%; }
	div.servicesLocations-info { float: none; width: 90%; margin: 0px auto 0px auto; }
	div.servicesLocations-headline h4 { width: auto; font-size: 23px; line-height: 130%; white-space: wrap; }
	ul#servicesLocationsLoop div.servicesLocations-headline h5 { width: auto; font-size: 19px !important; line-height: 130%; white-space: wrap; }
	div.servicesLocations-address p { font-size: 18px; }
	div.servicesLocations-phoneDirections ul li p a:link, div.servicesLocations-phoneDirections ul li p a:visited { font-size: 18px; line-height: 18px; }
	div.servicesLocations-phoneDirections ul li img { width: 22px; }
	div.servicesLocations-learnMore p { font-size: 10px; line-height: 10px; }
	div.servicesLocations-learnMore p a:link, div.servicesLocations-learnMore p a:visited { padding: 12px 12px 12px 12px; }
	ul.newMeetTheTeam li { width: 48.7%; height: auto; margin: 0px 16px 16px 0px !important; }
	ul.newMeetTheTeam li:nth-of-type(2n) { margin: 0px 0px 16px 0px !important; }
	ul.newMeetTheTeam li:nth-of-type(5n) { margin: 0px 16px 16px 0px !important; } /* Desktop override for when it splits to next row */
	.newTeam-container { min-height: 100px; }
	.newTeam-image { float: left; width: 20%; height: 12vw; left: 10px; }
	.newTeam-name { float: left; width: 73%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; left: 16px; }
	div.newTeam-name h4 { float: left; font-size: 18px !important; line-height: 19px !important; width: auto; white-space: wrap; text-align: left; }
	div.newTeam-specialty { float: left; width: 73%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; left: 16px; }
	div.newTeam-specialty p { float: none; width: auto; white-space: wrap; text-align: left; font-size: 18px; line-height: 24px; margin: -4px 0px 0px 0px; height: auto; }
	div.newTeam-rating { float: left; width: 80%; left: 16px; }
	div.justTheStar div { margin: 0px 0px 0px 0px; }
	#newTeam-learnMore { float: right; display: table; position: absolute; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; right: 0px; bottom: 0px; }
	div#newTeam-learnMore p { font-size: 0px; line-height: 0px; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div#newTeam-learnMore p a:link, div#newTeam-learnMore p a:visited { position: relative; display: table; text-decoration: none; background-color: #3B89C7; color: #ffffff; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 12px 12px 12px 12px; font-size: 10px; line-height: 10px; letter-spacing: 1px; text-transform: uppercase; }
	div#newTeam-learnMore p a:hover { text-decoration: none; background-color: #8AD2F3; }
	div#newTeam-learnMore img { width: 9px; height: auto; position: relative; display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	table.bpdMCN-tableOne img { max-width: 64px; }
	div#providerTakeControl div.textwidget ul li img { width: 96px; }
	div#providerTakeControl div.textwidget ul li { width: 38%; font-size: 2vw; }
	table.bpdMCN-tableOne td:last-of-type img { margin: 0px auto 32px auto; }
	table.bpdMCN-tableTwo hr { width: auto; }
	table.bpdMCN-tableTwo tr img { max-width: 128px; }
	div#kcmsMobileNav { display: table; }
	#kcms-nav { width: 96%; }
	td#kcms-nav-right table { display: none; }
	#kcmsMobileNav-container { display: table; margin: -16px 0px 0px 0px; }
	#kcmsMobileNavIcon { width: 42px; height: 38px; top: 0px; right: 0px; }
	#kcmsMobileNavIcon span { height: 6px; }
	#kcmsMobileNavIcon span:nth-child(2), #kcmsMobileNavIcon span:nth-child(3) { top: 16px; }
	#kcmsMobileNavIcon span:nth-child(4) { top: 32px; }
	div#kcmsMobileNav-container ul { float: right; width: 320px; border-bottom: 8px solid #fb6d22;
		-moz-box-shadow: 0px 8px 32px -16px #000000;
		-webkit-box-shadow: 0px 8px 32px -16px #000000;
		box-shadow: 0px 8px 32px -16px #000000;
	}
	div#kcmsMobileNav-container ul li a:link, div#kcmsMobileNav-container ul li a:visited { padding: 16px 0px 16px 0px; font-size: 18px; line-height: 18px; }
	div#kcmsMobileNav-container ul li a::before { font-size: 18px; line-height: 18px; }
	#kcmsMobileNav-container {
		-moz-box-shadow: 0px 0px 0px 0px #ffffff;
		-webkit-box-shadow: 0px 0px 0px 0px #ffffff;
		box-shadow: 0px 0px 0px 0px #ffffff;
	}
	div#kcmsMobileNav-container ul li::after { border-bottom: 1px solid #FB6D22; }
	div#kcms-featured table tr td { float: left; width: 50% !important; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	ul#relatedNewsMedia li { width: 49.4%; margin: 0px 8px 32px 0px; }
	ul#relatedNewsMedia li:nth-of-type(2n) { margin: 0px 0px 32px 0px; }
	div.relatedNewsMedia-headline h4 { font-size: 23px; }
	div.relatedNewsMedia-image { height: 46vw; }
	ul#kcms-news-viewAll { margin: 0px auto 0px auto !important; }
	ul#kcms-news-viewAll li { margin: 0px 0px 0px 0px; }
	table.staffTables img { height: 28vw; }
	div#kcms-news ul#kcms-news-loop { padding: 0px 0px 0px 0px; }
	div#kcms-news ul#kcms-news-loop li { width: 49.4%; margin: 0px 0px 32px 0px; }
	.kcms-news-headline h4 { width: 100%; font-size: 23px !important; line-height: 23px !important;; }
	div.kcms-news-text p { max-width: 100%; }
	.deptTeamFullWidth { margin: 0px 0px -40px 0px; }
	ul#deptTeamLoops li { width: 22%; height: 400px; border: 0px solid; background: transparent; background-color: transparent;
		-moz-box-shadow: 0px 0px 0px 0px #F0F4F6;
		-webkit-box-shadow: 0px 0px 0px 0px #F0F4F6;
		box-shadow: 0px 0px 0px 0px #F0F4F6;
	}
	ul#deptTeamLoops li:nth-of-type(4n) { margin: 0px 0px 16px 0px; }
	div.deptTeamLoops-headshot-background { height: 25vw;
		-moz-box-shadow: 0px 8px 24px -16px #000000;
		-webkit-box-shadow: 0px 8px 24px -16px #000000;
		box-shadow: 0px 8px 24px -16px #000000;
	}
	div.deptTeamLoops-name h4 { font-size: 23px; }
	div.deptTeamLoops-titleOne p, div.deptTeamLoops-departmentEmail p, div.deptTeamLoops-departmentPhone p { font-size: 14px; }
	table.mhfAnnualFunds-table-new tr td { float: left; width: 100% !important; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	table.mhfAnnualFunds-table-new ul li:nth-of-type(1) { width: 15%; }
	table.mhfAnnualFunds-table-new ul li:nth-of-type(2), table.mhfAnnualFunds-table-new ul li:nth-of-type(3) { width: 85%; }
	/* table.mhfAnnualFunds-table td img { max-width: 96px; } */
	form#beAHeroForm div.formInputs-full input[type="text"], form#beAHeroForm div.formInputs-full input[type="email"], form#beAHeroForm div.formInputs-full input[type="password"], form#beAHeroForm div.formInputs-full select, form#beAHeroForm div.formInputs-full textarea { width: 95%; }
	form#beAHeroForm div.formInputs-half input[type="text"], form#beAHeroForm div.formInputs-half input[type="email"], form#beAHeroForm div.formInputs-half input[type="password"], form#beAHeroForm div.formInputs-half select, form#beAHeroForm div.formInputs-half textarea { width: 89%; }
	/* #beAHeroForm-payrollDeduction img { position: relative; top: 0px; } */
	#beAHeroForm-payrollDeduction img { width: 100%; height: auto; }
	img#beAHeroPerPayPeriod { width: 100%; height: auto; position: relative; right: 0px; left: auto; }
	ul#findAProvider-top li { width: 27.8%; }
	ul#findAProvider-top li img { width: 18px; top: 2px; }
	ul#findAProvider-top li:nth-of-type(1), ul#findAProvider-top li:nth-of-type(2), ul#findAProvider-top li:nth-of-type(3) { padding: 24px 24px 24px 24px; }
	div#findAProvider-name-container input, div#findAProvider-specialty-container select { width: 84%; font-size: 18px; line-height: 18px; }
	div#findAProvider-submit-container input { font-size: 18px; line-height: 18px; padding: 32px 0px 32px 0px; }
	div#findAProvider-filters h2 { font-size: 22px; line-height: 22px; }
	div#findAProvider-sort h3 { font-size: 22px; line-height: 22px; }
	div#findAProvider-sort h3 { font-size: 22px; line-height: 22px; }
	div#findAProvider-sort select { font-size: 22px; line-height: 22px; }
	div#findAProvider-filters ul li h3 { font-size: 18px; line-height: 18px; }
	div#findAProvider-filters ul li label { font-size: 18px; line-height: 18px; }
	ul#pf-clearSubmit a:link, ul#pf-clearSubmit a:visited, ul#pf-clearSubmit input { padding: 16px 28px 16px 28px !important; font-size: 15px !important; line-height: 15px !important; border: 4px solid #e5e5e5 !important; }
	ul#findAProvider-ul { padding: 8px 0px 8px 0px; text-align: left; }
	ul#findAProvider-ul li { width: 46%; height: auto; margin: 0px 8px 8px 0px; left: 16px; }
	ul#findAProvider-ul li:nth-of-type(2n) { margin: 0px 0px 8px 0px !important; }
	ul#findAProvider-ul li:nth-of-type(5n) { margin: 0px 8px 8px 0px; } /* Fix for desktop to tablet */
	.pfResult-container { min-height: 132px; }
	.pfResult-left { float: left; width: 20%; }
	.pfResult-image { width: 100%; height: 9vw; left: 8px; }
	.pfResult-right { width: 74%; }
	.pfResult-name h4 { width: 96%; white-space: wrap; font-size: 18px; line-height: 18px; text-align: left; margin: 4px 0px 4px 0px; }
	.pfResult-specialty p { width: 96%; white-space: wrap; font-size: 18px; line-height: 24px; text-align: left; margin: -4px 0px 0px 0px; height: auto; }
	.mobileNewTeam-learnMore { display: table; bottom: 0px !important; }
	div.mobileNewTeam-learnMore p { font-size: 0px; line-height: 0px; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.mobileNewTeam-learnMore p a:link, div.mobileNewTeam-learnMore p a:visited { padding: 12px 12px 12px 12px; font-size: 10px; line-height: 10px; letter-spacing: 1px; text-transform: uppercase; }
	div.mobileNewTeam-learnMore img { width: 9px; }
	p#locations-sortByText { font-size: 22px; line-height: 22px; }
	p#locations-sbs { font-size: 20px; line-height: 130%; }
	div#locations-left div.so-widget-sow-editor a:link, div#locations-left div.so-widget-sow-editor a:visited { padding: 16px 28px 16px 28px !important; font-size: 15px !important; line-height: 15px !important; border: 4px solid #e5e5e5 !important; width: 66%; }
	div#locations-list ul { width: 80%; }
	div#locations-list ul li { width: 100%; }
	div#locations-list ul li a:link, div#locations-list ul li a:visited { width: 100%; font-size: 14px; line-height: 150%; }
	#locations-right { width: 78%; }
	li.locationsLoop-li { width: 100%; }
	div.locationsLoop-image { height: 29vw; }
	div.locationsLoop-right h4 { font-size: 22px; }
	div.locationsLoop-right ul li { font-size: 18px; line-height: 18px; }
	div.locationsLoop-right ul li img { width: 22px; height: auto; }
	div.locationsLoop-learnMore { bottom: 13px; }
	div.locationsLoop-learnMore a:link, div.locationsLoop-learnMore a:visited { font-size: 10px; line-height: 10px; padding: 12px 12px 12px 12px; }
	/* Athens Medical Campus Styles */
	table.amc-intro td:last-of-type { display: none; }
	table.amc-intro-buttons tr td { float: left; width: 50% !important; position: relative; display: table; margin: 0px 0px 16px 0px; padding: 0px 0px 0px 0px; }
	table.amc-intro-buttons img { width: 25%; height: auto; }
	table.amc-intro-buttons p { font-size: 22px; line-height: 22px; }
	/* KCMS Styles */
	div#kcms-about td:last-of-type { padding: 32px 0px 0px 0px; }
	table.relatedNewsTable p { width: 100%; }
	table.staffTables tr td { float: left; width: 50% !important; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	table.staffTables tr td img { max-width: 60%; height: 36vw; }
	/* Classes & Events */
	.tribe-events-view { width: 96%; margin: 0px auto 0px auto; }
	div.calCatList ol { font-size: 0px !important; line-height: 0px !important; }
	div.calCatList ol li { font-size: 16px !important; line-height: 16px !important; margin: 0px 8px 0px 0px; }
	div.calCatList ol li ul { display: none !important; }
	.tribe-events-c-events-bar__search-button { display: none !important; }
	div.calCatList ol li a { padding: 4px 12px 4px 12px !important; }
	.tribe-events .tribe-events-calendar-list__event-date-tag { width: 64px; }
	.tribe-events-calendar-list__event-wrapper { float: left; width: 100% !important; position: relative; display: table; margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 0px !important; }
	article.tribe-events-calendar-list__event { float: left; width: 100%; position: relative; display: table !important; margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 0px; }
	.tribe-events .tribe-events-calendar-list__event-date-tag-datetime { padding: 12px 0px 8px 0px; }
	span.tribe-events-calendar-list__event-date-tag-weekday { font-size: 18px !important; line-height: 18px !important; }
	span.tribe-events-calendar-list__event-date-tag-daynum { font-size: 32px !important; line-height: 32px !important; }
	.tribe-events-calendar-list__event-featured-image-wrapper { float: right; width: 50% !important; position: relative; display: table; margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 0px !important; }
	.tribe-events-calendar-list__event-details { float: left; width: 46% !important; position: relative; display: table; margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 0px !important; left: 16px; }
	time.tribe-events-calendar-list__event-datetime { line-height: 150% !important; }
	.tribeThumb { height: 41vw; }
	div.tribe-common-c-btn-border { width: 200px !important; display: block; }
	section#tribe-events-pg-template { max-width: 96% !important; }
	h1.tribe-events-single-event-title { font-size: 40px !important; }
	div.tribe-events-schedule { margin: 0px 0px 0px 0px; }
	.tribe-events-schedule h2 { font-size: 19px !important; line-height: 19px !important; }
	span.tribe-events-cost { display: block; font-size: 19px !important; line-height: 19px !important; }
	span.tribe-events-cost:before { display: none; }
	h2.tribe-events-single-section-title { font-size: 24px !important; }
	div.tribe-link-view-attendee { font-size: 18px; }
	.tribe-tickets__rsvp-actions { float: left; width: 100% !important; position: relative; display: table; margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 0px !important; }
	div.event-tickets .tribe-tickets__rsvp-wrapper { width: 48.8%; height: 406px; }
	div.event-tickets .tribe-tickets__rsvp-wrapper:nth-of-type(2n) { margin: 0px 0px 16px 0px !important; }
	div.event-tickets .tribe-tickets__rsvp-wrapper:nth-of-type(3n) { margin: 0px 16px 16px 0px; }
	ul#medHealth-featuredLoop { max-width: 96%; }
	div#medhealth-search { top: 0px; max-width: 80%; }
	div#medHealth-search form { padding: 24px 0px 24px 0px; }
	div#medHealth-search form input[type="text"] { width: 58%; }
	div#medHealth-featured { display: none; }
	#carousel-prev, #carousel-next { display: none; }
	div#medHealth-littleCats ul li p a:link, div#medHealth-littleCats ul li p a:visited { width: 88%; }
	/* Provider Pages */
	div#providerMain-right hr { width: 75%; }
	#providerMain-left { height: 31vw; }
	div#providerMain-right-name h1 { margin: 0px 0px -8px 0px; }
	div#providerMain-right-specialty p { font-size: 20px; }
	div#providerMain-right-quote p { font-size: 1.75vw; }
	div#providerMain-right-specialty p { margin-bottom: 12px; }
	div#providerMain-right-quote { margin: 12px 0px 0px 0px; }
	li.providerLocationResultsLI { width: 46%; height: 510px; margin: 0px 24px 16px 0px; }
	li.providerLocationResultsLI:nth-of-type(2n) { margin: 0px 0px 16px 0px; }
	.providerLocationResults-imageContainer { width: 100%; margin: 4px 0px -12px 0px; }
	.providerLocationResults-image { height: 233px; }
	div.providerLocationResults-headline h4 { width: auto; font-size: 23px; line-height: 130%; white-space: wrap; }
	div.providerLocationResults-headline h5 { width: auto; font-size: 19px; line-height: 130%; white-space: wrap; }
	.providerLocationResults-info { float: none; width: 92%; margin: 0px auto 0px auto; }
	.providerLocationResults-phoneDirections ul li a { font-size: 18px; line-height: 18px; }
	div.providerLocationResults-phoneDirections ul li img { width: 22px; }
	div.providerLocationResults-learnMore p a { padding: 12px 12px 12px 12px !important; font-size: 10px; line-height: 10px; }
	div#providerInsurance ul li { width: 48%; margin: 0px 8px 0px 0px; font-size: 17px; }
	.ds-lcol { max-width: 16%; }
	.ds-rcol { max-width: 75%; }
	/* Foundation & Careers / Human Resources Styles */
	div#kcms-nav { max-width: 96%; position: relative; display: table; padding: 8px 0px 8px 0px; top: -46px; }
	#kcms-nav-left img { height: 75px; }
	td#kcms-nav-left { float: left; width: 75%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; left: 8px; }
	td#kcms-nav-right { float: right; width: 25%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; right: 9px; }
	#kcmsMobileNavIcon { top: 19px; }
	table.foundationLanding-table hr { width: 75%; }
	p.dl-mhf-annualReport img { width: 50%; }
	/* Employees Page */
	ul.bpdEmployees li { width: 50%; }
	/* ED Wait Times */
	ul.edWaitTimesBPD {}
	ul.edWaitTimesBPD li { width: 32.2%; height: 35vw; margin: 0vw 1.5vw 1.5vw 0vw; }
	ul.edWaitTimesBPD li:nth-of-type(3n) { margin: 0vw 0vw 1.5vw 0vw; }
	ul.edWaitTimesBPD li h3 { font-size: 2.5vw; }
	ul.edWaitTimesBPD li p:first-of-type { font-size: 2vw; }
	ul.edWaitTimesBPD li p:first-of-type:after {}
	ul.edWaitTimesBPD li p:last-of-type { font-size: 8vw; }
	ul.edWaitTimesBPD li p:last-of-type span { font-size: 2vw; }
	/* Form Fixes */
	/* Be a Hero Form */
	div#beAHeroForm-aogn div#beAHeroForm-checkBoxList { height: 36vw; }
	input#payrollAdjustedAmount { position: relative; top: 0.2vw; }
	label#payrollDeductionNote p, p#beAHeroForm-donateTimeP { font-size: 17px !important; }
	#payrollDonateTimeCheckbox { top: 12px; }
	/* Accordion Styles */
	div.accordion h3 { font-size: 16pt !important; }
	/* Athens Medical Campus Styles */
	table.amc-videos h4 { font-size: 14px; }
	/* Related Media Styles */
	ul#mediaSearch-list li:first-of-type { padding: 16px 16px 16px 16px !important; }
	ul#mediaSearch-list li:last-of-type input { padding: 24px 0px 24px 0px !important; }
	#mediaSearch-left { width: 100% !important; }
	div#mediaSearch-left ul li { width: auto !important; margin: 0px 16px 0px 0px !important; }
	p#mediaSearchClear { display: none !important; }
	#mediaSearch-right { width: 100% !important; margin: 20px 0px 0px 0px !important; }
	div#mediaSearch-right-sort-container { width: 100% !important; }
	div#mediaSearch-right-sort-container:after { display: none !important; }
	div.msLoop-image { height: 21vw !important; }
	div.msLoop-image p { font-size: 12px !important; letter-spacing: 0px !important; }
	/* Memorial Health Foundation Fall Appeal Table Styles */
	table.fallAppeal-table tr { width: 100% !important; }
	/* 2024 Giving Tuesday */
	body#page-66690 iframe#contentFrame, body#page-67111 iframe#contentFrame { height: 150px !important; }
	body#page-67141 iframe#contentFrame { height: 150px !important; }
	/* Watchman-like styles */
	table.watchman-howDoes tr td, table.watchman-videoOne tr td, table.watchman-videoTwo tr td { float: left; width: 100% !important; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	table.watchman-meetTheTeam tr td { float: left; width: 50% !important; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	table.watchman-meetTheTeam img { width: 90%; }
	/* Memorial Health Foundation Love Lights Styles */
	body#page-67052 table.loveLights-table tr td { float: left; width: 100% !important; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	body#page-67052 table.loveLights-table img { float: left; width: 25% !important; margin: 16px 0px 0px 0px !important; }
	table.loveLightsVideoTable iframe { width: 100% !important; height: 100% !important; }
	table.loveLightsVideoTable tr td { float: left; width: 100% !important; position: relative; display: table; margin: 0px 0px 32px 0px; padding: 0px 0px 0px 0px; }
	/* Community HealthLine Magazine Tablet Styles */
	div#chlExtracted-search div.sectionSixty { max-width: 96%; }
	.chlExtracted-coverStory-thumb { height: 32vw; }
	div.chlExtracted-secondaryStories-left-mobile { float: none; height: 20vw; display: flex; justify-content: center; align-items: center; }
	.chlExtracted-secondaryStories-thumb { height: 16.1vw; }
	div.chlExtracted-secondaryStories-right-container { float: none; height: 20vw; display: flex; justify-content: center; align-items: center; flex-direction: column; }
	div.chlExtracted-tertiaryStories-thumb { height: 32vw !important; }
	div.chlExtracted-more-thumb { height: 7.6vw; }
	.chlExtracted-more-left-mobile { float: none; height: 15vw; display: flex; justify-content: center; align-items: center; }
	.chlExtracted-more-right-container { float: none; height: 15vw !important; }
	.chlExtracted-bar-width { max-width: 92%; }
	#chlExtracted-pdf-magazine { width: 17vw; height: 22vw; top: -4vw; left: 2vw; }
	#chlExtracted-pdf-left { width: 22%; }
	#chlExtracted-pdf-middle { width: 50%; }
	#chlExtracted-pdf-right { width: 28%; }
	div#chlExtracted-pdf-middle-top p { font-size: 20px; }
	div#chlExtracted-pdf-middle-bottom p { font-size: 22px; }
	div#chlExtracted-pdf-right p span:first-of-type { font-size: 15px; }
	#chlExtracted-pdf-middle-top { margin: 1.5vw 0vw 0vw 0vw; }
	li.chlExtracted-trending { margin: 0vw 4.8vw 0vw 0vw; }
	li.chlExtracted-trending:last-of-type { margin: 0vw 0vw 0vw 0vw; }
	div.chlExtracted-trending-thumb { height: 29vw; }
	div.chlArticle-right-featured-image { height: 15vw; }
	div.chlExtracted-mlt-thumb { height: 7vw; }
	div.chlExtracted-mlt-right-container h6 { font-size: 16px; }
	div.chlExtracted-mlt-left { display: flex; justify-content: center; align-items: center; height: 12vw; }
	div.chlExtracted-mlt-right-container { height: 12vw; }
	div#chlExtracted-thisMag-bottom { position: relative; top: auto; left: auto; margin: -10vw auto 0vw auto; height: 20vw; }
	div#chlExtracted-thisMag-bottom p:first-of-type { margin: 1vw auto 0vw auto; }
	div#chlExtracted-thisMag-bottom p:last-of-type { width: 180px; }
	div#chlExtracted-thisMag-bottom h6 { width: 85%; }
	div#chlArchive-left ul li div.chlArchive-image { height: 39vw; }
	div.chlArticle-relatedMedia-image-containerTwo { height: 22vw !important; }
	div.chlArticle-relatedMedia-content-containerTwo { height: 22vw !important; }
	div.chlArticle-relatedMedia-image { height: 19vw !important; }
	div.chlArticle-relatedMedia-content-text h5 { margin: 0vw 0vw 0vw 0vw !important; }
	div.chlArticle-relatedMedia-content-text p { display: none !important; }
	/* 2025 Provider Insurance Styles with Expanding and Collapsing */
	.provInsList { max-height: 125px; }
	.provInsCol { width: 31%; }
	ul.provInsCol li { margin: 0px 0px 8px 0px; }
	/* 2025 Basket Raffle Styles */
	ul.availableBaskets div.basketImageBackground { height: 30vw; }
}
@media (min-width: 1px) and (max-width: 727px) {
	a.mhsButton, div.ds-comments-more a { padding: 4vw 5vw 4vw 5vw !important; font-size: 3vw !important; line-height: 3vw !important; border: 0.9vw solid #e5e5e5 !important; }
	a.mhsButton:hover, div.ds-comments-more a:hover { border: 0.9vw solid #f1f1f1 !important; }
	a.mhsButtonOnGray { padding: 4vw 5vw 4vw 5vw !important; font-size: 3vw !important; line-height: 3vw !important; border: 0.9vw solid #e5e5e5 !important; }
	a.mhsButtonOnGray:hover { border: 0.9vw solid #ffffff !important; }
	a.mhsButton-primaryMemorialBlue { padding: 4vw 5vw 4vw 5vw !important; font-size: 3vw !important; line-height: 3vw !important; }
	a.mhsButton-secondaryBlue { padding: 4vw 5vw 4vw 5vw !important; font-size: 3vw !important; line-height: 3vw !important; }
	a.mhsButton-deepBlue { padding: 4vw 5vw 4vw 5vw !important; font-size: 3vw !important; line-height: 3vw !important; }
	a.mhsButton-mediumBlue { padding: 4vw 5vw 4vw 5vw !important; font-size: 3vw !important; line-height: 3vw !important; }
	a.mhsButton-lightBlue { padding: 4vw 5vw 4vw 5vw !important; font-size: 3vw !important; line-height: 3vw !important; }
	a.mhsButton-brightOrange { padding: 4vw 5vw 4vw 5vw !important; font-size: 3vw !important; line-height: 3vw !important; }
	a.mhsButton-deepOrange { padding: 4vw 5vw 4vw 5vw !important; font-size: 3vw !important; line-height: 3vw !important; }
	a.mhsButton-orange { padding: 4vw 5vw 4vw 5vw !important; font-size: 3vw !important; line-height: 3vw !important; }
	a.mhsButton-lightOrange { padding: 4vw 5vw 4vw 5vw !important; font-size: 3vw !important; line-height: 3vw !important; }
	a.mhsButton-mutedGreen { padding: 4vw 5vw 4vw 5vw !important; font-size: 3vw !important; line-height: 3vw !important; }
	a.mhsButton-deepGreen { padding: 4vw 5vw 4vw 5vw !important; font-size: 3vw !important; line-height: 3vw !important; }
	a.mhsButton-mintGreen { padding: 4vw 5vw 4vw 5vw !important; font-size: 3vw !important; line-height: 3vw !important; }
	a.mhsButton-lightGreen { padding: 4vw 5vw 4vw 5vw !important; font-size: 3vw !important; line-height: 3vw !important; }
	a.mhsButton-white { padding: 4vw 5vw 4vw 5vw !important; font-size: 3vw !important; line-height: 3vw !important; }
	a.mhsButtonAlt { padding: 4vw 5vw 4vw 5vw !important; font-size: 3vw !important; line-height: 3vw !important; }
	input.mhsSubmit { padding: 4vw 5vw 4vw 5vw !important; font-size: 3vw !important; line-height: 3vw !important; border: 0.9vw solid #e5e5e5 !important; }
	input.mhsSubmit:hover { border: 0.9vw solid #f1f1f1 !important; }
	input.mhsSubmit-primaryMemorialBlue { padding: 4vw 5vw 4vw 5vw !important; font-size: 3vw !important; line-height: 3vw !important; }
	input.mhsSubmit-secondaryBlue { padding: 4vw 5vw 4vw 5vw !important; font-size: 3vw !important; line-height: 3vw !important; }
	input.mhsSubmit-deepBlue { padding: 4vw 5vw 4vw 5vw !important; font-size: 3vw !important; line-height: 3vw !important; }
	input.mhsSubmit-mediumBlue { padding: 4vw 5vw 4vw 5vw !important; font-size: 3vw !important; line-height: 3vw !important; }
	input.mhsSubmit-lightBlue { padding: 4vw 5vw 4vw 5vw !important; font-size: 3vw !important; line-height: 3vw !important; }
	input.mhsSubmit-brightOrange { padding: 4vw 5vw 4vw 5vw !important; font-size: 3vw !important; line-height: 3vw !important; }
	input.mhsSubmit-deepOrange { padding: 4vw 5vw 4vw 5vw !important; font-size: 3vw !important; line-height: 3vw !important; }
	input.mhsSubmit-orange { padding: 4vw 5vw 4vw 5vw !important; font-size: 3vw !important; line-height: 3vw !important; }
	input.mhsSubmit-lightOrange { padding: 4vw 5vw 4vw 5vw !important; font-size: 3vw !important; line-height: 3vw !important; }
	input.mhsSubmit-mutedGreen { padding: 4vw 5vw 4vw 5vw !important; font-size: 3vw !important; line-height: 3vw !important; }
	input.mhsSubmit-deepGreen { padding: 4vw 5vw 4vw 5vw !important; font-size: 3vw !important; line-height: 3vw !important; }
	input.mhsSubmit-mintGreen { padding: 4vw 5vw 4vw 5vw !important; font-size: 3vw !important; line-height: 3vw !important; }
	input.mhsSubmit-lightGreen { padding: 4vw 5vw 4vw 5vw !important; font-size: 3vw !important; line-height: 3vw !important; }
	input.mhsSubmit-white { padding: 4vw 5vw 4vw 5vw !important; font-size: 3vw !important; line-height: 3vw !important; }
	article h1, div#kcms-content h1 { font-size: 6vw; margin-bottom: 3vw; }
	article h2, div#kcms-content h2 { font-size: 5.75vw; margin-bottom: 3vw; }
	article h3, div#kcms-content h3 { font-size: 5.5vw; margin-bottom: 3vw; }
	article h4, div#kcms-content h4 { font-size: 5.25vw; margin-bottom: 3vw; }
	article h5, div#kcms-content h5 { font-size: 5vw; margin-bottom: 3vw; }
	article h6, div#kcms-content h6 { font-size: 4.75vw; margin-bottom: 3vw; }
	article p, div#kcms-content p { font-size: 4vw; margin-bottom: 6vw; }
	article ul, article ul li, article ul li ul, article ul li ul li, div#kcms-content ul, div#kcms-content ul li, div#kcms-content ul li ul, div#kcms-content ul li ul li { font-size: 4vw; }
	article ol, article ol li, article ol li ol, article ol li ol li, div#kcms-content ol, div#kcms-content ol li, div#kcms-content ol li ol, div#kcms-content ol li ol li { font-size: 4vw !important; }
	article table { font-size: 4vw; }
	body div.cdp-copy-alert-success { display: none !important; height: 0vw; }
	.pSize { font-size: 3.5vw; }
	.timestamp { font-size: 3vw; line-height: 3vw; }
	.timestampLarge { font-size: 3.5vw; }
	.excerpt { font-size: 3.5vw; }
	.hOneSize { font-size: 7.5vw; }
	.hTwoSize { font-size: 7vw; }
	.hThreeSize { font-size: 6.5vw; }
	.hFourSize { font-size: 6vw; }
	.hFiveSize { font-size: 5.5vw; }
	.hSixSize { font-size: 5vw; }
	article { padding: 8vw 0vw 8vw 0vw !important; }
	article hr:nth-of-type(1) { margin: 0vw 0vw 4vw 0vw !important; }
	article hr:nth-of-type(1), article hr:nth-of-type(4), article hr:nth-of-type(7), article hr:nth-of-type(10), article hr:nth-of-type(13), article hr:nth-of-type(16), article hr:nth-of-type(19), article hr:nth-of-type(22) { margin: 4vw 0vw 4vw 0vw; height: 2vw; }
	article hr:nth-of-type(2), article hr:nth-of-type(5), article hr:nth-of-type(8), article hr:nth-of-type(11), article hr:nth-of-type(14), article hr:nth-of-type(17), article hr:nth-of-type(20), article hr:nth-of-type(23) { margin: 4vw 0vw 4vw 0vw; height: 2vw; }
	article hr:nth-of-type(3), article hr:nth-of-type(6), article hr:nth-of-type(9), article hr:nth-of-type(12), article hr:nth-of-type(15), article hr:nth-of-type(18), article hr:nth-of-type(21), article hr:nth-of-type(24) { margin: 4vw 0vw 4vw 0vw; height: 2vw; }
	.sectionNintey, .sectionEightyFive { width: 100%; max-width: 92%; }
	.alignleft, .alignright { width: 50%; }
	#ajaxsearchprores7_1.vertical .results .item .asp_image, #ajaxsearchprores7_2.vertical .results .item .asp_image, div.asp_r.asp_r_7.vertical .results .item .asp_image { width: 12vw !important; height: 16vw !important; }
	div#hpStripe-whoweare-hrFix { width: 100%; }
	div#hpStripe-whoweare h2 { width: 100%; }
	#whoWeAre-one { width: 100%; }
	#headerStripe-one-container > div:nth-of-type(1) { width: 100%; }
	#headerStripe-one-container > div:nth-of-type(1) div.so-widget-sow-editor { padding: 2vw 0vw 0vw 0vw; }
	#headerStripe-one-container > div:nth-of-type(2) { width: 100%; display: table; }
	div#headerStripe-one-container div div.so-widget-sow-editor { padding: 1vw 0vw 1vw 0vw; }
	#headerStripe-one-container > div:nth-of-type(3) { width: 100%; }
	#headerStripe-one-container > div:nth-of-type(3) div.so-widget-sow-editor { padding: 0vw 0vw 2vw 0vw; }
	div#headerStripe-one-container div div.so-widget-sow-editor div.siteorigin-widget-tinymce p { font-size: 3.5vw; line-height: 3.5vw; text-align: center; }
	#mobileHeader { display: table; padding: 2vw 0vw 2vw 0vw; margin: 0vw 0vw 32vw 0vw; }
	/* body#page-5696 div#headerStripe-two { padding: 0px 0px 146px 0px; } */
	div#headerStripe-two-container { display: none; }
	#mobileHeader p { width: 100%; }
	/* body#page-5696 #mobileHeader-search { display: none; } */
	#mobileHeader-hamburger { float: right; width: auto; top: 6vw; }
	#navIcon { width: 6vw; height: 7vw; top: 0px; }
	#navIcon span:nth-child(2), #navIcon span:nth-child(3) { top: 2.5vw; }
	#navIcon span:nth-child(4) { top: 5vw; }
	#navIcon span { height: 1vw; }
	/* body#page-5696 #mobileHeaderSearch { display: table; margin: 155px 0px 0px 0px; } */
	/* body#page-5696 #mobileHeaderSearch-expandCollapse { display: table; height: auto; width: 60%; margin: 0px auto 0px auto; } */
	#mobileHeaderSearch { margin: 2vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
	#mobileHeader-search { float: none; width: auto; position: absolute; right: 10vw; top: 6vw; }
	div#mobileHeader-search img { max-width: 6vw; margin: 0px 0px 0px 0px; }
	#mobileHeaderSearch-expandCollapse { width: 100%; margin: 0px auto 0px auto; }
	#hpSearch-one { display: none; }
	#mobileHeaderNav { float: none; width: 100%; right: 0px; top: 21vw; margin: 0px 0px 0px 0px; }
	div#mobileHeaderNav ul { border-bottom: 8px solid #fb6d22; }
	div#mobileHeaderNav ul li a::before { font-size: 18px; }
	div#mobileHeaderNav ul li a:link, div#mobileHeaderNav ul li a:visited { padding: 16px 0px 16px 0px; font-size: 18px; line-height: 18px; }
	div#mobileHeaderNav ul li::after { max-width: 100%; border-bottom: 1px solid #fb6d22; }
	#breadcrumb { display: none; }
	#mobileWaitTimes { display: table; margin: 0vw 0vw 0vw 0vw; }
	#hpStripe-takecontrol { padding: 8vw 0vw 8vw 0vw; }
	#providerTakeControl { padding: 0vw 0vw 0vw 0vw; }
	div#providerTakeControl h2 { font-size: 7vw; line-height: 7vw; }
	div#providerTakeControl div.textwidget p { font-size: 3.5vw; }
	div#providerTakeControl div.textwidget ul li a:last-of-type:link, div#providerTakeControl div.textwidget ul li a:last-of-type:visited { font-size: 5vw; line-height: 5vw; }
	hr.hrManual { height: 1.5vw; }
	div#hpStripe-takecontrol div.so-widget-sow-editor h2 { font-size: 7vw; line-height: 130%; margin: 4vw 0vw 0vw 0vw; }
	div#hpStripe-takecontrol div.textwidget p { font-size: 4vw; margin: 0vw 0vw 0vw 0vw; }
	div#hpStripe-takecontrol div.textwidget ul { margin: 0vw 0vw 0vw 0vw; }
	div#hpStripe-takecontrol div.textwidget ul li a:first-of-type:link, div#hpStripe-takecontrol div.textwidget ul li a:first-of-type:visited { margin: 0vw auto -3vw auto; }
	div#hpStripe-takecontrol div.textwidget ul li { width: 50%; font-size: 2.9vw; margin: 0vw 0vw 0vw 0vw; }
	div#hpStripe-takecontrol div.textwidget ul li img { width: 50%; }
	div#hpStripe-takecontrol div.textwidget ul li strong { font-size: 4.5vw; line-height: 130%; margin: 0vw 0vw -4vw 0vw; }
	#hpStripe-ourservices { margin: 8vw 0vw 8vw 0vw; padding: 0px 0px 0px 0px; }
	div#hpStripe-ourservices h2 { font-size: 7vw; line-height: 7vw; margin: 4vw 0vw 0vw 0vw; }
	div#hpStripe-ourservices p { font-size: 4vw; }
	div#hpStripe-ourservices h3 { font-size: 5vw; }
	div#hpStripe-ourservices ul { margin: 4vw 0vw 0vw 0vw; }
	div#hpStripe-ourservices ul li { width: 48.7%; }
	div#hpStripe-ourservices ul li:nth-of-type(1) { margin: 0vw 2vw 2vw 0vw; }
	div#hpStripe-ourservices ul li:nth-of-type(2) { margin: 0vw 0vw 2vw 0vw; }
	div#hpStripe-ourservices ul li:nth-of-type(3) { margin: 0vw 2vw 0vw 0vw; }
	div#hpStripe-ourservices ul li:nth-of-type(4) { margin: 0vw 0vw 0vw 0vw; }
	div#hpStripe-ourservices ul li p.homepage-services-excerpt { font-size: 3.5vw; }
	p#homepage-services-viewAll a { margin: 4vw auto 0vw auto !important; font-size: 3vw !important; }
	.homepage-services-learnMore { font-size: 3vw; line-height: 3vw; padding: 4vw 5vw 4vw 5vw; }
	div#hpStripe-whoweare-hrFix { width: 92%; }
	div#hpStripe-whoweare h2 { width: 92%; font-size: 7vw; line-height: 7vw; margin: 4vw auto 0vw auto; }
	div#whoWeAre-one p { width: 92%; font-size: 4vw; }
	#whoWeAre-three { width: 100%; }
	#whoWeAre-five { height: auto; top: 0vw; width: 100%; right: auto; }
	div#whoWeAre-five-top { max-width: 100%; }
	div#whoWeAre-five-top hr { height: 1.5vw; float: none; width: 45%; margin: 8vw 0vw 0vw 0vw; left: 4%; }
	div#whoWeAre-five-top h3 { float: none; width: 92%; font-size: 6.5vw; margin: 4vw auto 0vw auto; }
	div#whoWeAre-five-top p { font-size: 4vw; width: 92%; margin: 0vw auto 0vw auto; }
	div#whoWeAre-five-mid { max-width: 92%; margin: 0vw auto 8vw auto; }
	div#whoWeAre-five-mid img { width: 35%; }
	#hpStripe-mhsnews { margin: 8vw 0vw 8vw 0vw; }
	#hpStripe-mhsnews-left { width: 100%; }
	#hpStripe-mhsnews-right { float: right; width: 100%; }
	div.mhsnews-left-top h3 { width: 98%; font-size: 3.5vw; }
	div#hpStripe-mhsnews-left-top h2 { font-size: 7vw; line-height: 7vw; margin: 4vw 0vw 0vw 0vw; }
	div#hpStripe-mhsnews-left-top p { font-size: 4vw; }
	div.mhsnews-left-top h3 { font-size: 4vw; }
	div.mhsnews-left-bot p { font-size: 3.5vw; }
	.mhsnews-right { height: 58vw; }
	#hpStripe-community { margin: 8vw 0vw 8vw 0vw; }
	div#hpStripe-community-container div.so-widget-sow-editor h2 { font-size: 7vw; margin: 4vw 0vw 0vw 0vw; }
	div#hpStripe-community-container div.so-widget-sow-editor p { font-size: 4vw; }
	#newNewsletter { padding: 8vw 0vw 8vw 0vw; }
	div#newNewsletter div.so-widget-sow-editor h2 { font-size: 7vw; }
	div#newNewsletter div.so-widget-sow-editor p { font-size: 4vw; }
	table#contactUsTable tr td { float: left; width: 100% !important; position: relative; display: table; margin: 0vw 0vw 2vw 0vw; padding: 0vw 0vw 0vw 0vw; }
	footer { padding: 8vw 0vw 8vw 0vw !important; }
	#footerStripe-one { margin: 0vw 0vw 0vw 0vw; }
	form.theMasterForm label { font-size: 3.5vw; }
	form#newNewsletterForm div.formInputs input[type="text"], form#newNewsletterForm div.formInputs input[type="email"], div#newNewsletter-state select { border-bottom: 1vw solid #000000; font-size: 3.5vw; }
	div.formInputs-third input[type="text"], div.formInputs-third input[type="email"], div.formInputs-third input[type="tel"], div.formInputs-third input[type="password"], div.formInputs-third select, div.formInputs-third textarea { width: 70%; }
	iframe.scrubVendingCard { height: 100vw; }
	div#footerStripe-one-container div.so-widget-sow-editor h1, div#footerStripe-one-container div.so-widget-sow-editor h2, div#footerStripe-one-container div.so-widget-sow-editor h3, div#footerStripe-one-container div.so-widget-sow-editor h4, div#footerStripe-one-container div.so-widget-sow-editor h5, div#footerStripe-one-container div.so-widget-sow-editor h6 { font-size: 4.5vw; }
	div#footerStripe-one-container div.so-widget-sow-editor:nth-of-type(1) p { font-size: 3.5vw; width: 100%; }
	div#footerStripe-one-container div.so-widget-sow-editor h1, div#footerStripe-one-container div.so-widget-sow-editor h2, div#footerStripe-one-container div.so-widget-sow-editor h3, div#footerStripe-one-container div.so-widget-sow-editor h4, div#footerStripe-one-container div.so-widget-sow-editor h5, div#footerStripe-one-container div.so-widget-sow-editor h6 { font-size: 4.5vw; }
	div#footerStripe-one-container div.so-widget-sow-editor:nth-of-type(1) p { font-size: 3.5vw; }
	#footerStripe-one-container > div.so-widget-sow-editor:nth-of-type(1) { width: 100%; margin: 0vw 0vw 4vw 0vw; }
	#footerStripe-one-container > div.so-widget-sow-editor:nth-of-type(2) { width: 33.333%; margin: 0vw 0vw 4vw 0vw; }
	#footerStripe-one-container > div.so-widget-sow-editor:nth-of-type(3) { width: 33.333%; margin: 0vw 0vw 4vw 0vw; }
	#footerStripe-one-container > div.so-widget-sow-editor:nth-of-type(4) { width: 33.333%; margin: 0vw 0vw 4vw 0vw; }
	div#footerStripe-one-container div.so-widget-sow-editor:nth-of-type(2) a:link, div#footerStripe-one-container div.so-widget-sow-editor:nth-of-type(3) a:link, div#footerStripe-one-container div.so-widget-sow-editor:nth-of-type(4) a:link, div#footerStripe-one-container div.so-widget-sow-editor:nth-of-type(2) a:visited, div#footerStripe-one-container div.so-widget-sow-editor:nth-of-type(3) a:visited, div#footerStripe-one-container div.so-widget-sow-editor:nth-of-type(4) a:visited { font-size: 3vw; }
	div#footerStripe-one-container div.so-widget-sow-editor:nth-of-type(5) ul li img { margin: 0px 0px 0px 0px; }
	div#footerStripe-one-container div.so-widget-sow-editor:nth-of-type(5) ul li { margin: 0vw 0vw 8vw 0vw; }
	#footerStripe-one-container > div.so-widget-sow-editor:nth-of-type(5) { width: 30vw; }
	#footerStripe-two { float: right; width: 50%; margin: -107px 0vw 0vw 0vw; }
	#footerLogoFloat { position: relative; width: 100%; top: auto; }
	div#footerStripe-two-mhs p, div#footerStripe-two-mayo p { width: 100%; }
	div#footerStripe-two-mhs img { width: 196px; float: right; text-align: right; right: 0vw; margin: 0vw 0vw 0vw auto; }
	div#footerStripe-two-mayo img { width: 128px; float: right; text-align: right; right: 0vw; margin: 0vw 0vw 0vw auto; }
	#footerStripe-three { padding: 8vw 0vw 0vw 0vw !important; }
	div#footerStripe-three-left ul { width: 100%; float: none; margin: 0px auto 0px auto; }
	div#footerStripe-three-left ul li { margin: 0vw 0vw 0vw 0vw; }
	div#footerStripe-three-left ul li a:link, div#footerStripe-three-left ul li a:visited { margin: 0vw 0vw 4vw 0vw; font-size: 3vw; }
	div#footerStripe-three-right p { font-size: 2.5vw; }
	ul.bpdArchive-loop li { width: 48.8%; margin: 0vw 2vw 0vw 0vw; height: 70vw; }
	ul.bpdArchive-loop li:nth-of-type(2n) { margin: 0vw 0vw 0vw 0vw !important; }
	.bpdArchive-image { height: 43vw; }
	div.bpdArchive-headline h5 { font-size: 4vw; }
	div.bpdArchive-excerpt p { font-size: 3vw; }
	div.formInputs-half input[type="text"], div.formInputs-half input[type="email"], div.formInputs-half input[type="tel"], div.formInputs-half input[type="password"], div.formInputs-half select, div.formInputs-half textarea { width: 80%; }
	div.formInputs-full input[type="text"], div.formInputs-full input[type="email"], div.formInputs-full input[type="tel"], div.formInputs-full input[type="password"], div.formInputs-full select, div.formInputs-full textarea { width: 92%; }
	ul.bpdArchive-newsLoop table td:first-of-type { height: 25vw; width: 40%; }
	ul.bpdArchive-newsLoop h2 { width: 92%; font-size: 4vw; margin: 2vw 0vw 1vw 0vw; left: 4%; }
	p.bpdArchive-newsLoop-date { width: 100%; font-size: 3vw; line-height: 3vw; left: 4%; }
	p.bpdArchive-newsLoop-excerpt { width: 92%; font-size: 3.5vw; margin: 1vw 0vw 2vw 0vw; left: 4%; }
	nav.paging-navigation { margin: 12vw 0vw 8vw 0vw; }
	div.nav-links a:link, div.nav-links a:visited { padding: 4vw 5vw 4vw 5vw; border: 0.75vw solid #e5e5e5; font-size: 3vw; line-height: 3vw; }
	div.nav-links a:hover { border: 0.75vw solid #F1F1F1; }
	ul#goodVibes-list li { width: 30%; } /* Not sure if I'll keep it this way */
	iframe#iframeRadio { height: 1888px !important; }
	ul#servicesLocationsLoop { margin: 0vw 0vw 4vw 0vw; }
	ul#servicesChildrenLoop li { width: 48%; height: 85vw; margin: 0vw 2vw 0vw 0vw; }
	ul#servicesChildrenLoop li:nth-of-type(2n) { margin: 0vw 0vw 8vw 0vw; }
	ul#servicesLocationsLoop li { float: left; width: 100%; height: auto; display: table; margin: 0vw 0vw 4vw 0vw; }
	ul#servicesLocationsLoop li:nth-of-type(2n) { margin: 0vw 0vw 4vw 0vw !important; }
	div.servicesChlidrenImage { height: 43vw; }
	ul#servicesChildrenLoop h4 { width: 42vw; font-size: 4vw; }
	ul#servicesChildrenLoop p { font-size: 3vw; }
	div.servicesLocations-container { height: auto; min-height: auto; padding: 0vw 0vw 0vw 0vw; border-top: 1vw solid #3b89c7; }
	div.servicesLocations-imageContainer { width: 100%; margin: 0vw 0vw 0vw 0vw; }
	div.servicesLocations-image { width: 94%; height: 256px; margin: 2.5vw auto 0vw auto; }
	div.servicesLocations-info { float: none; width: 94%; margin: 0px auto 0px auto; }
	div.servicesLocations-headline { width: 100%; padding: 2vw 0vw 2vw 0vw; }
	div.servicesLocations-headline h4 { width: auto; font-size: 5vw; line-height: 130%; white-space: wrap; }
	ul#servicesLocationsLoop div.servicesLocations-headline h5 { width: auto; font-size: 4vw !important; line-height: 130%; white-space: wrap; }
	div.servicesLocations-address { margin: 2vw 0vw 0vw 0vw; }
	div.servicesLocations-address p { font-size: 3.5vw; }
	ul#servicesLocationsLoop div.servicesLocations-phoneDirections ul li { margin: 0vw 0vw 0vw 0vw; }
	ul#servicesLocationsLoop div.servicesLocations-phoneDirections ul li a { font-size: 3.5vw !important; line-height: 3.5vw !important; }
	div.servicesLocations-phoneDirections ul li p a:link, div.servicesLocations-phoneDirections ul li p a:visited { font-size: 18px; line-height: 18px; }
	div.servicesLocations-phoneDirections ul li:first-of-type img { top: 1vw; }
	div.servicesLocations-phoneDirections ul li img { width: 4vw; height: 4vw; }
	div.servicesLocations-phoneDirections ul li:last-of-type img { top: 0.75vw; }
	div.servicesLocations-learnMore p { font-size: 2vw; line-height: 2vw; letter-spacing: 0.1vw; }
	div.servicesLocations-learnMore p a:link, div.servicesLocations-learnMore p a:visited { padding: 2vw 3vw 2vw 3vw; }
	div.servicesLocations-learnMore img { width: 1.5vw; }
	ul.newMeetTheTeam li { width: 99%; height: auto; margin: 0vw 0vw 2vw 0vw !important; }
	ul.newMeetTheTeam li:nth-of-type(2n) { margin: 0vw 0vw 2vw 0vw !important; }
	ul.newMeetTheTeam li:nth-of-type(5n) { margin: 0vw 0vw 2vw 0vw !important; } /* Desktop override for when it splits to next row */
	.newTeam-container { min-height: 100px; }
	.newTeam-image { float: left; width: 20%; height: 24vw; left: 2vw; }
	html body ul.newMeetTheTeam { max-height: fit-content !important; }
	p.teamViewMore { display: none; }
	#newMeetTheTeam-desktop { margin: 0vw 0vw 8vw 0vw; }
	.newTeam-name { float: left; width: 73%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; left: 16px; }
	div.newTeam-name h4 { float: left; font-size: 18px !important; line-height: 19px !important; width: auto; white-space: wrap; text-align: left; }
	div.newTeam-specialty { float: left; width: 73%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; left: 16px; }
	div.newTeam-specialty p { float: none; width: auto; white-space: wrap; text-align: left; font-size: 18px; line-height: 24px; margin: -4px 0px 0px 0px; height: auto; font-size: 4vw; line-height: 120%; word-break: break-word; overflow-wrap: break-word; }
	div.newTeam-rating { float: left; width: 80%; left: 16px; }
	div.justTheStar div { margin: 0px 0px 0px 0px; }
	#newTeam-learnMore { float: right; display: table; position: absolute; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; right: 0px; bottom: 0px; }
	div#newTeam-learnMore p { font-size: 0px; line-height: 0px; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div#newTeam-learnMore p a:link, div#newTeam-learnMore p a:visited { position: relative; display: table; text-decoration: none; background-color: #3B89C7; color: #ffffff; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 12px 12px 12px 12px; font-size: 10px; line-height: 10px; letter-spacing: 1px; text-transform: uppercase; }
	div#newTeam-learnMore p a:hover { text-decoration: none; background-color: #8AD2F3; }
	div#newTeam-learnMore img { width: 9px; height: auto; position: relative; display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	table.bpdMCN-tableOne tr td { float: left; width: 100% !important; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
	table.bpdMCN-tableOne img { max-width: 64px; }
	table#mcnTreatTable tr td { float: left; width: 100% !important; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
	table.bpdMCN-tableTwo tr img { max-width: 13vw !important; }
	table.bpdMCN-tableTwo tr table tr img { max-width: fit-content !important; }
	#providerTakeControl-container { padding: 8vw 0vw 8vw 0vw; }
	div#providerTakeControl div.textwidget ul li img { width: 96px; }
	div#providerTakeControl div.textwidget ul li { width: 80%; font-size: 4vw; }
	table.bpdMCN-tableOne td:last-of-type img { margin: 0px auto 32px auto; }
	table.bpdMCN-tableTwo hr { width: auto; }
	table.bpdMCN-tableTwo tr img { max-width: 128px; }
	div#kcmsMobileNav { display: table; }
	#kcms-nav { width: 96%; }
	td#kcms-nav-right table { display: none; }
	#kcmsMobileNav-container { display: table; margin: 0vw 0vw 0vw 0vw; }
	#kcmsMobileNavIcon { width: 42px; height: 38px; top: 0px; right: 0px; }
	#kcmsMobileNavIcon span { height: 6px; }
	#kcmsMobileNavIcon span:nth-child(2), #kcmsMobileNavIcon span:nth-child(3) { top: 16px; }
	#kcmsMobileNavIcon span:nth-child(4) { top: 32px; }
	div#kcmsMobileNav-container ul { float: right; width: 100%; border-bottom: 2vw solid #fb6d22;
		-moz-box-shadow: 0px 8px 32px -16px #000000;
		-webkit-box-shadow: 0px 8px 32px -16px #000000;
		box-shadow: 0px 8px 32px -16px #000000;
	}
	td#kcms-nav-left h1 a:link, td#kcms-nav-left h1 a:visited { font-size: 6vw; }
	div#kcmsMobileNav-container ul li a:link, div#kcmsMobileNav-container ul li a:visited { padding: 4vw 0vw 4vw 0vw; font-size: 4vw; line-height: 150%; }
	div#kcmsMobileNav-container ul li a::before { font-size: 4vw; line-height: 150%; }
	#kcmsMobileNav-container {
		-moz-box-shadow: 0px 0px 0px 0px #ffffff;
		-webkit-box-shadow: 0px 0px 0px 0px #ffffff;
		box-shadow: 0px 0px 0px 0px #ffffff;
	}
	div#kcmsMobileNav-container ul li::after { border-bottom: 1px solid #FB6D22; }
	div#kcms-content table tr td { float: left; width: 100% !important; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
	div#kcms-about table tr td { float: left; width: 100% !important; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
	div#kcms-about td:last-of-type hr { width: 45%; position: relative; display: table; margin: 8vw 0vw 4vw 0vw !important; }
	div#kcms-featured table tr td { float: left; width: 50% !important; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	ul#relatedNewsMedia li { width: 48%; margin: 0vw 2vw 0vw 0vw; height: 100vw; }
	ul#relatedNewsMedia li:nth-of-type(2n) { margin: 0px 0px 32px 0px; }
	html body div.relatedNewsMedia-headline h4 { font-size: 4vw !important; }
	div.relatedNewsMedia-image { height: 42vw; }
	div.relatedNewsMedia-image p { font-size: 3vw; }
	div.relatedNewsMedia-image p img { width: 3vw; top: 0.5vw; }
	ul#kcms-news-viewAll { margin: 0px auto 0px auto !important; }
	ul#kcms-news-viewAll li { margin: 0px 0px 0px 0px; }
	table.staffTables img { height: 28vw; }
	table.staffTables tr td strong { font-size: 4vw; position: relative; display: block; margin: 1vw 0vw -4vw 0vw; }
	table.staffTables tr td { font-size: 3vw; line-height: 150%; margin: 0vw 0vw 4vw 0vw !important; }
	div#kcms-news ul#kcms-news-loop { padding: 0px 0px 0px 0px; }
	div#kcms-news ul#kcms-news-loop li { width: 49.4%; height: 85vw; margin: 0vw 0vw 0vw 0vw; }
	.kcms-news-headline h4 { width: 100%; font-size: 4vw !important; line-height: 4vw !important; }
	div.kcms-news-text p { max-width: 100%; }
	div#kcms-featured img { width: 20vw; }
	div#kcms-featured h3 { font-size: 3.5vw; }
	div#kcms-featured table td p { margin: 0vw auto 2vw auto; }
	div#kcms-featured p:last-of-type { font-size: 3.5vw; }
	div#kcms-news td:last-of-type img { width: 95%; }
	.deptTeamFullWidth { margin: 0px 0px -40px 0px; }
	ul#deptTeamLoops { margin: 8vw 0vw 8vw 0vw;}
	ul#deptTeamLoops li { width: 45%; height: 75vw; border: 0px solid; background: transparent; background-color: transparent;
		-moz-box-shadow: 0px 0px 0px 0px #F0F4F6;
		-webkit-box-shadow: 0px 0px 0px 0px #F0F4F6;
		box-shadow: 0px 0px 0px 0px #F0F4F6;
	}
	ul#deptTeamLoops li:nth-of-type(4n) { margin: 0px 0px 16px 0px; }
	div.deptTeamLoops-headshot-background { height: 48vw;
		-moz-box-shadow: 0px 8px 24px -16px #000000;
		-webkit-box-shadow: 0px 8px 24px -16px #000000;
		box-shadow: 0px 8px 24px -16px #000000;
	}
	div.deptTeamLoops-name h4 { font-size: 4vw; }
	div.deptTeamLoops-titleOne p { font-size: 3vw; }
	.deptTeamLoops-contactInfo { position: relative; width: 100%; }
	div.deptTeamLoops-departmentEmail p , div.deptTeamLoops-departmentPhone p { font-size: 3vw; }
	table.mhfAnnualFunds-table-new tr td { float: left; width: 100% !important; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	table.mhfAnnualFunds-table-new ul li:nth-of-type(1) { width: 100%; text-align: center; }
	table.mhfAnnualFunds-table-new ul li:nth-of-type(1) img { float: none; width: 25vw; margin: 0vw auto 2vw auto; }
	table.mhfAnnualFunds-table-new ul li:nth-of-type(2), table.mhfAnnualFunds-table-new ul li:nth-of-type(3) { width: 100%; }
	table.mhfAnnualFunds-table-new ul li:nth-of-type(2) { text-align: center; }
	table.mhfAnnualFunds-table-new ul li:nth-of-type(2) h4 { font-size: 5vw; margin: 0vw auto 0vw auto; }
	table.mhfAnnualFunds-table-new ul li:nth-of-type(3) { font-size: 3.5vw; text-align: center; }
	/* table.mhfAnnualFunds-table td img { max-width: 96px; } */
	form#beAHeroForm div.formInputs-full input[type="text"], form#beAHeroForm div.formInputs-full input[type="email"], form#beAHeroForm div.formInputs-full input[type="password"], form#beAHeroForm div.formInputs-full select, form#beAHeroForm div.formInputs-full textarea { width: 90%; }
	form#beAHeroForm div.formInputs-half input[type="text"], form#beAHeroForm div.formInputs-half input[type="email"], form#beAHeroForm div.formInputs-half input[type="password"], form#beAHeroForm div.formInputs-half select, form#beAHeroForm div.formInputs-half textarea { width: 80%; }
	label#payrollDeductionNote p, label#payrollDeductionNote p, p#beAHeroForm-donateTimeP { font-size: 3.5vw !important; }
	/* #beAHeroForm-payrollDeduction img { position: relative; top: 0px; } */
	#beAHeroForm-payrollDeduction img { width: 100%; height: auto; }
	img#beAHeroPerPayPeriod { width: 100%; height: auto; position: relative; right: 0px; left: auto; }
	#findAProvider-filters { width: 100%; }
	div#findAProvider-filters ul li { width: 50%; border-bottom: 0vw solid; }
	div#findAProvider-filters ul li:last-of-type { display: none; }
	#findAProvider-results { width: 100%; }
	ul#findAProvider-top li { width: 100%; }
	ul#findAProvider-top li img { width: 4vw; top: auto; }
	ul#findAProvider-top li:nth-of-type(1), ul#findAProvider-top li:nth-of-type(2), ul#findAProvider-top li:nth-of-type(3) { padding: 4vw 0vw 4vw 0vw; margin: 0vw 0vw 2vw 0vw; }
	div#findAProvider-name-container input, div#findAProvider-specialty-container select { width: 74vw; font-size: 3.5vw; line-height: 3.5vw; }
	div#findAProvider-submit-container input { font-size: 3.5vw; line-height: 3.5vw; padding: 5.1vw 0vw 5.1vw 0vw; }
	div#findAProvider-filters h2 { font-size: 5vw; line-height: 5vw; }
	div#findAProvider-sort h3 { font-size: 5vw; line-height: 5vw; }
	div#findAProvider-sort select { font-size: 5vw; line-height: 5vw; }
	#findAProvider-sort-container:after { width: 4vw; height: 4vw; }
	div#findAProvider-filters ul li h3 { font-size: 4vw; line-height: 4vw; }
	div#findAProvider-filters ul li label { font-size: 3.5vw; line-height: 3.5vw; }
	ul#pf-clearSubmit a:link, ul#pf-clearSubmit a:visited, ul#pf-clearSubmit input { padding: 16px 28px 16px 28px !important; font-size: 15px !important; line-height: 15px !important; border: 4px solid #e5e5e5 !important; }
	ul#findAProvider-ul { padding: 2vw 0vw 0vw 0vw; text-align: left; margin: 0vw 0vw 4vw 0vw; }
	ul#findAProvider-ul li { width: 94%; height: auto; margin: 0vw 0vw 2vw 0vw; left: 2vw; }
	ul#findAProvider-ul li:nth-of-type(2n) { margin: 0px 0px 2vw 0px !important; }
	ul#findAProvider-ul li:nth-of-type(5n) { margin: 0px 0vw 2vw 0px; } /* Fix for desktop to tablet */
	.pfResult-container { min-height: 23vw; }
	#findAProvider-sort-container { width: 100%; }
	.pfResult-left { float: left; width: 20%; }
	.pfResult-image { width: 100%; height: 23vw; left: 2vw; }
	.pfResult-right { width: 74%; }
	.pfResult-name h4 { width: 96%; white-space: wrap; font-size: 4vw; line-height: 130%; text-align: left; margin: 0vw 0vw 1vw 0vw; }
	.pfResult-specialty p { width: 96%; white-space: wrap; font-size: 3.5vw; line-height: 150%; text-align: left; margin: 0vw 0vw 1vw 0vw; height: auto; }
	#pfFooter-inside { width: 100%; }
	div#pfFooter-inside h5 { font-size: 6vw; line-height: 130%; border-top: 2vw solid #ffffff; }
	.mobileNewTeam-learnMore { display: table; bottom: 0px !important; }
	div.mobileNewTeam-learnMore p { font-size: 0px; line-height: 0px; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.mobileNewTeam-learnMore p a:link, div.mobileNewTeam-learnMore p a:visited { padding: 2vw 3vw 2vw 3vw; font-size: 2vw; line-height: 2vw; letter-spacing: 0.25vw; text-transform: uppercase; }
	div.mobileNewTeam-learnMore img { width: 2vw; }
	p#locations-sortByText { font-size: 5vw; line-height: 5vw; margin: 0vw 0vw 4vw 0vw; padding: 0vw 0vw 4vw 0vw; }
	p#locations-sbs { font-size: 20px; line-height: 130%; }
	/* div#locations-left div.so-widget-sow-editor a:link, div#locations-left div.so-widget-sow-editor a:visited { padding: 16px 28px 16px 28px !important; font-size: 15px !important; line-height: 15px !important; border: 4px solid #e5e5e5 !important; width: 66%; } */
	div#locations-list ul { width: 100%; }
	div#locations-list ul li { width: 100%; }
	div#locations-list ul li a:link, div#locations-list ul li a:visited { width: 106%; font-size: 4vw; line-height: 150%; padding: 2vw 4vw 2vw 4vw; }
	#locations-right { width: 100%; margin: 8vw 0vw 0vw 0vw; }
	li.locationsLoop-li { width: 100%; height: 57vw; margin: 0vw 0vw 4vw 0vw; border-top: 1vw solid #3B89C7 }
	div.locationsLoop-image { width: 94%; height: 256px; margin: 1.75vw 0vw 1.75vw 1.75vw; }
	div.locationsLoop-left { width: 100%; }
	div.locationsLoop-right { float: none; width: 96%; margin: 0px auto 0px auto; padding: 0vw 0vw 2vw 0vw; }
	div.locationsLoop-right h4 { font-size: 5vw; width: 100%; white-space: wrap; }
	div.locationsLoop-right p { font-size: 3.5vw; line-height: 150%; }
	div.locationsLoop-right ul li { font-size: 3.5vw; line-height: 150%; }
	div.locationsLoop-right ul li img { width: 4vw; height: auto; top: 0.65vw; }
	div.locationsLoop-learnMore { bottom: 2.3vw; }
	div.locationsLoop-learnMore a:link, div.locationsLoop-learnMore a:visited { font-size: 2vw; line-height: 2vw; padding: 2vw 3vw 2vw 3vw; letter-spacing: 0.1vw; }
	/* Athens Medical Campus Styles */
	table.amc-intro td:last-of-type { display: none; }
	table.amc-intro-buttons tr td { float: left; width: 50% !important; position: relative; display: table; margin: 0vw 0vw 4vw 0vw; padding: 0vw 0vw 0vw 0vw; }
	table.amc-intro-buttons img { width: 35%; height: auto; }
	table.amc-intro-buttons p { font-size: 4vw; line-height: 4vw; }
	table.amc-videos tr td { float: left; width: 100% !important; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
	table.amc-videos tr td:first-of-type { margin: 0vw 0vw 4vw 0vw; }
	/* KCMS Styles */
	div#kcms-about td:last-of-type { padding: 32px 0px 0px 0px; }
	table.relatedNewsTable p { width: 100%; }
	table.staffTables tr td { float: left; width: 50% !important; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	table.staffTables tr td img { max-width: 60%; height: 34vw; }
	table.staffTables-noImages tr td { float: left; width: 100% !important; position: relative; display: table; margin: 0vw 0vw 2vw 0vw; padding: 0vw 0vw 0vw 0vw; }
	/* Classes & Events */
	header.tribe-events-header { display: none !important; }
	.tribe-events-view { width: 92%; margin: 0px auto 0px auto; }
	div.calCatList ol { font-size: 0px !important; line-height: 0px !important; }
	div.calCatList ol li { font-size: 16px !important; line-height: 16px !important; margin: 0px 8px 0px 0px; }
	div.calCatList ol li ul { display: none !important; }
	.tribe-events-c-events-bar__search-button { display: none !important; }
	div.calCatList ol li a { padding: 4px 12px 4px 12px !important; }
	.tribe-events .tribe-events-calendar-list__event-date-tag { width: 12vw; }
	.tribe-events-calendar-list__event-wrapper { float: left; width: 100% !important; position: relative; display: table; margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 0px !important; }
	article.tribe-events-calendar-list__event { float: left; width: 100%; position: relative; display: table !important; margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 0px; }
	.tribe-events .tribe-events-calendar-list__event-date-tag-datetime { padding: 3vw 0vw 2vw 0vw; }
	span.tribe-events-calendar-list__event-date-tag-weekday { font-size: 3.5vw !important; line-height: 3.5vw !important; }
	span.tribe-events-calendar-list__event-date-tag-daynum { font-size: 7vw !important; line-height: 7vw !important; }
	nav.tribe-events-calendar-list-nav ul li a:link, nav.tribe-events-calendar-list-nav ul li a:visited, nav.tribe-events-calendar-list-nav ul li button { padding: 4vw 5vw 4vw 5vw !important; font-size: 3vw !important; line-height: 4vw; border: 0.9vw solid #E5E5E5 !important; }
	nav.tribe-events-calendar-list-nav ul li a:hover, nav.tribe-events-calendar-list-nav ul li button:hover { border: 0.9vw solid #F1F1F1 !important; }
	.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border { font-size: 3vw !important; line-height: 100% !important; padding: 4vw 5vw 4vw 5vw !important; }
	address.tribe-events-calendar-list__event-venue span { font-size: 3vw !important; }
	.tribe-events-calendar-list__event-featured-image-wrapper { float: right; width: 50% !important; position: relative; display: table; margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 0px !important; }
	.tribe-events-calendar-list__event-details { float: none; width: 56% !important; position: absolute; display: table; margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 0px !important; left: 2vw; top: 0vw; }
	time.tribe-events-calendar-list__event-datetime { line-height: 150% !important; }
	.tribeThumb { float: right; height: 30vw; width: 75%; top: -8vw; }
	div.tribe-common-c-btn-border { width: 200px !important; display: block; }
	section#tribe-events-pg-template { max-width: 96% !important; }
	h1.tribe-events-single-event-title { font-size: 6vw !important; }
	div#tribe-events-content { width: 97%; margin: 0vw auto 0vw auto; }
	div.tribe-events-schedule { margin: 0px 0px 0px 0px; }
	.tribe-events-schedule h2 { font-size: 19px !important; line-height: 19px !important; }
	span.tribe-events-cost { display: block; font-size: 19px !important; line-height: 19px !important; }
	span.tribe-events-cost:before { display: none; }
	h2.tribe-events-single-section-title { font-size: 24px !important; }
	div.tribe-link-view-attendee { font-size: 18px; }
	.tribe-tickets__rsvp-actions { float: left; width: 100% !important; position: relative; display: table; margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 0px !important; }
	div.event-tickets .tribe-tickets__rsvp-wrapper { width: 48.8%; height: 406px; }
	div.event-tickets .tribe-tickets__rsvp-wrapper:nth-of-type(2n) { margin: 0px 0px 16px 0px !important; }
	div.event-tickets .tribe-tickets__rsvp-wrapper:nth-of-type(3n) { margin: 0px 16px 16px 0px; }
	/* Good Vibes Message Board - Pin It */
	p.goodVibes-compose { margin: -24vw -5vw 0vw 0vw !important; padding: 0px 0px 0px 0px; transform: scale(75%); }
	p.goodVibes-compose p { font-size: 2vw !important; line-height: 2vw !important; }
	p.goodVibes-compose span { top: 1.5vw; }
	p.goodVibes-compose img { width: 4vw !important; }
	table.goodVibes-pinItTable { margin: 0px 0px 0px 0px !important; }
	table.goodVibes-pinItTable tr td:first-of-type { float: left; width: 100% !important; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	table.goodVibes-pinItTable tr td:last-of-type { float: left; width: 100% !important; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	table.goodVibes-pinItTable img { width: 42%; position: absolute; right: 0vw; top: -66vw; }
	#subject-char-count { font-size: 4vw !important; line-height: 4.5vw !important; right: 0vw; }
	div#postItForm-emoji ul { width: 107%; text-align: center; }
	div#postItForm-emoji ul li { float: none; display: inline-block; margin: 0vw 0.75vw 2vw 0.75vw !important; }
	div#postItForm-emoji ul li, div#postItForm-color ul li { padding: 1vw 2vw 1vw 2vw; }
	div#postItForm-emoji ul li input, div#postItForm-color ul li input { top: 1.6vw; }
	div#postItForm-emoji ul li label img { width: 6vw !important; }
	div#postItForm-emoji ul li label { padding: 0vw 0vw 0vw 1vw; }
	div#postItForm-color ul { width: 107%; text-align: center; }
	div#postItForm-color ul li { float: none; display: inline-block; margin: 0vw 0.5vw 2vw 0.5vw !important; }
	div#postItForm-color ul li label { margin: 0vw 0vw 0vw 1vw !important; }
	div#postItForm-pen ul li { width: 100%; margin: 0px 0px 0px 0px !important; }
	div#postItForm-pen ul li input { top: -3.35vw; }
	div#postItForm-pen ul li label { width: 90%; }
	#postItForm-photoAttached { left: 0.5vw; top: 0.3vw; position: relative; }
	.custom-file-upload { font-size: 3.5vw !important; line-height: 4.5vw !important; padding: 5vw 7vw 5vw 7vw !important; }
	.postIt { width: 6.5vw !important; }
	div#postItForm-font-list { overflow-x: hidden; height: 50vw; }
	div#postItForm-font-list ul li { width: 100%; }
	div#postItForm-font-list ul li input, div#postItForm-font-list ul li label { left: 0vw; }
	div#postItForm-font-list ul li img { height: 3vw; }
	div#postItForm-signUp label:nth-of-type(2) { margin: 4vw 0vw 4vw 0vw !important; }
	div#postItForm-signUp label:nth-of-type(3) {}
	ul#goodVibes-list li { width: 100%; height: 75vw; margin: 0vw 0vw 8vw 0vw !important; animation-duration: 0s; opacity: 1;
	-moz-box-shadow: 0vw 3vw 4vw -4vw #000000;
	-webkit-box-shadow: 0vw 3vw 4vw -4vw #000000;
	box-shadow: 0vw 3vw 4vw -4vw #000000;
	}
	ul.goodVibes-fade {}
	div.goodVibes-container { width: 22%; top: 42%; left: 38%; transform: scale(400%); }
	div.goodVibes-photo { top: 1vw; right: 1vw; z-index: 9999; }
	div.goodVibes-photo p { margin: 0px 0px 0px 0px !important; line-height: 0vw !important; font-size: 2vw !important; line-height: 2.5vw !important; }
	div.goodVibes-photo p img { width: 8vw !important; }
	div.goodVibes-subject { z-index: 9999; }
	div.goodVibes-subject p { margin: 0px 0px 0px 0px !important; }
	div.goodVibes-emoji {}
	div.goodVibes-emoji p { margin: 0px 0px 0px 0px !important; line-height: 0vw !important; font-size: 2vw !important; line-height: 2.5vw !important; }
	html body div.goodVibes-emoji p img {}
	div.goodVibes-firstName { z-index: 9999; }
	div.goodVibes-firstName p { margin: 0px 0px 0px 0px !important; }
	/* Page Number List */
	ul.page-numbers { margin: 0vw auto 8vw auto; }
	ul.page-numbers li { font-size: 3vw; line-height: 3vw; margin: 0vw 0.5vw 0vw 0.5vw; }
	ul.page-numbers li span.current, ul.page-numbers li span.dots { padding: 2vw 1vw 2vw 1vw !important;}
	ul.page-numbers li a.page-numbers { padding: 2vw 1vw 2vw 1vw !important; }
	ul.page-numbers li a.next, ul.page-numbers li a.prev {}
	ul.page-numbers li a.next, ul.page-numbers li a.prev {}
	/* Health Library */
	div#medHealth-bigCats ul { margin: 16vw 0vw 0vw 0vw; }
	div#medHealth-littleCats { margin: 8vw auto 0vw auto; }
	#medHealth-left { width: 96%; /* position: fixed; bottom: -99999vw; */ z-index: 99999; background-color: #ffffff; left: 50%; /* transform: translateX(-50%); */ border-radius: 4vw 4vw 0vw 0vw; border: 0.1vw solid #cccccc; }
	#medHealth-left-mobile-top-left { float: left; width: 48%; display: table; position: relative; display: table; margin: 0vw 0vw 4vw 0vw; padding: 0px 0px 0px 0px; }
	div#medHealth-left-mobile-top-left p { text-align: left; position: relative; display: table; text-transform: uppercase; margin: 4vw 0vw 0vw 0vw !important; padding: 0px 0px 0px 0px; left: 4vw; font-weight: bolder; font-size: 6vw !important; line-height: 7vw !important; }
	div#medHealth-left-mobile-top-left p a:link, div#medHealth-left-mobile-top-right p a:visited { color: #000000; text-decoration: none; }
	div#medHealth-left-mobile-top-left p a:hover { text-decoration: none; opacity: 0.75; }
	#medHealth-left-mobile-top-right { float: right; width: 48%; display: table; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: right; }
	div#medHealth-left-mobile-top-right p { width: 100%; text-align: right; position: relative; display: table; text-transform: uppercase; margin: 5vw 0vw 0vw 0vw !important; padding: 0px 0px 0px 0px; right: 4vw; font-size: 3.5vw !important; line-height: 4.5vw !important; font-weight: bolder !important; }
	div#medHealth-left-mobile-top-right p a:link, div#medHealth-left-mobile-top-right p a:visited { text-decoration: none; color: #000000; }
	div#medHealth-left-mobile-top-right p a:hover { text-decoration: underline; }
	div#medHealth-left h2 { float: none !important; width: 85%; margin: 0px auto 0px auto !important; padding: 0vw 0vw 2vw 0vw !important; font-size: 5vw !important; line-height: 6vw !important; }
	div#medHealth-left h3 { float: none !important; width: 85%; margin: 2vw auto 0vw auto !important; padding: 0px 0px 0px 0px !important; font-size: 4.5vw !important; line-height: 5.5vw !important; text-transform: initial !important; }
	div#medHealth-left ul { float: none !important; width: 85% !important; margin: 4vw auto 18vw auto !important; padding: 0px 0px 0px 0px !important; border-bottom: 0vw solid !important; }
	ul#medHealth-filter li { padding: 0px 0px 0px 0px !important; }
	ul#medHealth-filter li label { margin: 0px 0px 0px 0px !important; padding: 1vw 0vw 1vw 6vw !important; }
	div#medHealth-left ul li input + label::before { width: 4vw !important; height: 4vw !important; top: 1.75vw !important; }
	ul#medHealth-clearAll { display: none !important; }
	#medHealth-right { width: 100%; }
	div#medHealth-right-searchSort-search { float: none; width: 117%; position: absolute; top: -18vw; left: -7vw; }
	div#medHealth-right-searchSort-search input[type="text"] { width: 80% !important; font-size: 4vw !important; line-height: 5vw !important; padding: 4vw 0vw 4vw 4vw !important; }
	div#medHealth-right-searchSort-search input[type="submit"] { width: 5.5vw; height: 5.5vw; top: 3.6vw; right: 4vw; }
	#medHealth-right-searchSort-mobileFilters { float: left; width: 40%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div#medHealth-right-searchSort-mobileFilters p { margin: 0px 0px 0px 0px !important; font-family: 'Avenir Next Demi Bold'; font-size: 4vw !important; line-height: 5vw !important; border-bottom: 0.1vw solid #cccccc; padding: 0vw 0vw 1vw 0vw !important; }
	div#medHealth-right-searchSort-mobileFilters p a:link, div#medHealth-right-searchSort-mobileFilters p a:visited { color: #000000; text-decoration: none; }
	div#medHealth-right-searchSort-mobileFilters p a:hover { text-decoration: none; }
	div#medHealth-right-searchSort-mobileFilters p img { width: 4vw; height: 4vw; top: 0.5vw; position: relative; }
	div#medHealth-right-searchSort-sort { float: left !important; width: 60% !important; margin: 0px 0px 0px 0px !important; padding: 0vw 0vw 4vw 0vw !important; }
	div#medHealth-right-searchSort-sort p { margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 0px !important; }
	div#medHealth-right-searchSort-sort p span { font-size: 4vw !important; line-height: 5vw !important; }
	div#medHealth-right-searchSort-sort p select { font-size: 4vw !important; line-height: 5vw !important; }
	div#medHealth-right-results-howMany { margin: 0px 0px 0px 0px !important; }
	div#medHealth-right-results-howMany p { left: 4vw; margin: 4vw 0vw 4vw 0vw !important; font-size: 4.5vw !important; line-height: 5.5vw !important; }
	ul#medHealth-ul { margin: 2.5vw auto 0vw auto !important; }
	article ul#medHealth-ul li { margin: 0px 0px 0px 0px !important; height: 80vw; }
	article ul#medHealth-ul li:nth-child(odd) { float: left; width: 48% !important; }
	article ul#medHealth-ul li:nth-child(even) { float: right; width: 48% !important; }
	div.medHealth-result-image { height: 36vw; }
	ul#medHealth-ul li table td { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	ul#medHealth-ul li table td h2 { font-size: 4vw !important; line-height: 5vw !important; margin: 2vw 0vw 0vw 0vw !important; }
	h2.medHealth-result-title-desktop { display: none !important; }
	h2.medHealth-result-title-mobile { display: table !important; }
	div.medHealth-result-excerpt-desktop { display: none !important; }
	div.medHealth-result-excerpt-mobile { display: table !important; }
	div.medHealth-result-excerpt p { font-size: 3vw !important; line-height: 4vw !important; margin: 1vw 0vw 0vw 0vw !important; }
	div.medHealth-result-date p { margin: 0px 0px 0px 0px !important; font-size: 3vw !important; line-height: 4vw !important; margin: 1vw 0vw 0vw 0vw !important; }
	div.medHealth-result-date p img { width: 3vw; height: 3vw; top: 0.4vw; }
	div.medHealth-result-date span.hideOnMobile { display: none; }
	#medHealth-search { max-width: 100%; }
	div#medHealth-search form { padding: 4vw 0vw 4vw 0vw; }
	div#medHealth-search form input[type="text"] { width: 50%; font-size: 4vw !important; line-height: 5vw !important; padding: 0vw 0vw 0vw 4vw; }
	div#medHealth-search select { width: 33%; font-size: 4vw !important; line-height: 5vw !important; left: 2vw !important; }
	div#medHealth-search input[type="submit"] { width: 4vw; height: 4vw; right: 4vw; }
	div.carousel-container-desktop { display: none; }
	div.carousel-container-mobile { float: left; width: 100%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 9vw 0vw 8vw 0vw; }
	div#medHealth-featured { display: none; }
	ul#medHealth-featuredLoop-mobile { width: 100%; max-width: 100%; position: relative; display: flex; flex-wrap: nowrap; overflow-x: scroll; margin: 6vw auto 0vw auto; padding: 0px 0px 0px 0px; list-style-type: none; scroll-snap-type: x mandatory; overflow-x: hidden; }
	ul#medHealth-featuredLoop-mobile a:link, ul#medHealth-featuredLoop-mobile a:visited { text-decoration: none; }
	ul#medHealth-featuredLoop-mobile a:hover { text-decoration: none; }
	ul#medHealth-featuredLoop-mobile li { flex: 0 0 88%; height: 100vw; position: relative; margin: 0vw 1vw 0vw 0vw; padding: 0px 0px 0px 0px; border-radius: 2vw; background-color: #ffffff; opacity: 0; box-sizing: border-box; display: none; transition: opacity: 0.6s ease; }
	ul#medHealth-featuredLoop-mobile li.active-mobile { display: table; opacity: 1; }
	ul#medHealth-featuredLoop-mobile li:hover div.medHealth-featured-thumb { opacity: 0.75; }
	ul#medHealth-featuredLoop-mobile li:hover div.medHealth-featured-title h2 { text-decoration: underline; }
	div.medHealth-featured-thumb { height: 62vw; }
	div.medHealth-featured-title { position: relative !important; }
	div.medHealth-featured-title h2 { margin: 1vw auto 0vw auto !important; }
	div.medHealth-featured-excerpt { position: relative !important; }
	div.medHealth-featured-excerpt p { margin: -4vw auto 0vw auto !important; }
	div#carousel-dots-mobile { width: 100%; position: relative; display: table; margin: -4vw 0vw 0vw 0vw; padding: 0px 0px 0px 0px; text-align: center; }
	.dot-mobile { height: 4vw; width: 4vw; margin: 0vw 2vw 0vw 0vw; padding: 0px 0px 0px 0px; background-color: #ffffff; opacity: 0.5; border-radius: 100%; display: inline-block; transition: opacity: 0.6s ease; }
	.dot-mobile.active-mobile { opacity: 1; }
	span.dot-mobile:hover { cursor: pointer; opacity: 0.75; }
	div#medHealth-littleCats ul { margin: 0px 0px 0px 0px !important; }
	div#medHealth-littleCats ul li { margin: 0vw 0vw 2vw 0vw !important; width: 100%; }
	div#medHealth-littleCats ul li p { margin: 0px 0px 0px 0px !important; }
	div#medHealth-littleCats ul li a { width: 90%; padding: 4vw 4vw 4vw 4vw !important; font-size: 5vw !important; line-height: 6vw !important; }
	div#medHealth-littleCats ul li span:after { font-size: 4.5vw !important; right: 2vw !important; top: 4.25vw !important; }
	span.medHealth-single-dateTime-hideOnMobile { display: none; }
	.medHealth-content-images { width: 100%; min-width: 100%; }
	div#medHealth-single-dateTime p { margin: -4vw 0vw 0vw 0vw !important; font-size: 3vw !important; line-height: 4vw !important; }
	div#medHealth-single-dateTime img { width: 3vw !important; height: 3vw !important; top: 0.4vw !important; }
	div.medHealth-copyright p { font-size: 4vw !important; line-height: 5vw !important; margin: 6vw auto 6vw auto !important; }
	/* Provider Pages */
	#providerMain { min-height: 38vw; }
	div#providerMain-right hr { width: 75%; }
	#providerMain-left { height: 40vw; bottom: 0vw; position: absolute; }
	div#providerMain-right-name h1 { margin: 0vw 0vw 0vw 0vw; }
	div#providerMain-right-specialty p { font-size: 3.5vw; margin-bottom: 2vw; }
	/* div#providerMain-right-quote p { font-size: 1.75vw; } */
	div#providerMain-right-quote { display: none; }
	#providerMain-right-request { position: absolute; bottom: -2vw; }
	#providerMain-right-reviews { margin: -2vw 0vw 0vw 0vw !important; }
	div#providerMain-right-request p a { font-size: 3vw !important; padding: 1vw 0vw !important; }
	div#providerMain-right-request p a:after { font-size: 3vw !important; right: 3vw !important; top: 1vw !important; }
	div#providerMain-right hr.pvodierMain-right-hr { margin: 0vw 0vw 2vw 0vw !important; }
	#providerReviews { margin: 8vw 0vw 8vw 0vw; }
	#providerReviewSnapshot div.ds-summary div { display: none; }
	#providerReviewSnapshot div.ds-summary div:nth-of-type(2) { display: table !important; margin: 0vw 0vw 6vw 0vw; }
	div#providerReviews div.ds-summary div { display: block; text-align: left; width: 100%; }
	div#providerReviews div.ds-summary div span.ds-stars { margin: 0vw 0vw 0vw 0vw; }
	div#providerReviews div.ds-summary div:after { display: none; }
	li.providerLocationResultsLI { width: 100%; height: auto; margin: 0vw 0vw 4vw 0vw; padding: 0vw 0vw 4vw 0vw; }
	li.providerLocationResultsLI:nth-of-type(2n) { margin: 0vw 0vw 4vw 0vw; }
	div#providerYouTubeKey iframe { width: 75%; }
	.providerLocationResults-imageContainer { width: 100%; margin: 2vw 0vw 0vw 0vw; }
	.providerLocationResults-image { width: 94%; height: 256px; margin: 0vw auto 0vw auto; }
	.providerLocationResults-headline { padding: 2vw 0vw 2vw 0vw; }
	div.providerLocationResults-headline h4 { width: auto; font-size: 5vw; line-height: 130%; white-space: wrap; }
	div.providerLocationResults-headline h5 { width: auto; font-size: 4vw; line-height: 130%; white-space: wrap; }
	.providerLocationResults-info { float: none; width: 94%; margin: 0px auto 0px auto; }
	.providerLocationResults-address { margin: 2vw 0vw 0vw 0vw; }
	.providerLocationResults-phoneDirections ul li a { font-size: 3.5vw; line-height: 150%; }
	div.providerLocationResults-phoneDirections ul li:first-of-type img { top: 1vw; }
	div.providerLocationResults-phoneDirections ul li img { width: 4vw; }
	div.providerLocationResults-phoneDirections ul li:last-of-type img { top: 0.75vw; }
	div.providerLocationResults-learnMore img { width: 1.5vw; }
	div.providerLocationResults-learnMore p a { padding: 2vw 3vw 2vw 3vw !important; font-size: 2vw; line-height: 2vw; letter-spacing: 0.25vw; }
	div#providerInsurance ul li { width: 100%; margin: 0vw 0vw 0vw 0vw; font-size: 4vw; line-height: 150%; }
	div#providerReviews div.ds-summary { font-size: 4vw; line-height: 150%; }
	.ds-breakdown { padding: 4vw 0vw 4vw 0vw; }
	.ds-breakdown ul li { margin: 0vw 0vw 0vw 0vw; }
	.ds-breakdown .ds-stars, .ds-breakdown .ds-average { margin: 0vw 1vw 0vw 0vw; }
	div#providerReviews div.ds-breakdown ul li span.ds-stars { top: 1vw; }
	div.ds-distribution ul { margin: 0vw 0vw 4vw 0vw; }
	.ds-dist-bar { width: 55vw; position: relative; top: 1vw; }
	.ds-lcol { max-width: 22vw; margin: 0vw 0vw 4vw 0vw; padding: 4vw 0vw 4vw 0vw; }
	.ds-date { font-size: 5vw; }
	div.ds-rcol:before { font-size: 6vw; line-height: 6vw; top: 2vw; left: -4vw; }
	.ds-body { font-size: 3vw; margin: 0vw 0vw 3vw 0vw !important; }
	.ds-rcol { max-width: 55vw; }
	.ds-comments-more { margin: 4vw 0vw 0vw 0vw; }
	div#providerReviews div.ds-comments-more a { width: 20vw; padding: 4vw 5vw 4vw 5vw !important; font-size: 3vw !important; border: 0.9vw solid #e5e5e5 !important; }
	div#providerReviews div.ds-comments-more a:hover { border: 0.9vw solid #f1f1f1 !important; }
	/* Foundation & Careers / Human Resources Styles */
	div#kcms-nav { max-width: 96%; position: relative; display: table; padding: 2vw 0vw 2vw 0vw; margin: 0vw auto 0vw auto; top: -48px; }
	#kcms-nav-left img { height: 75px; }
	td#kcms-nav-left { float: left; width: 75%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; left: 8px; }
	td#kcms-nav-right { float: right; width: 25%; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; right: 9px; }
	#kcmsMobileNavIcon { top: 19px; }
	table.foundationLanding-table hr { width: 75%; }
	p.dl-mhf-annualReport img { width: 75%; }
	.kcms-news-image { height: 24vw; }
	table.mhfAnnualFunds-table td { float: left; width: 100% !important; position: relative; display: table; margin: 0vw 0vw 8vw 0vw; padding: 0vw 0vw 0vw 0vw; }
	/* Employees Page */
	ul.bpdEmployees li { width: 100%; }
	/* Our Location Search Styles */
	#locations-left { width: 100%; }
	p#locations-sbs { display: none; }
	div#locations-left div.so-widget-sow-editor { display: none; }
	p#locations-sortByText { width: 112%; }
	div.customLocationCards ul { width: 100%; padding: 1.75vw 0vw 1.75vw 1.75vw; border-top: 1vw solid #3b89c7 }
	div.customLocationCards ul li h3 { font-size: 4vw; }
	div.customLocationCards ul li { font-size: 3.5vw; }
	div.customLocationCards ul li:nth-of-type(4):before { width: 4vw; height: 4vw; top: 0.65vw; }
	/* New Athens Medical Campus Styles */
	table.amc-services { margin: 0vw 0vw 0vw 0vw; }
	table.amc-services tr td { float: left; width: 50% !important; height: 80vw; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
	table.amc-services td p:last-of-type { display: none; }
	table.amc-podcasts tr td { float: left; width: 50% !important; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
	table.amc-services strong { font-size: 4vw; }
	table.amc-services p { font-size: 3.5vw; }
	table.amc-services:last-of-type td:nth-of-type(3), table.amc-services:last-of-type td:nth-of-type(4) { display: none; }
	table.amc-videos h4 { margin: 8px 0px 16px 0px; }
	table.amc-about tr td { float: left; width: 100% !important; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
	/* Outpatient Diagnostics */
	table.table-outpatientDiagnostics tr td { float: left; width: 100% !important; position: relative; display: table; margin: 0vw 0vw 4vw 0vw; padding: 0vw 0vw 0vw 0vw; }
	/* Pediatric Service Line Styles */
	table.pediatrics-table tr td { float: left; width: 100% !important; position: relative; display: table; margin: 0vw 0vw 4vw 0vw; padding: 0vw 0vw 0vw 0vw; }
	/* ED Wait Times */
	ul.edWaitTimesBPD {}
	ul.edWaitTimesBPD li { width: 100%; margin: 0vw 0vw 1.5vw 0vw; }
	ul.edWaitTimesBPD li:nth-of-type(3n) { margin: 0vw 0vw 1.5vw 0vw; }
	ul.edWaitTimesBPD li h3 { font-size: 5vw; }
	ul.edWaitTimesBPD li p:first-of-type { font-size: 3.5vw; }
	ul.edWaitTimesBPD li p:first-of-type:after {}
	ul.edWaitTimesBPD li p:last-of-type { font-size: 16vw; }
	ul.edWaitTimesBPD li p:last-of-type span { font-size: 3.5vw; }
	/* Banner Swap */
	#careersDesktopFooterBanner { display: none !important; }
	#careersMobileFooterBanner { display: table !important; }
	#kcms-footerBanner-desktop { display: none !important; }
	#kcms-footerBanner-mobile { display: table !important; }
	/* Foundation Forms */
	div#bbox-root div.BBFormSectionHeading label { font-size: 4vw; }
	div#bbox-root * { font-size: 4vw; }
	div#bbox-root input[type="text"], div#bbox-root input[type="date"], div#bbox-root input[type="date"], div#bbox-root input[type="tel"], div#bbox-root input[type="email"], div#bbox-root textarea, div#bbox-root select { font-size: 3.5vw; }
	/* Mayo Page Fixes */
	.strong-view.slider-container { background-repeat: no-repeat; background-position: center center; background-size: cover; border-radius: 16px 16px 16px 16px; padding: 4vw 0vw 4vw 0vw; margin: 0px 0px 0px 0px !important; }
	.strong-view.wpmtst-bold .wpmtst-testimonial-image img { width: 16vw; height: auto; border-radius: 100% !important; box-shadow: 4px 4px 4px rgba(0, 0, 0, 0) !important; }
	.strong-view.slider-container p { width: 100%; color: #ffffff; font-family: 'Avenir Black'; font-size: 4vw; line-height: 130%; margin: 0px auto 0px auto; }
	.strong-view.slider-container div.testimonial-name { color: #ffffff; font-size: 3vw; line-height: 150%; margin: 0px auto 0px auto; }
	.strong-view.slider-container div.wpmslider-controls a:before { background-color: #ffffff !important; }
	.strong-view.slider-container div.wpmslider-controls-auto { display: none; }
	.strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls { bottom: 0vw !important; padding: 0px 0px 0px 0px !important; right: 4vw !important; width: auto !important; }
	/* Form Fixes */
	/* Medical Records Release */
	div#medRecordForm-specificExclusions { width: 100% !important; }
	div#medRecordForm-specificExclusions input { width: 92% !important; }
	div#medRecordForm-releasedToName { width: 100% !important; }
	div#medRecordForm-releasedToName input { width: 92% !important; }
	div#medRecordForm-releasedToEmail { width: 100% !important; }
	div#medRecordForm-releasedToEmail input { width: 92% !important; }
	div#medRecordForm-releasedToFax { width: 100% !important; }
	div#medRecordForm-releasedToFax input { width: 92% !important; }
	div#medRecordForm-signatureOfPatient { width: 100% !important; }
	div#medRecordForm-signatureOfPatient input { width: 92% !important; }
	div#medRecordForm-witness { width: 100% !important; }
	div#medRecordForm-witness input { width: 92% !important; }
	div#medRecordForm-relationship { width: 100% !important; }
	div#medRecordForm-relationship input { width: 92% !important; }
	div#medRecordForm-otherPersonalLegallyAuthorized { width: 100% !important; }
	div#medRecordForm-otherPersonalLegallyAuthorized input { width: 92% !important; }
	/* Careers Contact Form */
	form#contactHR div#contactHR-phone { width: 100% !important; }
	form#contactHR div#contactHR-phone input { width: 92% !important; }
	form#contactHR div#contactHR-preferred { width: 100% !important; }
	form#contactHR div#contactHR-preferred input { width: 92% !important; }
	/* Be A Hero Form */
	div#beAHeroForm-aogn div#beAHeroForm-checkBoxList { height: 50vw; }
	input#payrollDeductionOneTimeAmount { width: 63vw !important; }
	label#payrollOneTimeLabel span:nth-of-type(2) { display: none; }
	input#payrollDeductionOneTimeDate { width: 40vw !important; margin: 1vw 0vw 0vw 0vw; }
	input#payrollDeductionPerpetuityAmount { width: 63vw !important; }
	label#payrollPerpetuityLabel span:nth-of-type(2) { display: none; }
	input#payrollDeductionPerpetuityStartDate { width: 62vw !important; margin: 1vw 0vw 0vw 0vw; }
	input#payrollDeductionEndDateAmount { width: 63vw !important; }
	label#payrollEndDateLabel span:nth-of-type(2) { display: none; }
	input#payrollDeductionEndDateStartDate { width: 60vw !important; margin: 1vw 0vw 0vw 0vw; }
	label#payrollEndDateLabel span:nth-of-type(4) { display: none; }
	input#payrollDeductionTotalPays { margin: 1vw 0vw 0vw 0vw; }
	input#payrollAdjustedAmount { width: 24vw; top: 0.2vw; position: relative; }
	input#payrollDonateTimeDate { margin: 1vw 0vw 0vw 0vw; }
	/* Accordion Styles */
	.accrdion { margin: 0vw 0vw 0vw 0vw !important; }	
	div.accordion h3 { padding: 1vw 0vw 1vw 0vw !important; font-size: 4vw !important; }
	/* Specialty Pharmacy Fixes */
	ul.specialtyPharmacy-table { float: none; text-align: center; }
	ul.specialtyPharmacy-table li { width: 100%; margin: 0px 0px 16px 0px; }
	ul.specialtyPharmacy-table li img { width: 50%; height: auto; }
	/* Groundbreaking Styles - Currently used for Women and Children's Groundbreaking Celebrations - Together Campaign */
	table.groundbreakingTable tr td { float: left; width: 100% !important; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	table.groundbreakingTable tr td:nth-of-type(2) { display: none; }
	/* Related Media Styles */
	ul#mediaSearch-list li:first-of-type { width: 90% !important; padding: 16px 16px 16px 16px !important; }
	ul#mediaSearch-list li:last-of-type { float: none !important; width: 40% !important; margin: 0px auto 0px auto !important; }
	ul#mediaSearch-list li:last-of-type div#mediaSearch-submit { margin: 8px 0px 0px 0px; }
	ul#mediaSearch-list li:last-of-type input { padding: 16px 0px 16px 0px !important; font-size: 14px !important; }
	#mediaSearch-left { width: 100% !important; }
	div#mediaSearch-left ul { padding: 0px 0px 4px 0px; }
	div#mediaSearch-left ul li { width: auto !important; margin: 0px 16px 8px 0px !important; }
	p#mediaSearchClear { display: none !important; }
	#mediaSearch-right { width: 100% !important; margin: 20px 0px 0px 0px !important; }
	div#mediaSearch-right-sort-container { width: 100% !important; }
	div#mediaSearch-right-sort-container:after { display: none !important; }
	div#mediaSearch-displaying p { font-size: 16px !important; }
	ul#mediaSearch-loop li { margin: 0vw 0vw 4vw 0vw !important; padding: 0vw 0vw 4vw 0vw !important; border-bottom: 1px solid #cccccc; }
	ul#mediaSearch-loop table tr td { float: left; width: 100% !important; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	div.msLoop-image { height: 60vw !important; }
	/* Memorial Health Foundation Fall Appeal Table Styles */
	table.fallAppeal-table tr { width: 100% !important; }
	/* Memorial Health Foundation Love Lights Styles */
	body#page-67052 table.loveLights-table tr td { float: left; width: 100% !important; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	body#page-67052 table.loveLights-table img { float: left; width: 25% !important; margin: 16px 0px 0px 0px !important; }
	table.loveLightsVideoTable iframe { width: 100% !important; height: 100% !important; }
	table.loveLightsVideoTable tr td { float: left; width: 100% !important; position: relative; display: table; margin: 0px 0px 32px 0px; padding: 0px 0px 0px 0px; }
	/* 2024 Giving Tuesday */
	body#page-66690 iframe, body#page-67111 iframe { height: 150px !important; }
	table.gtTwentyTwentyFour-table tr td { float: left; width: 100% !important; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	table.gtTwentyTwentyFour-tiles tr td { float: left; width: 100% !important; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	table.gtTwentyTwentyFour-tiles tr td { margin-bottom: 32px; position: relative; display: table; }
	table.gtTwentyTwentyFour-tiles tr td:last-of-type { margin-bottom: 0px; }
	table.gtTwentyTwentyFour-tiles tr td img { width: 100% !important; }
	table#ambassadorShareTable td:first-of-type { width: 75% !important; }
	table#ambassadorShareTable td:last-of-type { width: 25% !important; }
	table.givingTuesday-videos tr td { float: left; width: 100% !important; position: relative; display: table; margin: 0px 0px 32px 0px; padding: 0px 0px 0px 0px; }
	table.givingTuesday-videos tr:last-if-type td:last-of-type { margin: 0px 0px 0px 0px; }
	body#page-67052 article table.givingTuesday-videos iframe, body#page-67111 article table.givingTuesday-videos iframe { width: 100%; height: 100% !important; }
	body#page-67141 iframe#contentFrame { height: 150px !important; }
	body#page-67111 div#giving-tuesday-2024pjc { margin-top: 32px; }
	/* Watchman-like styles */
	table.watchman-howDoes tr td, table.watchman-videoOne tr td, table.watchman-videoTwo tr td { float: left; width: 100% !important; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	table.watchman-meetTheTeam tr td { float: left; width: 50% !important; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px !important; }
	table.watchman-meetTheTeam img { width: 90%; }
	/* Slideshow fix 2024 */
	.frs-slideshow-container .frs-wrapper.frs-responsive-mobile-small .frs-caption .frs-caption-content p.frs-caption-button { display: table; }
	/* Related Media Search Section */
	p.mhsLoop-magazine, div.msLoop-date p { font-size: 0.75em; }
	div.msLoop-date img { width: 1em; height: auto; }
	/* Community HealthLine Magazine Mobile Styles */
	#chlExtracted-featured { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	#chlExtracted-search { position: relative; margin: -64px 0px 0px 0px; top: auto; }
	div#chlExtracted-search div.sectionSixty { max-width: 100%; }
	div#chlExtracted-search p { display: none; }
	div#chlExtracted-featured-left { width: 100%; margin: 0vw 0vw 2vw 0vw; }
	div#chlExtracted-featured div.sectionEightyFive { max-width: 100%; }
	div.chlExtracted-coverStory-text h3 { margin: -4vw auto 2vw auto; font-size: 4vw; width: 92%; }
	div.chlExtracted-coverStory-text h2 { float: none; font-size: 5.75vw; margin: 0vw auto 2vw auto; width: 92%; }
	div.chlExtracted-coverStory-text h4 { float: none; margin: 0vw auto 2vw auto; font-size: 4vw; width: 92%; }
	div.chlExtracted-coverStory-text p { float: none; margin: 0vw auto 6vw auto; width: 92%; }
	div.chlExtracted-coverStory-thumb { height: 63vw; }
	div#chlExtracted-featured-right { float: none; width: 100%; max-width: 92%; margin: 0vw auto 0vw auto; border-top: 1px solid #ffffff; }
	li.chlExtracted-secondaryStories { margin: 4vw 0vw 0vw 0vw; padding: 0vw 0vw 2vw 0vw; }
	li.chlExtracted-secondaryStories:last-of-type { border-bottom: 1px solid #ffffff; }
	div.chlExtracted-secondaryStories-left-mobile { height: 38vw; display: flex; justify-content: center; align-items: center; }
	div.chlExtracted-secondaryStories-right-container { height: 38vw; }
	div.chlExtracted-secondaryStories-thumb { height: 32vw; }
	div.chlExtracted-secondaryStories-right h4 { font-size: 4vw; margin-bottom: 3vw; }
	div.chlExtracted-secondaryStories-right h2 { font-size: 4.75vw; margin-bottom: 3vw; }
	div#chlExtracted-more-left { width: 100%; }
	div#chlExtracted-more-right { width: 100%; }
	#chlExtracted-more { padding: 6vw 0vw 6vw 0vw; }
	ul.chlExtracted-tertiaryStories-list li { height: 85vw; margin: 0vw 0vw 0vw 0vw; }
	ul.chlExtracted-tertiaryStories-list li:nth-of-type(odd) { float: left; width: 48%; }
	ul.chlExtracted-tertiaryStories-list li:nth-of-type(even) { float: right; width: 48%; }
	div.chlExtracted-tertiaryStories-thumb { height: 44vw !important; }
	div.chlExtracted-tertiaryStories-bottom { margin: 2vw 0vw 0vw 0vw; }
	div.chlExtracted-tertiaryStories-bottom h4 { font-size: 4vw; margin: 0vw 0vw 0vw 0vw; }
	ul.two-column-layout h2 { font-size: 5.75vw; margin: 0vw 0vw 0vw 0vw; }
	ul.two-column-layout li { height: 75vw; }
	div#chlExtracted-more-right h1 { font-size: 6vw; margin-bottom: 3vw; }
	div.chlExtracted-more-thumb { height: 27.5vw; }
	div.chlExtracted-more-right-container { height: 27.5vw; }
	div.chlExtracted-more-right h2 { font-size: 5.75vw; }
	#chlExtracted-pdf { margin: 2vw 0vw 0vw 0vw; }
	#chlExtracted-pdf-bar { padding: 34vw 0vw 0vw 0vw; }
	div.chlExtracted-bar-width { max-width: 92%; }
	#chlExtracted-pdf-magazine { width: 50vw; height: 64vw; position: relative; margin: 0vw auto -32vw auto; top: auto; left: auto; }
	#chlExtracted-pdf-middle { width: 100%; }
	#chlExtracted-pdf-middle-top { margin: 0vw 0vw 0vw 0vw; text-align: center; }
	div#chlExtracted-pdf-middle-top p { float: none; font-size: 4vw; margin-bottom: 1vw; }
	#chlExtracted-pdf-middle-bottom { float: none; width: 50vw; margin: 0vw auto 0vw auto; text-align: center; }
	#chlExtracted-pdf-left { display: none; }
	div#chlExtracted-pdf-middle-bottom p { font-size: 5.75vw; line-height: 130%; }
	#chlExtracted-pdf-right { width: 100%; margin: 4vw 0vw 0vw 0vw; }
	div#chlExtracted-pdf-right p { float: none; margin: 0vw auto 4vw auto; padding: 6vw 0vw 5vw 0vw; }
	div#chlExtracted-pdf-right p span:first-of-type { font-size: 6vw; line-height: 5vw; left: 4vw; }
	div#chlExtracted-pdf-right p span:last-of-type { right: 4vw; }
	div#chlExtracted-pdf-right p span:last-of-type img { width: 10vw; height: auto; top: -3vw; }
	div#chlExtracted-trending h2 { font-size: 6vw; margin-bottom: 3vw; }
	li.chlExtracted-trending:first-of-type { border-top: 1px solid #e6e6e6; }
	li.chlExtracted-trending { width: 100%; margin: 0vw 0vw 0vw 0vw; border-bottom: 1px solid #E6E6E6; }
	div.chlExtracted-trending-top { float: left; width: 30%; }
	div.chlExtracted-trending-bottom { float: right; width: 63%; margin: 0vw 0vw 0vw 0vw; }
	.chlExtracted-trending-top-mobileContainer { height: 32vw; display: flex; justify-content: center; align-items: center; }
	div.chlExtracted-trending-thumb { height: 27.5vw; }
	.chlExtracted-trending-bottom-mobileContainer { height: 32vw; display: flex; justify-content: center; align-items: center; flex-direction: column; }
	div.chlExtracted-trending-bottom h4 { font-size: 4vw; margin-bottom: 0vw 0vw 0vw 0vw; }
	div.chlExtracted-trending-bottom h2 { font-size: 4.75vw !important; margin: 0vw 0vw 0vw 0vw !important; }
	#chlExtracted-newsletter-left { width: 100%; }
	#chlExtracted-newsletter-right { width: 100%; }
	#chlArticle-top { margin: 0vw 0vw 4vw 0vw; }
	div#chlArticle-top h1, div#chlArticle-top p.chlArticle-excerpt, div#chlArticle-top p.chlArticle-timestamp { width: 92% !important; }
	#chlArticle-left { width: 100%; padding: 0vw 0vw 8vw 0vw; }
	div#chlArticle-right hr:nth-of-type(1), div#chlArticle-right hr:nth-of-type(2), div#chlExtracted-newsletter-left hr, div#chlExtracted-trending hr, div#chlExtracted-top hr, div#chlExtracted-more-right hr, div#chlExtracted-mhsnews hr { width: 64%; }
	#chlExtracted-newsletter-right { display: none; }
	#chlExtracted-newsletter-right-mobile { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
	div#chlExtracted-newsletter-right-mobile img { width: 57%; height: auto; position: relative; display: table; margin: 0vw 0vw 4vw 0vw; padding: 0vw 0vw 0vw 0vw; }
	div#chlExtracted-newsletter-left hr { height: 2vw; }
	div#chlExtracted-newsletter-left h2 { font-size: 7vw; margin: 4vw 0vw 4vw 0vw; }
	div#chlExtracted-newsletter-left p { font-size: 4vw; margin: 0vw 0vw 8vw 0vw; padding: 0vw 0vw 0vw 0vw; }
	div#chlExtracted-newsletter-right img { margin: auto 0vw 0vw 0vw; }
	div.sectionCHLMobileFix { max-width: 100%; }
	div#chlArticle-left hr { width: 63%; left: 4.5vw; }
	div#chlArticle-left h1, div#chlArticle-left h2, div#chlArticle-left h3, div#chlArticle-left h4, div#chlArticle-left h5, div#chlArticle-left h6 { width: 92%; margin: 0vw auto 3vw auto; }
	/* div#chlArticle-left p:first-of-type { width: 100%; } Doing this with php in single.php now */
	div#chlArticle-left p { float: none; width: 92%; margin: 0vw auto 6vw auto; font-size: 4vw; }
	#chlArticle-left blockquote { float: none; width: 92%; margin: 0vw auto 6vw auto; padding: 6vw 0vw 0vw 0vw; }
	div#chlArticle-left blockquote p, div#chlArticle-left blockquote h1, div#chlArticle-left h2, div#chlArticle-left h3, div#chlArticle-left h4, div#chlArticle-left h5, div#chlArticle-left h6 { width: 92%; }
	#chlArticle-right { float: none; width: 92%; margin: 0vw auto 0vw auto; }
	p.chlArticle-timestamp { margin: -4vw auto 0vw auto !important; }
	p.chlArticle-timestamp span { font-size: 4vw !important; }
	div#chlArticle-right-featured { padding: 0vw 0vw 8vw 0vw; }
	.chlArticle-right-featured-image-mobileContainer { float: left; width: 30%; }
	.chlArticle-right-featured-image-mobileContainerTwo { display: flex; height: 22vw; justify-content: center; align-items: center; }
	div.chlArticle-right-featured-image { width: 100%; height: 27.5vw; }
	.chlArticle-right-featured-post-mobileContainer { float: right; width: 63%; }
	.chlArticle-right-featured-post-mobileContainerTwo { display: flex; height: 22vw; justify-content: center; align-items: center; flex-direction: column; }
	div.chlArticle-right-featured-post p { font-size: 4vw; line-height: 3vw; margin: 0vw 0vw 0vw 0vw; }
	div.chlArticle-right-featured-post h6 { font-size: 4.75vw; margin-bottom: 0vw 0vw 0vw 0vw; }
	div#chlArticle-right-featured ul li:first-of-type { border-top: 1px solid #e6e6e6; }
	div#chlArticle-right-featured ul li { border-bottom: 1px solid #e6e6e6; margin: 4vw 0vw -4vw 0vw; padding: 5vw 0vw 5vw 0vw; }
	#chlExtracted-thisMag { margin: 40vw 0vw 4vw 0vw; }
	div#chlExtracted-thisMag-top { position: relative; top: auto; left: auto; height: 60vw; margin: -30vw auto 0vw auto; }
	div#chlExtracted-thisMag-bottom p:first-of-type { margin: 1vw auto 1vw auto; font-size: 4vw; text-align: center; }
	div#chlExtracted-thisMag-bottom h6 { width: 50vw; font-size: 5.75vw; margin: 0vw auto 0vw auto; text-align: center; }
	div#chlExtracted-thisMag-bottom p:last-of-type { width: 80%; margin: 4vw auto 4vw auto; padding: 4vw 0vw 4vw 0vw; }
	div#chlExtracted-thisMag-bottom p:last-of-type span:first-of-type { font-size: 6vw; line-height: 5vw; left: 4vw; margin: 1vw 0vw 1vw 0vw; }
	div#chlExtracted-thisMag-bottom p:last-of-type span:last-of-type img { position: absolute; width: 10vw; height: auto; right: 4vw; top: 2.5vw; }
	div#chlArchive-left { width: 100%; }
	div#chlArchive-right { display: none; }
	div#chlArchive-left ul li { width: 100% !important; margin: 0vw 0vw 8vw 0vw; }
	div#chlArchive-left ul li:last-of-type { margin: 0vw 0vw 0vw 0vw; }
	div#chlArchive-left ul li div.chlArchive-image { height: 119vw; }
	ul.chlArchive-mobile-magList { float: none !important; width: 92% !important; margin: 0vw auto 0vw auto !important; }
	ul.chlArchive-mobile-magList p { font-size: 5.75vw !important; }
	.chlArchive-mobile { max-width: 100%; }
	div.chlArchive-mobile hr { width: 63%; left: 4.5vw; }
	div.chlArchive-mobile h1, div.chlArchive-mobile h2, div.chlArchive-mobile h3, div.chlArchive-mobile h4, div.chlArchive-mobile h5, div.chlArchive-mobile h6 { width: 92%; margin: 0vw auto 3vw auto; }
	div.chlArchive-mobile p { width: 92%; margin: 0vw auto 6vw auto; }
	#chlArchive-list-mobile { display: table; background-color: #3B89C7; margin: 0vw 0vw 8vw 0vw; }
	div#chlArchive-list-mobile select { width: 100%; max-width: 92%; position: relative; display: table; margin: 0vw auto 0vw auto; padding: 4vw 0vw 4vw 0vw; /* background: transparent; */ color: #000000; font-family: 'Avenir Black'; font-size: 7vw; border: 0px solid; }
	div#chlArchive-list-mobile option { font-size: 4vw; color: #000000; }
	#chl-year-dropdown { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url('https://www.mhsystem.org/wp-content/uploads/2023/11/downarrow.png') no-repeat right center; background-size: 5vw auto; filter: invert(1); }
	div#chlArticle-left figure:first-of-type figcaption { float: none; width: 92%; position: relative; margin: 0vw auto 0vw auto; }
	div#chlArticle-left figcaption { width: 100%; position: relative; margin: 0vw auto 0vw auto; padding: 2vw 0vw 0vw 0vw; font-size: 4vw; }
	div#chlArticle-left figure, div#chlArticle-left figure.alignnone, div#chlArticle-left figure.alignleft, div#chlArticle-left figure.alignright, div#chlArticle-left figure.aligncenter { float: none !important; width: 92% !important; position: relative; margin: 6vw auto 6vw auto !important; padding: 0vw 0vw 0vw 0vw !important; }
	div#chlArticle-left figure img.size-medium, div#chlArticle-left figure img.size-full, div#chlArticle-left img, div#chlArticle-left img { width: 100% !important; height: auto; }
	h4.chlArticle-relatedMedia-headline { float: none; width: 92% !important; margin: 0vw auto 0vw auto !important; padding: 0vw 0vw 0vw 0vw; }
	#chlArticle-left-relatedMedia { float: none !important; width: 92% !important; margin: 4vw auto 0vw auto !important; }
	ul.chlArticle-relatedMedia-posts-2 li { width: 100% !important; margin: 0vw 0vw 4vw 0vw !important; }
	div.chlArticle-relatedMedia-image-containerTwo { height: 30vw !important; }
	div.chlArticle-relatedMedia-content-containerTwo { height: 30vw !important; }
	div.chlArticle-relatedMedia-image { height: 27vw !important; }
	div.chlArticle-relatedMedia-content-text h5 { font-size: 4vw !important; margin: 0vw 0vw 0vw 0vw !important; }
	div.chlArticle-relatedMedia-content-text p { display: none !important; }
	ul.three-column-layout h2 { font-size: 5vw; }
	#ccted-trending { margin: 8vw 0vw 0vw 0vw; }
	/* 2025 Provider Insurance Styles with Expanding and Collapsing */
	ul.provInsCol { float: left; width: 100%; display: table; margin: 0px 0px 0px 0px; }
	/* Fashion Show 2025 */
	body#page-68569 div.tribe-events-schedule { margin: 0vw 0vw 0vw 0vw; }
	table.roaringTwentiesStats, table.roaringTwentiesStats td, table.roaringTwentiesStats table { float: left; width: 100% !important; position: relative; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	table.roaringTwentiesStats img { height: 8vw !important; }
	table.roaringTwentiesStats p:last-of-type { margin: 2vw 0vw 4vw 0vw !important; }
	table.roaringTwentiesStats table { width: 100% !important; }
	/* Misc fixes */
	div#foundationDesktopFooterBanner { display: none; }
	div#foundationMobileFooterBanner { display: table; }
	/* 2025 Basket Raffle Styles */
	ul.availableBaskets li { width: 50%; }
	ul.availableBaskets div.basketImageBackground { height: 58vw; }
	td.basketDepartment p { font-size: 2.5vw; }
	.basketDepartmentDepartment { font-size: 3.5vw; }
	td.basketTheme h3 { font-size: 5vw; top: -2vw; }
	td.basketValue p { font-size: 3vw; }
	td.basketValue p { padding: 1.25vw 2.5vw 1.25vw 5vw; }
	img.basket_priceTagIcon { width: 9vw; left: -3vw; bottom: -5vw; }
	div.basketTickets { margin: -6vw 0vw 6vw 0vw !important; }
	form.theMasterForm label { font-size: 3vw; }
	div.hiddenTemplate table td { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
	div.hiddenBasket-close { z-index: 9999; }
	div.hiddenBasket-close a:link, div.hiddenBasket-close a:visited { padding: 3vw 2.25vw 3vw 2vw; font-size: 3vw; right: 2vw; top: 2vw; }
	div.hiddenBasket-image { margin: 0vw 0vw 6vw 0vw; }
	div.hiddenBasket-theme hr { height: 2vw; margin: auto 0vw 3vw 0vw; }
	div.hiddenBasket-theme h3 { font-size: 5.5vw; }
	div.hiddenBasket-department { margin: 0vw 0vw 4vw 0vw; }
	body div.hidden-elements p { font-size: 3.5vw; }
	body div.hidden-elements p { font-size: 3.5vw; }
	body div.hidden-elements p { font-size: 3.5vw; }
	div.basketTicketsAdjustment { margin: 4vw 0vw 10vw 0vw !important; }
	div.hiddenBasket-close { position: sticky; top: 0vw; }
	td.basketRaffle-math { display: none; }
	td.basketRaffle-grandTotalMath { display: none; }
	table.basketRaffleBill-header h6 { font-size: 3vw; }
	table.basketRaffleBill-tally p { font-size: 2.5vw; }
	table.basketRaffleBill-total, table.basketRaffleBill-total p, table.basketRaffleBill-total td.basketRaffle-grandTotal { font-size: 2.5vw; }
	td.basketRaffle-tickets, td.basketRaffle-ticketTotal { width: 20%; }
	div.basketRaffleCC div.formInputs { width: 100% !important; }
	div.basketRaffleCC div.formInputs input { width: 91%; }
	div.basketRaffleCC div.formInputs select { width: 98%; }
	div.basketRaffleCC div.formInputs input[type="submit"] { width: auto; }
	#bpdLocation { margin: 0px 0px 4vw 0vw ; }
	/* Location page fixes 2025 */
	#bpdLocation-one-left { width: 40%; }
	div#bpdLocation-image { height: 36vw; }
	#bpdLocation-one-right { width: 57%; }
	/* 2025 Sistersville Grounbreaking VIP Overrides */
	body#page-71198 div#mobileHeader { margin: 0vw 0vw 60vw 0vw !important; }
	/* Nurses Day 2025 Override */
	body#page-71241 div#mobileHeader { margin: 0vw 0vw 95vw 0vw !important; }
}
/* Homepage Banners */
@media (min-width: 1vw) and (max-width: 500px) {
	#hpStripe-rotatingBanner { display: none; }
	#hpStripe-rotatingBanner-mobile { display: block; }
}