/* header.php */
/* Overall Globals */
html { scroll-behavior: smooth; }
html, body { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; font-family: 'Avenir Book'; font-size: 1.5vw; color: #333333; background-color: #0C1F35; z-index: 1000; }
/* 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 { 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 { padding: 1vw 2vw 1vw 2vw; border: 0.35vw solid #e5e5e5; font-family: 'Avenir Book'; font-size: 1vw; letter-spacing: 0.05vw; text-transform: uppercase; color: #000000; text-decoration: none; font-weight: bolder; }
a.mhsButton:hover { border: 0.35vw solid #F1F1F1; text-decoration: underline; }
a.mhsButtonOnGray:link, a.mhsButtonOnGray:visited { padding: 1vw 2vw 1vw 2vw; border: 0.35vw solid #e5e5e5; font-family: 'Avenir Book'; font-size: 1vw; letter-spacing: 0.05vw; text-transform: uppercase; color: #000000; text-decoration: none; font-weight: bolder; }
a.mhsButtonOnGray:hover { border: 0.35vw solid #ffffff; text-decoration: underline; }
a.mhsButton-primaryMemorialBlue:link, a.mhsButton-primaryMemorialBlue:visited { padding: 1.35vw 2vw 1.35vw 2vw; background-color: #00447c; font-family: 'Avenir Book'; font-size: 1vw; letter-spacing: 0.05vw; 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 { padding: 1.35vw 2vw 1.35vw 2vw; background-color: #00aeef; font-family: 'Avenir Book'; font-size: 1vw; letter-spacing: 0.05vw; 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 { padding: 1.35vw 2vw 1.35vw 2vw; background-color: #0c253c; font-family: 'Avenir Book'; font-size: 1vw; letter-spacing: 0.05vw; 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 { padding: 1.35vw 2vw 1.35vw 2vw; background-color: #3b89c7; font-family: 'Avenir Book'; font-size: 1vw; letter-spacing: 0.05vw; 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 { padding: 1.35vw 2vw 1.35vw 2vw; background-color: #8ad2f3; font-family: 'Avenir Book'; font-size: 1vw; letter-spacing: 0.05vw; 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 { padding: 1.35vw 2vw 1.35vw 2vw; background-color: #fb6d22; font-family: 'Avenir Book'; font-size: 1vw; letter-spacing: 0.05vw; 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 { padding: 1.35vw 2vw 1.35vw 2vw; background-color: #d55427; font-family: 'Avenir Book'; font-size: 1vw; letter-spacing: 0.05vw; 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 { padding: 1.35vw 2vw 1.35vw 2vw; background-color: #f68a50; font-family: 'Avenir Book'; font-size: 1vw; letter-spacing: 0.05vw; 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 { padding: 1.35vw 2vw 1.35vw 2vw; background-color: #fab590; font-family: 'Avenir Book'; font-size: 1vw; letter-spacing: 0.05vw; 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 { padding: 1.35vw 2vw 1.35vw 2vw; background-color: #5eb794; font-family: 'Avenir Book'; font-size: 1vw; letter-spacing: 0.05vw; 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 { padding: 1.35vw 2vw 1.35vw 2vw; background-color: #468d72; font-family: 'Avenir Book'; font-size: 1vw; letter-spacing: 0.05vw; 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 { padding: 1.35vw 2vw 1.35vw 2vw; background-color: #8dcfb3; font-family: 'Avenir Book'; font-size: 1vw; letter-spacing: 0.05vw; 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 { padding: 1.35vw 2vw 1.35vw 2vw; background-color: #c6e6d7; font-family: 'Avenir Book'; font-size: 1vw; letter-spacing: 0.05vw; 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 { padding: 1.35vw 2vw 1.35vw 2vw; background-color: #ffffff; font-family: 'Avenir Book'; font-size: 1vw; letter-spacing: 0.05vw; 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 { padding: 1vw 2vw 1vw 2vw; background-color: #ffffff; font-family: 'Avenir Book'; color: #000000 !important; font-weight: bolder; text-transform: uppercase; text-decoration: none; font-size: 1vw; letter-spacing: 0.05vw; }
a.mhsButtonAlt:hover { color: #000000 !important; text-decoration: underline; opacity: 1 !important; }
input.mhsSubmit { display: table; padding: 1vw 2vw 1vw 2vw; border: 0.35vw solid #e5e5e5; font-family: 'Avenir Book'; font-size: 1vw; letter-spacing: 0.05vw; text-transform: uppercase; color: #000000; text-decoration: none; font-weight: bolder; background: transparent; }
input.mhsSubmit:hover { border: 0.35vw solid #f1f1f1; text-decoration: underline; cursor: pointer; }
input.mhsSubmit-primaryMemorialBlue { display: table; padding: 1.35vw 2vw 1.35vw 2vw; background-color: #00447c; border: 0vw solid; font-family: 'Avenir Book'; font-size: 1vw; letter-spacing: 0.05vw; 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: 1.35vw 2vw 1.35vw 2vw; background-color: #00aeef; border: 0vw solid; font-family: 'Avenir Book'; font-size: 1vw; letter-spacing: 0.05vw; 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: 1.35vw 2vw 1.35vw 2vw; background-color: #0c253c; border: 0vw solid; font-family: 'Avenir Book'; font-size: 1vw; letter-spacing: 0.05vw; 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: 1.35vw 2vw 1.35vw 2vw; background-color: #3b89c7; border: 0vw solid; font-family: 'Avenir Book'; font-size: 1vw; letter-spacing: 0.05vw; 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: 1.35vw 2vw 1.35vw 2vw; background-color: #8ad2f3; border: 0vw solid; font-family: 'Avenir Book'; font-size: 1vw; letter-spacing: 0.05vw; 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: 1.35vw 2vw 1.35vw 2vw; background-color: #fb6d22; border: 0vw solid; font-family: 'Avenir Book'; font-size: 1vw; letter-spacing: 0.05vw; 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: 1.35vw 2vw 1.35vw 2vw; background-color: #d55427; border: 0vw solid; font-family: 'Avenir Book'; font-size: 1vw; letter-spacing: 0.05vw; 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: 1.35vw 2vw 1.35vw 2vw; background-color: #f68a50; border: 0vw solid; font-family: 'Avenir Book'; font-size: 1vw; letter-spacing: 0.05vw; 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: 1.35vw 2vw 1.35vw 2vw; background-color: #fab590; border: 0vw solid; font-family: 'Avenir Book'; font-size: 1vw; letter-spacing: 0.05vw; 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: 1.35vw 2vw 1.35vw 2vw; background-color: #00447c; border: 0vw solid; font-family: 'Avenir Book'; font-size: 1vw; letter-spacing: 0.05vw; 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: 1.35vw 2vw 1.35vw 2vw; background-color: #468d72; border: 0vw solid; font-family: 'Avenir Book'; font-size: 1vw; letter-spacing: 0.05vw; 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: 1.35vw 2vw 1.35vw 2vw; background-color: #8dcfb3; border: 0vw solid; font-family: 'Avenir Book'; font-size: 1vw; letter-spacing: 0.05vw; text-transform: uppercase; color: #ffffff; text-decoration: none; font-weight: bolder; }
input.mhsSubmit-mintGreen:hover { background-color: #9CF3CE; text-decoration: underline; cursor: pointer; }
input.mhsSubmit-lightGreen { display: table; padding: 1.35vw 2vw 1.35vw 2vw; background-color: #c6e6d7; border: 0vw solid; font-family: 'Avenir Book'; font-size: 1vw; letter-spacing: 0.05vw; 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: 1.35vw 2vw 1.35vw 2vw; background-color: #ffffff; border: 0vw solid; font-family: 'Avenir Book'; font-size: 1vw; letter-spacing: 0.05vw; 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: 1vw 2vw 1vw 1vw; background-color: #ffffff; font-family: 'Avenir Book'; color: #000000; font-weight: bolder; text-transform: uppercase; font-size: 1vw; letter-spacing: 0.05vw; }
input.mhsSubmitAlt:hover { text-decoration: underline; }
.buttonLeft { margin: 0vw auto 0vw 0vw; }
.buttonCenter { margin: 0vw auto 0vw auto; }
.buttonRight { margin: 0vw 0vw 0vw auto; }
p, label { display: table; font-family: 'Avenir Book'; font-size: 1.5vw; line-height: 2vw; margin: 2vw 0vw 2vw 0vw; padding: 0vw 0vw 0vw 0vw; color: #333333; }
h1 { display: table; font-family: 'Avenir Black'; font-size: 4vw; line-height: 4.5vw; margin: 2vw 0vw 2vw 0vw; padding: 0vw 0vw 0vw 0vw; color: #000000; }
h2 { display: table; font-family: 'Avenir Next Demi Bold'; font-size: 3vw; line-height: 3.5vw; margin: 2vw 0vw 2vw 0vw; padding: 0vw 0vw 0vw 0vw; color: #000000; }
h3 { display: table; font-family: 'Avenir Next Demi Bold'; font-size: 2.25vw; line-height: 2.75vw; margin: 2vw 0vw 2vw 0vw; padding: 0vw 0vw 0vw 0vw; color: #000000; }
h4 { display: table; font-family: 'Avenir Next Demi Bold'; font-size: 1.5vw; line-height: 1.75vw; margin: 2vw 0vw 2vw 0vw; padding: 0vw 0vw 0vw 0vw; color: #000000; }
h5 { display: table; font-family: 'Avenir Next Demi Bold'; font-size: 0.75vw; line-height: 1.25vw; margin: 2vw 0vw 2vw 0vw; padding: 0vw 0vw 0vw 0vw; color: #000000; }
h6 { display: table; font-family: 'Avenir Next Demi Bold'; font-size: 0.5vw; line-height: 1vw; margin: 2vw 0vw 2vw 0vw; padding: 0vw 0vw 0vw 0vw; color: #000000; }
ul { display: table; margin: 2vw 0vw 2vw 0vw; padding: 0vw 0vw 0vw 0vw; }
ul li { font-size: 1.5vw; line-height: 2vw; margin: 0vw 0vw 0vw 2vw; padding: 0vw 0vw 0vw 0vw; }
ul li ul { margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
ul li ul li { font-size: 1.5vw; line-height: 2vw; margin: 0vw 0vw 0vw 2vw; padding: 0vw 0vw 0vw 0vw; }
.pSize { font-size: 1.5vw; line-height: 2vw; }
.timestamp { font-size: 1vw; line-height: 2vw; opacity: 0.5; }
.timestampLarge { font-size: 1.25vw; line-height: 2.25vw; opacity: 0.5; }
.excerpt { font-size: 1.25vw; line-height: 1.75vw; }
.hOneSize { font-size: 4vw; line-height: 4.5vw; }
.hTwoSize { font-size: 3vw; line-height: 3.5vw; }
.hThreeSize { font-size: 2.25vw; line-height: 2.75vw; }
.hFourSize { font-size: 1.75vw; line-height: 2.25vw; }
.hFiveSize { font-size: 1.25vw; line-height: 1.75vw; }
.hSixSize { font-size: 0.75vw; line-height: 1.25vw; }
.removeMargins { margin: 0vw 0vw 0vw 0vw !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%; }
.alignnone {}
.alignleft { float: left; width: 35%; height: auto; display: table; position: relative; margin: 0vw 1vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
.aligncenter { width: 100%; height: auto; position: relative; display: table; margin: 0vw auto 0vw auto; padding: 0vw 0vw 0vw 0vw; }
.alignright { float: right; width: 35%; height: auto; display: table; position: relative; margin: 0vw 0vw 0vw 1vw; padding: 0vw 0vw 0vw 0vw; }
/* Global Section Styles */
.section, div.so-widget-sow-editor, div.textwidget { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
.sectionNinteyFive { width: 100%; max-width: 95%; position: relative; display: table; margin: 0vw auto 0vw auto; padding: 0vw 0vw 0vw 0vw; }
.sectionNintey { width: 100%; max-width: 90%; position: relative; display: table; margin: 0vw auto 0vw auto; padding: 0vw 0vw 0vw 0vw; }
.sectionEightyFive { width: 100%; max-width: 85%; position: relative; display: table; margin: 0vw auto 0vw auto; padding: 0vw 0vw 0vw 0vw; }
.sectionEighty { width: 100%; max-width: 80%; position: relative; display: table; margin: 0vw auto 0vw auto; padding: 0vw 0vw 0vw 0vw; }
.sectionSeventyFive { width: 100%; max-width: 75%; position: relative; display: table; margin: 0vw auto 0vw auto; padding: 0vw 0vw 0vw 0vw; }
.sectionSeventy { width: 100%; max-width: 70%; position: relative; display: table; margin: 0vw auto 0vw auto; padding: 0vw 0vw 0vw 0vw; }
.sectionSixtyFive { width: 100%; max-width: 65%; position: relative; display: table; margin: 0vw auto 0vw auto; padding: 0vw 0vw 0vw 0vw; }
.sectionSixty { width: 100%; max-width: 60%; position: relative; display: table; margin: 0vw auto 0vw auto; padding: 0vw 0vw 0vw 0vw; }
.sectionFiftyFive { width: 100%; max-width: 55%; position: relative; display: table; margin: 0vw auto 0vw auto; padding: 0vw 0vw 0vw 0vw; }
.sectionFifty { width: 100%; max-width: 50%; position: relative; display: table; margin: 0vw auto 0vw auto; padding: 0vw 0vw 0vw 0vw; }
.sectionFortyFive { width: 100%; max-width: 45%; position: relative; display: table; margin: 0vw auto 0vw auto; padding: 0vw 0vw 0vw 0vw; }
.sectionForty { width: 100%; max-width: 40%; position: relative; display: table; margin: 0vw auto 0vw auto; padding: 0vw 0vw 0vw 0vw; }
.sectionThirtyFive { width: 100%; max-width: 35%; position: relative; display: table; margin: 0vw auto 0vw auto; padding: 0vw 0vw 0vw 0vw; }
.sectionThirty { width: 100%; max-width: 30%; position: relative; display: table; margin: 0vw auto 0vw auto; padding: 0vw 0vw 0vw 0vw; }
.sectionTwentyFive { width: 100%; max-width: 25%; position: relative; display: table; margin: 0vw auto 0vw auto; padding: 0vw 0vw 0vw 0vw; }
.sectionTwenty { width: 100%; max-width: 20%; position: relative; display: table; margin: 0vw auto 0vw auto; padding: 0vw 0vw 0vw 0vw; }
.sectionFifteen { width: 100%; max-width: 15%; position: relative; display: table; margin: 0vw auto 0vw auto; padding: 0vw 0vw 0vw 0vw; }
.sectionTen { width: 100%; max-width: 10%; position: relative; display: table; margin: 0vw auto 0vw auto; padding: 0vw 0vw 0vw 0vw; }
.sectionFive { width: 100%; max-width: 5%; position: relative; display: table; margin: 0vw auto 0vw auto; padding: 0vw 0vw 0vw 0vw; }
/* Global Form Styles */
.redAsterisk { color: #ff0000; }
/* Global Hard Line Styles */
article hr:nth-of-type(1) { margin: 0vw 0vw 1vw 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) { width: 45%; position: relative; display: block; height: 0.75vw; border-top: 0vw solid; border-bottom: 0vw solid; background-color: #3b89c7; margin: 6vw 0vw 4vw 0vw; padding: 0vw 0vw 0vw 0vw; border-left: 0vw solid; border-right: 0vw 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: 0.75vw; border-top: 0vw solid; border-bottom: 0vw solid; background-color: #5eb794; margin: 6vw 0vw 4vw 0vw; padding: 0vw 0vw 0vw 0vw; border-left: 0vw solid; border-right: 0vw 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: 0.75vw; border-top: 0vw solid; border-bottom: 0vw solid; background-color: #fb6d22; margin: 6vw 0vw 4vw 0vw; padding: 0vw 0vw 0vw 0vw; border-left: 0vw solid; border-right: 0vw solid; }
hr.hrManual { width: 45%; position: absolute; display: block; height: 0.75vw; border-top: 0vw solid; border-bottom: 0vw solid; }
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: 2vw 0vw 2vw 0vw; padding: 0vw 0vw 0vw 0vw; list-style-type: none; text-align: center; }
ul.page-numbers li { position: relative; display: inline-block; margin: 0vw auto 0vw auto; padding: 0vw 0vw 0vw 0vw; font-size: 1.5vw; line-height: 140%; }
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: 0vw 0vw 0vw 0vw; padding: 0.5vw 1vw 0.5vw 1vw; }
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: 0vw 0vw 0vw 0vw; padding: 0.5vw 1vw 0.5vw 1vw; background-color: #F0F4F6; }
/* MCN Tables */
table.bpdMCN-tableOne img { width: 100%; max-width: 8vw; height: auto; }
table.bpdMCN-tableTwo { margin: 4vw 0vw 0vw 0vw; }
table.bpdMCN-tableTwo h3 { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 2vw 0vw; padding: 0vw 0vw 0vw 0vw; }
table.bpdMCN-tableTwo table img { width: 100%; max-width: 22vw; height: auto; }
/* Temporarily Hearth Month CSS Styles */
table.tempHME { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 4vw 0vw; padding: 0vw 0vw 0vw 0vw; }
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: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
table.tempHME-three ul { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw !important; padding: 0vw 0vw 0vw 0vw; list-style-type: none; }
table.tempHME-three ul li { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
table.tempHME-three ul li h3 { float: left; width: 100%; position: relative; display: block; margin: 0vw 0vw -0.5vw 0vw; padding: 0vw 0vw 0vw 0vw; font-size: 1.65vw; font-family: 'Avenir Black'; }
table.tempHME-three ul li h4 { float: left; width: 100%; position: relative; display: block; margin: 0vw 0vw 0vw 0vw; 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: 0vw 0vw 0vw 0vw; font-size: 1.25vw; }
table.tempHME-three ul li:nth-of-type(4) { float: left; width: 100%; position: relative; display: block; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; 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: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; 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: 0vw 0vw 0vw 0vw; top: 0.2vw; }
table.tempHME-three ul li:nth-of-type(6) { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; font-size: 1.25vw; }
/* single.php */
div#bpdMeetTheTeamFullWidth { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 6vw 0vw 4vw 0vw; background-color: #f0f4f6; }
ul.newMeetTheTeam { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; list-style-type: none; }
ul.newMeetTheTeam li { float: left; width: 18%; height: 24vw; position: relative; display: table; margin: 0.5vw 0.64vw 0.5vw 0.64vw; padding: 0vw 0vw 0.5vw 0vw; }
.newTeam-container { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0.9vw 0vw 0.9vw 0vw; background-color: #ffffff; border: 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;
}
.newTeam-image { width: 90%; height: 18vw; position: relative; display: table; margin: 0vw auto 0vw auto; padding: 0vw 0vw 0vw 0vw; background-repeat: no-repeat; background-position: center center; background-size: cover; }
div.newTeam-image:hover { opacity: 0.9; }
div.newTeam-name h4 { font-size: 1.25vw !important; line-height: 2.25vw !important; width: 14vw; position: relative; display: block; margin: 0.01vw auto 0vw auto !important; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; text-align: center; }
div.newTeam-specialty p { position: relative; display: table; margin: -0.2vw auto 0vw auto; padding: 0vw 0vw 0vw 0vw; font-size: 1.15vw; line-height: 1.4vw; }
div.newTeam-rating { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; text-align: center; }
span.newTeam-noRatings { position: relative; display: table; margin: 0vw auto 0vw auto; padding: 0vw 0vw 0vw 0vw; font-size: 0.1vw; line-height: 1.35vw; opacity: 0.5; }
img.newTeam-starRatings { width: 8.5vw; height: auto; position: relative; display: table; margin: 0vw auto 0vw auto; padding: 0vw 0vw 0vw 0vw; }
/* header.php click through pixel - updated to go to associated content management page for editing */
#classicClickThrough { width: 3.7vw; height: 3.7vw; position: fixed; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; top: 0vw; right: 0vw; z-index: 99999; }
div#classicClickThrough img { width: 100%; height: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
/* div#classicClickThrough a:hover { cursor: default; } */
/* header.php - headerStripe-one */
#headerStripe-one { z-index: 890; }
div#headerStripe-one div { font-size: 1vw; }
#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: 0vw 0vw 0vw 0vw; padding: 1vw 0vw 1vw 0vw; }
div#headerStripe-one-container div div.so-widget-sow-editor div.siteorigin-widget-tinymce { width: 100%; position: relative; display: table-cell; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; vertical-align: middle; }
div#headerStripe-one-container div div.so-widget-sow-editor div.siteorigin-widget-tinymce p { position: relative; display: block; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; font-family: 'Avenir Black'; font-size: 1.25vw; 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: 30%; 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: 30%; }
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: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; 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: 0vw 0vw 0vw 0vw; }
td#headerLogo img { width: 100%; height: auto; position: relative; display: table; margin: 2vw 0vw 2vw 0vw; padding: 0vw 0vw 0vw 0vw; }
td#navTop { text-align: right; }
td#navTop ul { float: right; position: relative; display: block; margin: 0vw 0vw -1px 0vw; padding: 0vw 0vw 1vw 0vw; list-style-type: none; border-bottom: 0.1vw solid #C2C6C9; }
td#navTop ul li { position: relative; display: inline-block; margin: 0vw 1.25vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
td#navTop ul li:last-of-type { margin: 0vw 0vw 0vw 0vw; }
td#navTop ul li a:link, td#navTop ul li a:visited { color: #ffffff; text-decoration: none; font-size: 1.15vw; font-family: 'Avenir Book'; }
td#navTop ul li a:hover { text-decoration: underline; }
td#navTop ul li#searchSlider img { width: 1.2vw; height: auto; opacity: 0.75; }
td#navTop ul li#searchSlider img:hover { opacity: 1; }
#hideSearch { position: absolute; margin: 0vw 0vw 0vw 0vw; padding: 0.025vw 0.75vw 0.025vw 0.75vw; text-transform: uppercase; font-weight: bolder; font-size: 0.75vw; font-family: 'Avenir Book'; background-color: #C80808; color: #ffffff; border-radius: 100%; right: 0.5vw; top: 2.5vw; 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: 75%; position: relative; display: table; margin: 0vw 0vw 0vw auto; padding: 0vw 0vw 0vw 0vw; }
#ajaxsearchpro1_1 .probox, #ajaxsearchpro1_2 .probox, div.asp_m.asp_m_1 .probox { height: 2vw !important; margin: 0.45vw !important; }
td#navBot { text-align: right; }
td#navBot ul { float: right; position: relative; display: block; margin: 0vw 0vw 0vw 0vw; padding: 1vw 0vw 0vw 0vw; list-style-type: none; border-top: 0.1vw solid #C2C6C9; }
td#navBot ul li { position: relative; display: inline-block; margin: 0vw 2vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
td#navBot ul li:last-of-type { margin: 0vw 0vw 0vw 0vw; }
td#navBot ul li a:link, td#navBot ul li a:visited { color: #ffffff; text-decoration: none; font-size: 1.15vw; font-family: 'Avenir Next Demi Bold'; text-transform: uppercase; padding: 0vw 0vw 100% 0vw; }
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: 0.75vw; font-family: 'Avenir Next Demi Bold'; color: #ffffff; transform: translateY(-7%); opacity: 0.75; }
.navDropBox { float: left; width: 100%; position: absolute; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; z-index: 879; }
.navDropBox-container { width: 100%; max-width: 85%; position: relative; display: table; margin: 0vw auto 0vw auto; padding: 0vw 0vw 0vw 0vw; }
.navDropBox-hover { float: right; width: 75%; position: relative; display: none; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; background-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;
}
.navDrop-underline { text-decoration: underline !important; }
.navDropBox-top { width: 100%; max-width: 98%; position: relative; display: table; margin: 0vw 0vw 0vw auto; padding: 1vw 0vw 1vw 0vw; }
.navDropBox-top-left { float: left; width: 25%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div.navDropBox-top-left ul { float: left; width: 92%; height: 21.9vw; position: relative; display: block; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; 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: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div.navDropBox-top-left a:link, div.navDropBox-top-left a:visited { float: left; width: calc(95%); font-family: 'Avenir Book'; font-size: 1.15vw; line-height: 200%; position: relative; display: inline-block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; margin: 0vw -100vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; 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: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div.navDropBox-top-right ul { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; list-style-type: none; }
div.navDropBox-top-right ul li { float: left; width: 33.333%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div.navDropBox-top-right a:link, div.navDropBox-top-right a:visited { width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; 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: 15vw; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; background-color: #F3F6F8; }
div.navDropBox-image { width: 100%; height: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; background-repeat: no-repeat; opacity: 0.9; }
div.navDropBox-headline { float: left; width: 90%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div.navDropBox-headline h5 { float: left; width: calc(100%); position: relative; display: inline-block; margin: 0vw -100vw 0vw 0vw; padding: 2% 0vw 2% 0vw; font-family: 'Avenir Black'; font-size: 1.25vw; line-height: 120%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
div.navDropBox-excerpt { float: left; width: 90%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div.navDropBox-excerpt p { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; font-family: 'Avenir Book'; font-size: 1.15vw; line-height: 1.5vw; }
.navDropBox-bot { float: left; width: 100%; position: relative; display: table; margin: 0vw auto 0vw auto; padding: 0vw 0vw 0vw 0vw; background-color: #FB6D22; }
div.navDropBox-bot:hover { background-color: #f68a50; }
div.navDropBox-bot p { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; 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: 0vw auto 0vw auto; padding: 1% 0vw 1% 0vw; font-family: 'Avenir Book'; font-size: 1.15vw; font-weight: bolder; text-decoration: none; color: #ffffff; line-height: 100%; text-transform: uppercase; }
div.navDropBox-bot p a:hover { text-decoration: underline; }
#headerStripe-two-edWait { height: 65vh; 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%; flex-shrink: 0; }
#edWait-headline { margin-top: 2vw; }
.edWait-smallFont { position: relative; padding: 0vw 0vw 0vw 0vw; color: #ffffff; font-size: 1.15vw; font-family: 'Avenir Book'; opacity: 0.75; }
.edWait-centered { width: 100%; max-width: 80%; position: relative; display: table; margin: 0vw auto 0vw auto; padding: 0vw 0vw 0vw 0vw; }
div#edWait-drop form select { width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; background: transparent; color: #ffffff; border: 0vw solid; font-size: 1.25vw; font-family: 'Avenir Next Condensed Medium'; }
div#edWait-drop form select option { background-color: #ffffff; color: #666666; font-family: 'Adobe Next Condensed Medium'; font-size: 1vw; }
hr#edWait-hardLine { float: left; width: 100%; height: 0.1vw; position: relative; display: table; margin: 2vw 0vw 2vw 0vw; padding: 0vw 0vw 0vw 0vw; border-top: 0vw solid; border-bottom: 0vw solid; background-color: #62A1D2; }
div#edWait-time span:first-of-type { position: relative; display: inline-block; margin: -1vw 0vw 0.5vw 0vw; padding: 0vw 0vw 0vw 0vw; color: #ffffff; font-family: 'Avenir Book'; font-size: 6vw; font-weight: bolder; }
div#edWait-time span:last-of-type { display: inline-block; }
#breadcrumb { z-index: 870; margin: 10% 0vw 0vw 0vw; padding: 0.5% 0vw 0.5% 0vw; background-image: linear-gradient(rgba(255,255,255,0.75),rgba(255,255,255,0.75)); font-size: 0pt; }
#breadcrumb-container { display: flex !important; flex-flow: row wrap; }
#breadcrumb-left { float: left; width: 10%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div#breadcrumb-left p { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div#breadcrumb-left a:link, div#breadcrumb-left a:visited { position: relative; display: table; margin: 0vw 0% 0vw 0vw; padding: 0vw 0vw 0vw 0vw; text-decoration: none; font-family: 'Avenir Book'; font-size: 1.15vw; }
div#breadcrumb-left a:hover { text-decoration: underline; }
#breadcrumb-right { float: left; width: 90%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
#breadcrumbs { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; text-align: right; }
div#breadcrumbs span.breadcrumbSeparator { bottom: 0.05vw; }
div#breadcrumbs p, div#breadcrumbs a, div#breadcrumbs span { position: relative; display: inline-block; margin: 0vw 0.65vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; font-family: 'Avenir Book'; font-size: 1.15vw; }
div#breadcrumbs p {}
div#breadcrumbs a:link, div#breadcrumbs a:visited { text-decoration: none; }
div#breadcrumbs a:hover { text-decoration: underline; }
div#breadcrumbs span.breadcrumbSeparator {}
div#breadcrumbs span.breadcrumbPageTitle { width: auto; max-width: 20vw; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin: 0vw 0vw -0.3vw 0vw !important; padding: 0vw 0vw 0vw 0vw; line-height: 1.4vw; }
#hpSearch-one { z-index: 780; background-color: #F3F6F8; }
div#hpSearch-one-container { width: 100%; position: relative; display: table; margin: 0vw auto 0vw auto; padding: 0vw 0vw 0vw 0vw; transform: translateY(-50%); }
#kcms-nav { width: 100%; max-width: 85%; position: relative; display: table; margin: 0vw auto 0vw auto; padding: 0vw 0vw 0vw 0vw; background-image: linear-gradient(rgba(0,68,124,0.7),rgba(0,68,124,0.7)); top: -5.5vw; z-index: 780; }
td#kcms-nav-left p { margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; font-size: 0pt; }
#kcms-nav-left img { width: auto; height: 8vw; position: relative; display: inline-block; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
td#kcms-nav-left h1 { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
td#kcms-nav-left h1 a:link, td#kcms-nav-left h1 a:visited { color: #ffffff; text-decoration: none; font-size: 2vw; }
td#kcms-nav-left h1 a:hover {}
td#kcms-nav-left span { position: relative; display: inline-block; top: -0.75vw; left: 1.5vw; }
tr#kcms-nav-rightTop ul { float: right; width: auto; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; list-style-type: none; text-align: right; }
tr#kcms-nav-rightTop ul li { position: relative; display: inline-block; margin: 0vw 3vw 0vw 3vw; padding: 0vw 0vw 1.5vw 0vw; }
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: 1.15vw; }
tr#kcms-nav-rightTop ul li a:hover { text-decoration: underline; }
tr#kcms-nav-rightBot ul { width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; list-style-type: none; text-align: right; }
tr#kcms-nav-rightBot ul li { position: relative; display: inline-block; margin: 0vw 3vw 0vw 0vw; padding: 1.5vw 0vw 0vw 0vw; }
tr#kcms-nav-rightBot ul li ul { display: none; }
tr#kcms-nav-rightBot ul li a:link, tr#kcms-nav-rightBot ul li a:visited { color: #ffffff; text-decoration: none; font-size: 1.15vw; 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: '\25bc'; font-size: 0.75vw; position: relative; display: inline-block; color: #ffffff; opacity: 0.75; transform: translateY(-10%); }
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: 0.75vw 2vw 0.75vw 2vw; border-radius: 1vw 1vw 1vw 1vw; }
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 { width: 24vw; position: absolute; display: table !important; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; text-align: left; z-index: 800; }
tr#kcms-nav-rightBot ul li ul li { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
tr#kcms-nav-rightBot ul li ul li a:link, tr#kcms-nav-rightBot ul li ul li a:visited { width: 100%; position: relative; display: block; margin: 0vw 0vw 0vw 0vw; padding: 0.75vw 1.25vw 0.75vw 1.25vw !important; text-decoration: none; background-color: #00447c !important; border-radius: 0vw 0vw 0vw 0vw !important; }
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: 4vw 0vw 4vw 0vw; z-index: 790; }
div#hpStripe-takecontrol div.so-widget-sow-editor h2 { margin: 4vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div#hpStripe-takecontrol div.textwidget p { margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div#hpStripe-takecontrol div.textwidget ul { float: left; width: 100%; position: relative; display: table; margin: 4vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; list-style-type: none; }
div#hpStripe-takecontrol div.textwidget ul li { float: left; width: 25%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; text-align: center; }
div#hpStripe-takecontrol div.textwidget ul li a:link, div#hpStripe-takecontrol div.textwidget ul li a:visited { width: 100%; max-width: 90%; position: relative; display: table; margin: 0vw auto 0vw auto; padding: 2vw 0.75vw 2vw 0.75vw; font-family: 'Avenir Book'; font-size: 1.25vw; text-decoration: none; color: #000000; line-height: 1.75vw; }
div#hpStripe-takecontrol div.textwidget ul li a:hover { background-color: #ffffff; }
div#hpStripe-takecontrol div.textwidget ul li a img { width: 8vw; height: auto; }
div#hpStripe-takecontrol div.textwidget ul li a strong { font-family: 'Avenir Black'; font-size: 1.5vw; position: relative; display: block; margin-bottom: -1vw; }
div#hpStripe-rotatingBanner { background-color: #ffffff; z-index: 780; }
#captionhomepagepjc { padding: 0vw 0vw 0vw 0vw; }
.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: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div#hpStripe-virtualurgentcare-left h2 { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; font-size: 3.5vw; color: #ffffff; }
div#hpStripe-virtualurgentcare-left p { float: left; width: 60%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; 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: 0vw 0vw 0vw 0vw; list-style-type: none; }
div#hpStripe-virtualurgentcare-left ul li { float: left; width: 25%; position: relative; display: table; margin: 0vw 32px 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div#hpStripe-virtualurgentcare-left ul li:last-of-type { margin: 0vw 0vw 0vw 0vw; }
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: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div#hpStripe-virtualurgentcare-right img { width: 100%; height: auto; position: absolute; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; top: -160px; }
*/
#hpStripe-ourservices { background-color: #ffffff; padding: 6vw 0vw 6vw 0vw; z-index: 792; }
div#hpStripe-ourservices h2 { margin: 4vw 0vw 4vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div#hpStripe-ourservices p { margin: 0vw 0vw 4vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div#hpStripe-ourservices ul { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; 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: 0vw 0vw 0vw 0vw; 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: 50vh; min-height: 31vw; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; 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: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; text-decoration: none; }
div#hpStripe-ourservices li a:hover { text-decoration: none; }
div#hpStripe-ourservices li:lsat-of-type { margin: 0vw 0vw 0vw 0vw; }
div#hpStripe-ourservices h3 { width: 100%; max-width: 90%; position: relative; display: table; margin: 1vw auto 1vw auto; padding: 0vw 0vw 0vw 0vw; color: #ffffff; font-family: 'Avenir Next Demi Bold'; font-size: 2vw; line-height: 120%; }
div#hpStripe-ourservices ul li p.homepage-services-excerpt { float: none; width: 100%; max-width: 90%; position: relative; display: table; margin: 0vw auto 0vw auto; padding: 0vw 0vw 0vw 0vw; font-family: 'Avenir Book'; font-size: 1.15vw; line-height: 140%; color: #ffffff; opacity: 0; }
.homepage-services-learnMore { float: right; position: absolute; display: table; margin: 0vw 0vw 0vw 0vw; padding: 1vw 2vw 1vw 2vw; bottom: 0vw; right: 0vw; background-color: #ffffff; font-family: 'Avenir Book'; color: #000000; font-weight: bolder; text-transform: uppercase; font-size: 1vw; letter-spacing: 0.05vw; }
div.homepage-services-learnMore:hover { text-decoration: underline; }
p#homepage-services-viewAll { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; text-align: center; }
p#homepage-services-viewAll a:link, p#homepage-services-viewAll a:visited { display: table; margin: 4vw auto 0vw auto; }
#hpStripe-whoweare { background-color: #ffffff; margin: 0vw auto -24vw auto; z-index: 760; }
div#hpStripe-whoweare hr.hrManual { left: 7.5%; }
div#hpStripe-whoweare h2 { width: 100%; max-width: 85%; position: relative; display: table; margin: 4vw auto 4vw auto; padding: 0vw 0vw 0vw 0vw; }
#whoWeAre-one { width: 100%; max-width: 85%; position: relative; display: table; margin: 0vw auto 0vw auto; padding: 0vw 0vw 0vw 0vw; }
div#whoWeAre-one p { width: 100%; max-width: 100%; position: relative; display: table; margin: 0vw auto 4vw auto; padding: 0vw 0vw 0vw 0vw; }
#whoWeAre-two { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; z-index: 90; }
div#whoWeAre-two img { float: left; width: 100%; height: auto; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
#whoWeAre-three { float: left; width: 50%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; z-index: 80; }
div#whoWeAre-three img { float: left; width: 100%; height: auto; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
#whoWeAre-four { float: left; width: 50%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; z-index: 80; }
#whoWeAre-five { width: 40vw; position: relative; display: table; margin: 0vw 0vw 0vw auto; padding: 0vw 0vw 0vw 0vw; background-color: #3b89c7; top: -24vw; right: 10%; z-index: 100; }
div#whoWeAre-five-top { width: 100%; max-width: 80%; position: relative; display: table; margin: 0vw auto 0vw auto; padding: 0vw 0vw 0vw 0vw; }
div#whoWeAre-five-top hr { float: left; width: 100%; height: 0.75vw; position: relative; display: table; margin: 4vw 0vw 2vw 0vw; padding: 0vw 0vw 0vw 0vw; 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: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; color: #ffffff; }
div#whoWeAre-five-top p { position: relative; display: block; color: #ffffff; margin: 2vw 0vw 4vw 0vw; padding: 0vw 0vw 0vw 0vw; font-family: 'Avenir Book'; font-size: 1.5vw; }
div#whoWeAre-five-mid { width: 100%; max-width: 80%; position: relative; display: table; margin: 0vw auto 0vw auto; padding: 0vw 0vw 0vw 0vw; }
div#whoWeAre-five-mid img { width: 40%; height: auto; position: relative; display: table; margin: 0vw 0vw 16vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div#whoWeAre-five-bot { width: 100%; max-width: 80%; position: relative; display: table; margin: 0vw auto 0vw auto; padding: 0vw 0vw 0vw 0vw; }
div#whoWeAre-five-bot p { margin: 0vw 0vw 0vw auto !important; }
div#whoWeAre-five-bot a.mhsButtonAlt { position: relative; bottom: 0.6vw; }
#hpStripe-mhsnews { background-color: #ffffff; padding: 6vw 0vw 6vw 0vw; z-index: 761; }
#hpStripe-mhsnews-left { float: left; width: 40%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
#hpStripe-mhsnews-left-top { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div#hpStripe-mhsnews-left-top h2 { margin: 4vw 0vw 0vw 0vw; }
div#hpStripe-mhsnews-left-top p { width: 100%; max-width: 90%; }
#hpStripe-mhsnews-left-bot { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
#hpStripe-mhsnews-right { float: left; width: 60%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div.mhsnews-left-top h3 { margin: 0vw 0vw 0vw 0vw !important; }
div.mhsnews-left-mid p { margin: 0vw 0vw 1vw 0vw !important; }
div.mhsnews-left-bot p { margin: 0vw 0vw 0vw 0vw !important; }
.mhsnews-border { border-bottom: 0.1vw 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: 0vw 0vw 0vw 0vw; list-style-type: none; }
div#hpStripe-mhsnews-right ul li { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div#hpStripe-mhsnews-right ul li a:link, div#hpStripe-mhsnews-right ul li a:visited { width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; text-decoration: none; }
div#hpStripe-mhsnews-right ul li a:hover {}
div#hpStripe-mhsnews-right ul li a:hover h3 { text-decoration: underline; }
.mhsnews-left-top { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
.mhsnews-left-mid { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
.mhsnews-left-bot { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
.mhsnews-right { height: 15vw; 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: 0vw 0vw 6vw 0vw; z-index: 740; }
div#hpStripe-community-container div.so-widget-sow-editor h2 { margin: 4vw 0vw 4vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div#hpStripe-community-container div.so-widget-sow-editor p { margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div#hpStripe-community-container ul { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; 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: 0vw 0vw 0vw 0vw; }
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: 4vw 0vw 0vw 0vw; }
#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: 0vw 0vw 0vw 0vw; font-family: 'Avenir Black'; font-size: 4vw; line-height: 140%; }
div#newsletter-top p { width: 30%; position: relative; display: block; margin: 0vw auto 0vw auto; padding: 0vw 0vw 0vw 0vw; 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: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
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: 0vw 0vw 0vw 0vw; 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: 0vw 0vw 0vw 0vw; 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: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
ul.bpdArchive-loop li { width: 19%; height: 22vw; position: relative; display: inline-block; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 1vw 0vw; }
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:hover h5 { text-decoration: underline; color: #00aeef; }
.bpdArchive-addBackground { width: 96%; }
.bpdArchive-addBackground:hover { background-color: #F0F4F6; opacity: 0.9; }
.bpdArchive-image { width: 100%; height: 16vw; background-repeat: no-repeat; }
div.bpdArchive-headline { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div.bpdArchive-headline h5 { float: left; width: 96%; position: relative; display: table; margin: 0.25vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; font-size: 1.25vw; line-height: 1.5vw; }
div.bpdArchive-headline h5:hover { text-decoration: underline; }
div.bpdArchive-excerpt { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div.bpdArchive-excerpt p { float: left; width: 96%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; font-size: 1vw; line-height: 1.25vw; }
nav.paging-navigation { float: left; width: 100%; position: relative; display: table; margin: 4vw 0vw 1.5vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div.nav-links { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div.nav-links a:link, div.nav-links a:visited { text-decoration: none; position: relative; margin: 0vw 0vw 0vw 0vw; padding: 1.5vw 2vw 1.5vw 2vw; font-family: 'Avenir Book'; font-size: 1vw; letter-spacing: 0.05vw; text-transform: uppercase; color: #000000; font-weight: bolder; border: 0.35vw solid #e5e5e5; }
div.nav-links a:hover { border: 0.35vw solid #f1f1f1; text-decoration: underline; }
div.nav-previous { float: left; width: 50%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div.nav-next { float: left; width: 50%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; text-align: right; }
ul.bpdArchive-newsLoop { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; list-style-type: none; }
ul.bpdArchive-newsLoop li { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; border-bottom: 0.1vw solid #C4C4C4; }
ul.bpdArchive-newsLoop li:nth-of-type(odd) { background-color: #f7f7f7; }
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: 0vw 0vw 0.5vw 0vw; padding: 0vw 0vw 0vw 0vw; font-size: 2vw; line-height: 2.25vw; left: 2vw; 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: 0.5vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; font-size: 1.25vw; left: 2vw; }
p.bpdArchive-newsLoop-excerpt { float: left; width: 94%; position: relative; display: table; margin: 0.5vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; font-size: 1.155vw; line-height: 2vw; left: 2vw; }
ul.bpdArchive-newsLoop table td:first-of-type { height: 17vw; }
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: 0vw 0vw 6vw 0vw; padding: 0vw 0vw 0vw 0vw; }
ul#findAProvider-top { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 3vw 0vw; }
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: 27vw; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 3vw 0vw 3vw 0vw; background-color: #F0F4F6; }
ul#findAProvider-top li:nth-of-type(4) { float: left; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
ul#findAProvider-top li img { float: left; width: 3vw; height: auto; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0.5vw 0vw; }
.findAProvider-underline { width: 100%; max-width: 95%; position: relative; display: table; margin: 0vw auto 0vw auto; padding: 0vw 0vw 0vw 0vw; border-bottom: 0.25vw solid #3b89c7; }
ul#findAProvider-top li:nth-of-type(1) { /* width: 28%; */ margin: 0vw 0.25vw 0vw 0vw; }
div#findAProvider-name-container input { float: left; width: 80%; position: relative; display: table; background-color: transparent; font-size: 1.15vw; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; border: 0vw solid; outline: 0; bottom: -0.6vw; left: 1vw; }
ul#findAProvider-top li:nth-of-type(2) { /* width: 28%; */ margin: 0vw 0.25vw 0vw 0vw; }
/*
div#findAProvider-specialty-container input { float: left; width: 80%; position: relative; display: table; background-color: transparent; font-size: 1.15vw; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; border: 0vw solid; outline: 0; bottom: -0.6vw; left: 1vw; }
*/
div#findAProvider-specialty-container select { float: left; width: 80%; position: relative; display: table; background-color: transparent; font-size: 1.15vw; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; border: 0vw solid; outline: 0; bottom: -0.6vw; left: 1vw; }
ul#findAProvider-top li:nth-of-type(3) { width: 28%; margin: 0vw 0.25vw 0vw 0vw; }
div#findAProvider-city-container input { float: left; width: 80%; position: relative; display: table; background-color: transparent; font-size: 1.15vw; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; 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) { /* width: 15%; */ width: 27vw; }
div#findAProvider-submit-container input { width: 100%; position: relative; display: table; margin: 0vw auto 0vw auto; padding: 4.11vw 0vw; background-color: #3b89c7; color: #ffffff; text-transform: uppercase; font-size: 1.15vw; border: 0vw solid; }
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: 0vw 0vw 0vw 0vw !important; padding: 0vw 0vw 0vw 0vw !important; list-style-type: none !important; }
div.autoname-items ul li { float: left !important; width: 100% !important; position: relative !important; display: table !important; margin: 0vw 0vw 0vw 0vw !important; padding: 0vw 0vw 0vw 0vw !important; }
div.autoname-items ul li div { float: left !important; width: 100% !important; position: relative !important; display: table !important; margin: 0vw 0vw 0vw 0vw !important; padding: 0vw 0vw 0vw 0vw !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: 0vw 0vw 0vw 0vw !important; padding: 0vw 0vw 0vw 0vw !important; list-style-type: none !important; }
div.autocomplete-items ul li { float: left !important; width: 100% !important; position: relative !important; display: table !important; margin: 0vw 0vw 0vw 0vw !important; padding: 0vw 0vw 0vw 0vw !important; }
div.autocomplete-items ul li div { float: left !important; width: 100% !important; position: relative !important; display: table !important; margin: 0vw 0vw 0vw 0vw !important; padding: 0vw 0vw 0vw 0vw !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: 0vw 0vw 0vw 0vw !important; padding: 0vw 0vw 0vw 0vw !important; list-style-type: none !important; }
div.autocity-items ul li { float: left !important; width: 100% !important; position: relative !important; display: table !important; margin: 0vw 0vw 0vw 0vw !important; padding: 0vw 0vw 0vw 0vw !important; }
div.autocity-items ul li div { float: left !important; width: 100% !important; position: relative !important; display: table !important; margin: 0vw 0vw 0vw 0vw !important; padding: 0vw 0vw 0vw 0vw !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: 25%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div#findAProvider-filters h2 { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0.5vw 0vw; padding: 0vw 0vw 0.5vw 0vw; font-size: 2vw; text-transform: uppercase; border-bottom: 0.1vw solid #cccccc; }
div#findAProvider-filters ul { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; list-style-type: none; }
div#findAProvider-filters ul li { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; border-bottom: 0.1vw 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: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; text-transform: uppercase; font-size: 1.75vw; color: #3b89c7; }
div#findAProvider-filters ul li:nth-of-type(2) h3, div#findAProvider-filters ul li:nth-of-type(3) h3 { padding-top: 0.5vw; }
div#findAProvider-filters ul li label { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0.5vw 0vw 0.5vw 0vw; }
ul#pf-clearSubmit { text-align: center; margin: 2vw 0vw 0vw 0vw !important; }
ul#pf-clearSubmit li { float: none !important; width: auto !important; position: relative !important; display: inline-block !important; margin: 0vw auto 0vw auto !important; padding: 0vw 0vw 0vw 0vw !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: 0vw auto 0vw auto; padding: 1vw 2vw 1vw 2vw; border: 0.35vw solid #e5e5e5; font-size: 1vw; font-weight: bolder; font-family: 'Avenir Book'; letter-spacing: 0.05vw; }
ul#pf-clearSubmit a:hover, ul#pf-clearSubmit input:hover { cursor: pointer; text-decoration: underline; border: 0.35vw solid #f1f1f1; }
/* CSS */
div#findAProvider-filters input[type="radio"] { display: none; }
.custom-radio { display: inline-block; width: 1.75vw; height: 1.75vw; background-size: cover; top: 0.35vw; position: relative; }
#findAProvider-results { float: right; width: 72%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
#findAProvider-sort { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
#findAProvider-sort-container { float: left; width: auto; position: relative; display: table; margin: 0vw 0vw 0.5vw 0vw; padding: 0vw 2vw 0.5vw 0vw; border-bottom: 0.1vw solid #cccccc; }
/* Add a custom arrow image as a background */
#findAProvider-sort-container::after { content: ""; position: absolute; right: 2vw; top: 40%; transform: translateY(-50%); pointer-events: none; width: 1vw; height: 1vw; /* Replace this with your image URL */ background-size: contain; }
div#findAProvider-sort h3 { float: left; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; font-size: 2vw; text-transform: uppercase; }
div#findAProvider-sort select { float: left; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 1vw; font-size: 2vw; border: 0vw solid; background: transparent; color: #3b89c7; }
div#findAProvider-sort select option { font-size: 1.15vw; }
#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: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; list-style-type: none; background-color: #F0F4F6; text-align: center; }
ul#findAProvider-ul li { float: left; width: 22.8%; height: 23vw; position: relative; display: table; margin: 0.5vw 0.64vw 0.5vw 0.64vw; padding: 0vw 0vw 0.5vw 0vw; }
.pfResult-container { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0.9vw 0vw 0.9vw 0vw; background-color: #ffffff; border: 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;
}
.pfResult-image { width: 90%; height: 18vw; position: relative; display: table; margin: 0vw auto 0vw auto; padding: 0vw 0vw 0vw 0vw; background-repeat: no-repeat; background-position: center center; background-size: cover; }
div.pfResult-image:hover { opacity: 0.9; }
.pfResult-name h4 { width: 12vw; position: relative; display: block; margin: 0vw auto 0vw auto; padding: 0vw 0vw 0vw 0vw; line-height: 1.5vw; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 1.25vw; color: #00447c; }
.pfResult-name h4 a:link, #pfResult-name h4 a:visited { font-size: 1.25vw; }
.pfResult-name h4 a:hover {}
.pfResult-specialty p { width: 12vw; position: relative; display: block; margin: 0vw auto 0vw auto; padding: 0vw 0vw 0vw 0vw; font-size: 1vw; line-height: 1.25vw; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: none; }
.pfResult-rating { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; text-align: center; }
span.pfNoRatings { position: relative; display: table; margin: 0vw auto 0vw auto; padding: 0vw 0vw 0vw 0vw; font-size: 0.1vw; line-height: 1.39vw; opacity: 0.5; }
img.pfStarRating { width: 8.5vw; height: auto; position: relative; display: table; margin: 0vw auto 0vw auto; padding: 0vw 0vw 0vw 0vw; }
#pfFooter { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; background-color: #3b89c7; background-repeat: no-repeat; background-position: center bottom; background-size: cover; }
#pfFooter-inside { float: left; width: 50%; position: relative; display: table; margin: 6vw 0vw 6vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div#pfFooter-inside h5 { float: left; width: 100%; font-size: 4vw; position: relative; display: table; color: #ffffff; border-top: 0.75vw solid #ffffff; margin: 0vw 0vw 4vw 0vw; padding: 4vw 0vw 0vw 0vw; font-family: 'Avenir Black'; }
#pfFooter-inside div.textwidget { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div#pfFooter-inside div.textwidget p { position: relative; display: table; color: #ffffff; font-size: 1.5vw; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
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: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; background-color: #ffffff; z-index: 9999; }
#bpdSingleLocationsStyles { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; background-color: #ffffff; z-index: 9999; }
#locationSearch { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 4vw 0vw; }
form#locationSearchForm { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
#locationSearch-left { float: left; width: 22vw; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div#locationSearch-left h2 { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; 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: 0vw 0vw 0vw 0vw; 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: 0vw 0vw 0vw 0vw; }
ul#locationSearchStateUL li label { margin: 0vw 0vw 0vw 0vw; }
ul#locationSearchCityUL, ul#locationSearchStateUL { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; 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: 0vw 0vw 0vw 0vw; }
select#locationSearchTypeUL { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; 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: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
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: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
#locationSearch-right-container { float: right; width: 60vw; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
#locationSearch-right-top { float: left; width: auto; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; 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: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; font-size: 2vw; text-transform: uppercase; }
div#locationSearch-right-top select { float: left; width: 15vw; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; 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: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
ul#locationsResults { float: left; width: 100%; position: relative; display: table; margin: 2vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; list-style-type: none; }
ul#locationsResults li { width: 100%; position: relative; display: inline-block; margin: 0vw 1.5vw 0.75vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div.locationsResults-left { float: left; width: 40vw; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; 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: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div.locationsResults-image { width: 15vw; height: 15vw; position: relative; display: table; margin: 0.5vw auto 0.5vw auto; padding: 0vw 0vw 0vw 0vw; 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: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div.locationsResults-headline { float: left; width: 97%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; 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: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; 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: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; 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: 0vw 0vw 0vw 0vw; }
div.locationsResults-address p { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; font-size: 1.35vw; }
div.locationsResults-phoneDirections { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div.locationsResults-phoneDirections ul { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; list-style-type: none; }
div.locationsResults-phoneDirections ul li { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div.locationsResults-phoneDirections ul li p { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; 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: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; top: 0.2vw; }
div.locationsResults-learnMore { position: absolute; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; right: 0vw; bottom: 0vw; }
div.locationsResults-learnMore p { position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; 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: 0vw 0vw 0vw 0vw; 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: 0vw 0vw 0vw 0vw; top: 0.15vw; }
div.locationsResults-right { float: left; width: 19vw; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
iframe.locationsResultsMap { float: right; width: 96%; height: 16.6vw; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw;
-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: 0vw 0vw 4vw 0vw; padding: 0vw 0vw 0vw 0vw; text-align: center; }
ul.edWaitTimesBPD li { width: 30%; height: auto; position: relative; display: inline-block; margin: 0vw 1vw 2vw 1vw; padding: 0vw 0vw 0vw 0vw; background-color: #3B89C7; text-align: left; }
ul.edWaitTimesBPD h3 { width: 90%; position: relative; display: table; margin: 2vw auto 0vw auto; padding: 0vw 0vw 0vw 0vw; color: #ffffff; font-family: 'Avenir Black'; font-size: 1.5vw; line-height: 1.75vw; opacity: 1; }
ul.edWaitTimesBPD p:nth-of-type(1) { width: 90%; position: relative; display: table; margin: 0.5vw auto 0vw auto; padding: 0vw 0vw 0vw 0vw; color: #ffffff; font-size: 1.25vw; line-height: 1.5vw; opacity: 0.75; }
ul.edWaitTimesBPD p:nth-of-type(1):after { width: 100%; height: 0.1vw; content: ''; position: absolute; display: table; margin: 2vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; background-color: #ffffff; opacity: 0.25; }
ul.edWaitTimesBPD p:nth-of-type(2) { width: 90%; position: relative; display: table; margin: 4vw auto 0vw auto; padding: 0vw 0vw 0vw 0vw; color: #ffffff; opacity: 0.75; font-size: 1.25vw; line-height: 1.5vw; }
ul.edWaitTimesBPD p:nth-of-type(3) { width: 90%; position: relative; display: table; margin: 2vw auto 1.5vw auto; padding: 0vw 0vw 0vw 0vw; color: #ffffff; font-size: 6vw; }
ul.edWaitTimesBPD p:nth-of-type(3) span { position: relative; display: inline-block; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; font-size: 1.25vw; }
/* 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: 0vw 0vw 0vw 0vw; 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: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
ul.singleMicroSubNav-loop li { width: 19%; height: 28vw; position: relative; display: inline-block; margin: 0vw 0vw 0vw 0vw; 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: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div.singleMicroSubNav-headline h5 { float: left; width: 96%; position: relative; display: table; margin: 0.25vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; 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: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div.singleMicroSubNav-excerpt p { float: left; width: 96%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; 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: 0vw auto 0vw auto; padding: 0vw 0vw 0vw 0vw; }
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: 0vw 0vw 0vw 0vw; line-height: 2vw; }
table#foundationBoardOfTrustees table td p { position: relative; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
#providerTakeControl-container { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; background-color: #F0F4F6; }
#providerTakeControl { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 4vw 0vw; }
div#providerTakeControl hr { margin: 6vw 0vw 4vw 0vw !important; background-color: #FB6D22; }
div#providerTakeControl h2 { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 3vw 0vw; padding: 0vw 0vw 0vw 0vw; font-size: 3vw; }
div#providerTakeControl div.textwidget p { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; font-family: 'Avenir Book'; font-size: 1.25vw; color: #000000; }
div#providerTakeControl div.textwidget ul { float: left; width: 100%; position: relative; display: table; margin: 2vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; list-style-type: none; }
div#providerTakeControl div.textwidget ul li { float: left; width: 25%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; text-align: center; }
div#providerTakeControl div.textwidget ul li a:link, div#providerTakeControl div.textwidget ul li a:visited { width: 100%; max-width: 90%; position: relative; display: table; margin: 0vw auto 0vw auto; padding: 1vw 0vw 1vw 0vw; font-family: 'Avenir Book'; font-size: 1.25vw; text-decoration: none; color: #000000; }
div#providerTakeControl div.textwidget ul li img { width: 7vw; height: auto; padding-bottom: 1vw; }
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: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
#singleFallBack-dynamic { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
/* Foundation Mini Nav Pulled from Old / Classic Theme */
ul.miniNav { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 2vw 0vw; padding: 0vw 0vw 0vw 0vw; list-style-type: none; background-color: #00447c; z-index: 9000; }
ul.miniNav li { float: left; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
ul.miniNav li a:link, ul.miniNav li a:visited { position: relative; display: table; margin: 0vw 0vw 0vw 0vw; 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: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; background-color: #ffffff; }
.deptTeamFullWidth { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 4vw 0vw; background-color: #F0F4F6; }
ul#deptTeamLoops { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 4vw 0vw 0vw 0vw; list-style-type: none; text-align: left; }
ul#deptTeamLoops li { width: 23.3%; height: 35vw; position: relative; display: inline-block; margin: 0vw 1vw 1vw 0vw; padding: 0vw 0vw 0vw 0vw; border: 0.1vw solid #979798; background-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.deptTeamLoops-headshot { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div.deptTeamLoops-headshot-background { width: 100%; max-width: 90%; height: 24vw; position: relative; display: table; margin: 1vw auto 0vw auto; padding: 0vw 0vw 0vw 0vw; background-repeat: no-repeat; background-position: center center; background-size: cover; }
div.deptTeamLoops-name { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div.deptTeamLoops-name h4 { width: 90%; position: relative; display: table; margin: 1vw auto 1vw auto; padding: 0vw 0vw 0vw 0vw; font-family: 'Avenir Black'; font-size: 1.75vw; }
div.deptTeamLoops-titleOne { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div.deptTeamLoops-titleOne p { width: 90%; position: relative; display: table; margin: 0vw auto 1vw auto; padding: 0vw 0vw 0vw 0vw; font-size: 1.5vw; }
/* End of Foundation and Careers Department Team Sections */
.childSplit { width: 75% !important; }
.childSplit-right { float: right; width: 22%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; z-index: 9999; }
ul#servicesWhiteBar { width: 18vw; position: relative; display: table; margin: 0vw 0vw 0vw auto; padding: 0vw 0vw 0vw 0vw; list-style-type: none; right: 1.4vw; }
ul#servicesWhiteBar li { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
ul#servicesWhiteBar li p { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
ul#servicesWhiteBar a:link, ul#servicesWhiteBar a:visited { width: 100%; max-width: 90%; position: relative; display: table; margin: 0vw 0vw -0.15vw 0vw; padding: 1.5vw 1.5vw 1.5vw 1.5vw; background-color: #F0F4F6; text-decoration: none; color: #666666; border: 0.15vw solid #dddddd; font-size: 1.25vw; }
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 8vw 0vw; padding: 0vw 0vw 0vw 0vw; list-style-type: none; }
ul#servicesChildrenLoop a:link, ul#servicesChildrenLoop a:visited { text-decoration: none; }
ul#servicesChlidrenLoop a:hover {}
ul#servicesChildrenLoop li { width: 21.6%; height: 32vw; position: relative; display: inline-block; margin: 0vw 2.5vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div.servicesChlidrenImage { float: left; width: 100%; height: 19vw; position: relative; display: table; margin: 0vw 0vw 0.5vw 0vw; padding: 0vw 0vw 0vw 0vw; background-repeat: no-repeat; background-position: center center; background-size: cover; }
ul#servicesChildrenLoop h4 { font-family: 'Avenir Black'; font-size: 1.5vw; width: 19vw; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; position: relative; display: block; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; line-height: 2vw; }
ul#servicesChildrenLoop p { font-size: 1.15vw; line-height: 1.65vw; float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 1vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div.servicesChildrenArrow { float: left; width: 3vw; position: absolute; display: table; padding: 0.6vw 0vw 0.5vw 0vw; border: 0.25vw solid #797979; text-align: center; bottom: 0vw; }
div.servicesChildrenArrow img { width: 100%; max-width: 1vw; position: relative; display: table; margin: 0vw auto 0vw auto; padding: 0vw 0vw 0vw 0vw; }
#kcms-content, .kcms-content { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
.kcms-internal { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; 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: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; 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: 90%; height: auto; }
#kcms-about { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
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; }
div#kcms-about td:last-of-type { background-color: #3B89C7; position: relative; right: 0.01vw; padding: 0vw 0vw 0vw 0.01vw; }
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%; font-size: 4vw; margin: 3vw auto 3vw auto; font-family: 'Avenir Black'; color: #ffffff; text-align: left; line-height: 4vw; }
div#kcms-about td:last-of-type p { width: 100%; max-width: 84%; color: #ffffff; margin: 2vw auto 2vw auto; text-align: left; }
div#kcms-about td:last-of-type ul { position: absolute; display: table; margin: 0vw 0vw 0vw auto; padding: 0vw 0vw 0vw 0vw; list-style-type: none; bottom: 0vw; 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: 0vw 0vw 0vw 0vw; padding: 8vw 0vw 8vw 0vw; 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: 2vw auto 2vw auto; }
div#kcms-featured table td h3 { margin: 0vw auto 0vw auto; }
div#kcms-featured img { float: none; width: 65%; height: auto; }
div#kcms-featured h3 { font-family: 'Avenir Black'; font-size: 1.5vw; }
div#kcms-featured p:last-of-type { margin: 2vw auto 0vw auto; }
div#kcms-featured ul { position: relative; display: table; margin: 0vw auto 0vw auto; padding: 0vw 0vw 0vw 0vw; 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: 0vw 0vw 0vw 0vw; padding: 8vw 0vw 8vw 0vw; }
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: 0vw auto 0vw auto; padding: 0vw 0vw 0vw 0vw; 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: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
#kcms-team-right { float: right; width: 48%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
ul#kcmsTeamLoop { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; list-style-type: none; text-align: left; }
ul#kcmsTeamLoop li { float: left; width: 33.333%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div.kcmsTeamLoop-headshot { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div.kcmsTeamLoop-headshot-background { width: 100%; max-width: 96%; height: 18vw; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; background-repeat: no-repeat; background-position: center center; background-size: cover; }
div.kcmsTeamLoop-name { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div.kcmsTeamLoop-name h4 { float: left; width: 100%; position: relative; display: table; margin: 1vw 0vw 1vw 0vw; padding: 0vw 0vw 0vw 0vw; font-family: 'Avenir Black'; font-size: 1.5vw; }
div.kcmsTeamLoop-titleLineOne { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div.kcmsTeamLoop-titleLineOne p { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; font-size: 1.25vw; }
#kcms-news { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 8vw 0vw 8vw 0vw; 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: 50%; height: auto; }
div#kcms-news ul#kcms-news-loop { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; 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: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
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: 14vw; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.kcms-news-headline h4 { width: 100%; max-width: 96%; position: relative; display: table; margin: 0.5vw 0vw 0vw 0vw !important; padding: 0vw 0vw 0vw 0vw; font-size: 2vw !important; line-height: 2.5vw !important; }
div.kcms-news-headline h4:hover { text-decoration: underline; }
div.kcms-news-date { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div.kcms-news-date p { margin: 0vw 0vw 0vw 0vw !important; }
div.kcms-news-text p { width: 100%; max-width: 94%; margin: 0.5vw 0vw 0vw 0vw !important; }
ul#kcms-news-viewAll { position: relative; display: table; margin: 1vw auto 0vw auto !important; padding: 0vw 0vw 0vw 0vw; 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: 0vw 0vw 0vw 0vw; padding: 8vw 0vw 8vw 0vw; background-color: #ffffff; }
#kcms-callToAction { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 8vw 0vw 8vw 0vw; background-color: #00447c; text-align: center; z-index: 9999; }
div#kcms-callToAction h2 { font-size: 4vw; margin: 0vw auto 2vw auto !important; font-family: 'Avenir Black'; line-height: 4vw; color: #ffffff; }
div#kcms-callToAction p { color: #ffffff; margin: 2vw auto 2vw auto !important; }
div#kcms-callToAction ul { width: 100%; position: relative; display: table; margin: 4vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; list-style-type: none; text-align: center; }
div#kcms-callToAction ul li { margin: 0vw auto 0vw auto; }
table.waysToGiveCards table td { height: 15vw; position: relative; margin: 0vw 0vw 0vw 0vw; background-color: #3B89C7; }
table.waysToGiveCards table td h3 { margin: 2vw auto 2vw auto; padding: 0vw 0vw 0vw 0vw; 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: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; 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: 4vw 0vw 0vw 0vw; }
table.mhfAnnualFunds-table td { padding: 0vw 0vw 4vw 0vw; }
table.mhfAnnualFunds-table td p { width: 100%; position: relative; display: table; margin: 0vw auto 0vw auto; padding: 0vw 0vw 0vw 0vw; font-size: 1.35vw; }
table.mhfAnnualFunds-table td img { width: 100%; max-width: 65%; position: relative; display: table; margin: 0vw auto 1vw auto; padding: 0vw 0vw 0vw 0vw; }
table.staffTables img { width: 100%; max-width: 15vw; height: 19vw; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
article.type-providers #articleLeft { width: 69%; }
#scroller-stop { float: left; width: 100%; height: 1vw; position: relative; display: table; margin: 4vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; 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: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
#providerMain { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
#providerMain-left { float: left; width: 35%; height: 35vw; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; background-repeat: no-repeat; background-position: center top; background-size: cover; }
#providerMain-divider { float: left; width: 2%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div#providerMain-divider span { font-size: 1pt; }
#providerMain-right { float: left; width: 63%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div#providerMain-right hr { width: 65% }
#providerMain-right-name { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div#providerMain-right-name h1 { position: relative; display: block; margin: 2vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
#providerMain-right-specialty { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div#providerMain-right-specialty p { font-size: 2vw; position: relative; display: block; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; font-weight: bolder; }
#providerMain-right-reviews { float: left; width: 100%; position: relative; display: table; margin: 1vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
.providerMain-right-reviews-stars { float: left; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div.providerMain-right-reviews-stars img { width: 12vw; height: auto; position: relative; top: 0.5vw; margin: 0vw 1vw 0vw 0vw; }
.providerMain-right-reviews-textRating { float: left; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div.providerMain-right-reviews-textRating p { position: relative; display: inline-block; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; top: 0.5vw; }
div.providerMain-right-reviews-textRating span { opacity: 0.5; }
div#providerMain-right-quote { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div#providerMain-right-quote img { width: 5vw; height: auto; }
div#providerMain-right-quote p { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; font-size: 1.15vw; line-height: 1.5vw; }
#providerMain-right-phone { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div#providerMain-right-phone p { font-size: 2vw; }
#providerMain-right-request { float: left; width: 100%; position: relative; display: table; margin: 1vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div#providerMain-right-request p { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div#providerMain-right-request p a:link, div#providerMain-right-request p a:visited { position: relative; display: block; margin: 0vw 0vw 0vw 0vw; padding: 1vw 0vw 1vw 0vw; background-color: #3B89C7; color: #ffffff; text-transform: uppercase; font-size: 1.15vw; font-family: 'Avenir Book'; text-decoration: none; }
div#providerMain-right-request p a:hover { background-color: #00aeef; }
div#providerMain-right-request p a:after { content: '\25b6'; font-size: 1.15vw; color: #ffffff; position: absolute; right: 1vw; top: 1vw; }
#providerDetails-container { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
#providerInsurance { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
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: 0vw 0vw 0vw 0vw; font-size: 3vw; }
div#providerInsurance ul { position: relative; display: table; margin-top: 3vw; margin-bottom: 3vw; margin-top: 3vw; margin-bottom: 3vw; }
#providerExpertise { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
#providerEducation { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
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: 0vw 0vw 0vw 0vw; font-size: 3vw; }
#providerAbout { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
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: 0vw 0vw 0vw 0vw; font-size: 3vw; }
#providerReviews { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 4vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div#providerReviews hr { margin: 6vw 0vw 4vw 0vw !important; /* background-color: #5EB794; */ }
div#providerReviews h2 { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 3vw 0vw; padding: 0vw 0vw 0vw 0vw; font-size: 3vw; }
#providerReviews-ratingsBar { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 2vw 0vw; padding: 0vw 0vw 0vw 0vw; }
#comments { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
#providerReviews-comments { width: 95%; height: 30vw; overflow-y: auto; position: relative; margin: 0vw auto 0vw auto; padding: 0vw 2vw 0vw 2vw; background-color: #F0F4F6;
-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;
}
#providerLocations { float: left; width: 100%; position: relative; display: table; margin: 4vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
ul#providerLocationResults { float: left; width: 100%; position: relative; display: table; margin: 2vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; list-style-type: none; }
li.providerLocationResultsLI { width: 40.18vw; position: relative; display: inline-block; margin: 0vw 1.5vw 1vw 0vw; padding: 0vw 0vw 0vw 0vw; 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;
}
.providerLocationResults-imageContainer { float: left; width: 40%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
.providerLocationResults-image { width: 15vw; height: 15vw; position: relative; display: table; margin: 0.5vw auto 0.5vw auto; padding: 0vw 0vw 0vw 0vw; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.providerLocationResults-info { float: left; width: 60%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
.providerLocationResults-headline { float: left; width: 97%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 1vw 0vw 1vw 0vw; border-bottom: 0.15vw solid #cccccc; }
div.providerLocationResults-headline h4 { float: left; width: 23vw; position: relative; display: block; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; font-size: 1.65vw; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
div.providerLocationResults-headline h5 { float: left; width: 23vw; position: relative; display: block; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; font-size: 1.5vw; line-height: 2vw; 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: 1vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div.providerLocationResults-address p { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; font-size: 1.35vw; }
.providerLocationResults-phoneDirections { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div.providerLocationResults-phoneDirections ul { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; list-style-type: none; }
div.providerLocationResults-phoneDirections ul li { float: left; width: 100%; position: relative; display: table; margin: 0vw 1.5vw 0.039vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div.providerLocationResults-phoneDirections ul li p { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div.providerLocationResults-phoneDirections a:link, div.providerLocationResults-phoneDirections a:visited { color: #666666; text-decoration: none; font-size: 1.25vw; }
div.providerLocationResults-phoneDirections a:hover { text-decoration: underline; }
div.providerLocationResults-phoneDirections ul li img { width: 1.5vw; height: auto; position: relative; display: inline-block; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; top: 0.2vw; }
.providerLocationResults-learnMore { position: absolute; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; right: 0vw; bottom: 0vw; }
div.providerLocationResults-learnMore p { position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; font-size: 1vw; }
div.providerLocationResults-learnMore p a:link, div.providerLocationResults-learnMore p a:visited { color: #ffffff; text-decoration: none; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0.75vw 0.5vw 0.75vw 0.5vw; background-color: #3b89c7; }
div.providerLocationResults-learnMore p a:hover { background-color: #7DC6EC; }
div.providerLocationResults-learnMore img { width: 1vw; height: auto; position: relative; display: inline-block; margin: 0vw 0vw 0vw 2vw; padding: 0vw 0vw 0vw 0vw; top: 0.15vw; }
div#providerInsurance ul { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 4vw 0vw; padding: 0vw 0vw 0vw 0vw; list-style-type: none; }
div#providerInsurance ul li { float: left; width: 33.333%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; font-size: 1.15vw; }
#providerYouTubeKey { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 4vw 0vw 4vw 0vw; background-color: #8dcfb3; }
div#providerYouTubeKey iframe { aspect-ratio: 16 / 9; width: 50%; height: auto; position: relative; display: table; margin: 0vw auto 0vw auto; padding: 0vw 0vw 0vw 0vw; border: 0vw solid; }
#bpdLocation { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
#bpdLocation-one  { padding: 0vw 0vw 4vw 0vw; }
#bpdLocation-one-left { float: left; width: 30%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div#bpdLocation-image { float: left; width: 100%; height: 25.5vw; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; background-repeat: no-repeat; background-position: center center; background-size: cover; }
#bpdLocation-one-right { float: right; width: 68%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div#bpdLocation-one-right hr { width: 65%; }
div#bpdLocation-one-right h1 { float: left; width: 100%; position: relative; display: table; margin: 2vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; font-size: 3vw; line-height: 4vw; }
div#bpdLocation-one-right h2 { float: left; width: 100%; position: relative; display: table; margin: -0.5vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; font-size: 2vw; }
div#bpdLocation-one-right p:first-of-type { float: left; width: 100%; position: relative; display: table; margin: 1vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; font-weight: bolder; font-size: 2vw; }
div#bpdLocation-one-right p:last-of-type { float: left; width: 100%; position: relative; display: table; margin: 1vw 0vw 0.5vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div#bpdLocation-one-right ul { float: left; width: 100%; position: relative; display: table; margin: 1vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; list-style-type: none; }
div#bpdLocation-one-right ul li { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div#bpdLocation-one-right ul li a:link, div#bpdLocation-one-right ul li a:visited { position: relative; display: block; margin: 0vw 0vw 0vw 0vw; padding: 1vw 0vw 1vw 0vw; background-color: #3b89c7; text-transform: uppercase; color: #ffffff; font-size: 1.15vw; font-family: 'Avenir Book'; text-decoration: none; }
div#bpdLocation-one-right ul li a:hover { text-decoration: none; background-color: #8ad2f3; }
div#bpdLocation-one-right a:after { content: '\25b6'; font-size: 1.15vw; color: #ffffff; position: absolute; right: 1vw; top: 1vw; }
#bpdLocation-two { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
.locationLandingEmbed { float: left; width: 100%; height: 30vw; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
#bpdLocation-three { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 4vw 0vw 4vw 0vw; background-color: #F0F4F6; }
ul#servicesLocationsLoop { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 4vw 0vw; padding: 0vw 0vw 0vw 0vw; list-style-type: none; }
ul#servicesLocationsLoop li { width: 40.2vw; position: relative; display: inline-block; margin: 0vw 1.5vw 1vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div.servicesLocations-container { float; left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; 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.servicesLocations-imageContainer { float: left; width: 40%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div.servicesLocations-image { width: 15vw; height: 15vw; position: relative; display: table; margin: 0.5vw auto 0.5vw auto; padding: 0vw 0vw 0vw 0vw; background-repeat: no-repeat; background-position: center center; background-size: cover; }
div.servicesLocations-info { float: left; width: 60%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div.servicesLocations-headline { float: left; width: 97%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 1vw 0vw 1vw 0vw; border-bottom: 0.15vw solid #cccccc; }
div.servicesLocations-headline h4 { float: left; width: 23vw; position: relative; display: block; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; font-size: 1.65vw; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
div.servicesLocations-headline h5 { float: left; width: 23vw; position: relative; display: block; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; font-size: 1.5vw; line-height: 2vw; 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: 0.5vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div.servicesLocations-address p { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; font-size: 1.25vw; }
div.servicesLocations-phoneDirections { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div.servicesLocations-phoneDirections ul { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0.25vw 0vw 0vw 0vw; list-style-type: none; }
ul#servicesLocationsLoop div.servicesLocations-phoneDirections ul li { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div.servicesLocations-phoneDirections ul li p { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div.servicesLocations-phoneDirections ul li p a:link, div.servicesLocations-phoneDirections ul li p a:visited { color: #666666; text-decoration: none; font-size: 1.25vw; }
div.servicesLocations-phoneDirections ul li p a:hover { text-decoration: underline; }
div.servicesLocations-phoneDirections ul li img { width: 1.25vw; height: auto; position: relative; display: inline-block; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; top: 0.2vw; }
div.servicesLocations-phoneDirections ul li:nth-of-type(2) { margin: 0.75vw 0vw 0vw 0vw !important; }
div.servicesLocations-learnMore { position: absolute; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; right: 0vw; bottom: 0vw; }
div.servicesLocations-learnMore p { position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; font-size: 1vw; }
div.servicesLocations-learnMore p a:link, div.servicesLocations-learnMore p a:visited { color: #ffffff; text-decoration: none; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0.75vw 0.5vw 0.75vw 0.5vw; background-color: #3b89c7; }
div.servicesLocations-learnMore p a:hover { text-decoration: none; background-color: #8ad2f3; }
div.servicesLocations-learnMore img { width: 1vw; height: auto; position: relative; display: inline-block; margin: 0vw 0vw 0vw 2vw; padding: 0vw 0vw 0vw 0vw; top: 0.15vw; }
/* Master Form Styles */
.fullName { display: none !important; }
.masterForms { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
.masterForms-container { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 4vw 0vw; padding: 0vw 0vw 0vw 0vw; }
.theMasterForm { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
form.theMasterForm label { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; font-size: 1.5vw; }
.formInputs { float: left; position: relative; margin: 0vw 0vw 1vw 0vw; padding: 0vw 0vw 0vw 0vw; }
.formInputs-full { width: 100%; }
.formInputs-half { width: 50%; }
div.formInputs input[type="text"], div.formInputs input[type="email"], div.formInputs input[type="date"], div.formInputs input[type="password"], div.formInputs select, div.formInputs textarea { float: left; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0.5vw 0.75vw; font-family: 'Avenir Book'; font-size: 1.5vw; color: #333333; outline: 0; 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-color: #ffffff; border-radius: 0.75vw;
-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-full input[type="text"], div.formInputs-full input[type="email"], div.formInputs-full input[type="password"], div.formInputs-full select, div.formInputs-full textarea { width: 82vw; }
div.formInputs-half input[type="text"], div.formInputs-half input[type="email"], div.formInputs-half input[type="password"], div.formInputs-half select, div.formInputs-half textarea { width: 39vw; }
div.formInputs input[type="date"] { width: auto; }
div.formInputs textarea { height: 10vw; }
div.formInputs input[type="checkbox"], div.formInputs input[type="radio"] { position: relative; display: inline-block; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; top: -0.15vw; }
div.formInputs select option { font-family: 'Avenir Book'; font-size: 1.5vw; }
/* 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: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; list-style-type: none; }
div#eGreetingsForm-design ul li { float: left; width: 45%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div#eGreetingsForm-design ul li option { position: relative; display: inline-block; }
div#eGreetingsForm-design label { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div#eGreetingsForm-design ul li img { width: 90%; position: relative; display: inline-block; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div#eGreetingsForm-design ul li { margin: 0vw 0vw 0vw 0vw !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: 60vw; }
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: 29vw; }
form#beAHeroForm select { width: auto !important; }
form#beAHeroForm select option {}
form#beAHeroForm textarea { width: 29vw; }
div#beAHeroForm-aogn div#beAHeroForm-checkBoxList { width: 62vw; height: 21vw; overflow-y: auto; background-color: #f9f9f9; padding: 1vw 0vw 1vw 1vw; }
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: 0.5vw; top: 0.25vw; }
#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: 0.85vw; }
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: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; 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: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
p#beAHeroForm-signatureP { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
#beAHeroForm-submitInputSubmit { margin: 0vw 0vw 2vw 0vw; position: relative; }
#fundDescriptions { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
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: 4vw; }
label#payrollDeductionNote p { font-size: 1.15vw !important; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
#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: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; 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: 64px 0vw 64px 0vw !important; }
#footerStripe-one { 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 32px 0vw; padding: 0vw 0vw 0vw 0vw; color: #ffffff; font-family: 'Avenir Black'; font-size: 1.5vw; }
div#footerStripe-one-container div.so-widget-sow-editor:nth-of-type(1) p { width: 90%; position: relative; display: block; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; color: #ffffff; font-family: 'Avenir Book'; font-size: 1.15vw; line-height: 145%; }
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: 1.5vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
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: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; 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: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 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 { position: relative; display: block; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; color: #ffffff; font-family: 'Avenir Book'; font-size: 1.15vw; 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: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; 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: 0vw 0vw 0vw 0vw; text-align: center; }
div#footerStripe-one-container div.so-widget-sow-editor:nth-of-type(5) ul li img { width: 40%; height: auto; position: relative; display: table; margin: 0vw auto 0vw auto; padding: 0vw 0vw 0vw 0vw; }
#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: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
#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: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; text-align: center; }
div#footerStripe-three-left ul { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div#footerStripe-three-left ul li { position: relative; display: inline-block; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div#footerStripe-three-left ul li:after { content: '\2022'; position: relative; display: inline-block; margin: 0vw 0.7vw 0vw 0.75vw; padding: 0vw 0vw 0vw 0vw; color: #ffffff; font-family: 'Avenir Book'; font-size: 0.75vw; line-height: 100%; 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: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; color: #ffffff; font-family: 'Avenir Book'; font-size: 1vw; line-height: 100%; 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: 0vw 0vw 0vw 0vw; padding: 2vw 0vw 0vw 0vw; text-align: center; }
div#footerStripe-three-right p { position: relative; display: block; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0px; color: #ffffff; font-family: 'Avenir Book'; font-size: 0.75vw; line-height: 100%; opacity: 0.5; }
/* Hide Mobile Items */
#mobileNav { display: none; }
#mobileDrop { display: none; }
/* Global Mobile Only Styles */
#mobileNav { float: left; width: 100%; position: relative; margin: 0vw 0vw 0vw 0vw; 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: 0vw auto 0vw auto; padding: 0vw 0vw 0vw 0vw; }
#mobileNav-left { float: left; width: 13%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
#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: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
#mobileDrop { float: left; width: 100%; position: absolute; margin: 1.5vw auto 0vw auto; padding: 0vw 0vw 0vw 0vw; 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: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; list-style-type: none; }
div#mobileDrop ul li { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; 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: 0vw 0vw 0vw 0vw; 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: 0vw 0vw 6vw 0vw; padding: 0vw 0vw 0vw 0vw; text-align: center; }
article#fourOhFour img { width: 25%; height: auto; }
/* Captcha Styles */
div.mtcaptcha { position: relative; display: table; /* margin: 0vw auto 0vw auto; */ padding: 1vw 0vw 1vw 0vw; }
/* New Mobile Header from Kelsi */
#mobileHeader { float: left; width: 100%; position: relative; display: none; margin: 0vw 0vw 0vw 0vw; 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: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; font-size: 0vw; line-height: 0vw; }
#mobileHeader-logo { float: left; width: 75%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
#mobileHeader-search { float: left; width: 12.5%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; text-align: right; }
div#mobileHeader-search img { width: 100%; height: auto; max-width: 5vw; position: relative; display: table; margin: 6vw 0vw 0vw auto; padding: 0vw 0vw 0vw 0vw; }
div#mobileHeader-search img:hover { cursor: pointer; }
#mobileHeader-hamburger { float: left; width: 12.5%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; 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: 0vw 0vw 0vw 0vw; 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: 0vw 0vw 0vw 0vw; 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: 0vw 0vw 0vw 0vw !important; padding: 0vw 0vw 0vw 0vw; 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: 0vw auto 0vw auto; border-bottom: 0.1vw solid #FB6D22; }
div#mobileHeaderNav ul li { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
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: 0vw 0vw 0vw 0vw; padding: 6vw 0vw 6vw 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: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; 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: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw;
-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;
}
#kcmsMobileNav-expandCollapse { overflow:  hidden; transition: height 200ms; height: 0vw; }
#kcmsMobileNav-getHeight { float: left; width: 100%; position: absolute; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div#kcmsMobileNav-container ul { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw !important; padding: 0vw 0vw 0vw 0vw; 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: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div#kcmsMobileNav-container ul li:after { width: 100%; max-width: 75vw; position: relative; display: table; content: ''; font-size: 0vw; line-height: 0vw; margin: 0vw auto 0vw 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: 0vw 0vw 0vw 0vw; padding: 6vw 0vw 6vw 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: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; border: 0vw solid; }
/* New Newsletter Styles */
#newNewsletter { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 6vw 0vw 6vw 0vw; background-color: #8DCFB3; }
div#newNewsletter div.so-widget-sow-editor h2 { margin: 0vw auto 0vw auto; }
div#newNewsletter div.so-widget-sow-editor p { margin: 0vw auto 0vw auto ; }
form#newNewsletterForm { margin: 4vw 0vw 0vw 0vw; }
div#newNewsletter-submit input { margin: 0vw auto 0vw 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: 0.75vw solid #000000; background: transparent; border-radius: 0vw 0vw 0vw 0vw;
-moz-box-shadow: 1vw 1vw 2vw -1.5vw #8DCFB3;
-webkit-box-shadow: 1vw 1vw 2vw -1.5vw #8DCFB3;
box-shadow: 1vw 1vw 2vw -1.5vw #8DCFB3;
}
/* 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: 0vw auto 0vw 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: 0vw auto 0vw 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: 0vw auto 0vw 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: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; list-style-type: none; }
table.studentNurse-chooseWhat ul li { float: left; width: 50%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; text-align: center; }
table.studentNurse-chooseWhat ul li img { width: 100%; max-width: 18vw; position: relative; display: table; margin: 0vw auto 0vw auto; padding: 0vw 0vw 0vw 0vw; }
.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: 0vw auto 0vw 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: 0vw auto 0vw 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: 0vw 0vw 0vw 0vw; 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: 0vw auto 0vw auto; padding: 0vw 0vw 0vw 0vw; color: #ffffff; }
/* Employees Page Links List Styles */
ul.bpdEmployees { float: left; width: 100%; position: relative; display: table; margin: 4vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; list-style-type: none; }
ul.bpdEmployees li { float: left; width: 33.333%; position: relative; display: table; margin: 0vw 0vw 2vw 0vw; padding: 0vw 0vw 0vw 0vw; }
ul.bpdEmployees li a:link, ul.bpdEmployees li a:visited { width: 100%; max-width: 94%; position: relative; display: table; margin: 0vw auto 0vw auto; padding: 2vw 0vw 2vw 0vw; 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: 0vw 0vw 0vw 0vw; }
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: 0vw 0vw 0vw 0vw; }
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: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
article div.gallery figure.gallery-item:first-of-type { float: left; width: 80%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
article div.gallery figure.gallery-item { float: right; width: 19%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
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: 30vw; /* max-height: auto !important; */ overflow: hidden; display: block !important; }
p.teamViewMore { float: left; width: 100%; position: relative; display: table; /* display: none; */ text-align: center; }
#newMeetTheTeam-desktop { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
#newMeetTheTeam-mobile { float: left; width: 100%; position: relative; display: none; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
ul.mobileMeetTheTeam { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; 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: 0vw 0vw 0vw 0vw !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: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
.mobileNewTeam-left { float: left; width: 15%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div.mobileNewTeam-image { float: right; width: 80%; height: 15vw; position: relative; display: table; margin: 0vw 0vw 0vw auto; padding: 0vw 0vw 0vw 0vw; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.mobileNewTeam-right { float: right; width: 82%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div.mobileNewTeam-name { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div.mobileNewTeam-name h4 { margin: 0vw 0vw 0vw 0vw !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: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div.mobileNewTeam-specialty p { font-size: 3vw !important; line-height: 4vw !important; margin: 0vw 0vw 0vw 0vw !important; }
div.mobileNewTeam-learnMore { position: absolute; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; right: 0vw; bottom: -9.3vw; }
div.mobileNewTeam-learnMore p { display: inline-block; font-size: 3vw !important; line-height: 4vw !important; margin: 0vw 0vw 0vw 0vw !important; }
div.mobileNewTeam-learnMore p a:link, div.mobileNewTeam-learnMore p a:visited { position: relative; display: table; margin: 0vw 0vw 0vw 0vw; 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: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
.pfResult-right { float: right; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
.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: 0.1vw solid #aaaaaa !important; border-right: 0.1vw solid #cccccc !important; border-bottom: 0.1vw solid #cccccc !important; border-left: 0.1vw solid #cccccc !important;
-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.tribe-common-l-container { max-width: 85% !important; padding: 0vw 0vw 0vw 0vw !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; }
input#tribe-events-events-bar-keyword { font-size: 1vw !important; line-height: 1.5vw; font-family: 'Avenir Book' !important; }
input#tribe-events-events-bar-keyword:active, input#tribe-events-events-bar-keyword:focus { border: 0vw solid !important; outline: 0 !important; }
button.tribe-common-c-btn { 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: 0vw 0vw 0vw 0vw !important; padding: 1.35vw 2vw 1.35vw 2vw !important; font-family: 'Avenir Book' !important; }
div.tribe-events-header__breadcrumbs { display: none !important; }
div.calCatList { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 2vw 0vw; padding: 0vw 0vw 0.2vw 0vw; border-bottom: 0.1vw solid #cccccc; }
div.calCatList ol { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; list-style-type: none; font-family: 'Avenir Book' !important; font-size: 1.25vw !important; line-height: 1.75vw !important; }
div.calCatList ol li { position: relative; display: inline-block; margin: 0vw 1vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div.calCatList ol li:last-of-type { margin: 0vw 0vw 0vw 0vw; }
div.calCatList ol li a:link, div.calCatList ol li a:visited { background-color: #3b89c7; text-decoration: none; color: #ffffff !important; padding: 0.25vw 0.5vw 0.25vw 0.5vw; }
div.calCatList ol li a:hover { background-color: #8ad2f3 !important; text-decoration: none !important; color: #ffffff !important; }
div.calCatList ol li a:hover {}
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: #8ad2f3 !important; }
a.calCatList-active:hover { background-color: #8ad2f3 !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: 1vw 2vw 1vw 2vw !important; border: 0.35vw solid #e5e5e5; font-family: 'Avenir Book'; font-size: 1vw; letter-spacing: 0.05vw; 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: 0.35vw 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: 1.5vw !important; line-height: 2vw !important; 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-size: 1.5vw !important; line-height: 2vw !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: 1vw 0vw 1vw 0vw; }
.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: 1.5vw !important; line-height: 2vw !important; }
span.tribe-events-calendar-list__event-date-tag-daynum { font-size: 3vw !important; line-height: 3.5vw !important; }
time.tribe-events-calendar-list__event-datetime { font-size: 1.25vw !important; line-height: 1.75vw !important; opacity: 0.75; font-family: 'Avenir Book' !important; color: #333333 !important; font-weight: bolder; }
a.tribe-events-calendar-list__event-title-link:link, a.tribe-events-calendar-list__event-title-link:visited { font-size: 2vw !important; line-height: 2.5vw !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: #333333 !important; opacity: 0.75; font-size: 1.25vw !important; line-height: 1.75vw !important; font-family: 'Avenir Book' !important; }
address.tribe-events-calendar-list__event-venue span:last-of-type { margin: 0vw 0vw 1vw 0vw; }
div.tribe-events-calendar-list__event-description, div.tribe-events-calendar-list__event-description p { font-size: 1.5vw !important; line-height: 2vw !important; font-family: 'Avenir Book' !important; color: #333333 !important; }
div.tribe-events-c-small-cta { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; 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: 0vw 0vw 0vw 0vw !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: #333333; 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: #333333 !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: 1vw 2vw 1vw 2vw !important; border: 0.35vw solid #e5e5e5 !important; font-family: 'Avenir Book' !important; font-size: 1vw !important; letter-spacing: 0.05vw; 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: 0.35vw 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 !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: 0vw 0vw 0vw 0vw !important; padding: 1.35vw 2vw 1.35vw 2vw !important; font-family: 'Avenir Book' !important; margin-right: 1vw; }
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border:hover { text-decoration: underline !important; background-color: #2992E7 !important; border-bottom: 0vw solid !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: 85% !important; margin: -2vw auto 0vw auto !important; padding: 0vw 0vw 0vw 0vw !important; }
.tribe-events-schedule h2 { display: inline-block; font-size: 1.25vw !important; line-height: 1.75vw !important; opacity: 0.75; font-family: 'Avenir Book' !important; color: #333333 !important; font-weight: bolder; }
span.tribe-events-cost:before { content: '/\00a0\00a0\00a0'; font-size: 1.25vw; line-height: 1.75vw; font-family: 'Avenir Book'; color: #333333; 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: 2vw !important; line-height: 2.5vw !important; font-family: 'Avenir Next Demi Bold' !important; margin: 0vw 0vw 1vw 0vw !important; }
.tribe-events-meta-group { padding: 0vw 0vw 0vw 0vw !important; width: auto !important; font-family: 'Avenir Book' !important; font-size: 1.5vw !important; line-height: 2vw !important; }
.tribe-events-event-meta .tribe-events-address { line-height: 2vw !important; }
.tribe-events-event-meta dt { font-weight: bolder; margin: 0vw 0vw 0vw 0vw; }
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: 0vw 0vw 0vw 0vw; 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: 0vw 0vw 0vw 0vw; width: 100% !important; height: 25vw !important; }
div.event-tickets .tribe-tickets__rsvp-wrapper, form#tribe-tickets__tickets-form { width: 100%; max-width: 50%; position: relative; display: table; margin: 1vw auto 0vw auto !important; padding: 0vw 0vw 0vw 0vw; border: 0vw solid; background-color: #3B89C7; border-radius: 0vw !important; }
h1.tribe-events-single-event-title { font-size: 3vw !important; line-height: 3.5vw !important; font-family: 'Avenir Black' !important; }
div.tribe-events-schedule { margin: -2vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
div.tribe-events-event-image { display: none; }
div.tribe-events-single-event-description p { display: table; font-family: 'Avenir Book'; font-size: 1.5vw; line-height: 2vw; margin: 2vw 0vw 2vw 0vw; padding: 0vw 0vw 0vw 0vw; color: #333333; }
div.tribe-link-view-attendee { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 1vw 0vw; padding: 1vw 0vw 1vw 0vw; border-top: 0.05vw solid #cccccc !important; border-bottom: 0.05vw solid #cccccc; background-color: #f7f7f7; text-align: center; }
div.tribe-link-view-attendee a { font-weight: bolder; }
h3.tribe-tickets__rsvp-title { color: #ffffff !important; font-family: 'Avenir Next Demi Bold' !important; font-size: 1.5vw !important; line-height: 2vw !important; }
div.tribe-tickets__rsvp-description p { color: #ffffff !important; font-family: 'Avenir Book' !important; font-size: 1.5vw !important; line-height: 2vw !important; }
div.tribe-tickets__rsvp-attendance { width: 25%; background-color: #fb6d22; text-align: center; padding: 1vw 0vw 1vw 0vw; }
span.tribe-tickets__rsvp-attendance-number { font-family: 'Avenir Book' !important; color: #ffffff !important; font-size: 1.5vw !important; line-height: 2vw !important; }
span.tribe-tickets__rsvp-attendance-going { font-family: 'Avenir Book' !important; color: #ffffff !important; font-size: 1vw !important; line-height: 1.5vw !important; }
div.tribe-tickets__rsvp-availability { width: 25%; background-color: #cccccc; text-align: center; padding: 0.25vw 0vw 0.25vw 0vw; margin: 0vw 0vw 0vw 0vw !important; font-family: 'Avenir Book' !important; font-size: 1vw !important; line-height: 1.5vw !important; color: #333333 !important; }
span.tribe-tickets__rsvp-availability-quantity { display: block !important; font-family: 'Avenir Book' !important; font-size: 1.5vw !important; line-height: 2vw !important; color: #000000 !important; }
span.tribe-common-h2 { color: #ffffff !important; font-family: 'Avenir Next Demi Bold' !important; font-size: 1.5vw !important; line-height: 2vw !important; }
button.tribe-common-c-btn { background-color: #ffffff !important; font-family: 'Avenir Book' !important; font-size: 1vw !important; line-height: 1.5vw !important; color: #000000 !important; max-width: 100% !important; }
button.tribe-common-c-btn:hover { background-color: #ffffff !important; }
div.tribe-tickets__rsvp-form-title h3 { color: #ffffff !important; font-size: 1.5vw !important; line-height: 2vw !important; font-family: 'Avenir Book' !important; }
label.tribe-tickets__form-field-label { font-family: 'Avenir Book' !important; font-size: 1vw !important; line-height: 1.5vw !important; color: #ffffff !important; font-weight: bolder !important; }
input.tribe-common-form-control-text__input { color: #333333 !important; font-size: 1vw !important; line-height: 1.5vw !important; border-radius: 0vw solid !important; }
button.tribe-tickets__rsvp-form-button:first-of-type { float: left; width: 33.333%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 1vw 0vw 1vw 0vw; background-color: #DA394D !important; font-size: 1vw !important; line-height: 1.5vw !important; color: #ffffff !important; font-family: 'Avenir Book' !important; text-transform: uppercase !important; }
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: 0vw 0vw 0vw 0vw; padding: 1vw 0vw 1vw 0vw !important; color: #ffffff !important; font-family: 'Avenir Book' !important; font-size: 1vw !important; line-height: 1.5vw !important; background-color: #5eb794 !important; }
button.tribe-tickets__rsvp-form-button:last-of-type:hover { text-decoration: underline !important; }
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: #333333 !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: #333333 !important; }
/* The Events Calendar - Template Overrides */
.tribeThumb { float: left; width: 100%; height: 26vw; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; 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: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
.calAddToCalendar { float: left; width: 25%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
.calBeforeMeta { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
.calDetails { float: left; width: 100%; position: relative; display: table; margin: 4vw 0vw 4vw 0vw; padding: 0vw 0vw 0vw 0vw; }
.calTickets { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
@media (min-width: 728px) and (max-width: 1150px) {
	html, body { font-size: 1.5vw; }
	a.mhsButton:link, a.mhsButton:visited { padding: 1vw 2vw 1vw 2vw; border: 0.35vw solid #e5e5e5; font-size: 1vw; letter-spacing: 0.05vw; }
	a.mhsButton:hover { border: 0.35vw solid #F1F1F1; text-decoration: underline; }
	a.mhsButtonOnGray:link, a.mhsButtonOnGray:visited { padding: 1vw 2vw 1vw 2vw; border: 0.35vw solid #e5e5e5; font-size: 1vw; letter-spacing: 0.05vw; }
	a.mhsButtonOnGray:hover { border: 0.35vw solid #ffffff; text-decoration: underline; }
	a.mhsButton-primaryMemorialBlue:link, a.mhsButton-primaryMemorialBlue:visited { padding: 1.35vw 2vw 1.35vw 2vw; font-size: 1vw; letter-spacing: 0.05vw; }
	a.mhsButton-primaryMemorialBlue:hover { text-decoration: underline; }
	a.mhsButton-secondaryBlue:link, a.mhsButton-secondaryBlue:visited { padding: 1.35vw 2vw 1.35vw 2vw; font-size: 1vw; letter-spacing: 0.05vw; }
	a.mhsButton-secondaryBlue:hover { text-decoration: underline; }
	a.mhsButton-deepBlue:link, a.mhsButton-deepBlue:visited { padding: 1.35vw 2vw 1.35vw 2vw; font-size: 1vw; letter-spacing: 0.05vw; }
	a.mhsButton-deepBlue:hover { text-decoration: underline; }
	a.mhsButton-mediumBlue:link, a.mhsButton-mediumBlue:visited { padding: 1.35vw 2vw 1.35vw 2vw; font-size: 1vw; letter-spacing: 0.05vw; }
	a.mhsButton-mediumBlue:hover { text-decoration: underline; }
	a.mhsButton-lightBlue:link, a.mhsButton-lightBlue:visited { padding: 1.35vw 2vw 1.35vw 2vw; font-size: 1vw; letter-spacing: 0.05vw; }
	a.mhsButton-lightBlue:hover { text-decoration: underline; }
	a.mhsButton-brightOrange:link, a.mhsButton-brightOrange:visited { padding: 1.35vw 2vw 1.35vw 2vw; font-size: 1vw; letter-spacing: 0.05vw; }
	a.mhsButton-brightOrange:hover { text-decoration: underline; }
	a.mhsButton-deepOrange:link, a.mhsButton-deepOrange:visited { padding: 1.35vw 2vw 1.35vw 2vw; font-size: 1vw; letter-spacing: 0.05vw; }
	a.mhsButton-deepOrange:hover { text-decoration: underline; }
	a.mhsButton-orange:link, a.mhsButton-orange:visited { padding: 1.35vw 2vw 1.35vw 2vw; font-size: 1vw; letter-spacing: 0.05vw; }
	a.mhsButton-orange:hover { text-decoration: underline; }
	a.mhsButton-lightOrange:link, a.mhsButton-lightOrange:visited { padding: 1.35vw 2vw 1.35vw 2vw; font-size: 1vw; letter-spacing: 0.05vw; }
	a.mhsButton-lightOrange:hover { text-decoration: underline; }
	a.mhsButton-mutedGreen:link, a.mhsButton-mutedGreen:visited { padding: 1.35vw 2vw 1.35vw 2vw; font-size: 1vw; letter-spacing: 0.05vw; }
	a.mhsButton-mutedGreen:hover { text-decoration: underline; }
	a.mhsButton-deepGreen:link, a.mhsButton-deepGreen:visited { padding: 1.35vw 2vw 1.35vw 2vw; font-size: 1vw; letter-spacing: 0.05vw; }
	a.mhsButton-deepGreen:hover { text-decoration: underline; }
	a.mhsButton-mintGreen:link, a.mhsButton-mintGreen:visited { padding: 1.35vw 2vw 1.35vw 2vw; font-size: 1vw; letter-spacing: 0.05vw; }
	a.mhsButton-mintGreen:hover { text-decoration: underline; }
	a.mhsButton-lightGreen:link, a.mhsButton-lightGreen:visited { padding: 1.35vw 2vw 1.35vw 2vw; font-size: 1vw; letter-spacing: 0.05vw; }
	a.mhsButton-lightGreen:hover { text-decoration: underline; }
	a.mhsButton-white:link, a.mhsButton-white:visited { padding: 1.35vw 2vw 1.35vw 2vw; font-size: 1vw; letter-spacing: 0.05vw; }
	a.mhsButton-white:hover { text-decoration: underline; opacity: 0.75; }
	a.mhsButtonAlt:link, a.mhsButtonAlt:visited { padding: 1vw 2vw 1vw 2vw; font-size: 1vw; letter-spacing: 0.05vw; }
	a.mhsButtonAlt:hover { text-decoration: underline; opacity: 1 !important; }
	input.mhsSubmit { display: table; padding: 1vw 2vw 1vw 2vw; border: 0.35vw solid #e5e5e5; font-size: 1vw; letter-spacing: 0.05vw; }
	input.mhsSubmit:hover { border: 0.35vw solid #f1f1f1; text-decoration: underline; cursor: pointer; }
	input.mhsSubmit-primaryMemorialBlue { display: table; padding: 1.35vw 2vw 1.35vw 2vw; border: 0vw solid; font-size: 1vw; letter-spacing: 0.05vw; }
	input.mhsSubmit-primaryMemorialBlue:hover { text-decoration: underline; cursor: pointer; }
	input.mhsSubmit-secondaryBlue { display: table; padding: 1.35vw 2vw 1.35vw 2vw; border: 0vw solid; font-size: 1vw; letter-spacing: 0.05vw; }
	input.mhsSubmit-secondaryBlue:hover { text-decoration: underline; cursor: pointer; }
	input.mhsSubmit-deepBlue { display: table; padding: 1.35vw 2vw 1.35vw 2vw; border: 0vw solid; font-size: 1vw; letter-spacing: 0.05vw; }
	input.mhsSubmit-deepBlue:hover { text-decoration: underline; cursor: pointer; }
	input.mhsSubmit-mediumBlue { display: table; padding: 1.35vw 2vw 1.35vw 2vw; border: 0vw solid; font-size: 1vw; letter-spacing: 0.05vw; }
	input.mhsSubmit-mediumBlue:hover { text-decoration: underline; cursor: pointer; }
	input.mhsSubmit-lightBlue { display: table; padding: 1.35vw 2vw 1.35vw 2vw; border: 0vw solid; font-size: 1vw; letter-spacing: 0.05vw; }
	input.mhsSubmit-lightBlue:hover { text-decoration: underline; cursor: pointer; }
	input.mhsSubmit-brightOrange { display: table; padding: 1.35vw 2vw 1.35vw 2vw; border: 0vw solid; font-size: 1vw; letter-spacing: 0.05vw; }
	input.mhsSubmit-brightOrange:hover { text-decoration: underline; cursor: pointer; }
	input.mhsSubmit-deepOrange { display: table; padding: 1.35vw 2vw 1.35vw 2vw; border: 0vw solid; font-size: 1vw; letter-spacing: 0.05vw; }
	input.mhsSubmit-deepOrange:hover { text-decoration: underline; cursor: pointer; }
	input.mhsSubmit-orange { display: table; padding: 1.35vw 2vw 1.35vw 2vw; border: 0vw solid; font-size: 1vw; letter-spacing: 0.05vw; }
	input.mhsSubmit-orange:hover { text-decoration: underline; cursor: pointer; }
	input.mhsSubmit-lightOrange { display: table; padding: 1.35vw 2vw 1.35vw 2vw; border: 0vw solid; font-size: 1vw; letter-spacing: 0.05vw; }
	input.mhsSubmit-lightOrange:hover { text-decoration: underline; cursor: pointer; }
	input.mhsSubmit-mutedGreen { display: table; padding: 1.35vw 2vw 1.35vw 2vw; border: 0vw solid; font-size: 1vw; letter-spacing: 0.05vw; }
	input.mhsSubmit-mutedGreen:hover { text-decoration: underline; cursor: pointer; }
	input.mhsSubmit-deepGreen { display: table; padding: 1.35vw 2vw 1.35vw 2vw; border: 0vw solid; font-size: 1vw; letter-spacing: 0.05vw; }
	input.mhsSubmit-deepGreen:hover { text-decoration: underline; cursor: pointer; }
	input.mhsSubmit-mintGreen { display: table; padding: 1.35vw 2vw 1.35vw 2vw; border: 0vw solid; font-size: 1vw; letter-spacing: 0.05vw; }
	input.mhsSubmit-mintGreen:hover { text-decoration: underline; cursor: pointer; }
	input.mhsSubmit-lightGreen { display: table; padding: 1.35vw 2vw 1.35vw 2vw; border: 0vw solid; font-size: 1vw; letter-spacing: 0.05vw; }
	input.mhsSubmit-lightGreen:hover { text-decoration: underline; cursor: pointer; }
	input.mhsSubmit-white { display: table; padding: 1.35vw 2vw 1.35vw 2vw; border: 0vw solid; font-size: 1vw; letter-spacing: 0.05vw; }
	input.mhsSubmit-white:hover { text-decoration: underline; cursor: pointer; opacity: 0.75; }
	input.mhsSubmitAlt { display: table; padding: 1vw 2vw 1vw 1vw; font-size: 1vw; letter-spacing: 0.05vw; }
	input.mhsSubmitAlt:hover { text-decoration: underline; }
	p, label { font-size: 1.5vw; line-height: 2vw; margin: 2vw 0vw 2vw 0vw; }
	h1 { font-size: 4vw; line-height: 4.5vw; margin: 2vw 0vw 2vw 0vw; }
	h2 { font-size: 3vw; line-height: 3.5vw; margin: 2vw 0vw 2vw 0vw; }
	h3 { font-size: 2.25vw; line-height: 2.75vw; margin: 2vw 0vw 2vw 0vw; }
	h4 { font-size: 1.5vw; line-height: 1.75vw; margin: 2vw 0vw 2vw 0vw; }
	h5 { font-size: 0.75vw; line-height: 1.25vw; margin: 2vw 0vw 2vw 0vw; }
	h6 { font-size: 0.5vw; line-height: 1vw; margin: 2vw 0vw 2vw 0vw; }
	ul { margin: 2vw 0vw 2vw 0vw; }
	ul li { font-size: 1.5vw; line-height: 2vw; margin: 0vw 0vw 0vw 2vw; }
	ul li ul li { font-size: 1.5vw; line-height: 2vw; margin: 0vw 0vw 0vw 2vw; }
	.pSize { font-size: 1.5vw; line-height: 2vw; }
	.timestamp { font-size: 1vw; line-height: 2vw; }
	.timestampLarge { font-size: 1.25vw; line-height: 2.25vw; }
	.excerpt { font-size: 1.25vw; line-height: 1.75vw; }
	.hOneSize { font-size: 4vw; line-height: 4.5vw; }
	.hTwoSize { font-size: 3vw; line-height: 3.5vw; }
	.hThreeSize { font-size: 2.25vw; line-height: 2.75vw; }
	.hFourSize { font-size: 1.75vw; line-height: 2.25vw; }
	.hFiveSize { font-size: 1.25vw; line-height: 1.75vw; }
	.hSixSize { font-size: 0.75vw; line-height: 1.25vw; }
	/* Global Hooks Into Elements and Styles */
	.alignleft { width: 35%; margin: 0vw 1vw 0vw 0vw; }
	.alignright { width: 35%; margin: 0vw 0vw 0vw 1vw; }
	/* Global Section Styles */
	.sectionNinteyFive { max-width: 95%; }
	.sectionNintey { max-width: 90%; }
	.sectionEightyFive { max-width: 85%; }
	.sectionEighty { max-width: 80%; }
	.sectionSeventyFive { max-width: 75%; }
	.sectionSeventy { max-width: 70%; }
	.sectionSixtyFive { max-width: 65%; }
	.sectionSixty { max-width: 60%; }
	.sectionFiftyFive { max-width: 55%; }
	.sectionFifty { max-width: 50%; }
	.sectionFortyFive { max-width: 45%; }
	.sectionForty { max-width: 40%; }
	.sectionThirtyFive { max-width: 35%; }
	.sectionThirty { max-width:30%; }
	.sectionTwentyFive { max-width: 25%; }
	.sectionTwenty { max-width: 20%; }
	.sectionFifteen { max-width: 15%; }
	.sectionTen { max-width: 10%; }
	.sectionFive { max-width: 5%; }
	/* Global Hard Line Styles */
	article hr:nth-of-type(1) { margin: 0vw 0vw 1vw 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) { width: 45%; height: 0.75vw; margin: 6vw 0vw 4vw 0vw; }
	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%; height: 0.75vw; margin: 6vw 0vw 4vw 0vw; }
	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%; height: 0.75vw; margin: 6vw 0vw 4vw 0vw; }
	hr.hrManual { width: 45%; height: 0.75vw; }
	ul.page-numbers { margin: 2vw 0vw 2vw 0vw; }
	ul.page-numbers li { font-size: 1.5vw; line-height: 140%; }
	ul.page-numbers li a:link, ul.page-numbers li a:visited { padding: 0.5vw 1vw 0.5vw 1vw; }
	ul.page-numbers li span.current, ul.page-numbers li span.dots { padding: 0.5vw 1vw 0.5vw 1vw; }
	/* MCN Tables */
	table.bpdMCN-tableOne img { max-width: 8vw; }
	table.bpdMCN-tableTwo { margin: 4vw 0vw 0vw 0vw; }
	table.bpdMCN-tableTwo h3 { margin: 0vw 0vw 2vw 0vw; }
	table.bpdMCN-tableTwo table img { max-width: 22vw; }
	/* Temporarily Hearth Month CSS Styles */
	table.tempHME-three { border-top: 0.5vw solid #3B89C7; border-left: 0.1vw solid #cccccc; border-right: 0.1vw solid #cccccc; border-bottom: 0.1vw solid #cccccc;	}
	table.tempHME-three ul li h3 { margin: 0vw 0vw -0.5vw 0vw; font-size: 1.65vw; }
	table.tempHME-three ul li h4 { padding: 0vw 0vw 1vw 0vw; font-size: 1.5vw; border-bottom: 0.15vw solid #CCCCCC; }
	table.tempHME-three ul li:nth-of-type(3) { margin: 1vw 0vw 0vw 0vw; font-size: 1.25vw; }
	table.tempHME-three ul li:nth-of-type(4) { 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) { font-size: 1.25vw; }
	table.tempHME-three ul li:nth-of-type(5) img { width: 1.25vw; margin: 0vw 0.25vw 0vw 0vw; top: 0.2vw; }
	table.tempHME-three ul li:nth-of-type(6) { font-size: 1.25vw; }
	/* header.php click through pixel - updated to go to associated content management page for editing */
	#classicClickThrough { width: 3.7vw; height: 3.7vw; }
	/* header.php - headerStripe-one */
	div#headerStripe-one div { font-size: 1vw; }
	div#headerStripe-one-container div div.so-widget-sow-editor { padding: 1vw 0vw 1vw 0vw; }
	div#headerStripe-one-container div div.so-widget-sow-editor div.siteorigin-widget-tinymce p { font-size: 1.25vw; }
	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: 30%; }
	#headerStripe-one-container > div:nth-of-type(3) { width: 30%; }
	/* header.php - headerStripe-two */
	#headerStripe-two { z-index: 880; }
	div#headerStripe-two { width: 100%; }
	/* Homepage Video Screen Size Swaps End */
	td#headerLogo img { margin: 2vw 0vw 2vw 0vw; }
	td#navTop ul { margin: 0vw 0vw -1px 0vw; border-bottom: 0.1vw solid #C2C6C9; }
	td#navTop ul li { margin: 0vw 1.25vw 0vw 0vw; }
	td#navTop ul li a:link, td#navTop ul li a:visited { font-size: 1.15vw; }
	td#navTop ul li a:hover { text-decoration: underline; }
	td#navTop ul li#searchSlider img { width: 1.2vw; height: auto; opacity: 0.75; }
	#hideSearch { padding: 0.025vw 0.75vw 0.025vw 0.75vw; font-size: 0.75vw; right: 0.5vw; top: 2.5vw; }
	#headerSearch-container { max-width: 75%; margin: 0vw 0vw 0vw auto; }
	#ajaxsearchpro1_1 .probox, #ajaxsearchpro1_2 .probox, div.asp_m.asp_m_1 .probox { height: 2vw !important; margin: 0.45vw !important; }
	td#navBot ul { padding: 1vw 0vw 0vw 0vw; border-top: 0.1vw solid #C2C6C9; }
	td#navBot ul li { margin: 0vw 2vw 0vw 0vw; }
	td#navBot ul li a:link, td#navBot ul li a:visited { font-size: 1.15vw; padding: 0vw 0vw 100% 0vw; }
	td#navBot ul li.menu-item-has-children:after { font-size: 0.75vw; transform: translateY(-7%); }
	.navDropBox-hover { width: 75%;	}
	.navDropBox-top { max-width: 98%; padding: 1vw 0vw 1vw 0vw; }
	.navDropBox-top-left { width: 25%; }
	div.navDropBox-top-left ul { width: 92%; height: 21.9vw; }
	div.navDropBox-top-left a:link, div.navDropBox-top-left a:visited { width: calc(95%); font-size: 1.15vw; line-height: 200%; margin: 0vw -100vw 0vw 0vw; }
	.navDropBox-top-right { width: 75%; }
	div.navDropBox-top-right ul li { width: 33.333%; }
	div.navDropBox-addBackground { width: 90%; height: 15vw; }
	div.navDropBox-image { height: 100%; }
	div.navDropBox-headline { width: 90%; }
	div.navDropBox-headline h5 { margin: 0vw -100vw 0vw 0vw; padding: 2% 0vw 2% 0vw; font-size: 1.25vw; line-height: 120%; }
	div.navDropBox-excerpt { width: 90%; }
	div.navDropBox-excerpt p { font-size: 1.15vw; line-height: 1.5vw; }
	div.navDropBox-bot p a:link, div.navDropBox-bot p a:visited { max-width: 95%; padding: 1% 0vw 1% 0vw; font-size: 1.15vw; line-height: 100%; }
	#headerStripe-two-edWait { height: 65vh; min-height: 25vw; }
	#headerStripe-two-edWait-flex > div:nth-of-type(2) { width: 25%; }
	#edWait-headline { margin-top: 2vw; }
	.edWait-smallFont { font-size: 1.15vw; }
	.edWait-centered { max-width: 80%; }
	div#edWait-drop form select { width: 100%; font-size: 1.25vw; }
	div#edWait-drop form select option { font-size: 1vw; }
	hr#edWait-hardLine { height: 0.1vw; margin: 2vw 0vw 2vw 0vw; }
	div#edWait-time span:first-of-type { margin: -1vw 0vw 0.5vw 0vw; font-size: 6vw; }
	#breadcrumb { margin: 10% 0vw 0vw 0vw; padding: 0.5% 0vw 0.5% 0vw; font-size: 0pt; }
	#breadcrumb-left { width: 10%; }
	div#breadcrumb-left a:link, div#breadcrumb-left a:visited { font-size: 1.15vw; }
	#breadcrumb-right { width: 90%; }
	div#breadcrumbs span.breadcrumbSeparator { bottom: 0.05vw; }
	div#breadcrumbs p, div#breadcrumbs a, div#breadcrumbs span { margin: 0vw 0.65vw 0vw 0vw; font-size: 1.15vw; }
	div#breadcrumbs span.breadcrumbPageTitle { max-width: 20vw; margin: 0vw 0vw -0.3vw 0vw !important; line-height: 1.4vw; }
	div#hpSearch-one-container { width: 100%; transform: translateY(-50%); }
	#kcms-nav { max-width: 85%; top: -5.5vw; }
	#kcms-nav-left img { height: 8vw; }
	td#kcms-nav-left h1 a:link, td#kcms-nav-left h1 a:visited { font-size: 2vw; }
	td#kcms-nav-left span { top: -0.75vw; left: 1.5vw; }
	tr#kcms-nav-rightTop ul li { margin: 0vw 3vw 0vw 3vw; padding: 0vw 0vw 1.5vw 0vw; }
	tr#kcms-nav-rightTop ul li a:link, tr#kcms-nav-rightTop ul li a:visited { font-size: 1.15vw; }
	tr#kcms-nav-rightBot ul li { margin: 0vw 3vw 0vw 0vw; padding: 1.5vw 0vw 0vw 0vw; }
	tr#kcms-nav-rightBot ul li a:link, tr#kcms-nav-rightBot ul li a:visited { font-size: 1.15vw; }
	tr#kcms-nav-rightBot ul li.menu-item-has-children:after { font-size: 0.75vw; transform: translateY(-10%); }
	tr#kcms-nav-rightBot ul li:last-of-type a:link, tr#kcms-nav-rightBot ul li:last-of-type a:visited { padding: 0.75vw 2vw 0.75vw 2vw; border-radius: 1vw 1vw 1vw 1vw; }
	tr#kcms-nav-rightBot ul li.menu-item-has-children:hover ul { width: 24vw; }
	tr#kcms-nav-rightBot ul li ul li a:link, tr#kcms-nav-rightBot ul li ul li a:visited { padding: 0.75vw 1.25vw 0.75vw 1.25vw !important; }
	#hpStripe-takecontrol { padding: 4vw 0vw 4vw 0vw; }
	div#hpStripe-takecontrol div.so-widget-sow-editor h2 { margin: 4vw 0vw 0vw 0vw; }
	div#hpStripe-takecontrol div.textwidget ul { margin: 4vw 0vw 0vw 0vw; }
	div#hpStripe-takecontrol div.textwidget ul li { width: 25%; }
	div#hpStripe-takecontrol div.textwidget ul li a:link, div#hpStripe-takecontrol div.textwidget ul li a:visited { max-width: 90%; padding: 2vw 0.75vw 2vw 0.75vw; font-size: 1.25vw; line-height: 1.75vw; }
	div#hpStripe-takecontrol div.textwidget ul li a img { width: 8vw; }
	div#hpStripe-takecontrol div.textwidget ul li a strong { font-size: 1.5vw; margin-bottom: -1vw; }
	.frs-caption-content { height: 100%; }
	p.frs-caption-button { height: 100%; }
	p.frs-caption-button a { height: 100%; }
	ul.frs-bullets { bottom: 1.75vw !important; right: 1vw; }
	#hpStripe-ourservices { padding: 6vw 0vw 6vw 0vw; }
	div#hpStripe-ourservices h2 { margin: 4vw 0vw 4vw 0vw; }
	div#hpStripe-ourservices p { margin: 0vw 0vw 4vw 0vw; }
	div#hpStripe-ourservices li { width: 24%; margin: 0vw 0.4vw 0vw 0vw; }
	.homepage-services-tileBck { height: 50vh; min-height: 31vw; }
	div#hpStripe-ourservices li a:link, div#hpStripe-ourservices li a:visited { height: 100%; }
	div#hpStripe-ourservices li a:hover { text-decoration: none; }
	div#hpStripe-ourservices h3 { max-width: 90%; margin: 1vw auto 1vw auto; font-size: 2vw; line-height: 120%; }
	div#hpStripe-ourservices ul li p.homepage-services-excerpt { max-width: 90%; font-size: 1.15vw; line-height: 140%; }
	.homepage-services-learnMore { padding: 1vw 2vw 1vw 2vw; font-size: 1vw; letter-spacing: 0.05vw; }
	p#homepage-services-viewAll a:link, p#homepage-services-viewAll a:visited { margin: 4vw auto 0vw auto; }
	#hpStripe-whoweare { margin: 0vw auto -24vw auto; }
	div#hpStripe-whoweare hr.hrManual { left: 7.5%; }
	div#hpStripe-whoweare h2 { max-width: 85%; margin: 4vw auto 4vw auto; }
	#whoWeAre-one { max-width: 85%; }
	div#whoWeAre-one p { margin: 0vw auto 4vw auto; }
	#whoWeAre-three { width: 50%; }
	#whoWeAre-four { width: 50%; }
	#whoWeAre-five { width: 40vw; top: -24vw; right: 10%; }
	div#whoWeAre-five-top { max-width: 80%; }
	div#whoWeAre-five-top hr { height: 0.75vw; margin: 4vw 0vw 2vw 0vw; }
	div#whoWeAre-five-top p { margin: 2vw 0vw 4vw 0vw; font-size: 1.5vw; }
	div#whoWeAre-five-mid { max-width: 80%; }
	div#whoWeAre-five-mid img { width: 40%; margin: 0vw 0vw 16vw 0vw; }
	div#whoWeAre-five-bot { max-width: 80%; }
	div#whoWeAre-five-bot a.mhsButtonAlt { bottom: 0.6vw; }
	#hpStripe-mhsnews { padding: 6vw 0vw 6vw 0vw; }
	#hpStripe-mhsnews-left { width: 40%; }
	div#hpStripe-mhsnews-left-top h2 { margin: 4vw 0vw 0vw 0vw; }
	div#hpStripe-mhsnews-left-top p { max-width: 90%; }
	#hpStripe-mhsnews-right { width: 60%; }
	div.mhsnews-left-mid p { margin: 0vw 0vw 1vw 0vw !important; }
	div#hpStripe-mhsnews-right ul { margin: 4vw 0vw 0vw 0vw; }
	.mhsnews-right { height: 15vw; }
	#hpStripe-community { margin: 0vw 0vw 6vw 0vw; }
	div#hpStripe-community-container div.so-widget-sow-editor h2 { margin: 4vw 0vw 4vw 0vw; }
	div#hpStripe-community-container ul li { width: 32%; margin: 0vw 1% 0vw 0vw; }
	div#hpStripe-community-container ul li a:hover div.community-more p { border: 0.35vw solid #f1f1f1; }
	div#hpStripe-community-bot { margin: 4vw 0vw 0vw 0vw; }
	#hpStripe-newsletter { padding: 6vw 0vw 6vw 0vw; }
	div#newsletter-top h2 { margin: 0vw 0vw 4vw 0vw; font-size: 4vw; line-height: 140%; }
	div#newsletter-top p { width: 30%; font-size: 1.25vw; line-height: 140%; }
	form#newsletter-theForm { max-width: 46.8%; margin: 8vw auto 0vw auto; padding: 0vw 0vw 0.75vw 0vw; border-bottom: 0.75vw solid #000000; }
	td#newsletter-td-icon img { width: 4vw; }
	td#newsletter-td-email input, td#newsletter-td-email input:focus, td#newsletter-td-email input:active { max-width: 78.5%; padding: 2% 0vw 2% 4%; font-size: 1.25vw; }
	td#newsletter-td-submit input, td#newsletter-td-submit input:focus, td#newsletter-td-submit:active { padding: 20% 36% 20% 36%; font-size: 1.5vw; right: 73%; }
	/* archive.php */
	ul.bpdArchive-loop li { width: 19%; height: 22vw; padding: 0vw 0vw 1vw 0vw; }
	.bpdArchive-addBackground { width: 96%; }
	.bpdArchive-image { height: 16vw; }
	div.bpdArchive-headline h5 { width: 96%; margin: 0.25vw 0vw 0vw 0vw; font-size: 1.25vw; line-height: 1.5vw; }
	div.bpdArchive-excerpt p { width: 96%; font-size: 1vw; line-height: 1.25vw; }
	nav.paging-navigation { margin: 4vw 0vw 1.5vw 0vw; }
	div.nav-links a:link, div.nav-links a:visited { padding: 1.5vw 2vw 1.5vw 2vw; font-size: 1vw; letter-spacing: 0.05vw; border: 0.35vw solid #e5e5e5; }
	div.nav-links a:hover { border: 0.35vw solid #f1f1f1; }
	div.nav-previous { width: 50%; }
	div.nav-next { width: 50%; }
	ul.bpdArchive-newsLoop li { border-bottom: 0.1vw solid #C4C4C4; }
	ul.bpdArchive-newsLoop h2 { width: 94%; margin: 0vw 0vw 0.5vw 0vw; font-size: 2vw; line-height: 2.25vw; left: 2vw; }
	p.bpdArchive-newsLoop-date { width: 94%; margin: 0.5vw 0vw 0vw 0vw; font-size: 1.25vw; left: 2vw; }
	p.bpdArchive-newsLoop-excerpt { width: 94%; margin: 0.5vw 0vw 0vw 0vw; font-size: 1.55vw; line-height: 2vw; left: 2vw; }
	ul.bpdArchive-newsLoop table td:first-of-type { height: 17vw; }
	/* page.php */
	ul#findAProvider-top { padding: 0vw 0vw 3vw 0vw; }
	ul#findAProvider-top li:nth-of-type(1), ul#findAProvider-top li:nth-of-type(2), ul#findAProvider-top li:nth-of-type(3) { width: 27vw; padding: 3vw 0vw 3vw 0vw; }
	ul#findAProvider-top li img { width: 3vw; padding: 0vw 0vw 0.5vw 0vw; }
	.findAProvider-underline { max-width: 95%; border-bottom: 0.25vw solid #3b89c7; }
	ul#findAProvider-top li:nth-of-type(1) { margin: 0vw 0.25vw 0vw 0vw; }
	div#findAProvider-name-container input { width: 80%; font-size: 1.15vw; bottom: -0.6vw; left: 1vw; }
	ul#findAProvider-top li:nth-of-type(2) { margin: 0vw 0.25vw 0vw 0vw; }
	/* div#findAProvider-specialty-container input { width: 80%; font-size: 1.15vw; bottom: -0.6vw; left: 1vw; } */
	div#findAProvider-specialty-container select { width: 80%; font-size: 1.15vw; bottom: -0.6vw; left: 1vw; }
	ul#findAProvider-top li:nth-of-type(3) { width: 28%; margin: 0vw 0.25vw 0vw 0vw; }
	div#findAProvider-city-container input { width: 80%; font-size: 1.15vw; bottom: -0.6vw; left: 1vw; }
	ul#findAProvider-top li:nth-of-type(4) { width: 27vw; }
	div#findAProvider-submit-container input { padding: 4.11vw 0vw; font-size: 1.15vw; }
	.autoname-items { top: 100%; }
	.autoname-items div { border-bottom: 0.1vw solid #d4d4d4; }
	.autocomplete-items { top: 100%; }
	.autocomplete-items div { border-bottom: 0.1vw solid #d4d4d4; }
	.autocity-items { top: 100%; }
	.autocity-items div { border-bottom: 0.1vw solid #d4d4d4; }
	#overlay { height: 100%; }
	#spinner { top: 50%; left: 50%; transform: translate(-50%, -50%); width: 4vw; height: 4vw; border: 1vw solid white; border-radius: 50%; }
	@keyframes spin {
	  from {
	    transform: translate(-50%, -50%) rotate(0deg);
	  }
	  to {
	    transform: translate(-50%, -50%) rotate(360deg);
	  }
	}
	#findAProvider-filters { width: 25%; }
	div#findAProvider-filters h2 { margin: 0vw 0vw 0.5vw 0vw; padding: 0vw 0vw 0.5vw 0vw; font-size: 2vw; border-bottom: 0.1vw solid #cccccc; }
	div#findAProvider-filters ul li { border-bottom: 0.1vw solid #cccccc; }
	div#findAProvider-filters ul li h3 { font-size: 1.75vw; }
	div#findAProvider-filters ul li:nth-of-type(2) h3, div#findAProvider-filters ul li:nth-of-type(3) h3 { padding-top: 0.5vw; }
	div#findAProvider-filters ul li label { padding: 0.5vw 0vw 0.5vw 0vw; }
	ul#pf-clearSubmit { margin: 2vw 0vw 0vw 0vw !important; }
	ul#pf-clearSubmit a:link, ul#pf-clearSubmit a:visited, ul#pf-clearSubmit input { padding: 1vw 2vw 1vw 2vw; border: 0.35vw solid #e5e5e5; font-size: 1vw; letter-spacing: 0.05vw; }
	ul#pf-clearSubmit a:hover, ul#pf-clearSubmit input:hover { border: 0.35vw solid #f1f1f1; }
	/* CSS */
	.custom-radio { width: 1.75vw; height: 1.75vw; top: 0.35vw; }
	#findAProvider-results { width: 72%; }
	#findAProvider-sort-container { margin: 0vw 0vw 0.5vw 0vw; padding: 0vw 2vw 0.5vw 0vw; border-bottom: 0.1vw solid #cccccc; }
	/* Add a custom arrow image as a background */
	#findAProvider-sort-container::after { right: 2vw; top: 40%; transform: translateY(-50%); width: 1vw; height: 1vw; /* Replace this with your image URL */ }
	div#findAProvider-sort h3 { font-size: 2vw; }
	div#findAProvider-sort select { padding: 0vw 0vw 0vw 1vw; font-size: 2vw; }
	div#findAProvider-sort select option { font-size: 1.15vw; }
	#pf_update { margin: -2vw 0vw 0vw 1vw; padding: 1vw 1.5vw 1vw 1.5vw; font-size: 1.15vw; border: 0.1vw solid #000000; }
	#pf_update:hover { border: 0.1vw solid #999999; }
	ul#findAProvider-ul li { width: 22.8%; height: 23vw; margin: 0.5vw 0.64vw 0.5vw 0.64vw; padding: 0vw 0vw 0.5vw 0vw; }
	.pfResult-container { padding: 0.9vw 0vw 0.9vw 0vw; border: 0.1vw solid #cccccc; }
	.pfResult-image { width: 90%; height: 18vw; }
	.pfResult-name h4 { width: 12vw; line-height: 1.5vw; font-size: 1.25vw; }
	.pfResult-name h4 a:link, #pfResult-name h4 a:visited { font-size: 1.25vw; }
	.pfResult-specialty p { width: 12vw; font-size: 1vw; line-height: 1.25vw; }
	span.pfNoRatings { font-size: 0.1vw; line-height: 1.39vw; }
	img.pfStarRating { width: 8.5vw; }
	#pfFooter-inside { width: 50%; margin: 6vw 0vw 6vw 0vw; }
	div#pfFooter-inside h5 { font-size: 4vw; border-top: 0.75vw solid #ffffff; padding: 4vw 0vw 0vw 0vw; }
	div#pfFooter-inside div.textwidget p { font-size: 1.5vw; }
	#locationSearch { padding: 0vw 0vw 4vw 0vw; }
	#locationSearch-left { width: 22vw; }
	div#locationSearch-left h2 { padding: 0vw 0vw 0.5vw 0vw; font-size: 2vw; }
	div#locationSearch-left h3 { padding: 0.5vw 0vw 0vw 0vw; font-size: 1.75vw; border-top: 0.1vw solid #cccccc; }
	ul#locationSearchCityUL, ul#locationSearchStateUL { padding: 0.5vw 0vw 0vw 0vw; }
	ul#locationSearchCityUL li, ul#locationSearchStateUL li { margin: 0.5vw 0vw 0.5vw 0vw; }
	select#locationSearchTypeUL { font-size: 2vw; }
	/* hide the default radio button */
	/* add a pseudo-element to the label */
	input.locationSearchCity + label::before, input.locationSearchState + label::before { width: 2vw; height: 2vw; margin-right: 0.75vw; 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 { top: -0.2vw; }
	div#locationSearchTypeSelect:after { top: 1.3vw; transform: translateY(-50%); width: 1vw; height: 1vw; }
	select#locationSearchTypeUL option { font-size: 1.15vw; }
	#locationSearch-right { width: 62vw; }
	#locationSearch-right-container { width: 60vw; }
	#locationSearch-right-top { padding: 0vw 0vw 0.5vw 0vw; border-bottom: 0.1vw solid #cccccc; }
	div#locationSearch-right-top:after { top: 40%; transform: translateY(-50%); width: 1vw; height: 1vw; }
	div#locationSearch-right-top h3 { font-size: 2vw; }
	div#locationSearch-right-top select { width: 15vw; padding: 0vw 0vw 0vw 1vw; font-size: 2vw; }
	div#locationSearch-right-top select option { font-size: 1.15vw; }
	ul#locationsResults { margin: 2vw 0vw 0vw 0vw; }
	ul#locationsResults li { margin: 0vw 1.5vw 0.75vw 0vw; }
	div.locationsResults-left { width: 40vw; border-top: 0.5vw solid #3b89c7; border-left: 0.1vw solid #cccccc; border-right: 0.1vw solid #cccccc; border-bottom: 0.1vw solid #cccccc; }
	div.locationsResults-imageContainer { width: 40%; }
	div.locationsResults-image { width: 15vw; height: 15vw; margin: 0.5vw auto 0.5vw auto; }
	div.locationsResults-info { width: 60%; }
	div.locationsResults-headline { width: 97%; padding: 1vw 0vw 0.5vw 0vw; border-bottom: 0.15vw solid #cccccc; }
	div.locationsResults-headline h4 { width: 23vw; font-size: 1.65vw; }
	div.locationsResults-headline h5 { width: 23vw; font-size: 1.5vw; line-height: 2vw; }
	div.locationsResults-address { margin: 0.5vw 0vw 0vw 0vw; }
	div.locationsResults-address p { font-size: 1.35vw; }
	div.locationsResults-phoneDirections ul li p { font-size: 1.25vw; }
	div.locationsResults-phoneDirections ul li img { width: 1.25vw; top: 0.2vw; }
	div.locationsResults-learnMore p { font-size: 1vw; }
	div.locationsResults-learnMore p a:link, div.locationsResults-learnMore p a:visited { padding: 0.75vw 0.5vw 0.75vw 0.5vw; }
	div.locationsResults-learnMore img { width: 1vw; margin: 0vw 0vw 0vw 2vw; top: 0.15vw; }
	div.locationsResults-right { width: 19vw; }
	iframe.locationsResultsMap { width: 96%; height: 16.6vw; }
	.lsSpinner { width: 4vw; height: 4vw; border: 1vw solid #fff; }
	ul.edWaitTimesBPD li { width: 30%; }
	ul.edWaitTimesBPD h3 { width: 90%; margin: 2vw auto 0vw auto; font-size: 1.5vw; line-height: 1.75vw; }
	ul.edWaitTimesBPD p:nth-of-type(1) { width: 90%; margin: 0.5vw auto 0vw auto; font-size: 1.25vw; line-height: 1.5vw; }
	ul.edWaitTimesBPD p:nth-of-type(1):after { width: 100%; height: 0.1vw; margin: 2vw 0vw 0vw 0vw; }
	ul.edWaitTimesBPD p:nth-of-type(2) { width: 90%; margin: 4vw auto 0vw auto; font-size: 1.25vw; line-height: 1.5vw; }
	ul.edWaitTimesBPD p:nth-of-type(3) { width: 90%; margin: 2vw auto 1.5vw auto; padding: 0vw 0vw 0vw 0vw; font-size: 6vw; }
	ul.edWaitTimesBPD p:nth-of-type(3) span { font-size: 1.25vw; }
	/* single.php */
	div#newsArticle-back a:link, div#newsArticle-back a:visited { font-size: 1vw; padding: 1vw 2vw 1vw 2vw; }
	ul.singleMicroSubNav-loop li { width: 19%; height: 28vw; padding: 0vw 0vw 1vw 0vw; }
	.singleMicroSubNav-addBackground { width: 96%; }
	.singleMicroSubNav-image { height: 20vw; }
	div.singleMicroSubNav-headline h5 { width: 96%; margin: 0.25vw 0vw 0vw 0vw; font-size: 1.25vw; }
	div.singleMicroSubNav-excerpt p { width: 96%; font-size: 1vw; }
	/* Foundation Board of Trustees Table */
	table#foundationBoardOfTrustees td img { max-width: 95%; position: relative; }
	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-size: 1.75vw; margin: 0.5vw 0vw 0vw 0vw; line-height: 2vw; }
	#providerTakeControl { padding: 0vw 0vw 4vw 0vw; }
	div#providerTakeControl hr { margin: 6vw 0vw 4vw 0vw !important; }
	div#providerTakeControl h2 { margin: 0vw 0vw 3vw 0vw; font-size: 3vw; }
	div#providerTakeControl div.textwidget p { font-size: 1.25vw; }
	div#providerTakeControl div.textwidget ul { margin: 2vw 0vw 0vw 0vw; }
	div#providerTakeControl div.textwidget ul li { width: 25%; }
	div#providerTakeControl div.textwidget ul li a:link, div#providerTakeControl div.textwidget ul li a:visited { max-width: 90%; padding: 1vw 0vw 1vw 0vw; font-family: 'Avenir Book'; font-size: 1.25vw; }
	div#providerTakeControl div.textwidget ul li img { width: 7vw; padding-bottom: 1vw; }
	div#providerTakeControl div.textwidget ul li a strong { font-size: 1.5vw; margin-bottom: -1.5vw; }
	/* Foundation Mini Nav Pulled from Old / Classic Theme */
	ul.miniNav { margin: 0vw 0vw 2vw 0vw; }
	ul.miniNav li a:link, ul.miniNav li a:visited { padding: 1vw 1vw 1vw 1vw; font-size: 1.5vw; }
	/* Foundation and Careers Department Team Sections */
	ul#deptTeamLoops { padding: 4vw 0vw 0vw 0vw; }
	ul#deptTeamLoops li { width: 23.3%; height: 35vw; margin: 0vw 1vw 1vw 0vw; border: 0.1vw solid #979798; }
	div.deptTeamLoops-headshot-background { max-width: 90%; height: 24vw; margin: 1vw auto 0vw auto; }
	div.deptTeamLoops-name h4 { width: 90%; margin: 1vw auto 1vw auto; font-size: 1.75vw; }
	div.deptTeamLoops-titleOne p { width: 90%; margin: 0vw auto 1vw auto; font-size: 1.5vw; }
	/* End of Foundation and Careers Department Team Sections */
	.childSplit { width: 75% !important; }
	.childSplit-right { width: 22%; }
	ul#servicesWhiteBar { width: 18vw; right: 1.4vw; }
	ul#servicesWhiteBar a:link, ul#servicesWhiteBar a:visited { max-width: 90%; margin: 0vw 0vw -0.15vw 0vw; padding: 1.5vw 1.5vw 1.5vw 1.5vw; border: 0.15vw solid #dddddd; font-size: 1.25vw; }
	ul#servicesChildrenLoop li { width: 21.6%; height: 32vw; margin: 0vw 2.5vw 0vw 0vw; }
	div.servicesChlidrenImage { height: 19vw; margin: 0vw 0vw 0.5vw 0vw; }
	ul#servicesChildrenLoop h4 { font-size: 1.5vw; width: 19vw; line-height: 2vw; }
	ul#servicesChildrenLoop p { font-size: 1.15vw; line-height: 1.65vw; margin: 0vw 0vw 1vw 0vw; }
	div.servicesChildrenArrow { width: 3vw; padding: 0.6vw 0vw 0.5vw 0vw; border: 0.25vw solid #797979; }
	div.servicesChildrenArrow img { max-width: 1vw; }
	.kcms-internal { padding: 0vw 0vw 4vw 0vw; }
	div#kcms-content hr { width: 90%; }
	div#kcms-content h2 { font-size: 4vw; margin: 3vw 0vw 3vw 0vw; line-height: 4vw; }
	div#kcms-content ul li { margin: 2vw 0vw 0vw 0vw; }
	div#kcms-content td:last-of-type img { width: 90%; }
	div#kcms-about td:last-of-type { right: 0.01vw; padding: 0vw 0vw 0vw 0.01vw; }
	div#kcms-about td:last-of-type hr { width: 70%; left: 8%; }
	div#kcms-about td:last-of-type h2 { max-width: 84%; font-size: 4vw; margin: 3vw auto 3vw auto; line-height: 4vw; }
	div#kcms-about td:last-of-type p { max-width: 84%; color: #ffffff; margin: 2vw auto 2vw auto; }
	div#kcms-about td:last-of-type ul li a:link, div#kcms-about td:last-of-type ul li a:visited { bottom: 0.6vw; }
	#kcms-featured { padding: 8vw 0vw 8vw 0vw; }
	div#kcms-featured h2 { font-size: 4vw; margin: 3vw 0vw 3vw 0vw; line-height: 4vw; }
	div#kcms-featured table td p { margin: 2vw auto 2vw auto; }
	div#kcms-featured img { width: 65%; }
	div#kcms-featured h3 { font-size: 1.5vw; }
	div#kcms-featured p:last-of-type { margin: 2vw auto 0vw auto; }
	div#kcms-featured ul li { margin: 2vw 0vw 0vw 0vw; }
	#kcms-team { padding: 8vw 0vw 8vw 0vw; }
	div#kcms-team-left h2 { font-size: 4vw; margin: 3vw 0vw 3vw 0vw; line-height: 4vw; }
	div#kcms-team-left hr { width: 90%; }
	div#kcms-team-left ul li { margin: 2vw 0vw 0vw 0vw; }
	#kcms-team-left { width: 50%; }
	#kcms-team-right { width: 48%; }
	ul#kcmsTeamLoop li { width: 33.333%; }
	div.kcmsTeamLoop-headshot-background { max-width: 96%; height: 18vw; }
	div.kcmsTeamLoop-name h4 { margin: 1vw 0vw 1vw 0vw; font-size: 1.5vw; }
	div.kcmsTeamLoop-titleLineOne p { font-size: 1.25vw; }
	#kcms-news { padding: 8vw 0vw 8vw 0vw; }
	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; line-height: 4vw; }
	div#kcms-news td:last-of-type img { width: 50%; }
	div#kcms-news ul#kcms-news-loop li { width: 25%; }
	.kcms-news-image { width: 96%; height: 14vw; }
	.kcms-news-headline h4 { max-width: 96%; margin: 0.5vw 0vw 0vw 0vw !important; font-size: 2vw !important; line-height: 2.5vw !important; }
	div.kcms-news-text p { max-width: 94%; margin: 0.5vw 0vw 0vw 0vw !important; }
	ul#kcms-news-viewAll { margin: 1vw auto 0vw auto !important; }
	ul#kcms-news-viewAll li { margin: 2vw 0vw 0vw 0vw; }
	div#kcms-callToAction h2 { font-size: 4vw; margin: 0vw auto 2vw auto !important; line-height: 4vw; }
	div#kcms-callToAction p { margin: 2vw auto 2vw auto !important; }
	div#kcms-callToAction ul { margin: 4vw 0vw 0vw 0vw; }
	table.waysToGiveCards table td { height: 15vw; }
	table.waysToGiveCards table td h3 { margin: 2vw auto 2vw auto; font-size: 2vw; line-height: 1.5vw; opacity: 1; }
	table.waysToGiveCards table td hr { width: 100%; border-top: 0.1vw solid #ffffff; opacity: 0.25; }
	table.waysToGiveCards p { font-size: 1.5vw; line-height: 2vw; opacity: 0.75; }
	table.mhfAnnualFunds-table { margin: 4vw 0vw 0vw 0vw; }
	table.mhfAnnualFunds-table td { padding: 0vw 0vw 4vw 0vw; }
	table.mhfAnnualFunds-table td p { font-size: 1.35vw; }
	table.mhfAnnualFunds-table td img { max-width: 65%; margin: 0vw auto 1vw auto; }
	table.staffTables img { max-width: 15vw; height: 19vw; }
	article.type-providers #articleLeft { width: 69%; }
	#scroller-stop { height: 1vw; margin: 4vw 0vw 0vw 0vw; }
	#providerMain-left { width: 35%; height: 35vw; }
	#providerMain-divider { width: 2%; }
	div#providerMain-divider span { font-size: 1pt; }
	#providerMain-right { width: 63%; }
	div#providerMain-right hr { width: 65% }
	div#providerMain-right-name h1 { margin: 2vw 0vw 0vw 0vw; }
	div#providerMain-right-specialty p { font-size: 2vw; }
	#providerMain-right-reviews { margin: 1vw 0vw 0vw 0vw; }
	div.providerMain-right-reviews-stars img { width: 12vw; top: 0.5vw; margin: 0vw 1vw 0vw 0vw; }
	div.providerMain-right-reviews-textRating p { top: 0.5vw; }
	div#providerMain-right-quote img { width: 5vw; height: auto; }
	div#providerMain-right-quote p { font-size: 1.15vw; line-height: 1.5vw; }
	div#providerMain-right-phone p { font-size: 2vw; }
	div#providerMain-right-request p a:link, div#providerMain-right-request p a:visited { padding: 1vw 0vw 1vw 0vw; font-size: 1.15vw; }
	div#providerMain-right-request p a:after { font-size: 1.15vw; right: 1vw; top: 1vw; }
	div#providerInsurance hr { margin: 6vw 0vw 4vw 0vw !important; }
	div#providerInsurance h2 { margin: 0vw 0vw 3vw 0vw; font-size: 3vw; }
	div#providerInsurance ul { margin-top: 3vw; margin-bottom: 3vw; margin-top: 3vw; margin-bottom: 3vw; }
	div#providerEducation hr { margin: 6vw 0vw 4vw 0vw !important; }
	div#providerEducation h2 { margin: 0vw 0vw 3vw 0vw; font-size: 3vw; }
	div#providerAbout hr { margin: 6vw 0vw 4vw 0vw !important; }
	div#providerAbout h2 { margin: 0vw 0vw 3vw 0vw; font-size: 3vw; }
	#providerReviews { margin: 0vw 0vw 4vw 0vw; }
	div#providerReviews hr { margin: 6vw 0vw 4vw 0vw !important; }
	div#providerReviews h2 { margin: 0vw 0vw 3vw 0vw; font-size: 3vw; }
	#providerReviews-ratingsBar { margin: 0vw 0vw 2vw 0vw; }
	#providerReviews-comments { width: 95%; height: 30vw; padding: 0vw 2vw 0vw 2vw; }
	#providerLocations { margin: 4vw 0vw 0vw 0vw; }
	ul#providerLocationResults { margin: 2vw 0vw 0vw 0vw; }
	li.providerLocationResultsLI { width: 40.18vw; margin: 0vw 1.5vw 1vw 0vw; border-top: 0.5vw solid #3b89c7; border-left: 0.1vw solid #cccccc; border-right: 0.1vw solid #cccccc; border-bottom: 0.1vw solid #cccccc; }
	.providerLocationResults-imageContainer { width: 40%; }
	.providerLocationResults-image { width: 15vw; height: 15vw; margin: 0.5vw auto 0.5vw auto; }
	.providerLocationResults-info { width: 60%; }
	.providerLocationResults-headline { width: 97%; padding: 1vw 0vw 1vw 0vw; border-bottom: 0.15vw solid #cccccc; }
	div.providerLocationResults-headline h4 { width: 23vw; font-size: 1.65vw; }
	div.providerLocationResults-headline h5 { width: 23vw; font-size: 1.5vw; line-height: 2vw; }
	.providerLocationResults-address { margin: 1vw 0vw 0vw 0vw; }
	div.providerLocationResults-address p { font-size: 1.35vw; }
	div.providerLocationResults-phoneDirections ul li { margin: 0vw 1.5vw 0.039vw 0vw; }
	div.providerLocationResults-phoneDirections a:link, div.providerLocationResults-phoneDirections a:visited { font-size: 1.25vw; }
	div.providerLocationResults-phoneDirections ul li img { width: 1.5vw; top: 0.2vw; }
	div.providerLocationResults-learnMore p { font-size: 1vw; }
	div.providerLocationResults-learnMore p a:link, div.providerLocationResults-learnMore p a:visited { padding: 0.75vw 0.5vw 0.75vw 0.5vw; }
	div.providerLocationResults-learnMore img { width: 1vw; margin: 0vw 0vw 0vw 2vw; top: 0.15vw; }
	div#providerInsurance ul { margin: 0vw 0vw 4vw 0vw; }
	div#providerInsurance ul li { width: 33.333%; font-size: 1.15vw; }
	#providerYouTubeKey { padding: 4vw 0vw 4vw 0vw; }
	div#providerYouTubeKey iframe { width: 50%; }
	#bpdLocation-one { padding: 0vw 0vw 4vw 0vw; }
	#bpdLocation-one-left { width: 30%; }
	div#bpdLocation-image { height: 25.5vw; }
	#bpdLocation-one-right { width: 68%; }
	div#bpdLocation-one-right hr { width: 65%; }
	div#bpdLocation-one-right h1 { margin: 2vw 0vw 0vw 0vw; font-size: 3vw; line-height: 4vw; }
	div#bpdLocation-one-right h2 { margin: -0.5vw 0vw 0vw 0vw; font-size: 2vw; }
	div#bpdLocation-one-right p:first-of-type { margin: 1vw 0vw 0vw 0vw; font-size: 2vw; }
	div#bpdLocation-one-right p:last-of-type { margin: 1vw 0vw 0.5vw 0vw; }
	div#bpdLocation-one-right ul { margin: 1vw 0vw 0vw 0vw; }
	div#bpdLocation-one-right ul li a:link, div#bpdLocation-one-right ul li a:visited { padding: 1vw 0vw 1vw 0vw; font-size: 1.15vw; font-family: 'Avenir Book'; }
	div#bpdLocation-one-right a:after { font-size: 1.15vw; right: 1vw; top: 1vw; }
	.locationLandingEmbed { height: 30vw; }
	#bpdLocation-three { padding: 4vw 0vw 4vw 0vw; }
	ul#servicesLocationsLoop { margin: 0vw 0vw 4vw 0vw; }
	ul#servicesLocationsLoop li { width: 40.2vw; margin: 0vw 1.5vw 1vw 0vw; }
	div.servicesLocations-container { 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; }
	div.servicesLocations-imageContainer { width: 40%; }
	div.servicesLocations-image { width: 15vw; height: 15vw; margin: 0.5vw auto 0.5vw auto; }
	div.servicesLocations-info { width: 60%; }
	div.servicesLocations-headline { width: 97%; padding: 1vw 0vw 1vw 0vw; border-bottom: 0.15vw solid #cccccc; }
	div.servicesLocations-headline h4 { width: 23vw; font-size: 1.65vw; }
	div.servicesLocations-headline h5 { width: 23vw; font-size: 1.5vw; line-height: 2vw; }
	div.servicesLocations-address { margin: 0.5vw 0vw 0vw 0vw; }
	div.servicesLocations-address p { font-size: 1.25vw; }
	div.servicesLocations-phoneDirections ul { padding: 0.25vw 0vw 0vw 0vw; }
	div.servicesLocations-phoneDirections ul li p a:link, div.servicesLocations-phoneDirections ul li p a:visited { font-size: 1.25vw; }
	div.servicesLocations-phoneDirections ul li img { width: 1.25vw; top: 0.2vw; }
	div.servicesLocations-phoneDirections ul li:nth-of-type(2) { margin: 0.75vw 0vw 0vw 0vw !important; }
	div.servicesLocations-learnMore p { font-size: 1vw; }
	div.servicesLocations-learnMore p a:link, div.servicesLocations-learnMore p a:visited { padding: 0.75vw 0.5vw 0.75vw 0.5vw; }
	div.servicesLocations-learnMore img { width: 1vw; margin: 0vw 0vw 0vw 2vw; top: 0.15vw; }
	/* Master Form Styles */
	form.theMasterForm label { font-size: 1.5vw; }
	.formInputs { margin: 0vw 0vw 1vw 0vw; }
	.formInputs-half { width: 50%; }
	div.formInputs input[type="text"], div.formInputs input[type="email"], div.formInputs input[type="date"], div.formInputs input[type="password"], div.formInputs select, div.formInputs textarea { padding: 0.5vw 0.75vw; font-size: 1.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; border-radius: 0.75vw; }
	div.formInputs-full input[type="text"], div.formInputs-full input[type="email"], div.formInputs-full input[type="password"], div.formInputs-full select, div.formInputs-full textarea { width: 82vw; }
	div.formInputs-half input[type="text"], div.formInputs-half input[type="email"], div.formInputs-half input[type="password"], div.formInputs-half select, div.formInputs-half textarea { width: 39vw; }
	div.formInputs textarea { height: 10vw; }
	div.formInputs input[type="checkbox"], div.formInputs input[type="radio"] { top: -0.15vw; }
	div.formInputs select option { font-size: 1.5vw; }
	/* Contact Form */
	/* Speakers Bureau Form */
	/* Sponsorship Guidelines - Sponsorship Application Form */
	/* E-Greetings Form / eGreetings Form */
	div#eGreetingsform-design ul { width: 50%; }
	div#eGreetingsForm-design ul li { width: 45%; }
	div#eGreetingsForm-design ul li img { width: 90%; }
	/* The Changed Plate Newsletter Subscription Form */
	/* Medical Records Release Form */
	div#medRecordForm-authorize input { width: 30vw; }
	/* Scheduling Request Form */
	/* Proxy Request Form / Proxy Form */
	/* 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: 60vw; }
	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: 29vw; }
	form#beAHeroForm textarea { width: 29vw; }
	div#beAHeroForm-aogn div#beAHeroForm-checkBoxList { width: 62vw; height: 21vw; padding: 1vw 0vw 1vw 1vw; }
	span#payrollDeductionSpan { top: 0.25vw; }
	span#payrollDeductionDollarSign { top: 0.45vw; }
	input#payrollDeductionAmount { width: 96%; }
	label#payrollDeductionInputWouldLike { margin: 1vw 0vw 0vw 0vw; }
	span#payrollDeductionInputSpan { top: 0.25vw; }
	#payrollDeductionBegin { left: 0.5vw; margin: 1vw 0vw 0vw 0vw; }
	label#payrollDeductionLabelDeductionTo { margin: 0.5vw 0vw 0vw 0vw; }
	#payrollDeductionEnd { top: 0.35vw; }
	span#payrollDeductionEndText { top: 0.5vw; }
	#payrollDeductionEndDate { left: 0.5vw; top: 0.25vw; }
	span#payrollDeductionEndSpanTwo { top: 0.25vw; }
	#beAHero-donateTimeLabel { margin: 1vw 0vw 0vw 0vw; }
	#payrollDonateTimeCheckbox { top: 0.85vw; }
	span#beAHero-donateSpanOne { top: -0.25vw; }
	#payrollDonateTimeHours { width: 5vw !important; top: -0.5vw; }
	span#beAHero-donateSpanTwo { top: -0.25vw; }
	#payrollDonateVacationOrPTO { top: -0.5vw; }
	span#beAHero-donateSpanThree { top: -0.25vw; }
	#payrollDonateTimeDate { top: -0.5vw; }
	p#beAHeroForm-donateTimeP { font-size: 1.15vw; }
	#beAHeroForm-acceptedPayments { width: 50%; }
	#beAHeroForm-submitInputSubmit { margin: 0vw 0vw 2vw 0vw; }
	label.payrollDeductionType { margin-bottom: 2vw !important; }
	label.payrollDeductionType input[type="text"] { width: 6vw !important; }
	#beAHeroPerPayPeriod { top: 4vw; }
	label#payrollDeductionNote p { font-size: 1.15vw !important; }
	#payrollAdjustedAmount { font-size: 17pt; }
	/* Footer Banner Image */
	/* footer.php */
	footer { padding: 64px 0vw 64px 0vw !important; }
	#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 { margin: 0vw 0vw 32px 0vw; font-size: 1.5vw; }
	div#footerStripe-one-container div.so-widget-sow-editor:nth-of-type(1) p { width: 90%; font-size: 1.15vw; line-height: 145%; }
	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 { margin: 1.5vw 0vw 0vw 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: 1.15vw; line-height: 200%; }
	div#footerStripe-one-container div.so-widget-sow-editor:nth-of-type(5) ul li { width: 25%; }
	div#footerStripe-one-container div.so-widget-sow-editor:nth-of-type(5) ul li img { width: 40%; }
	#footerStripe-two { margin: -10vw 0vw 32px 0vw !important; }
	div#footerStripe-two img { width: 20%; }
	#footerStripe-three { padding: 32px 0vw 0vw 0vw !important; border-top: 1px solid #3B4C61; }
	div#footerStripe-three div { font-size: 1px; }
	div#footerStripe-three-left ul li:after { margin: 0vw 0.7vw 0vw 0.75vw; font-size: 0.75vw; line-height: 100%; }
	div#footerStripe-three-left ul li:last-of-type:after { font-size: 0vw; }
	div#footerStripe-three-left ul li a:link, div#footerStripe-three-left ul li a:visited { font-size: 1vw; line-height: 100%; }
	div#footerStripe-three-right p { font-size: 0.75vw; line-height: 100%; }
	/* Hide Mobile Items */
	/* Global Mobile Only Styles */
	#mobileNav { padding: 1.5vw 0vw 1.5vw 0vw; }
	#mobileNav-container { max-width: 96%; }
	#mobileNav-left { width: 13%; }
	#mobileNav-right { width: 87%; }
	#mobileDrop { margin: 1.5vw auto 0vw auto; }
	div#mobileDrop ul li { border-bottom: 0.1vw solid #185c94; }
	div#mobileDrop ul li a:before { font-size: 5vw; }
	div#mobileDrop ul li a:link, div#mobileDrop ul li a:visited { padding: 3vw 0vw 3vw 0vw; font-size: 5vw; }
	/* 404 Styles */
	article#fourOhFour img { width: 25%; }
	/* Captcha Styles */
	div.mtcaptcha { padding: 1vw 0vw 1vw 0vw; }
	/* New Mobile Header from Kelsi */
	#mobileHeader-logo { width: 75%; }
	#mobileHeader-search { width: 12.5%; }
	div#mobileHeader-search img { max-width: 5vw; margin: 6vw 0vw 0vw auto; }
	#mobileHeader-hamburger { width: 12.5%; }
	#navIcon { width: 6vw; height: 7vw; top: 5vw; }
	#navIcon span { height: 1vw; }
	#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; left: 50%; }
	#navIcon.open span:nth-child(4) { top: 3vw; left: 50%; }
	#mobileHeaderSearch { margin: 4vw 0vw 0vw 0vw; }
	div#mobileHeaderNav ul { border-bottom: 4vw solid #FB6D22; }
	div#mobileHeaderNav ul li:after { max-width: 90.5vw; border-bottom: 0.1vw solid #FB6D22; }
	div#mobileHeaderNav ul li a:before { font-size: 5vw; }
	div#mobileHeaderNav ul li a:link, div#mobileHeaderNav ul li a:visited { font-size: 5vw; }
	/* Kelis's Micro Site Mobile Nav KCMS Mobile Nav */
	#kcmsMobileNavIcon { width: 6vw; height: 7vw; top: 6.6vw; right: 5vw; }
	#kcmsMobileNavIcon span { height: 1vw; }
	#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; left: 50%; }
	#kcmsMobileNavIcon.open span:nth-child(4) { top: 3vw; left: 50%; }
	div#kcmsMobileNav-container ul { border-bottom: 4vw solid #FB6D22; }
	div#kcmsMobileNav-container ul li:after { max-width: 75vw; border-bottom: 0.1vw solid #FB6D22; }
	div#kcmsMobileNav-container ul li a:before { font-size: 5vw; }
	div#kcmsMobileNav-container ul li a:link, div#kcmsMobileNav-container ul li a:visited { font-size: 5vw; }
	iframe.scrubVendingCard { height: 60vw; }
	/* New Newsletter Styles */
	form#newNewsletterForm { margin: 4vw 0vw 0vw 0vw; }
	form#newNewsletterForm div.formInputs input[type="text"], form#newNewsletterForm div.formInputs input[type="email"] { border-bottom: 0.75vw solid #000000; }
	/* Student Nurse from Classic to BPD */
	ul.studentNurse-yourCareerList li, ul.studentNurse-chooseWhatList li, ul.studentNurse-whatIsList li, ul.studentNurse-haveQuestionsList li { margin: 0vw auto 1vw auto !important; }
	table.studentNurse-withUs img { width: 8vw !important; }
	table.studentNurse-withUs p:last-of-type { margin: 1vw auto 0vw auto !important; }
	table.studentNurse-chooseWhat p:first-of-type img { width: 12vw; }
	table.studentNurse-chooseWhat h3 { margin: 2vw auto 2vw auto !important; font-size: 2vw !important; line-height: 2.5vw !important; }
	table.studentNurse-chooseWhat p { margin: 2vw auto 2vw auto !important; }
	table.studentNurse-chooseWhat p img { width: 3vw; }
	table.studentNurse-chooseWhat ul li { width: 50%; }
	table.studentNurse-chooseWhat ul li img { max-width: 18vw; }
	.strong-view.wpmtst-modern .wpmtst-testimonial-content::before { width: 3vw !important; height: 3vw !important; background-size: 3vw 3vw !important; }
	.strong-view.wpmtst-modern .wpmtst-testimonial-content::after { width: 3vw !important; height: 3vw !important; background-size: 3vw 3vw !important; transform: rotate(3.142rad); }
	table.studentNurse-whatIs img { width: 8vw !important; }
	table.studentNurse-whatIs p:last-of-type { margin: 1vw auto 0vw auto !important; }
	table.studentNurse-whatTo td:last-of-type img { width: 2vw; }
	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 img { width: 13.5vw; }
	/* Homepage ED Wait Times Emergency Department Wait Times Alert */
	#edWait-alert { padding: 0.5vw 0vw 0.5vw 0vw; }
	div#edWait-alert p { max-width: 94%; font-size: 0.85vw; line-height: 0.95vw; }
	/* Employees Page Links List Styles */
	ul.bpdEmployees { margin: 4vw 0vw 0vw 0vw; }
	ul.bpdEmployees li { width: 33.333%; margin: 0vw 0vw 2vw 0vw; }
	ul.bpdEmployees li a:link, ul.bpdEmployees li a:visited { max-width: 94%; padding: 2vw 0vw 2vw 0vw; }
	/* KCMS Micro Site Footer Banners */
	#kcms-footerBanner-desktop { margin: 0vw 0vw -0.6vw 0vw; }
	#kcms-footerBanner-mobile { margin: 0vw 0vw -1vw 0vw; }
	/* Gallery Styles */
	article div.gallery figure.gallery-item:first-of-type { width: 80%; }
	article div.gallery figure.gallery-item { width: 19%; }
}
@media (min-width: 1vw) and (max-width: 727px) {
	body { font-size: 5vw !important; line-height: 5.5vw !important; }
	p { font-size: 5vw !important; line-height: 6vw !important; margin: 6vw 0vw 6vw 0vw !important; }
	h1 { font-size: 8vw !important; line-height: 9vw !important; margin: 6vw 0vw 6vw 0vw !important; }
	h2 { font-size: 7vw !important; line-height: 8vw !important; margin: 6vw 0vw 6vw 0vw !important; }
	h3 { font-size: 6vw !important; line-height: 7vw !important; margin: 6vw 0vw 6vw 0vw !important; }
	h4 { font-size: 5vw !important; line-height: 6vw !important; margin: 6vw 0vw 6vw 0vw !important; }
	h5 { font-size: 4vw !important; line-height: 5vw !important; margin: 6vw 0vw 6vw 0vw !important; }
	h6 { font-size: 3vw !important; line-height: 4vw !important; margin: 6vw 0vw 6vw 0vw !important; }
	label { font-size: 5vw !important; line-height: 6vw !important; margin: 6vw 0vw 6vw 0vw !important; }
	ul { margin: 6vw 0vw 6vw 0vw !important; }
	article ul li { font-size: 5vw !important; line-height: 6vw !important; margin: 0vw 0vw 0vw 6vw !important; }
	article ul li ul li { margin: 0vw 0vw 0vw 6vw !important; }
	.pSize{ font-size: 5vw !important; line-height: 6vw !important; margin: 6vw 0vw 6vw 0vw !important; }
	.timestamp { font-size: 3vw !important; line-height: 4vw !important; margin: 6vw 0vw 6vw 0vw !important; }
	.timestampLarge { font-size: 4vw !important; line-height: 5vw !important; }
	.excerpt { font-size: 3.5vw !important; line-height: 4.5vw !important; }
	.hOneSize { font-size: 8vw !important; line-height: 9vw !important; margin: 6vw 0vw 6vw 0vw !important; }
	.hTwoSize { font-size: 7vw !important; line-height: 8vw !important; margin: 6vw 0vw 6vw 0vw !important; }
	.hThreeSize { font-size: 6vw !important; line-height: 7vw; margin: 6vw 0vw 6vw 0vw !important; }
	.hFourSize { font-size: 5vw !important; line-height: 6vw !important; margin: 6vw 0vw 6vw 0vw !important; }
	.hFiveSize { font-size: 4vw !important; line-height: 5vw !important; margin: 6vw 0vw 6vw 0vw !important; }
	.hSixSize { font-size: 4vw !important; line-height: 4vw !important; margin: 6vw 0vw 6vw 0vw !important; }
	a.mhsButton:link, a.mhsButton:visited { font-size: 3.5vw !important; line-height: 4.5vw !important; padding: 4vw 6vw 4vw 6vw !important; border: 1vw solid #e5e5e5 !important; }
	a.mhsButton:hover { border: 1vw solid #f1f1f1 !important; }
	a.mhsButtonOnGray:link, a.mhsButtonOnGray:visited { font-size: 3.5vw !important; line-height: 4.5vw !important; padding: 4vw 6vw 4vw 6vw !important; border: 1vw solid #E5E5E5 !important; }
	a.mhsButtonOnGray:hover { border: 1vw solid #ffffff !important; }
	a.mhsButton-primaryMemorialBlue { font-size: 3.5vw !important; line-height: 4.5 !important; padding: 5vw 7vw 5vw 7vw !important; }
	a.mhsButton-secondaryBlue { font-size: 3.5vw !important; line-height: 4.5 !important; padding: 5vw 7vw 5vw 7vw !important; }
	a.mhsButton-deepBlue { font-size: 3.5vw !important; line-height: 4.5 !important; padding: 5vw 7vw 5vw 7vw !important; }
	a.mhsButton-mediumBlue { font-size: 3.5vw !important; line-height: 4.5 !important; padding: 5vw 7vw 5vw 7vw !important; }
	a.mhsButton-lightBlue { font-size: 3.5vw !important; line-height: 4.5 !important; padding: 5vw 7vw 5vw 7vw !important; }
	a.mhsButton-brightOrange { font-size: 3.5vw !important; line-height: 4.5 !important; padding: 5vw 7vw 5vw 7vw !important; }
	a.mhsButton-deepOrange { font-size: 3.5vw !important; line-height: 4.5 !important; padding: 5vw 7vw 5vw 7vw !important; }
	a.mhsButton-orange { font-size: 3.5vw !important; line-height: 4.5 !important; padding: 5vw 7vw 5vw 7vw !important; }
	a.mhsButton-lightOrange { font-size: 3.5vw !important; line-height: 4.5 !important; padding: 5vw 7vw 5vw 7vw !important; }
	a.mhsButton-mutedGreen { font-size: 3.5vw !important; line-height: 4.5 !important; padding: 5vw 7vw 5vw 7vw !important; }
	a.mhsButton-deepGreen { font-size: 3.5vw !important; line-height: 4.5 !important; padding: 5vw 7vw 5vw 7vw !important; }
	a.mhsButton-mintGreen { font-size: 3.5vw !important; line-height: 4.5 !important; padding: 5vw 7vw 5vw 7vw !important; }
	a.mhsButton-lightGreen { font-size: 3.5vw !important; line-height: 4.5 !important; padding: 5vw 7vw 5vw 7vw !important; }
	a.mhsButton-white { font-size: 3.5vw !important; line-height: 4.5 !important; padding: 5vw 7vw 5vw 7vw !important; }
	a.mhsButtonAlt { font-size: 3.5vw !important; line-height: 4.5vw !important; padding: 4vw 6vw 4vw 6vw !important; }
	.mhsSubmit { font-size: 3.5vw !important; line-height: 4.5vw !important; padding: 4vw 6vw 4vw 6vw !important; border: 1vw solid #e5e5e5 !important; }
	.mhsSubmit:hover { border: 1vw solid #f1f1f1 !important; }
	.mhsSubmit-primaryMemorialBlue { font-size: 3.5vw !important; line-height: 4.5vw !important; padding: 5vw 7vw 5vw 7vw !important; }
	.mhsSubmit-secondaryBlue { font-size: 3.5vw !important; line-height: 4.5vw !important; padding: 5vw 7vw 5vw 7vw !important; }
	.mhsSubmit-deepBlue { font-size: 3.5vw !important; line-height: 4.5vw !important; padding: 5vw 7vw 5vw 7vw !important; }
	.mhsSubmit-mediumBlue { font-size: 3.5vw !important; line-height: 4.5vw !important; padding: 5vw 7vw 5vw 7vw !important; }
	.mhsSubmit-lightBlue { font-size: 3.5vw !important; line-height: 4.5vw !important; padding: 5vw 7vw 5vw 7vw !important; }
	.mhsSubmit-brightOrange { font-size: 3.5vw !important; line-height: 4.5vw !important; padding: 5vw 7vw 5vw 7vw !important; }
	.mhsSubmit-deepOrange { font-size: 3.5vw !important; line-height: 4.5vw !important; padding: 5vw 7vw 5vw 7vw !important; }
	.mhsSubmit-orange { font-size: 3.5vw !important; line-height: 4.5vw !important; padding: 5vw 7vw 5vw 7vw !important; }
	.mhsSubmit-lightOrange { font-size: 3.5vw !important; line-height: 4.5vw !important; padding: 5vw 7vw 5vw 7vw !important; }
	.mhsSubmit-mutedGreen { font-size: 3.5vw !important; line-height: 4.5vw !important; padding: 5vw 7vw 5vw 7vw !important; }
	.mhsSubmit-deepGreen { font-size: 3.5vw !important; line-height: 4.5vw !important; padding: 5vw 7vw 5vw 7vw !important; }
	.mhsSubmit-mintGreen { font-size: 3.5vw !important; line-height: 4.5vw !important; padding: 5vw 7vw 5vw 7vw !important; }
	.mhsSubmit-lightGreen { font-size: 3.5vw !important; line-height: 4.5vw !important; padding: 5vw 7vw 5vw 7vw !important; }
	.mhsSubmit-white { font-size: 3.5vw !important; line-height: 4.5vw !important; padding: 5vw 7vw 5vw 7vw !important; }
	iframe.scrubVendingCard { height: 210vw; }
	#mobileHeader p { margin: 0vw 0vw 0vw 0vw !important; }
	#headerStripe-one-container > div:nth-of-type(1) { width: 100%; }
	#headerStripe-one-container > div:nth-of-type(1) .so-widget-sow-editor { padding: 1vw 0vw 0vw 0vw; }
	div#headerStripe-one-container div div.so-widget-sow-editor div.siteorigin-widget-tinymce { text-align: center !important; }
	div#headerStripe-one-container div div.so-widget-sow-editor div.siteorigin-widget-tinymce p { font-size: 4vw !important; margin: 0vw 0vw 0vw 0vw !important; }
	#headerStripe-one-container > div:nth-of-type(2) { width: 100%; }
	#headerStripe-one-container > div:nth-of-type(2) .so-widget-sow-editor { padding: 0vw 0vw 0vw 0vw; }
	#headerStripe-one-container > div:nth-of-type(3) { width: 100%; }
	#headerStripe-one-container > div:nth-of-type(3) .so-widget-sow-editor { padding: 0vw 0vw 1vw 0vw; }
	#headerLogo { float: left; width: 100%; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
	#headerStripe-two-constrained table tr td:last-of-type { display: none; }
	td#headerLogo img { margin: 4vw 0vw 4vw 0vw; }
	#headerStripe-two-edWait { height: auto; min-height: 50vw; }
	#headerStripe-two-edWait-centered { display: none; }
	#hpSearch-one { display: none; }
	#hpStripe-takecontrol { padding: 16vw 0vw 16vw 0vw; }
	hr.hrManual { height: 2vw; position: relative; margin: 0vw 0vw 6vw 0vw; }
	div#hpStripe-takecontrol div.so-widget-sow-editor h2, div#providerTakeControl h2 { margin: 8vw 0vw 0vw 0vw; }
	div#hpStripe-takecontrol div.textwidget ul li, div#providerTakeControl div.textwidget ul li { font-size: 4.5vw !important; width: 50%; margin: 0vw 0vw 8vw 0vw !important; line-height: 5.5vw !important; }
	div#hpStripe-takecontrol div.textwidget ul li a img, div#providerTakeControl div.textwidget ul li img { width: 25vw; }
	#providerTakeControl { padding: 16vw 0vw 16vw 0vw; }
	#hpStripe-ourservices { padding: 16vw 0vw 16vw 0vw; }
	div#hpStripe-ourservices p { margin: 0vw auto 16vw auto !important; }
	div#hpStripe-ourservices li { width: 100%; margin: 0vw auto 4vw auto; }
	div#hpStripe-ourservices h3 { margin: 4vw auto 4vw auto !important; }
	.homepage-services-learnMore { font-size: 3.5vw; padding: 6vw 4vw 6vw 4vw; }
	div#hpStripe-whoweare h2 { margin: 6vw auto 0vw auto !important; }
	#whoWeAre-three { width: 100%; }
	#whoWeAre-four { display: none; }
	#whoWeAre-five { width: 100%; top: auto; right: auto; margin: 0vw 0vw 6vw 0vw; padding: 16vw 0vw 16vw 0vw; }
	div#whoWeAre-five-top hr { width: 45%; height: 2vw; }
	div#whoWeAre-five-top h3 { margin: 16vw 0vw 4vw 0vw; }
	div#whoWeAre-five-bot { max-width: 100%; }
	div#whoWeAre-five-bot p { width: 100%; max-width: 100%; text-align: right; }
	div#whoWeAre-five-bot a:link, div#whoWeAre-five-bot a:visited { margin: 0vw 0vw 0vw auto !important; bottom: 5.9vw; }
	#hpStripe-mhsnews { padding: 16vw 0vw 16vw 0vw; }
	#hpStripe-mhsnews-left { width: 100%; }
	div#hpStripe-mhsnews-left-top h2 { margin: 8vw 0vw 0vw 0vw; }
	div#hpStripe-mhsnews-left-top p { max-width: 100%; }
	#hpStripe-mhsnews-right { width: 100%; }
	div#hpStripe-mhsnews-right ul li { margin: 4vw 0vw 4vw 0vw; }
	.mhsnews-border { border-bottom: 0vw solid; }
	#hpStripe-community { padding: 0vw 0vw 16vw 0vw; }
	div#hpStripe-community-container div.so-widget-sow-editor h2 { margin: 8vw 0vw 4vw 0vw; }
	div#hpStripe-community-container div.so-widget-sow-editor p { margin: 0vw 0vw 4vw 0vw; }
	#hpStripe-newsletter { padding: 16vw 0vw 22vw 0vw; }
	div#newsletter-top p { width: 100%; }
	form#newsletter-theForm { transform: scale(200%); }
	footer { padding: 16vw 0vw 16vw 0vw !important; }
	footer div#footerStripe-one-container div.so-widget-sow-editor { margin: 0vw auto 8vw auto; }
	footer div#footerStripe-one-container div.so-widget-sow-editor:nth-of-type(odd) { width: 55% !important; }
	footer div#footerStripe-one-container div.so-widget-sow-editor:nth-of-type(even) { width: 45% !important; }
	footer div#footerStripe-one-container div.so-widget-sow-editor:last-of-type { width: 100% !important; }
	footer div#footerStripe-one-container p { font-size: 4vw !important; line-height: 6vw !important; margin: 0vw 0vw 6vw 0vw !important; }
	footer div#footerStripe-one-container h4 { font-size: 6vw !important; line-height: 7vw !important; margin: 0vw 0vw 4vw 0vw !important; }
	footer div#footerStripe-one-container a:link, footer div#footerStripe-one-container a:visited { font-size: 4vw !important; }
	footer div#footerStripe-one-container ul { margin: 0vw 0vw 0vw 0vw !important; }
	#footerStripe-two { margin: -4vw 0vw 8vw 0vw !important; }
	div#footerStripe-two p { width: 100%; margin: 0vw 0vw 0vw 0vw !important; }
	div#footerStripe-two img { width: 48vw; }
	div#footerStripe-three-left ul { margin: 0vw 0vw 0vw 0vw !important; }
	div#footerStripe-three-left ul li { float: left; width: 100%; position: relative; display: table; margin: 2vw 0vw 2vw 0vw; padding: 0vw 0vw 0vw 0vw; text-align: center; }
	div#footerStripe-three-left ul li a:link, div#footerStripe-three-left ul li a:hover { font-size: 4vw; line-height: 5vw; }
	div#footerStripe-three-left ul li:after { display: none; }
	#footerStripe-three-right { padding: 6vw 0vw 0vw 0vw !important; }
	div#footerStripe-three-right p { font-size: 3.5vw !important; line-height: 4.5vw !important; margin: 0vw 0vw 0vw 0vw !important; }
	#breadcrumb { margin: 70vw 0vw 0vw 0vw; }
	div#breadcrumb p, div#breadcrumb span { margin: 0vw 1.25vw 0vw 1vw !important; }
	div#breadcrumbs p:first-of-type { display: none; }
	#breadcrumb-left { width: 11%; }
	div#breadcrumb-left a:link, div#breadcrumb-left a:visited { font-size: 3vw; }
	#breadcrumb-right { width: 89%; display: block; }
	div#breadcrumb-right, div#breadcrumb-right p, div#breadcrumb-right a:link, div#breadcrumb-right a:visited, div#breadcrumb-right span { font-size: 3vw !important; }
	div#breadcrumbs { float: right; width: auto; max-width: 90% !important; overflow: hidden; display: block; text-overflow: ellipsis; white-space: nowrap; }
	div#breadcrumbs span.breadcrumbPageTitle { line-height: 2.8vw; }
	article hr { height: 2vw !important; margin: 16vw 0vw 4vw 0vw !important; }
	article { margin: 12vw 0vw 12vw 0vw !important; }
	#bpdLocation-three { padding: 16vw 0vw 16vw 0vw; }
	ul.bpdArchive-loop li { width: 49%; height: 60vw !important; margin: 0vw 0vw 0vw 0vw !important; }
	.bpdArchive-image { height: 32vw; }
	div.bpdArchive-headline h5 { font-size: 4vw !important; line-height: 5vw !important; margin: 1vw 0vw 1vw 0vw !important; }
	div.bpdArchive-excerpt p { font-size: 3vw !important; line-height: 3vw !important; margin: 0vw 0vw 0vw 0vw !important; }
	li.providerLocationResultsLI { width: 100%; border-top: 2vw solid #3b89c7; margin: 0vw 0vw 4vw 0vw !important; }
	.providerLocationResults-image { width: 30vw; height: 31vw; margin: 1vw auto 1vw auto; }
	div.providerLocationResults-headline h4 { width: 100%; font-size: 4vw !important; line-height: 5vw !important; max-width: 47vw; margin: 0vw 0vw 0vw 0vw !important; }
	div.providerLocationResults-headline h5 { width: 100%; font-size: 3.5vw !important; line-height: 4.5vw !important; max-width: 47vw; margin: 0vw 0vw 0vw 0vw !important; }
	div.providerLocationResults-address p { font-size: 3vw !important; line-height: 4vw !important; margin: 0vw 0vw 0vw 0vw !important; }
	div.providerLocationResults-phoneDirections ul { margin: 0vw 0vw 0vw 0vw !important; }
	div.providerLocationResults-phoneDirections ul li { margin: 0vw 0vw 0vw 0vw !important; }
	div.providerLocationResults-phoneDirections a:link, div.providerLocationResults-phoneDirections a:visited { font-size: 3vw; line-height: 1vw; }
	div.providerLocationResults-phoneDirections ul li img { width: 2.5vw; top: 0.5vw; }
	div.providerLocationResults-learnMore p { margin: 0vw 0vw 0vw 0vw !important; }
	div.providerLocationResults-learnMore p a:link, div.providerLocationResults-learnMore p a:visited { font-size: 3vw; letter-spacing: 0.05vw; padding: 0.5vw 2vw; }
	div.providerLocationResults-learnMore img { width: 2vw; }
	#locationSearch-left { display: none; }
	#locationSearch-right { width: 100%; }
	#locationSearch-right-container { width: 100%; }
	#locationSearch-right-top { display: none; }
	li.locationsResultsLI { margin: 0vw 0vw 4vw !important; }
	.locationsResults-left { width: 100% !important; }
	.locationsResults-right { display: none !important; }
	div.locationsResults-left { border-top: 2vw solid #3b89c7; }
	div.locationsResults-image { width: 30vw; height: 31vw; margin: 1vw auto 1vw auto; }
	div.locationsResults-headline h4 { width: 100%; max-width: 47vw; font-size: 4vw !important; line-height: 5vw !important; margin: 0vw 0vw 0vw !important; }
	div.locationsResults-headline h5 { width: 100%; font-size: 3.5vw !important; line-height: 4.5vw !important; max-width: 47vw; margin: 0vw 0vw 0vw 0vw !important; }
	div.locationsResults-headline h5 a { font-size: 3.5vw !important; }
	div.locationsResults-address p { font-size: 3vw !important; line-height: 4vw !important; margin: 0vw 0vw 0vw 0vw !important; }
	div.locationsResults-phoneDirections ul { margin: 0vw 0vw 0vw 0vw !important; }
	div.locationsResults-phoneDirections ul li { margin: 0vw 0vw 0vw 0vw !important; }
	div.locationsResults-phoneDirections ul li p { margin: 0vw 0vw 0vw 0vw !important; }
	div.locationsResults-phoneDirections ul li p a:link, div.locationsResults-phoneDirections ul li p a:visited { font-size: 3vw; line-height: 1vw; }
	div.locationsResults-phoneDirections ul li img { width: 2.5vw; top: 0.5vw; }
	div.locationsResults-learnMore p { margin: 0vw 0vw 0vw 0vw !important; }
	div.locationsResults-learnMore p a:link, div.locationsResults-learnMore p a:visited { font-size: 3vw; letter-spacing: 0.05vw; padding: 0.5vw 2vw; }
	div.locationsResults-learnMore img { width: 2vw; }
	div.servicesLocations-container { border-top: 2vw solid #3b89c7; }
	ul#servicesLocationsLoop li { width: 100%; margin: 0vw 0vw 4vw 0vw !important; }
	div.servicesLocations-image { width: 30vw; height: 35vw; margin: 1vw auto 1vw auto; }
	div.servicesLocations-headline h4 { width: 100%; font-size: 4vw !important; max-width: 47vw; margin: 0vw 0vw 0vw 0vw !important; }
	div.servicesLocations-headline h5 { width: 100%; font-size: 3.5vw !important; max-width: 47vw; margin: -1vw 0vw 0vw 0vw !important; }
	div.servicesLocations-headline h5 a { font-size: 3.5vw !important; }
	ul#servicesLocationsLoop h5.firstCusLocDepartment, ul#servicesLocationsLoop h5.secondCusLocDepartment, ul#servicesLocationsLoop h5.thirdCusLocDepartment, ul#servicesLocationsLoop h5.fourthCusLocDepartment { font-size: 4vw !important; line-height: 5vw !important; margin: 0vw 0vw 0vw 0vw !important; }
	div.servicesLocations-address { margin: 1vw 0vw 0vw 0vw !important; }
	div.servicesLocations-address p { font-size: 3vw !important; line-height: 4vw !important; margin: 0vw 0vw 0vw 0vw !important; }
	#bpdSingleLocationsStyles { margin: 0vw 0vw 8vw 0vw; }
	div#bpdSingleLocationsStyles ul { margin: 0vw 0vw 0vw 0vw !important; }
	div.servicesLocations-phoneDirections ul li p a:link, div.servicesLocations-phoneDirections ul li p a:visited { font-size: 3vw; line-height: 1vw; }
	ul#servicesLocationsLoop div.servicesLocations-phoneDirections ul li { margin: 0vw 0vw 0vw 0vw !important; }
	div.servicesLocations-phoneDirections ul li img { width: 2.5vw; top: 0.5vw; }
	div.servicesLocations-phoneDirections p { margin: 0vw 0vw 0vw 0vw !important; }
	div.servicesLocations-learnMore p a:link, div.servicesLocations-learnMore p a:hover { font-size: 3vw; letter-spacing: 0.05vw; padding: 0.5vw 2vw; }
	div.servicesLocations-learnMore img { width: 2vw; }
	div.servicesLocations-learnMore p { margin: 0vw 0vw 0vw 0vw !important; }
	ul#servicesChildrenLoop li { width: 49%; height: 92vw; margin: 0vw 0vw 0vw 0vw !important; }
	div.servicesChlidrenImage { height: 49vw; }
	ul#servicesChildrenLoop h4 { width: 38vw; font-size: 4vw !important; line-height: 5vw !important; margin: 0vw 0vw 0vw 0vw !important; }
	ul#servicesChildrenLoop p { font-size: 3vw !important; line-height: 4vw !important; margin: 0vw 0vw 0vw 0vw !important; padding: 0vw 0vw 2vw 0vw; }
	div.servicesChildrenArrow { position: absolute; bottom: 8vw; }
	div.servicesChildrenArrow img { max-width: 2vw; padding: 1vw 4vw 1vw 2.5vw; }
	#bpdMeetTheTeamFullWidth { padding: 16vw 0vw 16vw 0vw !important; }
	/* Removing this section should work but it actually has negative results. Look into this later */
	ul.newMeetTheTeam li, ul#findAProvider-ul li { width: 45.3%; margin: 2vw 1vw 0vw 2vw !important; }
	.newTeam-container, .pfResult-container { height: 60vw; }
	.newTeam-image, .pfResult-image { margin: 1vw auto 0vw auto; height: 48vw; }
	div.newTeam-name h4, .pfResult-name h4 { width: 34vw; font-size: 3.5vw !important; line-height: 4.5vw !important; margin: 0.5vw auto 0vw auto !important; }
	div.newTeam-name h4 a:link, div.newTeam-name h4 a:visited, .pfResult-name h4 a:link, .pfResult-name h4 a:visited { font-size: 3.5vw; }
	img.newTeam-starRatings, img.pfStarRating { width: 20vw; }
	/* Removing this section should work but it actually has negative results. Look into this later */
	#findAProvider-filters { display: none; }
	#findAProvider-results { width: 100%; }
	#findAProvider-sort { display: none; }
	ul#findAProvider-top li { width: 100% !important; margin: 1vw 0vw 1vw 0vw !important; }
	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; }
	ul#findAProvider-top li img { width: 6vw; }
	input#pf_name, div#findAProvider-city-container input { font-size: 4vw !important; }
	div#findAProvider-specialty-container select { font-size: 4vw !important; }
	div.autocomplete-items li div { font-size: 3vw; }
	.findAProvider-underline { border-bottom: 1vw solid #3b89c7; }
	div#findAProvider-submit-container input { font-size: 3vw; letter-spacing: 0.05vw; }
	ul.page-numbers { margin: 4vw 0vw 4vw 0vw; }
	ul.page-numbers li { margin: 0vw auto 0vw auto !important; }
	ul.page-numbers li, ul.page-numbers li a, ul.page-numbers span { font-size: 5vw !important; }
	ul.page-numbers li a, ul.page-numbers span { padding: 1vw 2vw 1vw 2vw !important; }
	#pfFooter-inside { width: 100%; padding: 16vw 0vw 16vw 0vw; }
	div#pfFooter-inside h5 { font-size: 9vw !important; line-height: 7vw !important; border-top: 2vw solid #ffffff; padding: 8vw 0vw 0vw 0vw; }
	div#pfFooter-inside p { font-size: 5vw !important; }
	#providerInsurance { margin: 8vw 0vw 0vw 0vw; }
	div#providerInsurance ul li { width: 100%; font-size: 4vw !important; line-height: 5vw !important; margin: 0vw 0vw 0vw 0vw !important; }
	div#providerMain-right-name h1 { font-size: 6vw !important; line-height: 6vw !important; margin: 6vw 0vw 2vw !important; }
	div#providerMain-right-specialty p { font-size: 4vw !important; line-height: 4vw !important; margin: 0vw 0vw 0vw 0vw !important; }
	div#providerMain-right-phone p { font-size: 4vw; margin: 2vw 0vw 2vw 0vw; line-height: 4vw !important; }
	div#providerMain-left { height: 45vw; }
	div#providerMain-right-request a:link, div#providerMain-right-request a:visited { font-size: 3vw !important; letter-spacing: 0.05vw; }
	div#providerMain-right-request p a:after { font-size: 2.75vw; right: 2vw; }
	#providerLocations { margin: 16vw 0vw 0vw 0vw; }
	div#providerAbout h2 { font-size: 8vw; margin: 8vw 0vw 8vw 0vw; }
	div.providerMain-right-reviews-stars img { width: 24vw; }
	div.providerMain-right-reviews-textRating p { font-size: 2.5vw !important; line-height: 3.5vw !important; top: auto; margin: 0vw 0vw 0vw 0vw !important; }
	div#bpdLocation-image { height: 30vw; }
	div#bpdLocation-one-right h1 { font-size: 6vw !important; line-height: 7vw !important; margin: 6vw 0vw 0vw 0vw !important; }
	div#bpdLocation-one-right h2 { font-size: 4vw !important; line-height: 5vw !important; margin: 0vw 0vw 0vw 0vw !important; }
	div#bpdLocation-one-right p { font-size: 4vw !important; line-height: 5vw !important; margin: 0vw 0vw 0vw 0vw !important; }
	div#bpdLocation-one-right p:last-of-type { margin: 2vw 0vw 2vw 0vw; }
	div#bpdLocation-one-right ul li { margin: 0vw 0vw 0vw 0vw !important; }
	div#bpdLocation-one-right ul li a:link, div#bpdLocation-one-right ul li a:visited { font-size: 3vw !important; letter-spacing: 0.05vw; }
	div#bpdLocation-one-right ul li a:after { font-size: 2.75vw; right: 2vw; }
	.locationLandingEmbed { height: 70vw; }
	#providerReviews { margin: 16vw 0vw 16vw 0vw; }
	#providerReviews-comments { height: 50vw; }
	div#providerReviews-comments p { font-size: 4vw !important; line-height: 5vw !important; margin: 2vw 0vw 4vw 0vw !important; }
	table#contactUsTable td { float: left; width: 100% !important; position: relative; display: table; margin: 0vw 0vw 4vw 0vw; padding: 0vw 0vw 0vw 0vw; }
	ul.bpdArchive-newsLoop table td:first-of-type { background-repeat: no-repeat; background-size: 21vw !important; }
	ul.bpdArchive-newsLoop li { margin: 0vw 0vw 0vw 0vw !important; }
	ul.bpdArchive-newsLoop h2 { font-size: 4.5vw !important; line-height: 5.5vw !important; margin: 2vw 0vw 0vw 0vw !important; }
	p.bpdArchive-newsLoop-date { font-size: 2.5vw; line-height: 2.5vw !important; margin: 1vw 0vw 1vw 0vw !important; opacity: 0.5; }
	p.bpdArchive-newsLoop-excerpt { font-size: 3vw !important; line-height: 4vw !important; margin: 0vw 0vw 0vw 0vw !important; }
	div.nav-links a:link, div.nav-links a:visited { font-size: 3.5vw !important; line-height: 4.5vw !important; padding: 4vw 6vw 4vw 6vw !important; border: 1vw solid #f1f1f1 !important; }
	#kcms-nav { top: -10vw; }
	td#kcms-nav-right table { display: none; }
	div#kcms-content table td, div#kcms-about table td, div#kcms-featured table td { float: left; width: 100% !important; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
	div#kcms-team-left { width: 100%; }
	div#kcms-team-right { width: 100%; margin: 12vw 0vw 0vw 0vw; }
	#kcms-nav-left { float: left; width: 75% !important; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
	td#kcms-nav-left p { margin: 0vw 0vw 0vw 0vw !important; }
	#kcms-nav-left img { height: 16vw; margin: 2vw 0vw 2vw 2vw; }
	td#kcms-nav-left h1 { margin: 0vw 0vw 0vw 0vw !important; line-height: 0vw !important; }
	td#kcms-nav-left h1 a:link, td#kcms-nav-left h1 a:visited { font-size: 4vw !important; }
	td#kcms-nav-left span { top: -2vw; }
	#kcms-nav-right { float: left; width: 25% !important; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
	div#kcms-content h2 { font-size: 8vw; margin: 8vw 0vw 0vw 0vw; }
	div#kcms-about td p { margin: 6vw auto 6vw auto !important; }
	div#kcms-content td:last-of-type img { float: none; width: 100%; max-width: 90%; display: table; position: relative; margin: 8vw auto 0vw auto; }
	div#kcms-about td:last-of-type hr { margin: 16vw 0vw 0vw 0vw !important; }
	div#kcms-about td:last-of-type h2 { margin: 8vw auto 0vw auto !important; }
	div#kcms-about td:last-of-type p:last-of-type { padding: 0vw 0vw 16vw 0vw; margin: 2vw auto 16vw auto !important; }
	div#kcms-featured p { font-size: 4vw !important; line-height: 5vw !important; margin: 2vw auto 0vw auto !important; }
	div#kcms-featured table td { width: 50% !important; height: 80vw; }
	div#kcms-featured { padding: 16vw 0vw 16vw 0vw; }
	div#kcms-featured img { width: 23vw; }
	div#kcms-featured h3 { font-size: 5vw !important; line-height: 6vw !important; margin: 0vw auto 0vw auto !important; }
	#kcms-team { padding: 16vw 0vw 16vw 0vw; }
	div#kcms-team-left h2 { font-size: 8vw; line-height: 9vw !important; margin: 8vw 0vw 0vw 0vw; }
	div#kcms-team ul li a:link, div#kcms-team ul li a:visited {}
	ul#kcmsTeamLoop li { width: 50%; height: 70vw; margin: 0vw 0vw 0vw 0vw !important; }
	div.kcmsTeamLoop-headshot-background { height: 53vw; }
	div.kcmsTeamLoop-name h4 { font-size: 4vw !important; line-height: 4vw !important; margin: 1vw 0vw 1vw 0vw !important; }
	div.kcmsTeamLoop-titleLineOne p { font-size: 3vw !important; line-height: 3vw !important; margin: 0vw 0vw 0vw 0vw !important; }
	#kcms-news { padding: 16vw 0vw 16vw 0vw; }
	div#kcms-news table td:first-of-type { float: left; width: 100% !important; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
	div#kcms-news table td:last-of-type { display: none; }
	div#kcms-news ul#kcms-news-loop li { width: 50%; height: 100vw; margin: 0vw 0vw 0vw 0vw !important; }
	.kcms-news-image { height: 40vw; }
	.kcms-news-headline h4 { font-size: 4vw !important; line-height: 4vw !important; margin: 2vw 0vw 0vw 0vw !important; }
	div#kcms-about td:last-of-type ul { margin: 0vw 0vw 0vw 0vw !important; bottom: 3vw; }
	div#kcms-about td:last-of-type ul li a:link, div#kcms-about td:last-of-type ul li a:visited { font-size: 3.5vw; padding: 6vw 4vw 6vw 4vw; font-weight: bolder; text-transform: uppercase; letter-spacing: 0.005vw; }
	div#kcms-about td:last-of-type ul li a:hover { opacity: 1; }
	div#kcms-featured ul { margin: 8vw auto 0vw auto !important; }
	div#kcms-callToAction { padding: 16vw 0vw 16vw 0vw; }
	div#kcms-callToAction ul li { margin: 0vw auto 0vw auto !important; }
	table.staffTables img { max-width: 35vw; height: auto; }
	table.staffTables td, table.staffTables-noImages td { float: left; width: 100% !important; position: relative; display: table; margin: 0vw 0vw 8vw 0vw; padding: 0vw 0vw 0vw 0vw; }
	table.staffTables td strong { position: relative; display: block; margin: 2vw 0vw 0vw 0vw !important; }
	table.staffTables td br:first-of-type { display: none; }
	ul#servicesWhiteBar a:link, ul#servicesWhiteBar a:visited { font-size: 4vw; line-height: 3.5vw; padding: 2.5vw 1.5vw 2.5vw 1.5vw; }
	ul#servicesWhiteBar { margin: 0vw 0vw 0vw 0vw !important; }
	ul#servicesWhiteBar li { margin: 0vw 0vw 0vw 0vw !important; }
	ul#servicesWhiteBar p { margin: 0vw 0vw 0vw 0vw !important; }
	table.mhfAnnualFunds-table td { float: left; width: 100% !important; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; text-align: center !important; }
	table.mhfAnnualFunds-table p:first-of-type { margin: 0vw auto 0vw auto !important; }
	table.mhfAnnualFunds-table img { max-width: 20vw !important; }
	table.mhfAnnualFunds-table p:last-of-type { font-size: 5vw !important; line-height: 6vw !important; margin: 1vw 0vw 8vw 0vw !important; }
	ul#deptTeamLoops li { width: 47.4%; height: 64vw; margin: 0vw 1vw 1vw 0vw !important; }
	div.deptTeamLoops-headshot-background { height: 47vw; }
	div.deptTeamLoops-name h4 { font-size: 4vw !important; line-height: 5vw !important; margin: 1.5vw auto 1vw auto !important; }
	div.deptTeamLoops-titleOne p { font-size: 3vw !important; line-height: 3vw !important; margin: 0vw auto 1vw auto !important; }
	table#mhRadioTable td { float: left; width: 100% !important; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
	iframe#iframeRadio { height: 530vw !important; }
	/* ED Wait Times Mobile Styles */
	ul.edWaitTimesBPD li { width: 100% !important; margin: 0vw 0vw 4vw 0vw !important; }
	ul.edWaitTimesBPD h3 { font-size: 5vw !important; line-height: 5vw !important; margin: 4vw auto 0vw auto !important; }
	ul.edWaitTimesBPD p:nth-of-type(1) { font-size: 4.5vw !important; line-height: 5.5vw !important; margin: 2vw auto 2vw auto !important; }
	ul.edWaitTimesBPD p:nth-of-type(1):after { width: 90vw; right: -4vw; }
	ul.edWaitTimesBPD p:nth-of-type(2) { font-size: 4.5vw !important; line-height: 4.5vw !important; margin: 4vw auto 0vw auto !important; }
	ul.edWaitTimesBPD p:nth-of-type(3) { font-size: 16vw !important; line-height: 17vw !important; margin: 4vw auto 4vw auto !important; }
	ul.edWaitTimesBPD p:nth-of-type(3) span { font-size: 4vw !important; line-height: 5vw !important; }
	/* Styles from before moving to this file */
	div#osProviders-left { width: 100%; margin: 0vw 0vw 16px 0vw; }
	div#osProviders-left img { width: 100%; }
	div#osProviders-right { width: 100%; }
	div#articleLeft div.osProviders-primarySpecialty p, div#articleLeft div.osProviders-gender p, div#articleLeft div.osProviders-language p, div#articleLeft div.osProviders-reviewBar p { padding: 0vw 0vw 0vw 0vw !important; }
	div.osProviders-reviewBar img { width: 22vw !important; }
	/* All Form Styles */
	.formInputs { margin: 0vw 0vw 4vw 0vw; }
	.formInputs-half { width: 94%; }
	.formInputs-full { width: 94%; }
	div.formInputs textarea { height: 40vw; }
	form.theMasterForm label { font-size: 5vw; margin: 0vw 0vw 0vw 0vw !important; }
	div.formInputs input[type="text"], div.formInputs input[type="email"], /* div.formInputs input[type="date"], */ div.formInputs input[type="password"], div.formInputs select, div.formInputs textarea { width: 100% !important; font-size: 5vw; padding: 2vw 2.25vw; border-radius: 2vw; }
	div.formInputs input[type="date"] { font-size: 5vw; padding: 2vw 2.25vw; border-radius: 2vw; }
	div.formInputs-half input[type="text"], div.formInputs-half input[type="email"], div.formInputs-half input[type="password"], div.formInputs-half select, div.formInputs-half textarea { width: 100% !important; }
	/* Contact Form */
	/* Speakers Bureau Form */
	/* Sponsorship Guidelines - Sponsorship Application Form */
	/* E-Greetings Form / eGreetings Form */
	/* The Changed Plate Newsletter Subscription Form */
	/* Medical Records Release Form */
	/* Scheduling Request Form */
	/* Something's Happening Form */
	/* Proxy Request Form / Proxy Form */
	/* Be a Hero Form */
	div#beAHeroForm-aogn div#beAHeroForm-checkBoxList { width: 84vw; height: 60vw; }
	img#beAHeroPerPayPeriod { position: relative; top: auto; }
	label#payrollDeductionNote p, p#beAHeroForm-donateTimeP { font-size: 4.5vw !important; }
	p#beAHeroForm-donateTimeP em { display: block; }
	#payrollDonateTimeCheckbox { top: 3.6vw; }
	/* Child Split */
	div.kcms-content div.childSplit, div#singleFallBack div.childSplit { float: none !important; width: 95% !important; margin: 0vw auto !important; }
	div.childSplit-right { float: none; display: block; }
	ul#servicesWhiteBar { width: 90vw; margin: 0vw auto 0vw auto; right: auto !important; }
	/* Child Split End */
	input#payrollDeductionOneTimeAmount { width: 40vw !important; }
	input#payrollDeductionOneTimeDate { margin: 0vw 0vw 8vw 0vw !important; }
	input#payrollDeductionPerpetuityAmount { width: 40vw !important; }
	input#payrollDeductionPerpetuityStartDate { margin: 0vw 0vw 8vw 0vw !important; }
	input#payrollDeductionEndDateAmount { width: 40vw !important; }
	input#payrollDeductionTotalPays { width: 40vw !important; }
	label#payrollDeductionNote { font-size: 4vw !important; }
	/* Heart Months Events */
	table.tempHME-three { border-top: 2vw solid #3b89c7; }
	.tempHME-split { float: left; width: 100% !important; position: relative; display: table; margin: 0vw 0vw 8vw 0vw; padding: 0vw 0vw 0vw 0vw; }
	table.tempHME-three td { float: left; width: 100% !important; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
	table.tempHME img { max-width: 77vw; margin: 3.5vw auto 0vw auto !important; }
	table.tempHME h3 { font-size: 6vw !important; line-height: 4.5vw !important; margin: 2vw 0vw 0vw 0vw !important; }
	table.tempHME ul li h4 { font-size: 5vw !important; line-height: 4vw !important; margin: 0vw 0vw 2vw 0vw !important; padding: 0vw 0vw 6vw 0vw !important; }
	table.tempHME ul li { float: none !important; width: 77vw !important; font-size: 5vw !important; line-height: 5.5vw !important; margin: 2vw auto 2vw auto !important; }
	table.tempHME ul li img { display: none !important; }
	table.tempHME-three p { float: none; width: 77vw; position: relative; display: table; margin: 2vw auto 4vw auto !important; padding: 0vw 0vw 0vw 0vw; font-size: 4vw; line-height: 4vw !important; }
	/* New Mobile Header from Kelsi */
	#headerStripe-two-container { display: none; }
	#mobileHeader { display: table; }
	#mobileHeaderNav { display: table; }
	/* Kelis's Micro Site Mobile Nav KCMS Mobile Nav */
	#kcmsMobileNav { display: table; }
	#kcmsMobileNav-container { display: table; }
	/* Kelis's Micro Site Mobile Fixes KCMS Mobile Fixes */
	table.waysToGiveCards td { float: left; width: 100% !important; position: relative; display: table; margin: 0vw 0vw 4vw 0vw; padding: 0vw 0vw 0vw 0vw; }
	table.waysToGiveCards h3 { width: 100%; max-width: 85%; margin: 4vw auto 4vw auto !important; }
	table.waysToGiveCards p { width: 100%; max-width: 85%; margin: 4vw auto 8vw auto !important; }
	/* Homepage Video Screen Size Swaps */
	video#homepageVideo-desktop { display: none; }
	video#homepageVideo-mobile { display: table; }
	/* Homepage Video Screen Size Swaps End */
	/* memorialCareNow Memorial Care Now Styles */
	table.bpdMCN-tableOne td { float: left; width: 100% !important; position: relative; display: table; margin: 0vw 0vw 8vw 0vw; padding: 0vw 0vw 0vw 0vw; }
	table.bpdMCN-tableOne img { max-width: 16vw; }
	table.bpdMCN-tableTwo { margin: 16vw 0vw 16vw 0vw; }
	table.bpdMCN-tableTwo td:last-of-type { float: left; width: 100% !important; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
	table.bpdMCN-tableTwo td:first-of-type { display: none; }
	table.bpdMCN-tableTwo table td { display: table-cell !important; }
	table.bpdMCN-tableTwo table td { float: none width: auto !important; position: relative; display: table-cell !important; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
	table.bpdMCN-tableTwo table td img { max-width: 35vw; }
	table#mcnTreatTable td { float: left; width: 100% !important; position: relative; display: table; margin: 0vw 0vw 0vw 0vw; padding: 0vw 0vw 0vw 0vw; }
	/* Heart Month Luncheon Sponsored by memorial Health Foundation */
	table.heartMonthByMHF img { width: 44vw; }
	/* Employees Page Links List Styles */
	ul.bpdEmployees li { width: 100%; margin: 0vw auto 4vw auto !important; }
	ul.bpdEmployees li a { padding: 4vw 0vw 4vw 0vw !important; }
	/* KCMS Micro Site Footer Banners */
	#kcms-footerBanner-desktop { display: none; }
	#kcms-footerBanner-mobile { display: table; }
	/* Meet The Team Expand Collapse */
	#newMeetTheTeam-desktop { display: none; }
	#newMeetTheTeam-mobile { display: table; }
	/* New Find a Provider Styles */
	ul#findAProvider-ul li:first-of-type { border-top: 0.1vw solid #cccccc; }
	ul#findAProvider-ul li { width: 100%; height: auto; margin: 0vw 0vw 0vw 0vw !important; padding: 2vw 0vw 2vw 0vw; border-bottom: 0.1vw solid #cccccc; background-color: #ffffff; }
	.pfResult-container { padding: 0vw 0vw 0vw 0vw; height: auto; border: 0vw solid;
	-moz-box-shadow: 1vw 1vw 2vw -1.5vw #ffffff;
	  -webkit-box-shadow: 1vw 1vw 2vw -1.5vw #ffffff;
	  box-shadow: 1vw 1vw 2vw -1.5vw #ffffff;
	}
	.pfResult-left { width: 15%; }
	div.pfResult-image { float: right; width: 80%; height: 15vw; margin: 0vw 0vw 0vw auto !important; background-repeat: no-repeat; background-position: center center; background-size: cover; }
	.pfResult-right { width: 82%; }
	div.pfResult-name h4 { width: auto; margin: 0vw 0vw 0vw 0vw !important; font-size: 4vw !important; line-height: 5vw !important; text-align: left; }
	div.pfResult-name h4 a:link, div.pfResult-name h4 a:visited { color: #000000; text-decoration: none; }
	div.pfResult-name h4 a:hover { text-decoration: none; }
	div.pfResult-specialty p { display: table !important; font-size: 3vw !important; line-height: 4vw !important; margin: 0vw 0vw 0vw 0vw !important; }
	div.pfResult-rating { display: none; }
	.mobileNewTeam-learnMore { display: table; }
	/* Fix for Foundation's JavaScript Donation Forms */
	label.BBFormChecklistLabel { margin: 0vw 0vw 0vw 0vw !important; }
}