@charset "UTF-8";
/* CSS Styles for Custom Pages */

/* Subpage Title Break */
#SpTitleBar {display: none;}
#SpContent_Container {padding: 0 15px 15px;}
#SpSubHead {display: none;}
#sp-main {width: 100%;}
#sp-main::before {display: none;}
#SpContent_Container {padding: 0;}
#sp-main #left {margin-top: 0px; padding-top: 0px; padding-left: 0; padding-right: 0; width: 100%;}
#sp-main #right {display: none; margin-top: 0px; padding-top: 0px; padding-left: 0; padding-right: 0; width: 100%;}
#SpContent_Container .calloutbox {display: none;}
.addthis_toolbox {display: none;}
#SpContent_Container .calloutbox {display: none;}	
/* End Subpage Title Break */




.myContainer {padding: 0 8px; margin: 0 auto;}
.cpTier {padding: 45px 0; text-align: center; position: relative;}
.cpTier-title {margin-bottom: 20px;}
.cpTier-title h1 {margin: 0;}
.cpTier-title p {margin-top: 20px; font-size: 16px;}

.col-5 {float: left; width: 20%; padding-left: 8px; padding-right: 8px;}


.textUppercase {text-transform:uppercase;}
.textUnderline {text-decoration: underline;}
.textStrike {text-decoration: line-through;}
.textItalic {font-style: italic;}
.textThin {font-weight:100;}
.textExtraLight {font-weight:200;}
.textLight {font-weight:300;}
.textRegular {font-weight:400;}
.textMedium {font-weight:500;}
.textSemiBold {font-weight:600;}
.textBold {font-weight:700;}
.textExtraBold {font-weight:800;}
.textBlack {font-weight:900;}
.important {display: inline-block; vertical-align: top; color: #bc2025; font-size: 8px; padding-left: 5px;}

.cpList {margin: 0px; list-style: none; padding-left: 0px; display: inline-block; vertical-align: top;}
.cpList li {background: url("//cdn.ymaws.com/nationalahec.site-ym.com/resource/resmgr/custom_pages/images/bullet.png") no-repeat scroll 0 7px transparent; padding: 0px 0 7px 17px; font-weight: 300; font-size: 14px; line-height: 20px;}


/* Custom Subpage Title Bar */	
.cpTitleBar-out {background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)) repeat scroll 0 0%, rgba(0, 0, 0, 0) url("http://via.placeholder.com/1920x400") no-repeat scroll center center / cover; text-align: center; box-shadow: 0 -2px 3px -1px rgba(55, 55, 55, 0.2) inset; margin-top: 110px; height: 200px; position: relative;}
.cpTitleBar {position: absolute; left: 0; right: 0; bottom: auto; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.cpTitleBar h1 {color: #fff; font-weight: 300; font-size: 40px; text-shadow: 0 1px 1px rgba(0,0,0,0.5); margin: 0;}



/***************************************** CUSTOM PAGE 1 STYLES *****************************************/
/* CP Buckets */
#cpBuckets-out {background-color: #f7f7f7;}
.cpBucket-wrap {background-color: #fff; margin: 15px; padding: 20px 20px 25px; box-shadow: 0 0px 35px 0px rgba(0,0,0,0.2);}
.cpBucket-title {font-weight: 500; line-height: normal; font-size: 22px; margin-bottom: 10px;}
.cpBucket-text {font-size: 18px; line-height: 25px;}
.cpBuckets-moreLink {text-align: center; margin-top: 20px;}
.cpBuckets-moreLink a {color: #5493bd;}
.cpBuckets-moreLink a:hover {color: #0f4160;}
	
/* CP Icon CTAs */	
#cpIconCTAs-out	{background-color: #fff;}
.cpIconCTA {margin: 15px auto; border-left: 1px solid #f0f0f0; border-right: 1px solid #f0f0f0;}	
#cpIconCTA1 {border-left: 2px solid transparent;}
#cpIconCTA4 {border-right: 2px solid transparent;}
.cpIconCTA-wrap {padding: 15px 12px;}
.cpIconCTA-icon {font-size: 55px; margin-bottom: 10px; color: #d0dc9a;}	
.cpIconCTA-title {font-weight: 500; font-size: 22px; margin-bottom: 10px; line-height: normal;}
.cpIconCTA-text {font-size: 15px;}
	
/* CP Video */	
#cpVideo-out {background-color: #d0dc9a; padding: 0;}
#cpVideo-out .myContainer {width: 100%;}	
#cpVideo-left {padding: 0;}
#cpVideo-left iframe {vertical-align: top;}
#cpVideo-right {padding: 0;}
.cpVideo-wrap {max-width: 570px; text-align: left; padding: 35px 0 25px 100px;}
.cpVideo-title {color: #fff; font-size: 32px; margin-bottom: 15px; font-weight: 500; line-height: normal;}
.cpVideo-text {font-size: 15px; font-weight: 400; line-height: 23px;}





/***************************************** CUSTOM PAGE 2 STYLES *****************************************/
/* Mission/Purpose */
#cpMission-right {border-left: 2px solid #f0f0f0;}
.cpMission-wrap {text-align: left; padding: 0 20px;}
.cpMission-wrap i {color: #333; font-size: 30px;}
.cpMission-wrap h3 {font-size: 28px; margin: 15px 0;}
.cpMission-wrap p {min-height: 70px; font-size: 15px;}

/* CP Image */	
#cpImage-out {background-color: #f7f7f7; padding: 0;}
#cpImage-out .myContainer {width: 100%;}
#cpImage-left {padding: 0; min-height: 600px; background: url(http://via.placeholder.com/950x600) no-repeat scroll center center/cover transparent;}
.cpImage-wrap {text-align: left; padding: 50px 35px 25px;}
.cpImage-title {color: #0c4160; font-size: 32px; margin-bottom: 15px; line-height: normal;}
.cpImage-text {font-size: 15px; font-weight: 400; line-height: 23px;}	
	
/* CP Board */	
.cpBoardRow {padding-top: 20px; padding-bottom: 20px;}
.cpBoard-image img {border-radius: 100%; width: 150px; height: 150px; margin-bottom: 20px;}
.cpBoard-text p {margin-bottom: 0px;}
.cpBoard-text .name {font-size: 19px; color: #0c4160;}
.cpBoard-text .title {font-weight: 300; font-size: 16px;}
.cpBoard-text .link {font-size: 15px;}
.cpBoardBio {background-color: #f7f7f7;	padding: 20px; margin: 40px 0;}
.cpBoardBio-text {text-align: left;}
.cpBoardBio-text h2 {margin-top: 0;}
.cpBoardBio .close {position: absolute; right: 16px; z-index: 10; font-size: 12px; text-decoration: underline; font-weight: 500; opacity: 0.4;}
.cpBoardBio .close:hover {text-decoration: none; opacity: 1;}

/* CP Committee */	
#cpCommittee-out {background-color: #f7f7f7;}
.cpCommittee-wrap {padding: 20px;}
.cpCommittee-wrap h1 {font-size: 22px; font-weight: 300; margin: 0 auto;}
.cpCommittee-wrap i {font-size: 40px; margin: 20px auto 10px; color: #d0dc9a;}

/* CP Staff */	
.cpStaff-item {margin-top: 20px;}
.cpStaff-text .name {margin-bottom: 0px; font-weight: 500; font-size: 19px; color: #0c4160;}
.cpStaff-text .title {font-weight: 300; font-size: 16px; margin-bottom: 0;}
.cpStaff-text .link {font-size: 15px;}

/* CP Awards */	
#cpAwards-out {background-color: #f7f7f7;}
.cpAward-item {margin-top: 20px;}
.cpAward-link {font-size: 24px; display: inline-block; vertical-align: top;}
.cpAward-link i {width: 100%; font-size: 50px; margin-top: 15px;}

/* CP Donation */
.cpDonation-item {padding: 0 20px;}
.cpDonation-left {width: 45%;}
.cpDonation-left img {width: 100%;}
.cpDonation-wrap {background-color: #fff; box-shadow: 0 0 35px 0 rgba(0,0,0,0.2);}
.cpDonation-right {padding: 20px; text-align: left; font-size: 16px; font-weight: 300; width: 55%;}
.cpDonation-right h1 {font-size: 27px; color: #0c4160; margin: 0 auto 15px;}




/***************************************** CUSTOM PAGE 3 STYLES *****************************************/
#FAQ-Accordion {margin-bottom: 0; text-align: left;}
#FAQ-Accordion .panel {border: none; border-radius: 0 !important; box-shadow: none;}
#FAQ-Accordion .panel + .panel {margin-top: 0px; border-top: 2px solid #f0f0f0; border-radius: 0;}
#FAQ-Accordion .panel-heading {padding: 0; border-radius: 0; color: #fff; background-color: transparent;}
#FAQ-Accordion .panel-title a {display: block; padding: 20px 20px; background-color: transparent; position: relative; color: #0c4160; font-size: 19px; text-decoration: none; cursor: pointer;}
#FAQ-Accordion .panel-title a::after {content: "\f107"; font-size: 50px; font-family: "FontAwesome"; font-style: normal; font-weight: normal; position: absolute; right: 20px; color: #d0dc9a; bottom: auto; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
#FAQ-Accordion .panel-title a:hover, #FAQ-Accordion .panel-title a:focus {color: #0c4160 !important; background-color: transparent !important;}
#FAQ-Accordion .panel-title a.collapsed {background-color: transparent; color: #0c4160;}
#FAQ-Accordion .panel-title a.collapsed::after {content: "\f106";}
#FAQ-Accordion .panel-body {padding: 0 20px 15px 20px; border: none;}
#FAQ-Accordion .panel-body p {line-height: 22px; font-size: 16px; font-weight: 300;}
#FAQ-Accordion .panel-body a:hover {color: #aaa;}
#FAQ-Accordion .panel-body ul {margin-top: 5px; list-style: none; padding-left: 0px; width: 33%; display: inline-block; vertical-align: top;}
#FAQ-Accordion .panel-body li {background: url("//cdn.ymaws.com/nationalahec.site-ym.com/resource/resmgr/custom_pages/images/bullet.png") no-repeat scroll 0 7px transparent; padding: 0px 0 7px 17px; font-weight: 300; font-size: 14px; line-height: 20px;}




/***************************************** CUSTOM PAGE 4 STYLES *****************************************/
#a1, #a2, #a3, #a4, #a5, #a6, #a7 {position: absolute; top: 0;}
.cpNavBar-out {background-color: #0c4160;}
.inNavIn {display: table; width: auto; margin: 0 auto;}
.inNavIn a {display: inline-block; font-weight: 500; padding: 15px 15px; text-align: center; font-size: 20px; color: #fff;}
.inNavIn a:hover {color: #5493bd;}	
#cpNavBar-alt {width: 100%; height: auto; position: fixed; top: 110px; left: 0; display: none; z-index: 300; background-color: #0c4160;}

#cpTopVid-right {text-align: left;}
#cpTopVid-right h1 {font-weight: 400; margin: 0 auto 10px;}
#cpTopVid-right p {font-size: 15px;}
#cpTopVid-right .textMedium {font-size: 14px;}

#cpTestimonials-out {background-color: #6ba48a;}
#cpTestimonials-out .cpTier-title h1 {color: #fff;}
#cpTestimonials .carousel-indicators {bottom: -20px; width: 100%; margin: 0 auto; left: 0; right: 0; display: none;}
#cpTestimonials .carousel-inner {margin: 0 auto; width: 95%;}
#cpTestimonials .item {text-align: center; width: 100%; margin: 0 auto;}
#cpTestimonials .carousel-caption {position: relative; left: 0; right: 0; padding: 0; bottom: auto; text-shadow: none;}
#cpTestimonials .carousel-caption p {font-size: 18px; font-weight: 300; line-height: 25px;}
#cpTestimonials .carousel-caption .name {font-size: 20px; font-weight: 400;}
#cpTestimonials .carousel-caption .title {font-size: 17px; font-weight: 300;}
#cpTestimonials .carousel-control {background-image: none; padding: 0; width: auto; text-shadow: none; bottom: auto; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
#cpTestimonials .carousel-control span {font-size: 22px; width: auto; margin: 0;}

.priceRow {border: 1px solid #0c4160; margin-top: 10px;}
.priceRow-date, .priceRow-title, .priceRow-desc, .priceRow-info, .priceRow-btn {min-height: 70px;}
.priceRow-date {color: #00558b; font-size: 17px; font-weight: 500; padding-top: 23px;}
.priceRow-date::after {content: "\f0da"; font-family: "FontAwesome"; right: -10px; position: absolute; font-size: 35px; color: #fff; z-index: 10; bottom: auto; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.priceRow-details {padding: 0;}
.priceRow-details::after {content: "\f0da"; font-family: "FontAwesome"; right: -10px; position: absolute; font-size: 35px; color: #5493bd; z-index: 10; bottom: auto; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.priceRow-title {background-color: #0c4160; color: #fff; text-align: center; padding-top: 23px; font-size: 16px;}
.priceRow-title p {margin-bottom: 0;}
.priceRow-desc {background-color: #5493bd; color: #fff; font-weight: 300; font-size: 15px; padding-top: 12px;}
.priceRow-desc p {margin: 0;}
.priceRow-price {padding: 0;}
.priceRow-info {border-right: 1px solid #0c4160; font-size: 20px; font-weight: 500; padding-top: 20px;}
.priceRow-info p {margin: 0;}
.priceRow-btn a {display: inline-block; background-color: #00558b; color: #fff; padding: 10px 20px; margin-top: 14px;}
.priceRow-btn a:hover {background-color: #0c4160;}

#cpSpeaker-out {background-color: #f7f7f7;}
#cpSpeaker-right {text-align: left;}
#cpSpeaker-right h1 {font-weight: 400; margin: 0 auto 10px;}
#cpSpeaker-right p {font-size: 15px;}


/***************************************** CUSTOM PAGE 5 STYLES *****************************************/
#cpResources-left, #cpResources-right {margin: 5px 0;}
.cpResourceAccordion .panel {border: none; border-radius: 0; box-shadow: none; text-align: left;}
.cpResourceAccordion .panel-heading {padding: 0; background-color: transparent; border-radius: 0 !important;}
.cpResourceAccordion .panel-title {line-height: normal;}
.cpResourceAccordion .panel-title a {background-color: #0c4160; border: none; padding: 11px 40px 11px 20px; display: block; color: #fff; position: relative; font-size: 14px; font-weight: 500; text-transform: uppercase; text-decoration: none;}
.cpResourceAccordion .panel-title a:hover {background-color: #6ba48a; border: none; color: #fff;}
.cpResourceAccordion .panel-title a::before {content: '\f068'; position: absolute; display: block; right: 15px; opacity: 0.6; font-family: "FontAwesome"; font-size: 17px; bottom: auto; top: 52%; -webkit-transform: translateY(-52%); transform: translateY(-52%);}
.cpResourceAccordion .panel-title a.collapsed::before {content: '\f067';}
.cpResourceAccordion .panel-body .formbutton {display: inline-block;}
.cpResourceAccordion .panel-body ul {margin: 0px; list-style: none; padding-left: 0px; display: inline-block; vertical-align: top;}
.cpResourceAccordion .panel-body li {background: url("//cdn.ymaws.com/nationalahec.site-ym.com/resource/resmgr/custom_pages/images/bullet.png") no-repeat scroll 0 7px transparent; padding: 0px 0 7px 17px; font-weight: 300; font-size: 14px; line-height: 20px;}


/***************************************** CUSTOM PAGE 6 STYLES *****************************************/
#cpImage2-out {padding: 0; background-color: #e6ecef;}
#cpImage2-out .myContainer {width: 100%;}
#cpImage2-out #cpImage-left {padding: 0; min-height: 500px; background: url(https://via.placeholder.com/700x600) no-repeat scroll center center/cover transparent;}
#cpImage2-out .cpImage-title {margin-bottom: 10px;}
.cpImage-date {font-size: 14px; font-weight: 500;}
#cpImage2-out .cpImage-wrap {padding: 50px 0 25px 35px; max-width: 585px;}

.cpResource-item {padding: 0 20px; margin: 20px 0; display: inline-block; vertical-align: top;}
.cpResource-left {width: 45%; position: relative;}
.cpResource-left img {width: 100%; position: absolute; top: 0; height: 100%; left: 0; object-fit: cover;}
.cpResource-wrap {background-color: #fff; box-shadow: 0px 0px 13px 3px rgba(0, 0, 0, 0.06); display: flex;}
.cpResource-right {padding: 20px 20px 30px; text-align: left; font-size: 16px; font-weight: 300; width: 55%;}
.cpResource-right h1 {font-size: 27px; color: #0c4160; margin: 0 auto 15px;}

#cpBecomeMember-out {background-color: #e6ecef; padding: 0;}
#cpBecomeMember-left {text-align: left;}
.cpBecomeMember-wrap {padding: 40px 10px 20px;}
.cpBecomeMember-title::before {content: " "; position: absolute; height: 3px; width: 50px; background-color: rgba(0,0,0,0.2); top: -10px;}
.cpBecomeMember-title {color: #0c4160; font-size: 32px; margin-bottom: 10px; position: relative;}
.cpBecomeMember-text {font-size: 15px; font-weight: 400; line-height: 23px;}



/***************************************** CUSTOM PAGE 7 STYLES *****************************************/
#cpImage3-out {padding: 0; background-color: #e6ecef;}
#cpImage3-out .myContainer {width: 100%;}
#cpImage3-out #cpImage-left {padding: 0; min-height: 500px; background: url(https://via.placeholder.com/875x500) no-repeat scroll center center/cover transparent;}
#cpImage3-out .cpImage-title {margin-bottom: 10px;}
#cpImage3-out .cpImage-wrap {padding: 50px 0 25px 35px; max-width: 585px;}

.cpNews-item {text-align: left; margin: 30px 0; display: inline-block;}
.cpNews-wrap {padding: 0 15px;}
.cpNews-image {margin-bottom: 10px;}
.cpNews-title {min-height: 55px;}
.cpNews-title h1 {font-size: 20px; font-weight: 300; margin: 0 auto 8px;}
.cpNews-date {margin-bottom: 4px; font-size: 14px; font-weight: 300; color: #0c4160;}
.cpNews-date a {color: #5493bd;}
.cpNews-date a:hover {color: #0c4160;}
.cpNews-desc {font-size: 16px; font-weight: 300; line-height: 21px; color: #999;}

#cpNewsBreak-out {background-color: #e6ecef;}
.cpNewsBreak {text-align: left;}
.cpNewsBreak-title h1 {color: #0c4160; font-size: 32px; margin: 0 auto 10px; position: relative; display: inline-block;}
.cpNewsBreak-title h1::before {content: " "; position: absolute; height: 3px; width: 50px; background-color: rgba(0,0,0,0.2); top: -10px;}
.cpNewsBreak-desc {font-size: 16px; font-weight: 300; line-height: 24px;}
.cpNewsBreak-desc p {margin: 0;}

#cpNewsBuckets-out {background: url(https://via.placeholder.com/1920x1075) no-repeat fixed center center/cover transparent;}
.cpNewsBucket {margin: 15px 0;}
.cpNewsBucket-wrap {background-color: rgba(255,255,255,0.8); padding: 25px 20px 30px; border-top: 5px solid #5493bd;}
.cpNewsBucket-title {font-size: 24px; margin-bottom: 10px; color: #0c4160; font-weight: 300;}
.cpNewsBucket-text {font-size: 16px; font-weight: 300;}
.cpNewsBucket-text a {font-weight: 400; color: #5493bd; text-transform: uppercase; margin-top: 5px; display: inline-block;}
.cpNewsBucket-text a:hover {color: #0c4160;}

#cpNewsMember-out {background-color: #e6ecef; padding: 0;}
#cpNewsMember-left {text-align: left;}
.cpNewsMember-wrap {padding: 40px 10px 20px;}
.cpNewsMember-title::before {content: " "; position: absolute; height: 3px; width: 50px; background-color: rgba(0,0,0,0.2); top: -10px;}
.cpNewsMember-title {color: #0c4160; font-size: 32px; margin-bottom: 10px; position: relative;}
.cpNewsMember-title-text {font-size: 15px; font-weight: 400; line-height: 23px;}

#cpNewsSupporters-out {background-color: #5493bd;}
#cpNewsSupporters-out .cpTier-title h1 {color: #fff;}
#cpNewsSupporters-out .cpTier-title p {color: #fff; font-size: 17px; font-weight: 300;}
.cpNewsSupporter {margin: 20px 0; display: inline-block; vertical-align: top;}
.cpNewsSupporter img {margin: 0 auto;}
.cpNewsSupporter-ad a {color: #fff; font-size: 16px; text-transform: uppercase; display: inline-block; margin-top: 20px;}
.cpNewsSupporter-ad a:hover {color: #0c4160;}

	
/***************************************** CUSTOM PAGE 8 STYLES *****************************************/
.cpGeneral-row {text-align: left;}
	
	

/***************************************** CUSTOM PAGE 9 STYLES *****************************************/
#cpHandsOn {text-align: left;}
#cpHandsOn h1 {font-weight: 500; margin: 0 auto 20px; color: #0c4160;}
#cpHandsOn p {font-size: 16px;}

.cpVideoBio-wrap {margin: 0 0 25px 0;}
.cpVideoBio-image img {margin: 0 auto 30px;}
.cpVideoBio-title {font-size: 28px; margin-bottom: 10px; color: #5493bd;}
.cpVideoBio-text {padding: 0 14px; text-align: center;}
.cpVideoBio-desc {font-size: 19px; font-weight: 300; line-height: 30px;}
#cpFund {position: absolute; left: 0; right: 0; bottom: auto; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
#cpFund-out {background: url(http://via.placeholder.com/1920x490) no-repeat top center / cover transparent !important; min-height: 490px;}
#cpFund h1 {color: #fff; font-weight: 300; font-size: 40px; text-shadow: 0 1px 1px rgba(0,0,0,0.5); margin: 0 auto 20px;}
.cpSideImage-left {text-align: left; background-color: #f0f0f0; position: relative; min-height: 423px;}
.cpSideImage-wrap {padding: 0 30px; position: absolute; bottom: auto; left: 0; right: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.cpSideImage-wrap h1 {margin: 0 auto 20px; color: #0c4160; font-weight: 500;}
.cpSideImage-wrap p {font-size: 18px; font-weight: 300;}
.cpSideImage-right img {margin: 0 auto;}



/***************************************** CUSTOM PAGE 10 STYLES *****************************************/
.cpArticle {text-align: left;}
.cpArticle-wrap {margin-bottom: 60px; border-bottom: 2px solid #ced9df; padding-bottom: 60px;}
.cpArticle:last-child .cpArticle-wrap {border: none; margin-bottom: 0; padding-bottom: 0;}
.cpArticle-head {margin-bottom: 20px;}
.cpArticle-head a {color: #5493bd;}
.cpArticle-head a:hover {color: #0c4160;}
.cpArticle-title {border-bottom: 1px solid #f0f0f0; padding-bottom: 10px; margin-bottom: 10px;}
.cpArticle-title h1 {color: #0c4160; font-weight: 500; margin: 0 auto 10px;}
.cpArticle-title h3 {font-size: 20px; margin: 0 auto; font-weight: 300;}
.cpArticle-details ul {list-style: none; margin: 0; padding: 0;}
.cpArticle-details li {display: inline-block; padding-right: 20px; vertical-align: top; font-size: 16px; font-weight: 300; color: #0c4160;}
.cpArticle-details li:last-child {padding-right: 0;}
.cpArticle-details li i {font-size: 20px; padding-right: 7px; color: #ced9df;}
.cpArticle-desc {font-size: 16px; font-weight: 300;}



/***************************************** CUSTOM PAGE 11 STYLES *****************************************/
#cpPricing2-out .cpTier-title {text-align: left;}
.cpPrice-wrap {border: 1px solid #0c4160;}
.cpPrice-title {font-size: 22px; padding: 25px 5px; font-weight: 400;}	
.cpPrice-title p {margin-bottom: 0;}	
.cpPrice-value {background-color: #0c4160; padding: 25px 5px 15px 5px; color: #fff; position: relative;}
.cpPrice-value::after {content: "\f0d7"; font-family: "FontAwesome";position: absolute; font-size: 35px; color: #fff; z-index: 10; left: 0; right: 0; top: -22px;}
.cpPrice-wrap .title {font-size: 16px; text-transform: uppercase; font-weight: 500;}
.cpPrice-wrap .amount {display: inline-block; font-size: 50px; font-weight: 500; position: relative;}
.cpPrice-wrap .currency {position: absolute; left: -35px; top: 0;}
.cpPrice-wrap .value {font-size: 20px; position: absolute; top: 11px; right: -26px;}
.cpPrice-value2 {padding: 25px 5px 15px 5px; background-color: #5493bd; color: #fff; position: relative;}
.cpPrice-value2::after {content: "\f0d7"; font-family: "FontAwesome";position: absolute; font-size: 35px; color: #0c4160; z-index: 10; left: 0; right: 0; top: -22px;}
.cpPrice-benefits {padding: 25px 5px;}	
.cpPrice-benefits ul {margin: 0; padding: 0; list-style: none; font-size: 17px; color: #999; font-weight: 300;}
.cpPrice-benefits li {padding-bottom: 6px;}
.cpPrice-benefits li:last-child {padding-bottom: 0;}
.cpPrice-button {padding: 0 5px 45px;}

#cpAgenda-out .cpTier-title {text-align: left;}
#cpAgendaAccordion .panel {border: none; border-radius: 0; box-shadow: none; text-align: left;}
#cpAgendaAccordion .panel-heading {padding: 0; background-color: transparent; border-radius: 0 !important;}
#cpAgendaAccordion .panel-title {line-height: normal;}
#cpAgendaAccordion .panel-title a {background-color: #0c4160; border: none; padding: 11px 40px 11px 20px; display: block; color: #fff; position: relative; font-size: 14px; font-weight: 500; text-transform: uppercase; text-decoration: none;}
#cpAgendaAccordion .panel-title a:hover {background-color: #6ba48a; border: none; color: #fff;}
#cpAgendaAccordion .panel-title a::before {content: '\f068'; position: absolute; display: block; right: 15px; opacity: 0.6; font-family: "FontAwesome"; font-size: 17px; bottom: auto; top: 52%; -webkit-transform: translateY(-52%); transform: translateY(-52%);}
#cpAgendaAccordion .panel-title a.collapsed::before {content: '\f067';}
#cpAgendaAccordion .panel-body {padding: 15px 15px 40px;}
#cpAgendaAccordion .panel-body p {font-size: 16px;}
#cpAgendaAccordion .panel-body .custbtn {display: inline-block;}
.cpAgenda-title {color: #5493bd; font-size: 24px; margin-bottom: 5px;}
.cpAgenda-location {font-size: 17px; font-weight: 400;}
.cpAgenda-time {color: #999; font-size: 15px; font-weight: 300; margin-bottom: 10px;}

#cpSpeaker2-out {text-align: left;}
.cpSpeaker2-image {margin-bottom: 20px;}
.cpSpeaker2-text {font-size: 16px; font-weight: 300;}
.cpSpeaker2-text h1 {color: #0c4160; margin: 0 auto 15px; font-size: 24px;}
	
#cpSponsors-out {text-align: left;}	
.cpSponsor {margin: 0 auto 20px;}
.cpSponsor-row:last-child .cpSponsor {margin-bottom: 0;}
	
#cpHotel-out {text-align: left;}
.cpHotel-image {margin-bottom: 20px;}
.cpHotel-text {font-size: 16px; font-weight: 300;}
.cpHotel-text h1 {color: #0c4160; margin: 0 auto 15px; font-size: 24px;}	





/* Media Queries */
@media (min-width:768px){.myContainer{width:750px}}
@media (min-width:960px){.myContainer{width:900px;}}
@media (min-width:1200px){.myContainer{width:1200px}}



@media (max-width: 1199px) {
	
/* Page1 */
.cpVideo-wrap {max-width: 442px; padding-left: 50px;}
	
/* Page2 */
.cpCommittee-wrap {padding: 10px;}
.cpCommittee-item .custbtn {padding: 5px 20px;}

/* Page6 */
#cpImage2-out .cpImage-wrap {padding: 25px 0 25px 25px; max-width: 435px;}
	
/* Page7 */
#cpImage3-out .cpImage-wrap {padding: 25px 0 25px 25px; max-width: 435px;}
	
/* Page9 */
.cpSideImage-left {min-height: 333px;}	
}


@media (max-width: 959px) {
	
/* Page1 */
.cpVideo-wrap {max-width: 367px; padding: 25px 0 25px 25px;}
	
/* Page2 */
.cpBoardBio {margin: 20px 0;}
.cpCommittee-item .custbtn {padding: 5px 15px;}
.cpDonation-item {margin-top: 20px;}
.cpDonation-left {float: none !important; width: 100%;}
.cpDonation-right {width: 100%; text-align: center; padding: 20px 20px 30px;}
.cpDonation-right h1 {margin-bottom: 10px;}
.cpDonation-right .custbtn {margin-top: 5px;}
		
/* Page3 */
#FAQ-Accordion .panel-title a {padding: 15px 45px 15px 12px; font-size: 17px;}
#FAQ-Accordion .panel-title a.collapsed::after, #FAQ-Accordion .panel-title a::after {right: 12px; font-size: 32px;}
#FAQ-Accordion .panel-body {padding: 0 12px 15px 12px;}
#FAQ-Accordion .panel-body p {line-height: 19px; font-size: 14px;}

/* Page4 */
.priceRow-desc {font-size: 14px; line-height: normal; padding-top: 7px;}
.priceRow-date {font-size: 16px;}
	
/* Page6 */
#cpImage2-out .cpImage-wrap {padding: 20px 0 25px 15px; max-width: 360px;}
#cpImage2-out .cpImage-title {font-size: 28px; margin-bottom: 5px;}
#cpImage2-out .cpImage-text {font-size: 14px; font-weight: 300; line-height: 20px;}
#cpBecomeMember-out {padding: 45px 0;}
#cpBecomeMember-left {width: 100%; text-align: center; margin: 0 auto 40px; float: none;}
.cpBecomeMember-wrap {padding: 0;}
#cpBecomeMember-right {width: 100%; float: none;}
.cpBecomeMember-title::before {display: none;}

	
/* Page7 */
#cpImage3-out .cpImage-wrap {padding: 20px 0 25px 15px; max-width: 360px;}
#cpImage3-out .cpImage-title {font-size: 28px; margin-bottom: 5px;}
#cpImage3-out .cpImage-text {font-size: 14px; font-weight: 300; line-height: 20px;}
	
.cpNews-wrap {padding: 0 5px;}
	
#cpNewsMember-out {padding: 45px 0;}
#cpNewsMember-left {width: 100%; text-align: center; margin: 0 auto 40px; float: none;}
.cpNewsMember-wrap {padding: 0;}
#cpNewsMember-right {width: 100%; float: none;}
.cpNewsMember-title::before {display: none;}
	
/* Page9 */
.cpSideImage-left {min-height: 276px;}
#cpFund-out {min-height: 350px;}
	
/* Page11 */
.cpPrice-title {font-size: 18px;}
.cpPrice-button .custbtn {padding: 5px 30px; margin-top: 0;}
}

	
@media (max-width: 767px) {
.myContainer {padding: 0 15px;}
.col-5 {padding-left: 15px; padding-right: 15px; position: relative; width: 100%; float: none;}
#sp-main {margin-top: 0;}
.cpTitleBar-out {margin-top: 0; height: 150px;}	

	
/* Page1 */
.cpBucket {display: inline-block; text-align: center; width: 100%; vertical-align: top; margin: 15px auto;}
.cpBucket-wrap {margin: 0 auto; max-width: 480px;}
#cpIconCTA1, #cpIconCTA3 {border-left: none;}
#cpIconCTA2, #cpIconCTA4 {border-right: none;}
.cpIconCTA-wrap {padding: 15px;}
.cpVideo-wrap {max-width: 100%; padding: 25px 25px 35px;}
	
	
/* Page2 */
#cpMission-right {border-left: none;}
.cpMission-wrap {text-align: center; padding: 25px;}
#cpMission-left .cpMission-wrap {border-bottom: 2px solid #f0f0f0;}
.cpMission-wrap p {min-height: auto;}
#cpImage-out {padding: 45px 0;}
#cpImage-left {width: auto; margin: 0 15px; min-height: auto; padding-top: 61%;}
.cpImage-wrap {max-width: 100%; padding: 25px 0px 5px; text-align: center;}
.cpBoard-item {margin-bottom: 40px;}
.cpBoardRow .cpBoard-item:last-child {margin-bottom: 0;}
.cpBoard-image img {margin-bottom: 10px;}
.cpBoard-text .link {display: none;}
.cpBoardBio {display: none !important;}
.cpCommittee-item {width: 30%; vertical-align: top; display: inline-block; margin: 25px auto;}
.cpCommittee-wrap {padding: 0;}
.cpCommittee-wrap i {width: 100%;}
.cpDonation-item {max-width: 400px; margin: 30px auto; display: inline-block; vertical-align: top; padding: 0 15px;}
#cpDonation2 {margin-bottom: 0;}
	
	
/* Page3 */	
#FAQ-Accordion .panel-title a.collapsed::after, #FAQ-Accordion .panel-title a::after {right: 12px; font-size: 24px;}

	
/* Page4 */	
#cpNavBar-alt {display: none !important;}
#cpTopVid-left {float: none !important;}
#cpTopVid-right {text-align: center; margin-top: 30px;}
.priceRow {margin: 0 0 40px 0 !important;}
.priceRow:last-child {margin-bottom: 0 !important;}
.priceRow-date, .priceRow-title, .priceRow-desc, .priceRow-info, .priceRow-btn {min-height: auto; padding: 25px 15px;}
.priceRow-date {font-size: 20px;}
.priceRow-date::after, .priceRow-details::after {content: "\f0d7"; right: 0; left: 0; top: auto; bottom: -28px; -webkit-transform: none; transform: none;}
.priceRow-title {font-size: 24px;}
.priceRow-desc {font-size: 17px; padding: 35px 15px;}
.priceRow-info {font-size: 34px; padding-bottom: 0px; border: none;}
.priceRow-btn {padding-top: 15px;}
#cpSpeaker-right {text-align: center; max-width: 600px; margin: 30px auto 0;}
.inNavIn {width: 100%; padding: 20px 0; display: block;}
.inNavIn a {display: block; background-color: rgba(0,0,0,0.1); margin: 0 auto 10px; padding: 10px 15px; font-size: 17px; max-width: 500px;}
.inNavIn a:last-child {margin-bottom: 0;}
.inNavIn a:hover {background-color: #5493bd; color: #fff;}
	
	
/* Page5 */		
#resourcesAccordion-left {margin-bottom: 0;}
	
	
/* Page6 */	
#cpImage2-out {padding: 45px 0;}
#cpImage2-out #cpImage-left {min-height: auto; padding-top: 82%;}
#cpImage2-out .cpImage-wrap {max-width: 100%; padding: 20px 15px;}
.cpResource-item {padding: 0 15px; margin: 15px auto;}
.cpResource-row:last-child .cpResource-item:last-child {margin-bottom: 0;}
.cpResource-right {font-size: 15px; line-height: normal;}
.cpResource-right h1 {font-size: 23px; margin-bottom: 10px;}
	
	
/* Page7 */	
#cpImage3-out {padding: 45px 0;}
#cpImage3-out #cpImage-left {min-height: auto; padding-top: 54%;}
#cpImage3-out .cpImage-wrap {max-width: 100%; padding: 20px 15px;}

.cpNews-item {text-align: center;}
.cpNews-image {margin-bottom: 20px;}
.cpNews-title {min-height: auto;}
.cpNews-title h1 {margin-bottom: 12px;}
.cpNews-date {margin-bottom: 10px;}
.cpNews-desc .custbtn {margin-top: 5px;}
	
.cpNewsBreak {text-align: center;}
.cpNewsBreak-title h1::before {right: 0; left: 0; margin: 0 auto;}
	
#cpNewsBuckets-out {background-attachment: scroll;}
.cpNewsBucket {display: inline-block;}
	
.cpNewsSupporter {width: 100%; margin: 10px auto;}
	
/* Page9 */		
.cpSideImage-left {background-color: transparent; text-align: center; min-height: auto; margin-bottom: 16px;}
.cpSideImage-wrap {background-color: #f0f0f0; position: relative; top: auto; -webkit-transform: none; transform: none; padding: 40px 30px 50px;}
.cpVideoBio-left {margin-bottom: 70px;}
.cpVideoBio-title {line-height: normal; margin-bottom: 5px;}
	
/* Page10 */		
.cpArticle-details li {font-size: 14px; padding-right: 15px;}
.cpArticle-details li i {font-size: 16px;}
	
/* Page11 */	
#cpPricing2-out .cpTier-title, #cpAgenda-out .cpTier-title, #cpSpeaker2-out .cpTier-title, #cpSponsors-out .cpTier-title, #cpHotel-out .cpTier-title {text-align: center;}
.cpPrice-item {margin: 20px 0;}
.cpSpeaker2-image img, .cpHotel-image img {margin: 0 auto;}
.cpSpeaker2-text, .cpHotel-text {text-align: center;}
.cpSponsor img {margin: 0 auto;}
.cpSponsor-row:last-child .cpSponsor {margin-bottom: 20px;}
.cpSponsor-row:last-child .cpSponsor:last-child {margin-bottom: 0;}
}
	

@media (max-width: 480px) {	
	
/* Page1 */
.cpIconCTA {width: 100%; border: none;}
.cpIconCTA-wrap {padding: 5px 15px;}
.cpIconCTA-icon {line-height: 45px; font-size: 45px;}
.cpIconCTA-title {font-size: 20px;}
	
/* Page2 */
.cpCommittee-item {width: 100%;}
.cpCommittee-wrap i {margin: 10px auto 0px;}
	
	
/* Page6 */	
.cpResource-item {max-width: 390px;}
.cpResource-wrap {display: block;}
.cpResource-left {width: 100%;}
.cpResource-left img {position: relative; top: auto; height: auto; left: auto; width: 100%; max-height: 360px;}
.cpResource-right {width: 100%; text-align: center;}
	
/* Page10 */	
.cpArticle-details li {padding-bottom: 4px;}
.cpArticle-details li:last-child {display: block; padding-bottom: 0;}
	
/* Page11 */	
.cpPrice-item {width: 100%; max-width: 320px; margin: 15px auto; float: none; display: inline-block;}
.cpPrice-item:last-child {margin-bottom: 0;}
}