/* Centralpoint.WebSite.StyleSheet.GlobalStyles */
img { border: none; }
.clear { clear: both; }
.accessKey { text-decoration: underline; }
.alert { clear: both; padding: 10px 0px 0px 0px; color: Red; }
.footNote { font-size: 7pt;	color: #808080; }
.intro { padding: 0px 0px 10px 0px; }
.outro { padding: 10px 0px 0px 0px; }
.error { clear: left; color: #FF0000; font-weight:bold; }
table.cpsys_Table td { text-align: left; vertical-align: top; }
td.cpsys_BlockColumn { vertical-align: top; }
div.cpsys_Block { display: table; width: 100%; }
div.cpsys_BlockColumn { display: table-cell; }
ul.cpsys_BlockList, ul.cpsys_BlockList ul { list-style-type: none; margin: 0; padding: 0; }
ul.cpsys_BlockList li { list-style-type: none; }
body, html { margin:0px; padding:0px; background-color:#FFFFFF; color:#303030; font-family:Arial, Helvetica, sans-serif; font-size:90%; }
a, a:link { color:#4A774D; text-decoration:inherit; }
a:hover { color:#4A774D; text-decoration:inherit; }
a:visited { color:#4A774D; }
.title { font-size:150%; font-weight:bold; font-style:inherit; }
strong { font-size:100%; font-weight:bold; font-style:inherit; }
em { font-size:100%; font-weight:inherit; font-style:italic; }
small { font-size:75%; font-weight:lighter; font-style:normal; }
.cpweb_PerimeterLeftTd { vertical-align:top; }
.cpweb_Wrapper { text-align:left; border:solid 0px #DDDDDD; margin:0px; padding:0px; background-color:transparent; }
.cpweb_PerimeterRightTd { vertical-align:top; }
.cpweb_SplashPage { position:absolute; z-index:1000; border:solid 1px #000000; }
.cpweb_Taxonomy { font-size:100% !important; color:#000000 !important; text-decoration:none !important; font-weight:bold !important; }
/* Centralpoint.WebSite.StyleSheet.GlobalStyles */

.cpsty_Top { padding:0px; }
.cpsty_Top a, .cpsty_Top a:link { text-decoration:none; }
.cpsty_Top a:hover { text-decoration:underline; }
.cpsty_Top a:visited {  }

.cpsty_RightTd { vertical-align:top; width:1%; }
.cpsty_Right { background-color:transparent; padding:0px; }
.cpsty_Right a, .cpsty_Right a:link { text-decoration:inherit; }
.cpsty_Right a:hover { text-decoration:underline; }
.cpsty_Right a:visited {  }

.cpsty_Bottom { padding:0px; }
.cpsty_Bottom a, .cpsty_Bottom a:link { text-decoration:inherit; }
.cpsty_Bottom a:hover { text-decoration:inherit; }
.cpsty_Bottom a:visited {  }

.cpsty_LeftTd { vertical-align:top; width:1%; }
.cpsty_Left { background-color:transparent; padding:0px; }
.cpsty_Left a, .cpsty_Left a:link { text-decoration:inherit; }
.cpsty_Left a:hover { text-decoration:inherit; }
.cpsty_Left a:visited {  }

.cpsty_CenterTd { vertical-align:top;  }
.cpsty_Center { background-color:transparent; padding:0px; }
.cpsty_Center a, .cpsty_Center a:link { text-decoration:inherit; }
.cpsty_Center a:hover { text-decoration:inherit; }
.cpsty_Center a:visited {  }
.cpsty_LeftSeparatorTd { vertical-align:top; width:1%; background-position:top left; background-repeat:repeat-y; background-image:url(); }

.cpsty_Navigation { background-position:top left; background-repeat:repeat-x; text-align:left; text-decoration:none; font-weight:lighter; width:250px; }
.cpsty_Navigation a, .cpsty_Navigation a:link { text-decoration:none; }
.cpsty_Navigation a:hover {  }
.cpsty_NavigationContent { width:auto; }
.cpsty_NavigationSelected { text-decoration:none; }
.cpsty_NavigationSelected a, .cpsty_NavigationSelected a:link { text-decoration:none; }
.cpsty_NavigationHover { text-decoration:inherit; }
.cpsty_NavigationHover a, .cpsty_NavigationHover a:link { text-decoration:inherit; }
.cpsty_NavigationText { display:block;padding:3px 3px 3px 3px; margin:0px 0px 0px 0px; }

.cpsty_SubNavigation { text-align:left; text-decoration:inherit; font-size:95%; font-weight:inherit; }
.cpsty_SubNavigation a, .cpsty_SubNavigation a:link { text-decoration:inherit; }
.cpsty_SubNavigation a:hover {  }
.cpsty_SubNavigationSelected { text-decoration:inherit; }
.cpsty_SubNavigationSelected a, .cpsty_SubNavigationSelected a:link { text-decoration:inherit; }
.cpsty_SubNavigationHover { text-decoration:underline; }
.cpsty_SubNavigationHover a, .cpsty_SubNavigationHover a:link { text-decoration:underline; }
.cpsty_SubNavigationText { padding:2px 3px 2px 3px; margin:0px 0px 0px 0px; }


/* Centralpoint.WebSite.StyleSheet.CustomStyles */
/****** STANDARD ELEMENTS ******/

@font-face {
  font-family: 'Retro Signature';
  src: url('/Uploads/Public/Documents/Fonts/RetroSignature.otf') format('OpenType');
}
@font-face {
  font-family: 'Avenir-Black';
  src: url('/Uploads/Public/Documents/Fonts/Avenir Black.ttf') format('truetype');
}
@font-face {
  font-family: 'Avenir LT Std';
  src: url('/Uploads/Public/Documents/Fonts/AvenirLTStd-Black.otf') format('OpenType');
}
@font-face {
  font-family: 'Avenir LT Std';
  src: url('/Uploads/Public/Documents/Fonts/AvenirLTStd-Medium.otf') format('OpenType');
}
@font-face {
  font-family: 'D-DIN Condensed';
  src: url('/Uploads/Public/Documents/Fonts/D-DINCondensed-Bold.otf') format('OpenType');
}


#primaryNav .phone-image{margin-right: 10px; width: 24px; height: 26px; margin-bottom: -5px; float:left;}
.gold-bar{background-color:#8f7b43; width:100%; height:15px;}
html.freeze {overflow: hidden;}
body, input[type="text"], select {font-family: 'Open Sans',Arial, Helvetica, sans-serif; text-size-adjust: none;-webkit-text-size-adjust: none;-moz-text-size-adjust: none;-ms-text-size-adjust: none;}
h1, h2, h3, h4, h5, h6 {margin: 0; line-height: 110%;}
hr {border: 0; border-top: 2px solid #EAEAEA; text-align: left; clear: both;}
hr.navigation {border: 0; border-top: 2px solid #EAEAEA; text-align: left; clear: both;margin: 25px 0;}
a, a:link, a:visited {outline: none; color:#00ab4e;} 
a:hover, a:focus {color: ;}
a:hover .img-wrap img, a:focus .img-wrap img {-moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform-origin: 50.01%; transform: scale(1.1);}
a[data-dial="true"] {cursor: text; text-shadow:none !important;}
a[data-dial="true"]:after {width: 0 !important;}
a.no-after:after {display: none !important;}
img {max-width: 100%;}
.img-wrap {overflow: hidden;}
.img-wrap img {-webkit-backface-visibility: hidden;}
article, aside, footer, header, hgroup, main, nav, section {display: block;}
.CpButton{font-family: Arial, Helvetica, sans-serif;}
input, select, textarea, button {font-family: Arial, Helvetica, sans-serif; border-radius: 0; background: #FFF;}
input[disabled], select[disabled] {background: #ebebe4;}
.input-wrap {position: relative;}
.mo {display: none;}
.ui-autocomplete {max-height: 300px; overflow-y: auto; overflow-x:hidden; z-index: 9999 !important;}
.ui-state-focus {font-weight: 400 !important;}
.flex {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}
img.opaque {backface-visibility: hidden; -webkit-backface-visibility: hidden;}
a:hover img.opaque, a:focus img.opaque {opacity: .75; filter: alpha(opacity=75);}

.youtube{max-width: 560px;margin: auto;}

/*** Placeholder Text ***/
::-webkit-input-placeholder {color: #303030; opacity: 1;}
:-moz-placeholder {color: #303030; opacity: 1;}
::-moz-placeholder {color: #303030; opacity: 1;}
:-ms-input-placeholder {color: #303030; opacity: 1;}

/****** WEBSITE WRAPPER ******/
.inner, body.norm {max-width: 1200px; margin:auto;}
.cpsty_LeftTd, .cpsty_RightTd {width: auto !important;} /*Reset System Defaults */
body.norm .cpsty_LeftTd {float: left; width: 20% !important;}
body.norm .cpsty_CenterTd {float: left; width: 76% !important; padding: 0 0 0 4%;}
body.norm.r-col .cpsty_CenterTd {width: 52% !important;}
body.norm.r-col .cpsty_RightTd {float:left; width: 20% !important; padding: 0 0 0 4%;}
body.norm.l-col-hide .cpsty_LeftTd, body.full .cpsty_LeftTd, body.full .cpsty_RightTd {display: none !important;}
body.norm.l-col-hide .cpsty_CenterTd {width: 100% !important; padding: 0;}
body.norm.r-col.l-col-hide .cpsty_CenterTd {width: 76% !important;}

/*** ER Wait Times ***/
.er-wait-times {padding: 20px; text-align: center; color: #fff; background: #8C0303; font-weight: bold; font-size: 1.6rem;}
.er-wait-times p {margin: 0;}

/*** ACCORDION ELEMENTS (ext-accordion.aspx) ***/
.acc-wrap {margin: 25px 0;}
.acc-wrap .acc-content {overflow: hidden;padding: 0 0 15px;margin:0 0 15px; border-bottom: 1px solid #CCC;}
.acc-wrap .acc-content:last-child {padding: 0; margin: 0; border: 0;}
.acc-wrap h4.acc-title, .acc-wrap h2.acc-title {font-size:20%;font-weight: 700; overflow: hidden; margin: 0 0 0px;}
.acc-wrap .acc-title.over, .acc-wrap .acc-title.on {font-weight: 600;}
.acc-wrap .acc-title span.collapsed, .acc-wrap .acc-title span.expanded {float: left;margin: 1px 0px 0px 5px;color:#00ab4e;}
.acc-wrap .acc-title span.cpsty_header {float: left;max-width: 90%;line-height: 25px;}
/**** END ACCORDION ELEMENTS ****/


/*** To Top CSS***/
#toTop {position: fixed;bottom: 40px;right: 40px;z-index: 9999;padding:12px;background: #f5f5f5;color: #fff;cursor: pointer;border: 0;border-radius: 4px;text-decoration: none;transition: opacity 0.2s ease-out;opacity: 0;}
#toTop:hover {background: #dbe5f1;color: #003366;}
#toTop.show {opacity: 1;}
#toTop img{width: 100%;height:100%;}

/****** SLOW TRANSITION ******/
a:after, img, input, select, header ul.bulk, header .cta, .acc-title, .fa, .asp-alert
{-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
textarea {-webkit-transition: border .3s ease-in-out; -moz-transition: border .3s ease-in-out; -ms-transition: border .3s ease-in-out; -o-transition: border .3s ease-in-out; transition: border .3s ease-in-out;}
/* IE Edge Fix (glitchy when "all' declared) */
a, h2, h3, h4, p, .img-wrap, .ico-wrap, .wrap, div, .btn {
-webkit-transition: color .3s ease-in-out, background .3s ease-in-out, margin .3s ease-in-out, box-shadow .3s ease-in-out, text-shadow .3s ease-in-out, padding.3s ease-in-out;
-moz-transition: color .3s ease-in-out, background .3s ease-in-out, margin .3s ease-in-out, box-shadow .3s ease-in-out, text-shadow .3s ease-in-out, padding.3s ease-in-out;
-ms-transition: color .3s ease-in-out, background .3s ease-in-out, margin .3s ease-in-out, box-shadow .3s ease-in-out, text-shadow .3s ease-in-out, padding.3s ease-in-out;
-o-transition: color .3s ease-in-out, background .3s ease-in-out, margin .3s ease-in-out, box-shadow .3s ease-in-out, text-shadow .3s ease-in-out, padding.3s ease-in-out;
transition: color .3s ease-in-out, background .3s ease-in-out, margin .3s ease-in-out, box-shadow .3s ease-in-out, text-shadow .3s ease-in-out, padding.3s ease-in-out;
}

/*** Link Underline ***/
nav a.active {color: #4d5052;}
nav.primary a{position: relative; display: inline-block; font-size:16px; font-weight:700;}
nav.primary a:after {content: ''; display: block; margin: 0px auto 0; height: 2px; width: 0;}
nav.primary a:hover:after, nav.primary a:focus:after{width: 100%; background: #4d5052;}

footer a{position: relative; display: inline-block; }
footer a:after {content: ''; display: block; margin: 0px auto 0; height: 2px; width: 0;}
footer a:hover:after, footer a:focus:after{width: 100%; background: #A4D04A;}

my-asp ul.sign-up a, header .cta a, #primaryNav ul.dd a, ul.ico a {position: relative; display: inline-block;}
#primaryNav ul.dd a:after {content: ''; display: block; margin: 1px auto 0; height: 2px; width: 0;}

ul.ico a:after {content: ''; display: block; margin: 3px auto 0; height: 2px; width: 0;}
ul.ico a:hover:after, ul.ico a:focus:after {width: 100%; background: #303030;}

#primaryNav ul.dd > a:hover:after, #primaryNav ul.dd > a:focus:after, #primaryNav ul.dd label > a:hover:after, #primaryNav ul.dd label > a:focus:after {width: 100%; background: #000000;}
#primaryNav ul.dd a:hover:after, #primaryNav ul.dd a:focus:after {width: 100%; background: #000000;}

.my-asp ul.sign-up a:after, header .cta a:after {content: ''; display: block; margin: 3px auto 0; height: 1px; width: 0;}
.my-asp ul.sign-up a:after, header .cta a:after {margin: 1px auto 0;}
.my-asp ul.sign-up a:hover:after, .my-asp ul.sign-up a:focus:after {width: 100%; background: #003367;}
header .cta a:hover:after, header .cta a:focus:after {width: 100%; background: ;}

.cpsty_Calendar_Next a:after {content: ''; display: block; margin: 3px auto 0; height: 2px; width: 0;}
.cpsty_Calendar_Next a:hover:after, .cpsty_Calendar_Next a:focus:after {width: 100%; background: #FFF;}
#siteLogo:after {display: none;}
/****** END SLOW TRANSITION ******/

/****** HEADER ******/

/**Social Icons**/
.top-icons ul.social-menu .social-media{ display: none;}
.top-icons ul {list-style: none;padding: 0px;margin: 0px;}
.top-icons ul.social-menu {display: table; float: right;}
.top-icons ul.social-menu > li {float: left; text-align: center; margin: 0 20px 0 0;}
.top-icons ul.social-menu a { display: table; font-size:20pt; border-radius: 3px;position: relative;color:#A4D04A;}
.top-icons ul.social-menu .fa {font-size: 30px; display: table-cell; vertical-align: middle;}
.top-icons ul.social-menu li.twitter a:hover .fa {background-color: #55ACEE;}
.top-icons ul.social-menu li.facebook a:hover .fa{background-color: #4265b9;}
.top-icons ul.social-menu li.youtube a:hover .fa {background-color: #df3333;}
.top-icons ul.social-menu li.linked a:hover .fa {background-color: #005987;}
.top-icons ul.social-menu li.instagram a:hover .fa {background-color: #9D40A5;}
.top-icons ul.social-menu li.soundcloud a:hover .fa {background-color: #F50;}
.top-icons .social-media{display:none;}

header {background: #ffffff;margin: 0px 0px 0px 0px; }
header .top-nav{background: url(/Uploads/Public/Images/Design/Careers/top-nav.png) no-repeat right center #348F38; height:50px;}
.header-logo img{margin: 4% 0 0 8%; position:relative; width:445px;}
.header-logo img.pausing{margin: 4% 0% 0% 5%;}
.header-logo .donate-now {background: #4B9A61; width: 250px; color: #ffffff; margin: 2% 0 0 8%;  position: relative;  padding: 15px 25px;  font-size: 24px; font-family: "Playfair Display", sans-serif; text-align: center;}
.header-logo .donate-now a, a:link, a:visited{color:#000000;}
.header-logo .donate-now a:hover{text-decoration:underline;}
header ul.header-content {list-style: none; -webkit-justify-content: space-between; justify-content: space-between; -webkit-flex-direction: row;  flex-direction: row;
    align-items: center;    padding: 25px 0;    margin: 0 auto;    position: relative;    z-index: 1;    max-width:1200px;}
header ul.header-content img.logo{width: 412px; height: 120px;}
header ul.header-content > li.header-location{text-align:right;}
header ul.header-content > li.header-location .address{text-transform: uppercase; font-family: 'Montserrat', sans-serif;    font-size: 18px;    line-height: 30px; color: #393939;}
header ul.header-content > li.header-location .phone{    font-size: 30px;    font-family: 'Droid Serif', sans-serif;    line-height: 50px;}

header .cta {background: #EFEFEF; padding: 10px 0; color: #666; font-weight: 600; font-size: 110%; height: 26px; position: relative; z-index: 2;}
header .cta a, header .cta a[data-dial], header .cta a[data-dial]:hover, header .cta a[data-dial]:focus {color:#666; position: relative;}
header .cta a:hover, header .cta a:focus {color: ;}
header .cta > ul {list-style: none; padding: 0; -webkit-justify-content: flex-end; justify-content: flex-end; -webkit-flex-direction: row; flex-direction: row; align-items: center;}
header .cta > ul > li {margin: 0 0 0 20px;}
header .cta > ul > li.logo {display: none;}
header .cta > ul > li:nth-child(2) {margin: 0;}
header .cta a[data-dial] {padding: 0 0 0 15px;}
header .cta .fa-phone {position: absolute; left: 0; top: 3px; font-size: 15px;}
header input, nav input, nav select {outline: none; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
#siteSearch label {display: none;}
#siteSearchTxt {width: 130px; padding: 3px 29px 3px 8px; border: 1px solid #303030; min-height: 18px; border-radius: 10px 0; font-weight: 600;}
#siteSearchTxt:focus {width: 230px; border: 1px solid ; box-shadow: 0 0 5px ;}
#siteSearchBtn {font-size: 18px; color: #303030; border: 0; padding: 0; background: transparent; top: 3px; right: 5px; border-radius: 0; position: absolute; cursor: pointer;}
#siteSearchBtn:hover, #siteSearchBtn:focus {color: ; text-shadow: 1px 1px #CCC;}
header ul.bulk {list-style: none; -webkit-justify-content: space-between; justify-content: space-between; -webkit-flex-direction: row; flex-direction: row; align-items: center; padding: 10px 0; margin: 0 auto; position: relative; z-index: 1;}
header ul.bulk a.header-links {color: #fff;  font-size: 109%;    font-weight: 700;     }
header ul.bulk a.header-links:hover {text-decoration:underline;}

header ul.bulk .opaque{     margin: -70px 0px 0px 0px;}
header h2, nav h2 {color: #003367;}
header ul.bulk h2 {font-size: 180%; font-weight: 900; letter-spacing: -.5px; margin: 0 0 5px;}


/****** STICKY HEADER && NAV ******/
.sticky {position: fixed; width: 100%; z-index: 99; background: #FFF; top: 0; backface-visibility: hidden; -webkit-backface-visibility: hidden; transform: translateZ(0); max-height: 204px;}
.shrink header .cta {background: #FFF; height: auto;}
.shrink header ul.bulk {height: 0; padding: 0;}
.shrink header ul.bulk .my-asp {display: none;}
.shrink header .cta > ul {-webkit-justify-content: flex-start; justify-content: flex-start;}
.shrink header .cta > ul > li.logo {display: list-item; margin: 0 auto 0 0;}
.shrink header .cta > ul > li.logo img {max-height: 50px;}
.shrink header ul.social-menu {display:none;}

/***** FORM ELEMENTS *****/

.form-container .text-container {float:left;width:42%;margin-right:8%;}
.form-container .multiline {float:none;width:90%;}

.form-container {margin: 0px 0px 0px 0px;}
.form-container h2 {margin: 0px 0px 10px 0px; font-weight: 700; color: #000;font-size:20px;font-family: Arial, Helvetica, sans-serif;}
.form-container h3 {color: #00853e; font-size: 110%; font-weight: 700;margin: 0px 0px 15px 0px;}
.form-container span.required {color: #FF0000; margin-right: 2px; font-size: 120%;}

.form-container .ff-container {margin: 0px 0px 15px 0px;}
.form-container .ff-container .ff-label {font-weight: 700; padding: 0px 0px 2px 0px;color:#393939;font-size:16px;font-family: 'Droid Serif',sans-serif;}
.form-container .ff-container .ff-label em {display: block; font-weight: normal; font-size: 90%; margin: 0px 0px 5px;}
.form-container .ff-container .ff-label span.date {margin-left: 20px; font-weight: 400;}

.form-container .ff-container input[type="text"] {border: 1px solid #4a774d; max-width: 288px; outline-color:#4a774d;font-size:14px;width:100%;}
.form-container .ff-container input[type="password"] {border: 1px solid #4a774d; padding: 3px 1%; width: 98%; outline-color:#00853e;}
.form-container .ff-container textarea {border: 1px solid #4a774d; padding: 3px 1%; outline-color:#4a774d;font-size:20px;}
.form-container .ff-container select {border: 1px solid #4a774d; padding: 3px 0; max-width: 300px; outline-color:#4a774d;width:100%; min-height: 34px; font-size:16px;}
.form-container .ff-container .form-radio input {width: auto;}

.form-container .ff-container input[type="submit"] {margin-right: 10px; width: 170px; margin-top: 10px;}

/***** Submit Button *****/

/***** END Submit Button *****/

/***** Cancel Button *****/
.form-container input[type="button"] {
margin-top: 20px;
margin-left: 15px;
-webkit-appearance: none;
cursor: pointer;
width: 226px;
background:#9FA9B3;
color:#fff;
text-transform: uppercase; 
padding: 3px 0px;
font-size: 100%;
height:45px;
}

.form-container input[type="button"]:hover {
background:#00853e;
color:#fff;
text-decoration: none;

-webkit-appearance: none;
	-webkit-transition: background-color .2s ease;
	   -moz-transition: background-color .2s ease;
		-ms-transition: background-color .2s ease;
		 -o-transition: background-color .2s ease;
			transition: background-color .2s ease;
}
/***** END Cancel Button *****/



/****** NAVIGATION ******/
nav.primary {position:relative;  }
nav.primary:before {position: absolute;    top: 0;    right: 0;    bottom: 0; left: 0; content: "";  height: 70px;}
nav.primary > ul { font-family: 'Montserrat', sans-serif; position: relative; list-style: none; padding: 0; margin: 0 auto;  
-webkit-flex-flow: row; align-items: center; justify-content: space-between; max-width:1200px;}
.txt-num {color:#303030;font-size:150%;font-weight: 700; }
nav.primary > ul > li {border-right: 2px solid #cede00;}
nav.primary > ul > li > a:link {font-family: 'Muli', sans-serif; color: #000000; display: block; font-size: 110%; font-weight: 700; padding: 0 1.2em;}
nav.primary > ul > li > a:hover, nav.primary > ul > li > a:focus, nav.primary > ul > li:hover > a, nav.primary > ul > li > a:focus {color:#000000;} /* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
nav.primary > ul > li.menu > a {cursor: text;}

/* Closed - Hamburger */
.menu span.bars {float: left; margin: 2px 10px 0 0;}
.menu span.bars > span {width: 26px; height: 3px; background: #FFF; display: block; margin: 0 0 4px; opacity: 1; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; -webkit-transform: rotate(0); transform: rotate(0);}
.menu span.bars > span:nth-child(1){-webkit-transform: rotate(0); transform: rotate(0);}
.menu span.bars > span:nth-child(2) {opacity: 1;}
.menu span.bars > span:nth-child(3) {margin: 0; -webkit-transform: rotate(0); transform: rotate(0);}
/* Open - Hamburger */
.menu.on span.bars {margin: 7px 10px 0 0;}
.menu.on span.bars > span:nth-child(1) {-webkit-transform: rotate(45deg); transform: rotate(45deg);}
.menu.on span.bars > span:nth-child(2) {opacity: 0;}
.menu.on span.bars > span:nth-child(3) {margin-top: -13px; margin-bottom: 0; -webkit-transform: rotate(-45deg); transform: rotate(-45deg);}
nav.primary .cpsys_EditLink {display: none;}
/*** Primary Drop-Down Menu ***/
ul.dd.full {position: absolute; display: none; z-index: 9999; list-style: none; margin: 0; padding: 15px 15px 10px; background: rgba(255, 255, 255, 0.95); border: 2px solid #EAEAEA; border-top: 0;}
ul.dd.on {visibility: visible; height: auto !important;}
ul.dd.full {width: calc(100% - 34px); width: -moz-calc(100% - 34px); width: -webkit-calc(100% - 34px); }
ul.dd > li > ul {list-style: none;  padding: 0; margin: 0;}
nav ul > li > ul.dd > li {position: static; float: none; margin: 0 0 12px;}
nav.primary > ul > li:focus {outline: none;}
nav.primary ul.dd {color: #535353;}
ul.dd.full > li > ul.flex {justify-content: flex-start;}
ul.dd.full {list-style: none;margin: 0; font-weight: 400; font-size: 150%;}
ul.dd.full  > li {margin: 0 0 5px;}
ul.dd.full  a, nav.primary p.addr a {color: #535353;}
ul.dd.full  a:hover, ul.dd.full  a:focus, nav.primary p.addr a:hover, nav.primary p.addr a:focus {color: ;}
nav.primary h2 {margin: 0 0 3px; text-transform: uppercase;}
nav.primary h2 > a, nav.primary label > a, nav.primary label {color: #003367;}
nav.primary p.addr {margin: 5px 0 0; font-size: 130%; font-weight: 600;}
nav.primary #featureLocation .img-wrap {max-width: 350px;}
ul.dd.full  + h2, ul.dd h2 + h2, ul.dd .input-wrap + * {margin: 25px 0 0;}
nav.primary label {font-size: 150%; font-weight: 700; line-height: 100%; text-transform: uppercase; display: inline-block; margin: 0 0 8px;}
nav.primary input[type="text"]  {border: 1px solid #003367; padding: 4px 20px 4px 5px; outline: none; width: 98%; max-width: calc(100% - 27px); max-width: -moz-calc(100% - 27px); max-width: -webkit-calc(100% - 27px); border-radius: 10px 0; box-shadow: 0 0 0 2px transparent, 0 1px 0 rgba(0,0,0,.08) inset; background: #FFF; font-size: 14px;}
nav.primary input[type="text"]:focus {border: 1px solid ; box-shadow: 0 0 5px ;}
nav.primary input[type="submit"] {font-size: 18px; color: #003367; border: 0; padding: 0; background: #FFF; top: 4px; right: 4px; border-radius: 0; position: absolute; outline: none; cursor: pointer; -webkit-opacity:1;}
nav.primary input[type="submit"]:hover, nav.primary input[type="submit"]:focus {color: ;}
ul.dd > li > ul > li {margin: 0 0 10px;}
ul.dd > li > ul > li:last-child, ul.dd > li > ul.flex > li, nav ul > li > ul.dd > li:last-child, ul.dd.full  > li:last-child {margin: 0;}
ul.dd.full.providers{width: 230px;}
ul.dd.full.services{max-width: 250px; width:100%;}
ul.dd.full.loc{width: 200px;}
ul.dd.full.portal{width: 300px;}
/****** END NAVIGATION ******/

/****** FOOTER ******/
footer {color:#FFF; margin: 0px auto 0; bottom: 0;position: relative; width: 100%; overflow: hidden; z-index: 4;}
footer .logos{background: #2B2D27;padding: 25px 0px;}
footer .top-icons{padding: 25px 0px;}
footer h4 { font-family: 'Montserrat',sans-serif;  font-size: 22px;  font-weight: 700;  text-transform: uppercase;}
footer p .village{font-size:20px;line-height: 150%; }
footer p{font-size: 9pt;font-family: 'Open Sans',sans-serif;line-height: 150%; margin: 25px 0 0 0; clear: both;}
footer .bold{font-family: 'Open Sans',Arial, Helvetica, sans-serif;  font-size: 15px; font-weight:700;}


footer.cement {position: absolute;}
footer .inner a {color:#A4D04A;}
footer ul {list-style: none; padding: 0; margin: 0;}
footer ul > li {margin: 0 0 10px;}
footer ul > li:last-child, footer ul.social > li:last-child, footer ul.sm ul > li:last-child {margin: 0;}
footer h2 {font-weight: 600; font-size: 190%;  margin: 0 0 10px;  text-align: center;}
footer h2.border {padding: 0 10px 2px; display: table; margin: 0 auto 10px;}
footer ul.connect-contact {-webkit-flex-flow: row wrap; justify-content: space-between; -ms-flex-pack: justify; padding: 0 0 25px;}
footer ul.connect-contact > li {width: 48%;}
footer ul.social {display: table; margin: 15px auto 0; }
footer ul.social > li {float: left; text-align: center; margin: 0 10px 0 0;}
footer ul.social a {background: #FFF; display: table; width: 44px; height: 44px; border-radius: 100%; position: relative;}
footer ul.social .fa {color: ; font-size: 28px; display: table-cell; vertical-align: middle;}
footer ul.social img {background: ; position: absolute; max-width: 30px; margin: auto; top: 0; left: 0; right: 0; bottom: 0;}
footer ul.contact {display: table; margin: auto; font-size: 135%;}
footer ul.contact > li {display: inline-block;}
footer ul.contact > li:nth-child(2) {padding: 0 0 0 25px;}
footer ul.contact > li.row {display: block; text-align: center;}
footer ul.contact em > span {font-weight: 600; font-style: normal; padding: 0 10px 0 0;}
footer a[data-dial], footer a[data-dial]:hover, footer a[data-dial]:focus {color: #FFF;}
footer ul.contact a {font-weight: 600; font-size: 120%; padding: 0 0 0 25px;}
footer ul.contact .fa-phone {position: absolute; left: 0; top: 2px; font-size: 25px;}
footer ul.contact .fa-envelope {position: absolute; left: 0;}
footer > section {background: ; padding: 25px 0; font-size: 115%;}
footer ul.sm {margin: 0 auto; -webkit-flex-flow: row wrap; justify-content: space-between; -ms-flex-pack: justify; }
footer ul.sm > li {margin: 0; width:48%;}
footer ul.sm h2 {font-size: 150%;}
footer ul.sm ul > li {margin: 0 0 5px;}
footer ul.addr {display: table; margin: auto; font-size: 110%;}
footer ul.addr > li {display: table-cell; vertical-align: middle; margin:0; float: none;}
footer ul.addr img {margin: 0 0 0 50px; }
footer p.copyright {text-align: center; display: table; margin: 25px auto;}
footer h3.no-discrim {margin: 50px 0 7px; text-align: center; font-weight: 600;}
footer ul.no-discrim {display: table; margin: auto; text-align: center; line-height: 180%;}
footer ul.no-discrim > li {display: inline-block; margin: 0;}
footer ul.no-discrim > li:before {content: '\2022'; margin: 0 10px;}
footer ul.no-discrim > li:first-child:before {content: ''; margin: 0;}

footer .all-rights {background: #305B34; padding:29px 0; text-align:center; color:#ffffff; font-size: 15px;    font-family: 'Droid Serif', sans-serif;  }


/****** END FOOTER ******/

/****** SYSTEM ALERTS ******/
/* Default Alert */
.asp-alert {background: #DC352A; color: #FFF; padding: 10px 0; font-size: 140%; text-shadow: 1px 1px #000; overflow: hidden;}
.asp-alert .fa {font-size: 32px; width: 32px; position: absolute; top: -3px; left: 0;}
.asp-alert p {position: relative; padding: 0 0 0 45px; text-align: center; display: table; margin: auto;}
a:hover .asp-alert, a:focus .asp-alert {background: #B5271E;}

/* Multiple Alerts on Page */
.asp-alert:nth-child(even), a:nth-child(even) .asp-alert {background: #003367;}
a:hover .asp-alert:nth-child(even), a:focus .asp-alert:nth-child(even), a:hover:nth-child(even) .asp-alert, a:focus:nth-child(even) .asp-alert {background: #004C9A;}

/****** HOMEPAGE CONTENT ******/

    .page-content.home .page-row1 img {   display: block;     width: 100%;  }
    .page-content.home .page-row1 ul.search-opportunities { color:#ffffff;   max-width: 1200px;   list-style: none;   padding: 0;   margin: 0 auto;    text-align: left;
    position: relative;      margin-top: -71px;     display: flex;   justify-content: space-between; }
    .page-content.home .page-row1 ul.search-opportunities  a{  color:#ffffff; }
    .page-content.home .page-row1 ul.search-opportunities .title{ font-size: 18pt; font-family: 'D-DIN Condensed', Arial; font-weight:700; text-transform: uppercase;}
    .page-content.home .page-row1 ul.search-opportunities p{ margin:15px 0 0 0; font-size:14pt; color:#ffffff;}
    .page-content.home .page-row1 ul.search-opportunities > li{ margin: 0 25px; width:33%;  flex: 1;   text-align: center; }
    .page-content.home .page-row1 ul.search-opportunities > li div.job-button1 { padding:25px; background-color:#4AA92C; min-height:91px;}
    .page-content.home .page-row1 ul.search-opportunities > li div.job-button2{ padding:25px; background-color:#1C8F2B;}
    .page-content.home .page-row1 ul.search-opportunities > li div.job-button3{ padding:25px; background-color:#017839;}
    .page-content.home .page-row1 ul.search-opportunities > li div:hover { background: #98C74C;  text-decoration: none;     text-shadow: 1px 1px #000;}


    .page-content.home .page-row1{ color: #fff;   text-align: center;    background-position: center;    background-repeat: no-repeat;    background-size: cover; }
    .page-content.home .page-row1 .welcome-text {padding: 10% 0 0 0;}
    .page-content.home .page-row1 .welcome-text .welcome {font-family: 'Anthony Hunter', sans-serif; color: #96CA51; font-size: 177.5pt;}
    .page-content.home .page-row1 .home-text {padding: 8% 0 0 0; text-align: right;  max-width: 750px;  margin: 0 auto;}
    .page-content.home .page-row1 .home-text .home{font-family: times new roman, sans-serif; color: #ffffff; font-size: 87.1pt; text-transform: uppercase;}
    .page-content.home .page-row1 .home-buttons  {padding: 2% 0 0 0;}
    .page-content.home .page-row1 .home-buttons a.btn {width: 328px; font-weight:700; font-family: 'Montserrat', sans-serif; margin: 2% 4% 0;  border-radius: 5px;   text-transform: uppercase;   text-shadow: none;color: #FFF;
    background:rgba(74, 119, 77, 0.7);    padding: 25px;    letter-spacing: .75px;    display: inline-block;    text-align: center;    font-size: 22px; border: 2px solid #4a774d;}
    .page-content.home .page-row1 .home-buttons a.btn:hover {background:rgba(74, 119, 77, 0.2); }
     .page-content.home ul.heart-videos { -webkit-flex-flow: wrap; max-width:1200px;}
    .page-content.home ul.heart-videos > li p a:link{ font-family: 'Montserrat',sans-serif; font-weight:700;}
    .page-content.home ul.event-date { list-style: none; padding: 0; margin: 5% auto;  -webkit-flex-flow: row; justify-content: space-around;  -ms-flex-pack: justify; align-items: center;  overflow: visible;max-width: 1140px;}
    .page-content.home ul.welcome-box, .page-content.home ul.tour { max-width: 1200px;   list-style: none;    padding: 0;    margin: auto;   -webkit-flex-flow: row;    overflow: visible;    justify-content: space-between; }
    .page-content.home ul.welcome-box > li:first-child {margin: 0;min-width: 32%; }
    .page-content.home ul.welcome-box > li {  margin: 0 5% 0 0; }
    .page-content.home ul.welcome-box > li:nth-child(2){ margin: 0 0 0 35px; }

    .page-content.home ul.welcome-box-reverse {    list-style: none;    padding: 0;    margin: 0 0 25px 0;   -webkit-flex-flow: row;    overflow: visible;    justify-content: space-around;}
    .page-content.home ul.welcome-box-reverse  img{  width: 100%;    max-height:650px; object-fit: cover;    min-width: 580px;}
    .page-content.home ul.welcome-box-reverse  > li {  width: 50%;   margin: 0 5% 0 0; }
    .page-content.home ul.welcome-box-reverse  > li:nth-child(2){  margin: 0 5% 0% 0%; }

    .page-content.home h2.join {font-family: 'Beyond Infinity - Demo', sans-serif; font-size: 80px; font-weight:400; color:#4a774d;line-height: 80px;}
    .page-content.home h2.date {font-family:'Beyond Infinity - Demo', sans-serif; font-size: 100px; text-align: left;font-weight:400; color:#4a774d;}
    .page-content.home h2.signature-countdown {font-family:'Beyond Infinity - Demo', sans-serif; font-size: 140px; text-align: center;font-weight:400; color:#ffffff;line-height: 140px; margin: 0; padding: 3% 0 0 0;}
    .page-content.home .page-row2 {margin:0px 0 75px 0; padding: 35px 0; text-align:center;}
    .page-content.home .page-row2 .green-title{color:#4A774E; font-size:18px; font-family: 'Montserrat', sans-serif; text-transform: uppercase;font-weight:700;margin: 0 0 10px 0;}
    .page-content.home .page-row2 .black-title{color:#393939; font-size:28px; font-family: 'Droid Serif', sans-serif; margin: 15px 0 0px 0; font-weight:700;line-height: 28px;}

    .page-content.home section {margin:0;}
    .page-content.home section.page-row3 {padding: 100px 0;  margin: 35px 0; background-color: #EFF0F0; text-align:center;}
    .page-content.home section.page-row3 p{font-family: 'Droid Serif', sans-serif; font-weight:400; font-size:18px;}
    .page-content.home section.page-row3 .author{font-weight:700; margin: 10px 0; font-style: normal;font-family: "Playfair Display",san-serif; font-size:24px;}
    .page-content.home section.page-row3 .title{font-weight:400; margin: 20px 0 0 0; font-style: normal; font-size:16px; font-family: "Playfair Display",san-serif;}

    .page-content.home section.page-row4 {margin: 0px 0 70px 0; padding: 50px 0; background: #EFF0F0;}
    .page-content.home section.page-row5 {margin: 0; padding: 35px 0 0 0; background: url("/Uploads/Public/Images/Design/Careers/gradient-bg-awards-section.jpg"); text-align:center;  }
    .page-content.home section.page-row6 {margin: 25px auto; padding: 35px 0; text-align: center;}

    .page-content.home .page-row2 .enhanced {font-family: 'Avenir LT Std', Arial, Helvetica, sans-serif;  font-size: 40pt;  max-width: 1050px; margin: 75px auto 100px; }
    .page-content.home .page-row2 .enhanced .health{ font-family: 'Retro Signature', Arial, Helvetica, sans-serif;   line-height: 74px; vertical-align: bottom; font-size: 86.6pt;}
    .page-content.home .page-row2 ul.about-us{ max-width: 1200px;  list-style: none;    padding: 0;   margin: 0 auto 75px; text-align: left; font-size: 12pt;}
    .page-content.home .page-row2 ul.about-us .about-us-header{background: url(/Uploads/Public/Images/Design/Careers/about_us_bg.png);  background-color: #31A53C;}
    .page-content.home .page-row2 ul.about-us h3{color:#ffffff; font-size: 24.2pt; font-family: 'Avenir-Medium', Arial, Helvetica, sans-serif; padding:25px; }
    .page-content.home .page-row2 ul.about-us > li{ width:48%; }
    .page-content.home .page-row2 ul.about-us > li:nth-child(2){ margin: 0 0px 0 35px; }
    .page-content.home .page-row2 ul.about-us ul{ font-weight:700;}
    .page-content.home .page-row2 ul.about-us ul > li{ margin: 0 0 5px;}
    .page-content.home .page-row2 ul.about-us .bold{ font-weight:700;}
    .page-content.home .page-row2 .enhanced .one-person{ color: #31A53C; }
    .page-content.home .page-row3 ul.slider{ max-width: 1200px; list-style: none;   padding: 0; margin: auto;  justify-content: space-between;}
    .page-content.home .page-row3 ul.slider> li{width:31%;     display: flex;    flex-direction: column;    align-items: center; text-align:center; position:relative;}
    .page-content.home .page-row3 h3{font-size: 14pt; font-family: 'Avenir-Black', Arial, Helvetica, sans-serif; padding: 20px 0; background: url(/Uploads/Public/Images/Design/Careers/slider_bg.png); color:#ffffff; position: absolute; bottom:0; width:100%; margin: 0; }
    .page-content.home .page-row4 ul.testimonials { max-width: 1200px; list-style: none;   padding: 0; margin: auto;  justify-content: space-between;}
    .page-content.home .page-row4 ul.testimonials > li:first-child, .page-content.home .page-row4 ul.testimonials > li:nth-child(3) {width:15%;     display: flex;    flex-direction: column;    align-items: center; text-align:center; position:relative;}
    .page-content.home .page-row4 ul.testimonials > li:nth-child(2) {width:70%;     display: flex;    flex-direction: column;    align-items: center; text-align:center; position:relative; margin:25px 0 0 0;}
    .page-content.home .page-row4 ul.testimonials .rounded-green-border {    border-radius: 50%; /* This makes the image round */    border: 4px solid green; /* Adjust the border thickness and color */    object-fit: cover; /* This ensures the image covers the frame without stretching */}
    .page-content.home .page-row4 ul.testimonials blockquote::after {  position: absolute;    content: "";    display: block;    width: 67px;    height: 54px;    background: url(/Uploads/Public/Images/Design/Careers/quotes.png) no-repeat center;    background-size: cover;}
    .page-content.home .page-row4 ul.testimonials p { font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size:13pt; font-style: italic;}
    .page-content.home .page-row4 ul.testimonials .quote-name { font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size:12pt; font-weight:700;}
    .page-content.home .page-row4 ul.testimonials .qutoe-ingo { font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size:12pt; }
    .page-content.home .page-row5 ul.awards{ max-width: 1200px;  list-style: none;    padding: 0;  text-align: center; font-size: 12pt;  display: flex;
    justify-content: center; /* Centers children horizontally in the flex container */
    align-items: center; /* Aligns children vertically in the flex container */
    margin: 0 auto;
    }
    .page-content.home .page-row5 ul.awards h2{font-size: 57.5pt; font-family: 'D-DIN Condensed', Arial, Helvetica, sans-serif; text-transform: uppercase;}
    .page-content.home .page-row5 ul.awards > li:first-child{ width:30%; }
    .page-content.home .page-row5 ul.awards > li:nth-child(2) { width:70%; }
    .page-content.home .page-row6 ul.featured-jobs{background-color: #F4F1EB; padding: 25px;  max-width: 1200px;  margin: auto; justify-content: space-between;  list-style: none; text-align: left;  }
    .page-content.home .page-row6 ul.featured-jobs > li{width: 21%;  }
    .page-content.home .page-row6 ul.featured-jobs h3{font-size:12pt; font-family: 'Avenir-Medium', Arial, Helvetica, sans-serif; }
    .page-content.home .page-row6 ul.featured-jobs p.location {font-size:11pt; font-family: 'Avenir-Medium', Arial, Helvetica, sans-serif; color:#00853e; font-weight:600; }
    .page-content.home .page-row7 { background: #EFF0F0; padding: 100px 0; }
    .page-content.home .page-row7 ul.programs { max-width: 1200px; list-style: none;   padding: 0; margin: auto;  justify-content: space-between;}
    .page-content.home .page-row7 ul.programs > li{width:31%;     display: flex;    flex-direction: column;    align-items: center; text-align:center;}
    .page-content.home .page-row7 h3{font-size: 24.2pt; font-family: 'Avenir-Medium', Arial, Helvetica, sans-serif; margin: 25px; }
    .page-content.home .read-more a{display: block; background-color: #00853e;  color: #FFFFFF;  padding: 10px; width: 250px; transition: all 0.5s; font-size:15.4pt;  }
    .page-content.home .read-more a:hover { background: #98C74C; text-decoration: none}



/*** HOMEPAGE SLIDESHOW ***/
.rslides {position: relative;list-style: none;overflow: hidden;width: 100%;padding: 0;margin: 0;margin: 0 auto;}
.rslides li {-webkit-backface-visibility: hidden;position: absolute;display: none;width: 100%;left: 0;top: 0;}
.rslides li:first-child {position: relative;display: block;float: left;}
.rslides img {display: block;height: auto;float: left;width: 100%;border: 0;}
.rslides_container {margin: 0px auto;position: relative; width: 100%;}
.rslides_container .overlay-container {width: 100%;}
.rslides_container .overlay-container .overlay-left {float: left;margin-bottom: -416px;z-index: 900;position: relative;}
.rslides_container .overlay-container .overlay-left img {max-width: 200px; height: 353px;}
.rslides_container .overlay-container .overlay-right {float: right;margin-bottom: -416px;z-index: 900;position: relative;}
.rslides_container .overlay-container .overlay-right img {max-width: 200px; height: 353px;}

/***** SLIDER OVERLAY REMOVED FOR SCREENS < 1430px *****/
@media only screen and (max-width: 1430px) {
.rslides_container .overlay-container {display: none;}
}
/***** END SLIDER OVERLAY REMOVED FOR SCREENS < 1430px *****/
.rslides1_nav {  position: absolute;  -webkit-tap-highlight-color: rgba(0,0,0,0);  top: 48%;  left: 0;  z-index: 999;  opacity: 1.0;  text-indent: -9999px;  overflow: hidden;  text-decoration: none;  height: 39px;  width: 39px;  background: transparent url("/Uploads/Public/Images/Design/Slider/pag-arrows-rslides.png") no-repeat left top;  background-repeat: no-repeat;  }
a.rslides_nav.rslides1_nav.prev {margin-left: 1%;}
a.rslides_nav.rslides1_nav.next {margin-right: 1%;}
.rslides1_nav:active {opacity: 1.0;}
.rslides1_nav.next {left: auto;background-position: right top;right: 0;}
.rslides2_nav {  position: absolute;  -webkit-tap-highlight-color: rgba(0,0,0,0);  top: 0;  left: 0;  display: block;  background: #fff; /* Fix for IE6-9 */  opacity: 0;  filter: alpha(opacity=1);  width: 48%;  text-indent: -9999px;  overflow: hidden;  height: 91%;  }
.rslides2_nav.next {left: auto;right: 0;}
.rslides3_nav {  position: absolute;  -webkit-tap-highlight-color: rgba(0,0,0,0);  opacity: 0.6;  text-indent: -9999px;  overflow: hidden;  top: 0;  bottom: 0;  left: 0;  background: #000 url("/Uploads/Public/Images/Design/Slider/pag-arrows.png") no-repeat left 50%;  width: 38px;  }
.rslides3_nav:active {opacity: 1.0;}
.rslides3_nav.next {left: auto;background-position: right 50%;right: 0;}
.rslides1_nav:focus,
.rslides2_nav:focus,
.rslides3_nav:focus {outline: none;}
.rslides_tabs {margin-top: -40px;text-align: center;position: relative;z-index: 999;margin-right:50px;height: 40px;}
.rslides_tabs li {display: inline;float: none;margin-right: 5px;}
.rslides_tabs .rslides_here a {
    background-color: #98C74C; /* Green color for active slide indicator */
    border-radius: 50%; /* Makes the element circular */
    height: 15px;
    width: 15px;
    margin: 0 5px;
}

.rslides_tabs a {
    text-indent: -9999px;
    overflow: hidden;
    display: inline-block;
    width: 15px;
    height: 15px;
    background-color: #017839; /* Gray color for inactive slide indicators */
    border-radius: 50%; /* Makes the element circular */
    margin:0 5px;
}
.rslides p.caption {position: absolute;display: block;bottom: 20%;padding: 10px;margin: 0;text-align: left;margin-right: 10%;max-width: 605px;font-size: 100%;overflow: hidden; background: url(/Uploads/Public/Images/Design/MonHealth/slider_background.png);right: 0;}
.rslides p.caption .slide-text {display:block;color: #fff; font-size: 550%; padding:10px;text-shadow: 1px 1px 1px #000;text-transform: uppercase;font-family: 'Roboto Condensed', sans-serif; font-weight: bold;}

.learn-more {width: 130px; float: left; text-align: center; padding:10px 10px 10px 10px;}
.learn-more a {display: block; background-color: #ffffff; color:#00853b; padding: 4px 0px; font-size: 120%; border: 1px solid #FFF; outline: 2px solid #ffffff;font-weight: normal;}
.learn-more a:hover {background-color:#00853b; outline: 2px solid #00853b; color:#FFF; text-decoration: none;
-webkit-appearance: none;
	-webkit-transition: background-color .2s ease;
	   -moz-transition: background-color .2s ease;
		-ms-transition: background-color .2s ease;
		 -o-transition: background-color .2s ease;
			transition: background-color .2s ease;
}


@media only screen and (max-width : 480px) {
/** Slider Adjustments **/
.rslides_tabs {display: none;}
.rslides1_nav {height: 30px;width: 30px;margin-top: -10px;background-size: 60px; background-repeat: no-repeat;}
/** END Slider Adjustments **/
}
/*** END HOMEPAGE SLIDESHOW ***/


/*** Homepage ***/
section.page-row5 ul.donate > li {  text-align: center;}
.page-content.home li { margin: 0;}
section.patients > ul > li { float: left;  width: 100%; margin: 0 2% 0 0;}
.page-content.home .loc-col .wrap:hover{opacity: 0.6;}
.page-content.home .loc-col .medical-center{background: url(/Uploads/Public/Images/Design/MonHealth/medical_center_sized.png); min-width:368px;min-height:335px;}
.page-content.home .loc-col .stonewall-jackson{background: url(/Uploads/Public/Images/Design/MonHealth/stonewall_jarckson_sized.png); min-width:368px;min-height:335px;}
.page-content.home .loc-col .monhealth-wedgewood{background: url(/Uploads/Public/Images/Design/MonHealth/monhealth_wedgewood2.png); min-width:368px;min-height:335px;}
.page-content.home .loc-col .preston-memorial{background: url(/Uploads/Public/Images/Design/MonHealth/preston_memorial_sized.png); min-width:368px;min-height:335px;}
.page-content.home .loc-col h4{font-family: 'Roboto Condensed', sans-serif; color:#fff;text-transform: uppercase;font-size: 40px;margin: 20px 0px 15px 50px;text-shadow: 1px 1px 1px #000;}
.page-content.home .loc-col h5{font-family: 'Roboto Condensed', sans-serif; color:#fff;text-transform: uppercase;font-size: 20px;margin: 0px 0px 0px 50px;text-shadow: 1px 1px 1px #000;}
.page-content.home .loc-col img.vector{margin-top: 15px; margin-left: 15px;}
.page-content.home .news-col ul.latest-news {list-style: none; padding: 0; margin: 0px auto;     -webkit-flex-flow: row;    justify-content: space-around;    -ms-flex-pack: justify;    align-items: center;    overflow: visible;}
.page-content.home .news-col ul.latest-news > li {float: left; margin: 0 25px;min-height: 420px;}
.page-content.home .news-col ul.latest-news .img-wrap{margin: 0px 0px 25px 0px;}
.page-content.home .news-col ul.latest-news .img-wrap img{width: 230px;height: 153px;}
.page-content.home .news-col{background-image:url(/Uploads/Public/Images/Design/monhealth/landing_news_bg.png);padding: 25px 0px;}


.page-content.home .view-all{margin: 25px 0px;}
.page-content.home .view-all a {background-color:#98C74C;color: #FFFFFF;text-transform: uppercase;padding: 10px;transition: all 0.5s;border-radius: 5px;text-shadow: 1px 1px #000;}
.page-content.home .view-all a:hover {background:#00853e;text-decoration:none;}
.page-content.home {margin: 0;}
.page-content.home h1{display:none;}
.page-content.home img.shadow{box-shadow: 0 10px 16px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);}

/*** Icons ***/
.page-content ul.ico {list-style: none; padding: 0; margin: 40px auto; -webkit-flex-flow: row; justify-content: space-around; -ms-flex-pack: justify; align-items: center;overflow:visible;}
.page-content.home h1 {color:#00853e;}
.page-content.home .page-row2 h3{font-size: 24px; font-weight: 400; color: #333333; font-family: "Playfair Display", san-serif;}
ul.ico > li {margin: 0; text-align: center;}
ul.ico .ico-wrap {margin: 0 auto 10px; display: table; height: 80px; width: 80px; padding: 10px; border-radius: 12px 0; text-align: center;}
ul.ico .fa {display: table-cell; vertical-align: middle; color: #FFF; font-size: 70px;}
ul.ico .fa-gift {font-size: 80px;}
ul.ico .ico-wrap {margin: 0 auto 10px; display: table; position: relative;}
ul.ico .ico-wrap img {max-height: 80px; max-width: 80px; position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto;}
ul.ico span {display: block; min-width: 100px; margin: 10px 0 0; font-size: 150%; font-weight: 600; color: #303030;}
ul.ico a .ico-wrap {background: #003367;}    
ul.ico a:hover .ico-wrap, ul.ico a:focus .ico-wrap {text-shadow: 1px 1px #000;}
ul.ico > li:first-child a .ico-wrap {background: #5D2142;}
ul.ico > li:first-child a:hover .ico-wrap, ul.ico > li:first-child a:focus .ico-wrap {background: #832E5D;}
ul.ico > li:nth-child(2) a .ico-wrap {background: #C8601C;}
ul.ico > li:nth-child(2) a:hover .ico-wrap, ul.ico > li:nth-child(2) a:focus .ico-wrap {background: #E37934;}
ul.ico > li:nth-child(3) a .ico-wrap {background: #614B79;}
ul.ico > li:nth-child(3) a:hover .ico-wrap, ul.ico > li:nth-child(3) a:focus .ico-wrap {background: #7A5F98;}
ul.ico > li:nth-child(4) a .ico-wrap {background: #019CDE;}
ul.ico > li:nth-child(4) a:hover .ico-wrap, ul.ico > li:nth-child(4) a:focus .ico-wrap {background: #0178AB;}
ul.ico > li:nth-child(5) a .ico-wrap {background: #999A00;}
ul.ico > li:nth-child(5) a:hover .ico-wrap, ul.ico > li:nth-child(5) a:focus .ico-wrap {background: #666700;}

/*** Latest Features ***/
.page-content ul.features {list-style: none; padding: 0; margin: 0 auto; -webkit-flex-flow: row; overflow:visible;}
ul.features > li {width: 24%; margin: 0px 2% 0px 0px;}
ul.features .txt-wrap {padding: 10px; background: #FFF;}
ul.features .txt-wrap > p {margin: 0; line-height: 130%}
ul.features h3.btn {text-transform: uppercase; font-size: 110%; padding: 3px 8px; margin: 0 0 15px;}
ul.features em {color: #003367; display: block; margin: 20px 0 0;font-weight: 600;}
ul.features a {display: block; background:#FFF;position: relative; overflow: hidden; border-radius: 25px 0;}
ul.features a:hover, ul.features a:focus {box-shadow: 0 0 15px #000;}
ul.features a:hover p, ul.features a:focus p {color: #000;}
ul.features a:hover h3, ul.features a:focus h3 {background: ; text-shadow: 1px 1px #000;} 
ul.features a:hover em, ul.features a:focus em {color: ;}
ul.features audio {max-width: 100%; width: 100%; position: absolute; bottom: 0;}


/****** INTERIOR PAGE CONTENT ******/
    .navigation-page ul.donate {margin: 25px auto; list-style: none;  padding: 0; -webkit-flex-flow: row; justify-content: space-around; -ms-flex-pack: justify; align-items: center; max-width:1200px;}
    .navigation-page ul.donate > li { padding: 0 0 25px; margin: 0; text-align: center;}
    .navigation-page ul.donate > li.ways-image{ float: left; margin: 0 25px 0 0;}
    .navigation-page ul.donate img {object-fit: cover;  width: 270px;   height: 270px; margin: 15px;}

/****Assisted Living****/
.page-content .navigation-page ul.amenities {font-size:16px;}

    /****Ways to give****/
    .page-content ul.ways-to-give {margin: 25px 0 0 0; list-style: none;    padding: 0;}
    .page-content ul.ways-to-give > li { border-bottom: 1px solid #EAEAEA;  padding: 0 0 25px; overflow: hidden; margin: 25px 0;}
    .page-content ul.ways-to-give > li .ways-image{ float: left; margin: 0 25px 0 0;}
    .page-content ul.ways-to-give > li .contact{ font-weight:700; margin: 25px 0 0 0; font-size: 16px;}
    .page-content ul.ways-to-give .ways-image img{min-height: 206px;   max-width: 310px;    background-size: cover;    background-position: center; float: left; }
    .page-content ul.ways-to-give .btn {  background: #4B9A61;   color: #ffffff;    margin: 2% 0 0 0%;   position: relative;  padding: 15px 25px;  font-size: 14px;  font-family: 'Montserrat', sans-serif; text-align: center; border-radius: 0px;font-weight: 700;}
    .page-content ul.ways-to-give .btn a:link{ color:#ffffff; font-weight:700;}
    .page-content ul.ways-to-give .btn a:visited{ color:#ffffff; font-weight:700;}

    /******Donate******/
    section.page-row5 h3{text-align:center;color: #393939;    font-size: 28px;    font-family: 'Droid Serif', sans-serif;  margin: 15px 0 0px 0; font-weight: 700;}
    section.page-row5 ul.donate .donate-text{color:#4B9A61; font-weight: 700;}
    section.page-row5 ul.donate {margin: 25px auto; list-style: none;  padding: 0; -webkit-flex-flow: row; justify-content: space-around; -ms-flex-pack: justify; align-items: center; max-width:1200px;}
    section.page-row5 ul.donate > li { padding: 0 0 25px; margin: 0;}
    section.page-row5 ul.donate > li.ways-image{ float: left; margin: 0 25px 0 0;}
    section.page-row5 ul.donate img {object-fit: cover;  width: 270px;   height: 270px; margin: 15px;}
    section.page-row5 ul.donate .btn {  background: #4B9A61;   color: #ffffff;    margin: 2% 0 0 0%;   position: relative;  padding: 15px 25px;  font-size: 14px;  font-family: 'Montserrat', sans-serif; text-align: center; border-radius: 0px;font-weight: 700;}
    section.page-row5 ul.donate .btn a:link{ color:#ffffff; font-weight:700;}
    section.page-row5 ul.donate .btn a:visited{ color:#ffffff; font-weight:700;}

    /****Scholarships****/
    .page-content section.scholarship-page {    background: #F2F1F1;    padding: 30px;    }
    .page-content section.scholarship-page h2.join {    font-family: 'Beyond Infinity - Demo',sans-serif;    font-size: 80px;    font-weight: 400;    color: #19464B;    line-height: 80px;    text-align: center;    }
    .page-content ul.scholarship-fund {  columns: 2;  -webkit-columns: 2;  -moz-columns: 2; font-size: 16px; margin: auto;    max-width: 1000px;    width: 100%;}
    .page-content ul.scholarships .question-box{background: #549B62; color: #ffffff; padding:20px 10px; font-size: 15px; text-transform: uppercase;}
    .page-content ul.scholarships .question-box a{color: #ffffff; }
    .page-content ul.scholarships .question-box a:hover{text-decoration:underline;}
    .page-content ul.scholarships .click{font-weight: 700; margin: 20px 0 0 0;}
    .page-content ul.scholarships .donate-text{color:#4B9A61; font-weight: 700;}
    .page-content ul.scholarships {margin: 50px 0 0 0; list-style: none;    padding: 0;}
    .page-content ul.scholarships > li { padding: 0 0 25px; margin: 0;}
    .page-content ul.scholarships > li.ways-image{ float: left; margin: 0 25px 0 0;}
    .page-content ul.scholarships img {width: 320px;}
    .page-content ul.scholarships .btn {background: #4B9A61;   color: #ffffff;   position: relative;  padding: 15px 25px;  font-size: 14px;  font-family: 'Montserrat', sans-serif; text-align: center; border-radius: 0px;font-weight: 700;}
    .page-content ul.scholarships .btn a:link{ color:#ffffff; font-weight:700;}
    .page-content ul.downloads{ margin: 25px 0 0 0; list-style: none;    padding: 0;}
    .page-content ul.downloads > li { margin: 10px;  }
    .page-content ul.downloads > li .text{ margin: 10px; text-align: center; font-style: italic; font-size: 16px;}

    @media only screen and (max-width: 480px) {
        .page-content ul.scholarships > li.ways-image{ width:100%;}
        .page-content ul.scholarships { text-align: center;}
        .page-content ul.scholarship-fund { columns: 1;  -webkit-columns: 1; -moz-columns: 1; padding: 0 0 0 27px;}
        .page-content ul.downloads {  flex-wrap: wrap;}
        .page-content ul.downloads > li {  width: 100%;}
}

    /****Events****/
    .page-content ul.events h3{color: #898989; }
    .page-content ul.events {margin: 50px 0 0 0; list-style: none;    padding: 0;}
    .page-content ul.events > li { padding: 0 0 25px; margin: 0;}
    .page-content ul.events > li.ways-image{ float: left; margin: 0 25px 0 0;}
    .page-content ul.events img {object-fit: cover;  height: 282px; width: 370px;}
    .page-content ul.events .btn {background: #4B9A61;   color: #ffffff;   position: relative;  padding: 15px 25px;  font-size: 14px;  font-family: 'Montserrat', sans-serif; text-align: center; border-radius: 0px;font-weight: 700; margin: 10px 5px;}
    .page-content ul.events .btn a:link{ color:#ffffff; font-weight:700;}
    
    /****Wellness & Engagement****/
    .page-content ul.outing-entertainment {margin: 50px 0 0 0; list-style: none;padding: 0;justify-content: space-between;flex-direction: row; flex-wrap: wrap;}
    .page-content ul.outing-entertainment > li{max-width:545px;}
    .page-content ul.outing-entertainment >li ul.photos{margin: 30px 0 0 0; list-style: none;padding: 0;justify-content: space-between;}

    /****Dining****/
    .page-content ul.dining {margin: 50px 0; list-style: none;    padding: 0;}
    .page-content ul.dining > li { padding: 0 0 25px; margin: 0;}
    .page-content ul.dining > li.ways-image{ float: left; margin: 0 25px 0 0;}
    .page-content ul.dining img {object-fit: cover;  height: 282px; width: 370px;}

    /****Our Community****/
    .page-content ul.our-community {margin: 0px 0 0 0; list-style: none;padding: 0;justify-content: space-between;}
    .page-content ul.our-community > li{max-width:470px; background-color:#F4F1EB; padding:50px;}
    .page-content ul.mission-vision-values { margin: 50px 0 0 0; list-style: none;  padding: 0;  justify-content: space-between; width:100%;}
    .page-content ul.mission-vision-values > li{ width:31%; margin: 0 30px 0 0;}
    .page-content ul.mission-vision-values h4{ font-family: 'Anthony Hunter',sans-serif;  font-size: 60px;  font-weight: 400;  color: #569A5C;  margin:0 0 30px 0;}
    .page-content ul.mission-vision-values p{ font-family: 'Droid Serif',Arial,Helvetica,sans-serif;    font-size: 18px;    color: #5EA264;}
    .page-content hr.mission {margin:50px 0;}

    /****Contact Us****/
    .page-content ul.contact-us {margin: 50px 0 0 0; list-style: none;padding: 0;justify-content: space-between; flex-wrap: wrap;  flex-direction: row;}
    .page-content hr.contact {margin:50px 0;}
    .page-content ul.contact-us-form {margin: 50px 0 0 0; list-style: none;padding: 0;justify-content: space-between; font-size:16px; flex-direction: row;flex-wrap: wrap; }

    /****Our Team****/
    .page-content ul.our-team .phone-icon,   .page-content ul.our-team .mail-icon{background: #549B62;  text-align: center;   min-height:36px;  padding: 10px;   float: left;  margin: 10px;}
    .page-content ul.our-team .phone-icon .fa,   .page-content ul.our-team .mail-icon .fa{color: #ffffff; font-size:36px; }
    .page-content ul.our-team h2{color: #333333; font-size: 200%;}
    .page-content ul.our-team h3{color: #333333;  margin: 0 0 50px 0; }
    .page-content ul.our-team .quote{color: #4B9A61;  }
    .page-content ul.our-team {margin: 50px 0 0 0; list-style: none;    padding: 0;}
    .page-content ul.our-team > li { padding: 0 0 25px; margin: 0;}
    .page-content ul.our-team > li.ways-image{ float: left; margin: 0 50px 0 0;}
    .page-content ul.our-team img {object-fit: cover;  height: 470px; width: 320px;}
    .page-content ul.our-team .btn {background: #4B9A61;   color: #ffffff;   position: relative;  padding: 15px 25px;  font-size: 14px;  font-family: 'Montserrat', sans-serif; text-align: center; border-radius: 0px;font-weight: 700; margin: 10px 5px;}
    .page-content ul.our-team .btn a:link{ color:#ffffff; font-weight:700;}

/***Events Module***/

.page-content.mod-results {margin: 0px 0px 25px 0px;}
.page-content.mod-results .results-search input[type="submit"] {
    width: auto !important;
    font-size: 110% !important;
    padding: 2px 10px 3px;
    display: block;
    margin: 5px 0 0;
    color: #FFF;
    background: #029834;
    outline: none;
    border: 0;
    border-radius: 10px 0;
}
.page-content.mod-results .results-search {float: left;width: 80%;margin: 0px 0px 15px 0px;}
.page-content.mod-results .results-filters .page-size {    float: right;}
.page-content.mod-results .pag-header {    float: right;    font-weight: normal;    font-size: 125%;margin: 10px 0;}
.page-content.mod-results .results-header .results-filters {  margin: 0 0 20px;}


/*** Breadcrumb Trail ***/
.breadcrumb {font-size: 115%; line-height: 130%; clear: both; padding: 10px 0 30px;}
.breadcrumb span {color: ;}
.breadcrumb span > .fa {color: #003367; padding: 0 7px; font-style: normal;}

/*** Button Link ***/
    .the-difference div.btn {width: 100px;}
.page-row2 a.btn, div.btn, h3.btn, span.btn, footer .btn{width: 241px;  font-weight: 700; font-family: 'Montserrat', sans-serif;  margin: 2% 4% 0;  border-radius: 5px;  text-transform: uppercase;
    text-shadow: none;  color: #FFF;   background: #4a774d;  padding: 25px;  letter-spacing: .75px;  display: inline-block;  text-align: center;   font-size: 19px;  }
.navigation-page .btn{font-weight: 700; font-family: 'Montserrat', sans-serif;  margin: 30px 25px 30px 0;  border-radius: 5px;  text-transform: uppercase;
    text-shadow: none;  color: #FFF;   background: #4a774d;  padding: 25px;  letter-spacing: .75px;  display: inline-block;  text-align: center;   font-size: 19px;  }
.page-row2 a.btn:hover, .navigation-page a.btn:hover {background:#305B33; color:#ffffff;}
footer a.btn {width: 157px;  font-weight: 700; font-family: 'Montserrat', sans-serif;  margin: 20px 0% 0;  border-radius: 5px;  text-transform: uppercase;
    text-shadow: none;  color: #FFF; border: 2px solid #305B33;  background: #305B33;  padding: 20px;  letter-spacing: .75px;  display: inline-block;  text-align: center;   font-size: 19px;  }
footer a.btn:hover {background:rgba(74, 119, 77, 0.2);color:#ffffff; border: 2px solid #305B33;}
.btn a:link {color:#ffffff;}
.btn a:visited {color:#ffffff;}
.btn a:hover {text-decoration:underline;}
a.btn:hover, a.btn:focus, a:hover div.btn, a:focus div.btn, a.btn.on, a.btn.active {color: #FFF; background: #305B33;}

/*** Full-width Section ***/
section.page-row {padding: 20px 0 25px; background: #F1F1F1;}
section.page-row > h2 {text-align: center; font-size: 190%; margin: 0 auto 20px;}

/*** Standard Elements ***/
.page-content ul.check li:before {display: inline-block;font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; content: "\f058"; margin-right: 8px; color: #303030; font-size: 18px;}
.page-content ul.check > li {margin: 0 0 5px; list-style: none;}
.page-content ul.check, .page-content ol {overflow: hidden;padding-left: 20px;}
.page-content.site-map {margin: 25px auto;}
.page-content.site-map .page-header{  background: #F4F1EB;  padding: 30px 0;  width: 100%; }
.page-content.site-map .navigation-page.inner{  margin: 50px auto; }
.page-content h1 {font-size: 24.2pt;    font-weight: 400;    margin: 0 0 15px;    font-family: 'Avenir LT Std', Arial, Helvetica, sans-serif;    color: #393939;}
.page-content h2 {font-size: 24.2pt; font-weight: 400; margin: 0 0 50px; font-family: 'Avenir LT Std', Arial, Helvetica, sans-serif; color:#393939;}
.page-content h2.line {position: relative;}
.page-content h2.line > span {background: #FFF; padding: 0 10px 0 0; position: relative; z-index: 2;}
.page-content h2.line:before {border-top: 2px solid #003367; height: 2px; position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto; z-index: 1;}
.page-content h2 + ul, .page-content h3 + ul {margin: 15px 0 30px;}
.page-content h3 {font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: 700; margin: 0 0 10px; color:#393939;}
.page-content h4 {font-size: 135%; margin: 0 0 5px;}
.page-content a{ color:#4A774D; text-decoration:inherit; }
.page-content a:hover { color:#303030; text-decoration:inherit; }
.page-content p > a, .page-content.site-map a:not(.btn), .page-content.mod-details a:not(.btn) {font-weight: 400;}
.page-content a p {color: #303030;}  
.page-content p, .page-content ul, .page-content ol, .page-content article, .page-content .video-wrap, .page-content section, .page-content .acc-wrap, .page-content.mod-details .txt-wrap {margin: 0 auto 15px;}
.page-content table {line-height: initial;}
.page-content ul, .page-content ol {overflow:hidden;}
.page-content li {margin: 0 0 5px;}
.page-content li > p {margin: 0 0 10px;font-size: 12pt; line-height:20pt;}
.page-content p {font-size: 16px; font-family: 'Open Sans', Arial, Helvetica, sans-serif; }
.page-content li:last-child, .page-content li.last {margin: 0;}
.page-content li ul, .page-content li ol {margin: 20px 0;} /* Nested Lists */
.page-content img {max-width: 100%;}
.page-content .col-1{float:left; margin-right:5%;width:45%; margin-bottom:2%;}
.page-content .col-2{float:left; width:45%; margin-bottom:2%;}
body.norm .page-content hr {margin: 30px 0;}
.page-content p.img-wrap.left {float: left; max-width: 250px;  margin: 0 20px 20px 0;}

/** CONTENT BUTTON - FULL PAGE WIDTH **/
.large-button {margin:0 auto; clear: both;}
.large-button p{font-weight:normal;}
.large-button a {display: block; background-color: #fff; color:#029834!important; border-top-left-radius: 18px; border-bottom-right-radius: 18px; border: 1px solid rgb(209, 209, 209); padding:8px;}
.large-button a:hover {background-color:#DDE2E4; color:#004C9A !important; text-decoration: none;}
.large-button ul{color:#3C3C3C;font-weight: 400;}

.view-all1 {margin:0 auto; text-align: center; font-size: 105%; width:60%; padding-top: 5px; padding-bottom:5px; clear: both;}
.view-all1 a {display: block; background-color: #dbe0f3; color:#003464 !important; text-transform: uppercase; padding: 8px 0px; border-radius:12px;}
.view-all1 a:hover {background-color:#003464; color:#dbe0f3 !important; text-decoration: none;}


/** CONTENT BUTTON - NARROW CONTENT AREA **/
.view-all2 {margin:0 auto; text-align: center; font-size: 105%; width:85%; padding-top: 5px; padding-bottom:5px; clear: both;}
.view-all2 a {display: block; background-color: #dbe0f3; color:#003464 !important; text-transform: uppercase; padding: 8px 0px; border-radius:12px;}
.view-all2 a:hover {background-color:#003464; color:#dbe0f3 !important; text-decoration: none;}


/*** Input Elements Global ***/
.page-content input[type="text"], .page-content input[type="email"], .page-content input[type="password"], .page-content input[type="number"], .page-content textarea, .page-content select, 
.cpsty_Right .form-container input[type="text"], .cpsty_Right .form-container input[type="email"], .cpsty_Right .form-container input[type="password"], .cpsty_Right .form-container textarea, .cpsty_Right .form-container select
{border: 1px solid #DDE2E4; padding: 8px 10px; outline: none; width: 98%; max-width: 228px; }

.page-content input[type="text"]:focus, .page-content input[type="email"]:focus, .page-content input[type="password"]:focus, .page-content textarea:focus, .page-content select:focus,
.cpsty_Right .form-container input[type="text"]:focus, .cpsty_Right .form-container input[type="email"]:focus, .cpsty_Right .form-container input[type="password"]:focus, .cpsty_Right .form-container textarea:focus, .cpsty_Right .form-container select:focus
{border: 1px solid ; background: #FFF;}

.page-content input[type="submit"], .page-content input[type="button"], .page-content input[type="reset"], .page-content button[type="reset"],
.cpsty_Right .form-container input[type="submit"], .cpsty_Right .form-container input[type="button"], .cpsty_Right .form-container input[type="reset"]
{min-width: 288px; font-weight:700; text-transform: uppercase;color: #FFF; background: #4A774E; border-radius: 5px; outline: none; border: 0; font-size: 19px;padding: 25px; cursor: pointer; display: inline-block; -webkit-appearance: none; -moz-appearance: none;}

.page-content input[type="submit"]:hover, .page-content input[type="button"]:hover, .page-content input[type="reset"]:hover, .page-content button[type="reset"]:hover, .page-content input[type="submit"]:focus, .page-content input[type="button"]:focus, .page-content input[type="reset"]:focus,
.cpsty_Right .form-container input[type="submit"]:hover, .cpsty_Right .form-container input[type="button"]:hover, .cpsty_Right .form-container input[type="reset"]:hover, .cpsty_Right .form-container input[type="submit"]:focus, .cpsty_Right .form-container input[type="button"]:focus, .cpsty_Right .form-container input[type="reset"]:focus
{background: #303030;}


/****** CENTRALPOINT STANDARD NAVIGATION ******/
/*** All Tiers Inherit This - Primarily Top Level Parent Styles ***/
.cpsty_Navigation {margin: 0 0 10px; padding: 0 5px 8px; line-height: 150%; border-bottom: 4px solid #F6F6F6; font-weight: 700;}
.cpsty_Navigation a {font-size: 165%; text-decoration: none; display: inline-block;}
.cpsty_Navigation a:hover, .cpsty_Navigation a:focus {color: ;}

/*** All Sub-Tiers Inherit This ***/
.cpsty_SubNavigation {border: 0; padding: 0 5px 5px; font-weight: 400; line-height: 120%; color: #303030; margin: 10px 0;}
.cpsty_SubNavigation a {font-size: 115%;}
.cpsty_SubNavigation.cpsty_SubNavigationSelected a {font-weight: 700; color: #303030;}

/** FontAwesome Arrow
.cpsty_Navigation em.fa {position: absolute; left: 0; top: -1px; font-weight: 700;}
.cpsty_Navigation em.fa-angle-down {font-size: 105%; top: 1px; left: -3px;}
**/
.cpsty_Navigation em.fa {position: absolute; left: 0; top: 3px; font-size: 12px;} /**FontAwesome +/- **/

/*** Tier 2 ***/
.cpsty_SubNavigation1 {font-size: 115%;}
.cpsty_SubNavigation1 a {position: relative;  padding: 0 0 0 0px;color:#303030;}
.cpsty_SubNavigation1[data-parent] {border: 0; margin: 0 0 5px;}

/*** Tier 3 ***/
.cpsty_Navigation.cpsty_SubNavigation2 {border-bottom: 0; display: list-item; margin: 0 0 5px 20px;}
.cpsty_SubNavigation2 a {display: inline;}
.cpsty_Navigation.cpsty_SubNavigation3 {border-bottom: 0; display: list-item; margin: 0 0 5px 35px; list-style-type: circle; font-size: 92%;}
.cpsty_SubNavigation4, .cpsty_SubNavigation5, .cpsty_SubNavigation6 {display:none !important;} /*** Tier 4, 5, 6, 7 ***/

/****** SERVICE PAGE ELEMENTS (Find Locations/Providers) *******/
.serv-find, .cpsty_SiteTypes_Default_LeftNav {margin: 0 0 25px;}
.serv-find h3 {font-size: 180%; margin: 0 0 10px; padding: 0 5px 5px 30px; border-bottom: 4px solid #F6F6F6; color: #003367; position: relative;}
.serv-find h3 .fa {position: absolute; left: 5px; top: 0;}
.serv-find h3 .fa-hospital-o {top: -1px;}
.serv-find a {font-size: 115%; color: #029834;}

/****** MAGNIFIC POPUP OVERRIDES ******/
.mfp-hide {display: none;}
.mfp-body.inner {background: #FFF; color: #000; padding: 20px; position: relative; box-shadow: 0 0 30px 2px #000; -moz-box-shadow: 0 0 30px 2px #000; -webkit-box-shadow: 0 0 30px 2px #000;}
.mfp-body h3 {padding: 20px 25px 20px 0; font-size: 240%; font-weight: 400;}
.mfp-body p {margin: 10px 0 0; font-size: 130%; font-weight: 600; line-height: 130%;}
.mfp-close-btn-in .mfp-close {text-indent: -9999px; background: url(/uploads/public/images/design/close-icon.png) no-repeat; background-size: contain; height: 32px; width: 32px; margin: 10px; -webkit-backface-visibility: hidden;}


/****** MODULE DESIGNER STANDARD ELEMENTS ******/

    section.rel-loc {line-height: 130%;position:relative;z-index: 1;width: 100%;margin: 30px 0px 0px 0px; }
    section.rel-loc > ul {list-style: none; padding: 0 2px; margin: 0; font-size: 105%;}
    section.rel-loc > ul > li {margin: 0 0 10px; padding: 0 0 10px; }
    section.rel-loc > ul > li:last-child, section.rel-loc > ul > li.last {margin: 0; padding: 0; border: 0;}
    section.rel-loc > h3 {font-size: 150%; border-bottom: 2px solid #F6F6F6; padding: 0 0 5px; margin: 0 0 10px; line-height: 100%; overflow: hidden; position: relative;}
    section.rel-loc > h3 .fa {float: left; margin: 0 10px 0 0;}
    section.rel-loc > h3 span {bottom: 6px;}
    section.rel-loc a {font-weight: 500;}
    section.rel-loc a.btn {font-size: 105%; letter-spacing: 0; margin: 10px 0 0;}
    section.rel-loc h4 {font-weight: 600;}
    section.rel-loc p, section.rel-loc .txt-wrap {margin: 5px 0 0; line-height: 130%;}
    section.rel-right {line-height: 130%;position:relative;z-index: 1;font-size: 110%;}
    section.rel-right  > ul {list-style: none; padding: 0 2px; margin: 0; font-size: 105%;}
    section.rel-right  > ul > li {margin: 0 0 10px; padding: 0 0 10px; border-bottom: 1px solid #EAEAEA;}
    section.rel-right  > ul > li:last-child, section.rel-c > ul > li.last {margin: 0; padding: 0; border: 0;}
    section.rel-right  > h3 {font-size: 150%; border-bottom: 2px solid #F6F6F6; padding: 0 0 5px; margin: 0 0 10px; line-height: 100%; overflow: hidden; position: relative;}
    section.rel-right  > h3 .fa {float: left; margin: 0 10px 0 0;}
    section.rel-right  > h3 span {bottom: 6px;}
    section.rel-right  a {font-weight: 500;}
    section.rel-right  a.btn {display: block; font-size: 105%; letter-spacing: 0; margin: 10px 0 0;}
    section.rel-right  h4 {font-weight: 600;}
    section.rel-right  p, section.rel-c .txt-wrap {margin: 5px 0 0; line-height: 130%;}
    section.rel-right  a.btn.video {color: #003367 !important;}
    section.rel-right  a.btn.video:hover {color: #029834 !important; text-shadow: none;}


/****** RIGHT COLUMN / RELATED CONTENT ******/
.cpsty_RightTd, .cpsty_LeftTd {position: relative; min-height: 1px;}
.cpsty_Right section.srch .fa.mo {display: none;}
.cpsty_Right section, .cpsty_Right > .cpsty_SiteTypes_Default_RightAc1 > div {margin: 0 0 35px;}
.cpsty_Right section:last-child, .cpsty_Right > .cpsty_SiteTypes_Default_RightAc1 > div:last-child {margin: 0;}

.cpsty_Right a, .cpsty_Right a:link {color:#029834;text-decoration: inherit;}
.cpsty_Right a:hover { color:#003367;text-decoration: inherit; }

section.rel-c {line-height: 130%;position:relative;z-index: 1;font-size: 110%;}
section.rel-c > ul {list-style: none; padding: 0 2px; margin: 0; font-size: 105%;}
section.rel-c > ul > li {margin: 0 0 10px; padding: 0 0 10px; border-bottom: 1px solid #EAEAEA;}
section.rel-c > ul > li:last-child, section.rel-c > ul > li.last {margin: 0; padding: 0; border: 0;}
section.rel-c > h3 {font-size: 150%; border-bottom: 2px solid #F6F6F6; padding: 0 0 5px; margin: 0 0 10px; line-height: 100%; overflow: hidden; position: relative;}
section.rel-c > h3 .fa {float: left; margin: 0 10px 0 0;}
section.rel-c > h3 span {bottom: 6px; position: absolute;}
section.rel-c a {font-weight: 500;}
section.rel-c a.btn {font-size: 105%; letter-spacing: 0; margin: 10px 0 0;}
section.rel-c h4 {font-weight: 600;}
section.rel-c p, section.rel-c .txt-wrap {margin: 5px 0 0; line-height: 130%;}
section.rel-c a.btn.video {color: #003367 !important;} 
section.rel-c a.btn.video:hover {color:  !important; text-shadow: none;} 

/*** Contact ***/
section.contact li > span {display: block; margin: 5px 0 0; line-height: 105%;}

/*** Color Changing Button***/
.view-all2 {margin:0 auto; text-align: center; font-size: 105%; width:85%; padding-top: 5px; padding-bottom:5px; clear: both;}
.view-all2 a {display: block; background-color: #dbe0f3; color:#003464 !important; text-transform: uppercase; padding: 8px 0px; border-radius:12px;}
.view-all2 a:hover {background-color:#003464; color:#dbe0f3 !important; text-decoration: none;}

ul.module-search {list-style: none; padding: 0; margin: 0;}
ul.module-search > li {position: relative; margin: 0 0 10px;}
ul.module-search > li:last-child, ul.module-search > li.last {margin: 0;}
.module-search .date input[type="text"] {width: 67px; font-size: 90%;}
.module-search input, .module-search select {outline: none;}
.module-search select:focus, .module-search input[type="text"]:focus {border: 1px solid ; box-shadow: 0 0 5px ;}
.module-search input[type="text"] {width: 238px; padding: 5px; border: 1px solid #003367; border-radius: 10px 0; font-weight: 600;}
.module-search select {display: block; margin: 10px 0 0; padding: 4.5px 0; border: 1px solid #003367; border-radius: 10px 0; font-weight: 600; color: #222; width: calc(100% - 2px); width: -moz-calc(100% - 2px); width: -webkit-calc(100% - 2px);}
.module-search input[type="text"] {width: calc(100% - 14px); width: -moz-calc(100% - 14px); width: -webkit-calc(100% - 14px);}
.module-search input[type="submit"] {font: normal normal normal 125% 'Source Sans Pro', FontAwesome; font-size: 130%; background: #003367; color: #FFF; padding: 5px 0; width: 100%; text-align: center; border: 0; border-radius: 10px 0; cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.module-search input[type="submit"]:hover, .module-search input[type="submit"]:focus {background: ;}
.module-search .fa-calendar {font-size: 145%; position: absolute; margin: 5px 0 0 5px; color: #003367;}
.module-search input.zip-val {width: 55px;}
.module-search select.zip-distance {margin: 0; display: inline-block; width: 122px; float: right;}

/*** Custom Content ***/
section.rel-c.custom p {margin: 0 0 10px;}
section.rel-c.custom ul {list-style: disc; padding: 0 0 0 20px; margin: 0 0 10px;}
section.rel-c.custom > ul > li {margin: 0 0 5px; padding: 0 0 5px; border-bottom: 0;}
section.rel-c.custom > ul > li:last-child {padding: 0; margin: 0;}

@media print { 
body {color:#000;}
.sticky {position: relative;}
.cpsty_CenterTd {width: 100% !important; padding: 0 !important; float: none !important;}
header, #primaryNav, #ctl00_ctl00_divPerimeterTop, footer, .cpsty_RightTd, .cpsty_LeftTd, .no-print, .breadcrumb  {display: none !important;}
}


@media only screen and (max-width: 1599px) {
.inner, body.norm .cpweb_PerimeterMiddle {max-width: 96%;}
}

/* Ipad | Tablet Landscape */
@media only screen and (max-width: 1024px) {
.module-search select.zip-distance {display: block; margin: 10px 0; float: none; width: calc(100% - 2px); width: -moz-calc(100% - 2px); width: -webkit-calc(100% - 2px);}
nav.primary > ul > li > a {color: #ffffff; display: block; padding: 10px 25px 0px 0px; font-size: 105%; font-weight: 700; line-height: 100%; min-height: 20px; max-height: 20px;}
}

/* Ipad | Tablet Portrait */
@media only screen and (max-width: 1023px) {
footer ul.connect-contact > li  {width: 100%;}
footer ul.sm > li {margin: 0 0 25px; width: 100%;}
footer ul.sm > li:last-child {margin: 0;}
footer ul.social {margin: 15px auto 25px;}
}

/* Mobile Devices */
@media only screen and (max-width: 980px) {
.txt-num {display:none !important;}
ul.slicknav_nav .phone-image{margin:5px; width: 24px; height: 26px; float:left;}
.mo {display: block;}
.not-mo {display: none !important;}
.sticky {position: relative; width: auto; border-bottom: 2px solid #003367; max-height: none; padding: 5px 0; z-index: 8;}
#ctl00_ctl00_divPerimeterTop {margin: 0;}
div.cpsys_Block, div.cpsys_BlockColumn {display: block;}
div.cpsys_BlockColumn.cpsty_LeftTd {display: none !important;}
.inner, body.norm .cpweb_PerimeterMiddle, section.page-row > * {max-width: 92%;}
footer .inner, nav.primary.inner {max-width: 96%;}
.cpsty_CenterTd, body.norm .cpsty_CenterTd, body.norm.r-col .cpsty_CenterTd, body.norm.l-col-hide .cpsty_CenterTd, body.norm.r-col.l-col-hide .cpsty_CenterTd {width: auto !important; float: none; padding: 0;}
.cpsty_RightTd, body.norm.r-col .cpsty_RightTd {width: 100% !important; padding: 0; margin: 40px 0px 25px 0px;max-width: 360px;}
.page-content .col-1{float:left; margin-right:0%;width:99%;}
.page-content .col-2{float:left; width:99%; margin-bottom:2%;}
.breadcrumb {padding: 10px 0 20px;}
a[data-dial="true"] {cursor: pointer;}
/* Alerts */
.asp-alert {font-size: 120%;}
.asp-alert .fa {font-size: 24px; width: 24px; top: -2px;}
.asp-alert p {padding: 0 0 0 35px;}

/* Slideshow */
a.rslides_nav.rslides1_nav.prev {display:none;}
a.rslides_nav.rslides1_nav.next {display:none;}
.rslides_tabs{display:none;}

/*** SLICK NAV ***/
#mobileNav {display: block; float: left; margin: 25px;}
.sticky.shrink #mobileNav {margin: 23.5px;}
header .slicknav_menu a, ul.dd a {text-shadow: 2px 2px 2px #000;}
ul.dd a, ul.dd a:hover {font-size: 92%; display: block;}
.help ul.dd {right: 0; min-width: auto;}
#mobileNav ul > li {margin: 0;background: #37814B;}
ul.dd a:after {display: none;}
#mobileNav li.srch {border-bottom: 0; display: block;}
#mobileNav ul.dd {position: relative; width: 100%; padding: 0px;font-size: 120%;}
#siteSearchTxt, #siteSearchTxt:focus {padding: 5px 29px 5px 5px; width: calc(100% - 34px); width: -webkit-calc(100% - 34px); width: -moz-calc(100% - 34px);}
#siteSearchBtn {top: 5px;}
#mobileNav li.phone {padding: 0;  text-align: center; font-size: 140%; letter-spacing: 1px;}
#mobileNav li.phone a {padding: 4px 0; text-shadow: 1px 1px #000 !important;}


/***** Mobile Navigation Menu - Core Style *****/
.slicknav_menu .slicknav_icon {float: none; margin: 0;}
.slicknav_menu .slicknav_no-text { margin: 0 }
.slicknav_menu .slicknav_icon-bar { display: block; width: 1.125em; height: 0.125em;}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0em }
.slicknav_nav {clear: both;}
.slicknav_nav ul, .slicknav_nav li {display: block; border-bottom: 1px solid #FFF; font-size: 110%;float: none; box-shadow: none; -moz-box-shadow: none;  -webkit-box-shadow: none;}
.slicknav_nav .slicknav_arrow {float: right; margin: -2px 0 0; text-indent: 9999px; width: 22px; height: 22px;  background: url(/uploads/public/images/design/icons/plus_minus_sprite.png) no-repeat; background-size: 100%;}
.slicknav_parent.slicknav_open span.slicknav_arrow {background-position: 0 -22px;}
.slicknav_nav .slicknav_item {cursor: pointer;}
.slicknav_nav .slicknav_row {display: block;}
.slicknav_nav .slicknav_item a, .slicknav_nav .slicknav_parent-link a {display: inline-block;}
.slicknav_menu:before,.slicknav_menu:after {content: " "; display: table;}
.slicknav_menu:after {clear: both;}
/* IE6/7 support */
.slicknav_menu { *zoom: 1 }

/* User Default Style Change the following styles to modify the appearance of the menu. */
ul.slicknav_nav {position: absolute; z-index: 20; border: 2px solid #333; max-width: calc(96% - 4px); width: calc(100% - 4px); width: -webkit-calc(100% - 4px); width: -moz-calc(100% - 4px); padding: 0; margin: 0; left: 2%; background: #fff; }
ul.slicknav_nav li ul {border-bottom: 0; background: #FFF;}
ul.slicknav_nav li ul li {border-bottom: 1px solid #CCC; font-size: 92%;}
ul.slicknav_nav li:last-child {border-bottom: 0;}
.slicknav_parent.slicknav_open > a {background: ; color: #FFF; text-shadow: 0.5px 0.5px #333;}
li.slicknav_parent.slicknav_open {background: #009FE2;}
li.slicknav_parent.slicknav_open li.parent a, li.slicknav_parent.slicknav_collapsed li.parent a {font-weight: 700; background: #F9FCFF; padding: 8px 10px 8px 10px;}
.slicknav_nav li.imp .slicknav_row, .slicknav_nav li.imp > a, .slicknav_nav li.imp > a > a {background: ;}
li.imp.slicknav_parent.slicknav_open, li.imp.slicknav_parent.slicknav_open > a, li.imp.slicknav_parent.slicknav_open > a > a {background: ;}
/* Menu Bar */
a.slicknav_btn {display: block; min-height: 16px; background:#37814B; position: relative; padding: 8px 6px; border-radius: 5px; margin: 0 0 3px; z-index:9;}
.slicknav_menu .slicknav_icon .slicknav_icon-bar  {width: 26px; height: 3px; background: #FFF; display: block; margin: 0 0 4px; opacity: 1; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; -webkit-transform: rotate(0); transform: rotate(0);}
/* Open Menu */
a.slicknav_btn.slicknav_open {padding: 14px 6px 2px;}
a.slicknav_btn.slicknav_open .slicknav_icon-bar:nth-child(1) {-webkit-transform: rotate(45deg); transform: rotate(45deg);}
a.slicknav_btn.slicknav_open .slicknav_icon-bar:nth-child(2) {opacity: 0;}
a.slicknav_btn.slicknav_open .slicknav_icon-bar:nth-child(3) {margin-top: -13px; margin-bottom: 0; -webkit-transform: rotate(-45deg); transform: rotate(-45deg);}
/* Closed - Hamburger */
a.slicknav_btn.slicknav_collapsed .slicknav_icon-bar:nth-child(1){-webkit-transform: rotate(0); transform: rotate(0);}
a.slicknav_btn.slicknav_collapsed .slicknav_icon-bar:nth-child(2) {opacity: 1;}
a.slicknav_btn.slicknav_collapsed .slicknav_icon-bar:nth-child(3) {margin: 0; -webkit-transform: rotate(0); transform: rotate(0);}

/* Button Lines */
.slicknav_nav, .slicknav_nav ul {list-style: none;overflow:hidden;}
.slicknav_nav ul {padding:0; margin:0;}
.slicknav_nav .slicknav_row {padding: 8px; background:#37814B;}
li.slicknav_txtnode {background:#00853e; padding: 8px; font-weight: 700; overflow: hidden;}
.slicknav_nav a{display: block; padding: 8px; color:#FFF; font-size: 102%;}
.slicknav_nav ul li a {padding: 8px 10px 8px 20px; font-weight: 400;background: #FFF; color: #333; text-shadow: none;}
.slicknav_nav ul li a:hover {color: #003367;}
.slicknav_nav .slicknav_item a, .slicknav_nav .slicknav_parent-link a {padding:0; margin:0;}

/* Main Menu */
#mobileNav ul.dd.main-menu {display: block;}

/* Header */
nav.primary, header .cta, .my-asp {display: none;}
header ul.bulk {height: auto; display: block;  padding: 0; text-align: center;}
#siteLogo img {max-width: 250px;}
.top-icons ul.social-menu { margin: 10px auto 10px;}
header ul.bulk .opaque {margin: 10px 0px;}
header { margin: 0px; height:inherit;}

/* Footer */
footer p.luella{margin:0px 0 0 0; }
footer ul.connect-contact > li {width: 100%;}
footer ul.social > li {margin: 0 7px 0 0;}
footer ul.social a {width: 40px;height: 40px;}
footer ul.social img {max-width: 26px;}
footer ul.addr {margin: 25px auto 0;}
footer ul.addr img {margin: 0;}
footer ul.addr > li {display: list-item; width: 100%; text-align: center; margin: 0 0 25px;}
footer ul.sm > li {margin: 0 0 25px; width: 100%; border-bottom: 1px solid #FFF; padding: 0 0 25px; text-align: center;}
footer ul.no-discrim > li {display: list-item;}
footer ul.no-discrim > li:before {display: none;}
#toTop {padding: 6px; width: 25px;}

/* Homepage */   
    .page-content.home ul.welcome-box-reverse {  -webkit-flex-flow: wrap; flex-direction: column-reverse;}
    .page-content.home ul.welcome-box-reverse > li {  width: 100%;   margin: 0 0% 0px 0; }
    .page-content.home ul.welcome-box-reverse img {   width: 100%;    max-height: inherit;    object-fit: cover;    min-width: inherit;}

    .page-content.home ul.welcome-box {  -webkit-flex-flow: wrap; }
    .page-content.home ul.welcome-box > li:first-child {margin: 0; }
    .page-content.home ul.welcome-box > li {  width: 100%;   margin: 0 0% 0px 0; }
    .page-content.home ul.welcome-box img {   width: 100%;    max-height: inherit;    object-fit: cover;    min-width: inherit;}

    .page-content.home ul.event-date{  -webkit-flex-flow: wrap; }
    .page-content.home ul.event-date > li {  width: 100%;   margin: 0 0% 25px 0; }

     .header-logo{height:inherit; }
.header-logo img {margin: 0% 0 0 0%;width: 250px;}
.header-logo img.pausing{margin: 5% 0% 0% 0%;}
    .page-content.home .page-row2 {height:inherit;}
    .page-content.home #countdown > li {margin: 0 2% 2% 0;}
   
.page-content.home ul { -webkit-flex-flow: wrap;}
.page-content.home .news-col ul.latest-news { -webkit-flex-flow: wrap;}
.page-content.home .news-col ul.latest-news > li { margin: 25px;min-height: auto; }
.page-content.home .news-col ul.latest-news { -webkit-flex-flow: wrap;}

.page-content.home .vital-col h2{font-size:160%;color:#015429;text-align:left;}
.page-content.home .vital-col ul.vital-signs > li { width: 100%; color: #015429;padding: 1% 0;}
.page-content.home .vital-col ul.vital-signs > li.primary-care-home {width:100%;margin: 0 0 15px 0;}
.page-content.home .vital-col ul.vital-signs > li.col-1 { text-align: left;}
.page-content.home .vital-col ul.vital-signs { -webkit-flex-flow: wrap; margin: 25px 0px 0px 0px;}
.page-content.home .vital-col ul.vital-signs > li.primary-care-home .view-all{margin: 25px 0px 0px 0px;}

#home.page-content.home{width:96%;margin: 20px auto;}
.page-content.home h2 {font-size: 160%;}
.page-content ul.ico {flex-flow: wrap; -webkit-flex-flow: wrap; margin: 40px auto 25px;}
ul.ico > li {margin: 0 0 25px; width: 50%;}
.page-content ul.features {flex-flow: wrap; -webkit-flex-flow: wrap; }
ul.features > li, ul.features > li:last-child {width: 48%; margin: 0 auto 25px;}
ul.ico > li:last-child, ul.features > li:last-child {margin: 0 auto;}
.page-content .news-wrap h2 {padding: 0 0 20px; display: block; height: auto; line-height: inherit; position: relative; left: auto; background: #F1F1F1;}
.page-content .news-wrap h2 > a {display: block; height: auto; background: none;}
.page-content .news-wrap h2 > a:after {display: none;}
.page-content .news-wrap h2 > a:hover, .page-content .news-wrap h2 > a:focus {text-shadow: none; background: none; color: ;}
ul.n-75-25 {display: table;}
ul.n-75-25 > li:nth-child(2), ul.n-75-25 > li:first-child {width: auto;}
ul.vid.flex {display: table; margin: 0 auto 40px;}
ul.vid li[data-video] {width: auto;}
ul.vid > li:nth-child(2) {width: auto; padding: 10px 0 0;}
ul.highlights {margin: 25px auto 0;}
ul.features audio {position: relative;}

/* Page Content */
#inside.page-content.site-map{width:96%;margin:auto;}
select.mobile-menu {display: block; font-family: Arial, Helvetica, sans-serif; margin: 0 auto 20px; max-width: 92%; width: calc(100% - 2px); border: 1px solid #003367; border-radius: 10px 0; font-size: 105%; padding: 5px 10px; background: #FFF; outline: none; -webkit-appearance: none;  -moz-appearance: none; appearance: none;}
select.mobile-menu:focus {border: 1px solid ; box-shadow: 0 0 5px ; -webkit-box-shadow: 0 0 5px ; -moz-box-shadow: 0 0 5px ;}
.page-content p, .page-content ul, .page-content ol, .page-content article, .page-content .video-wrap, .page-content section, .page-content .acc-wrap {margin: 0 auto 15px;}

/* Module Pages */
.pag-header {float: none; clear: both; text-align: left; margin: 0 0 20px;}
.results-header .search-term {float: none;}
ul.results > li.img .content {float: none; width: auto; margin: 0;}
}

@media only screen and (max-width : 768px) { 
    
    .page-content.home .page-row1 ul.search-opportunities > li div.job-button1 { min-height:auto;}
    .page-content.home .page-row1 ul.search-opportunities > li{ margin: 25px 0 0 0;  width: inherit; }
    .page-content.home .page-row1 ul.search-opportunities {   margin-top: 0px; flex-flow: column wrap;  }
    
.page-content h1 { margin: 0 0 0 25px;}
.rslides p.caption {display: none;}
.page-content.home .page-row1 .welcome-text .welcome {font-family: 'Anthony Hunter', sans-serif; color: #96CA51; font-size: 77.5pt;}
.page-content.home .page-row1 .home-text .home { font-size: 37.1pt;}
.page-content.home .page-row1 .home-text { text-align: center;}
.page-content.home .page-row1 { min-height: inherit;}
.page-content.home ul.tour {  -webkit-flex-flow: wrap;}
.page-content.home ul.tour >li{ padding:25px;}

.page-content ul.events > li {width:100%;}
.page-content ul.our-community {flex-wrap: wrap;}
.page-content ul.mission-vision-values {flex-wrap: wrap;}
.page-content ul.mission-vision-values > li {width: 100%; margin: 0 0px 30px 0;}


    .page-content.home .page-row2 .enhanced {    font-size: 20pt;    margin: 0 auto 25px;}
    .page-content.home .page-row2 .enhanced .health{ line-height: 49px; vertical-align: bottom; font-size: 56.6pt;}
    .page-content.home .page-row2 ul.about-us > li {width:100%;   }
    .page-content.home .page-row2 ul.about-us > li:nth-child(2) { margin: 25px 0 0 0;}
    .page-content.home .page-row3 ul.slider> li {    width: 100%;     margin: 25px;}
    .page-content.home .page-row4 ul.testimonials > li {    width: 100%; margin: 25px;}
    .page-content.home .page-row5 ul.awards > li:first-child {  width: 100%;   display: grid; place-items: center; }
    .page-content.home .page-row5 ul.awards > li:nth-child(2) {    width: 100%;}
    .page-content.home .page-row6 ul.featured-jobs > li {    width: 100%; margin:25px;}
    .page-content.home .page-row7 ul.programs > li {    width: 100%; margin:25px;}
    .top-icons ul.social-menu {    display: table;    float: none;}
    footer .top-icons {    padding: 0;}

}

@media only screen and (max-width: 480px) {
ul.dd.full.services{max-width: 100%;}
header ul.header-content > li.header-location {text-align:left;margin: 0 0 0 10px;}
header ul.header-content {-webkit-flex-flow: wrap;     padding: 25px 0 0px 0;}
.header-logo img {margin: 0% 0 0 3%; width: 170px; display:block; clear:both;}
.header-logo .donate-now {width: 200px;margin: 4% 0 0 3%;position: relative;padding: 5px;font-size: 18px;}
.page-content.home ul.heart-videos > li{width:100%; padding: 2% 0;text-align: center;}
ul.slicknav_nav {max-width: calc(96% - 4px); max-width: -moz-calc(96% - 4px); max-width: -webkit-calc(96% - 4px);}
.mod-details .img-wrap, .page-content.site-map .page-logo, .page-content p.img-wrap, .page-content p.img-wrap.left {float: none; max-width: none; margin: 0 auto 30px; display: table;}
.page-content h2.line:before {display: none;}

.page-content input[type="submit"] {margin:25px;}

.page-content .foundation-events .col-1 img{max-width: 100%;margin: 0px 0px 15px 0px;}
ul.results .img-wrap {margin: 0 auto 10px; max-width: 100%; width: auto; display: table; float: none;}
ul.features > li, ul.features > li:last-child, ul.features .img-wrap img {width: 100%;}

.page-content ul.contact-us > li{width:100%;}
.navigation-page .btn {}
.page-content.home ul.welcome-box > li:nth-child(2) { margin: 0;}
.page-content.home h2.join { margin-top: 0px; line-height: 80px; font-size: 80px;}
.page-content.home h2.signature-countdown {  font-size: 70px;  line-height: 70px;}
.page-content.home .page-row1 .home-buttons a.btn {padding: 20px; margin: 4% 0 0; width: inherit;}
.page-content ul.ways-to-give > li .ways-image { float: left;  margin: 0 0px 25px 0;  width: 100%;}
.page-content.home section.page-row4 { padding: 35px 10px;}
}

@media only screen and (max-width: 360px) {
.page-content.home .loc-col .medical-center {min-width: 360px; min-height: 328px;}
.page-content.home .loc-col .preston-memorial {min-width: 360px; min-height: 328px;}
.page-content.home .loc-col .stonewall-jackson {min-width: 360px; min-height: 328px;}
.page-content.home .loc-col .monhealth-wedgewood {min-width: 360px; min-height: 328px;}
}

@media only screen and (max-width: 320px) {
.page-content.home .loc-col .medical-center {min-width: 320px; min-height: 292px;}
.page-content.home .loc-col .preston-memorial {min-width: 320px; min-height: 292px;}
.page-content.home .loc-col .stonewall-jackson {min-width: 320px; min-height: 292px;}
.page-content.home .loc-col .monhealth-wedgewood {min-width: 320px; min-height: 292px;}
.page-content.home .loc-col h4 {margin: 20px 0px 15px 25px;}
.page-content.home .loc-col h5 {margin: 0px 0px 0px 25px;}
}
/* Centralpoint.WebSite.StyleSheet.CustomStyles */
