/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.program-header{margin-bottom:10px;position:relative;}@media (min-width:768px){.program-header{margin-bottom:60px;}}.program-header .content{padding:15px 0;margin-bottom:15px;position:relative;}@media (min-width:768px){.program-header .content{height:260px;padding:40px 0;margin-bottom:45px;}}.program-header .description{font-size:18px;line-height:27px;font-family:"Cachet Medium",Verdana,Geneva,sans-serif;}@media (min-width:768px){.program-header .description{font-size:20px;}}.program-header.purple .content{background-color:#5c2e91;}.program-header.purple .description{color:#5c2e91;}.program-header.green .content{background-color:#20bdbe;}.program-header.green .description{color:#20bdbe;}.program-header.dark-green .content{background-color:#006b6b;}.program-header.dark-green .description{color:#006b6b;}.program-header .image{margin-top:-40px;}.program-header .main{position:static;}@media (min-width:768px){.program-header .icon{position:absolute;bottom:35px;}}.program-header .icon img{max-width:50px;max-height:50px;height:auto;width:auto;}@media (min-width:768px){.program-header .icon img{max-width:78px;max-height:78px;}}.program-header .icon img.svg-image{width:100px;}.program-header h1{color:#fff;font-size:32px;text-transform:uppercase;margin:0 0 15px;}@media (min-width:768px){.program-header h1{font-size:60px;margin-bottom:80px;}}.program-header.program-header-sub-category{margin-bottom:0;overflow:hidden;}.program-header.program-header-sub-category h1{margin:0 0 7px;}@media (min-width:768px){.program-header.program-header-sub-category h1{margin:0 0 45px;}}.program-header.program-header-sub-category .field-category-program{color:#fff;font-family:"Cachet",Verdana,Geneva,sans-serif;font-size:28px;letter-spacing:-0.8px;line-height:28px;margin:0;}@media (min-width:768px){.program-header.program-header-sub-category .field-category-program{font-size:36px;}}.program-header.program-header-sub-category .content{height:auto;margin-bottom:0;}@media (min-width:768px){.program-header.program-header-sub-category .content{min-height:200px;}}.program-header.program-header-sub-category .content .image{position:static;}.program-header.program-header-sub-category .content img{height:100%;width:auto;position:absolute;}
.promos{padding-bottom:40px;}.promos > *,.promos > .post_display_excerpt{margin-bottom:30px;padding-top:0;padding-bottom:0;}@media (max-width:991px) and (min-width:768px){.sidebar-promos > *,.main-promos > *,.sidebar-promos > a{float:left;margin:0 0 30px;padding-right:15px;padding-left:15px;width:50%;}.sidebar-region-left .sidebar-promos > *{float:none;width:auto;padding-right:0;padding-left:0;}}.wrapper,.ancestor-camps a.wrapper{position:relative;display:block;color:inherit;text-decoration:none;}.promos a,.text-promo{background:#f1f1f1;color:#635f5f;}.promos a:hover,.text-promo:hover{background-color:#FFF;color:inherit;text-decoration:none;}.promos a,.promos > .video > .richtext{overflow:hidden;padding-top:1px;background:#f1f1f1;cursor:pointer;}.promos > .richtext a,.promos > .video a{box-shadow:0 2px 2px rgba(0,0,0,0.2);}.promos > .richtext > .richtext > a{padding:0;background-color:rgba(255,255,255,0.61);text-align:left;text-decoration:none;-moz-transition:background-color .35s ease,box-shadow .35s ease,color .35s ease;-ms-transition:background-color .35s ease,box-shadow .35s ease,color .35s ease;transition:background-color .35s ease,box-shadow .35s ease,color .35s ease;}.promos > .richtext > .richtext > a:hover{background-color:#FFF;}.img-crop{overflow:hidden;background:transparent;}.richtext img{max-width:100%;}.promos .img-responsive{display:block;margin:0 auto;-webkit-transition:none;-moz-transition:none;-ms-transition:none;transition:none;}.promos h2,.promos h3,.promos h4,.promos h5{padding-right:20px;padding-left:20px;width:auto;text-align:left;text-transform:none;}.promos > * a h2:after,.promos > * a h3:after,.promos > * a h4:after{margin-right:10px;margin-left:10px;width:8%;color:#b3b3b3;content:'o';vertical-align:middle;vertical-align:baseline;text-align:center;font-size:24px;font-family:'YMCA';-webkit-transition:color .3s ease-out;-moz-transition:color .3s ease-out;-ms-transition:color .3s ease-out;}.promos a:hover h2:after,.promos a:hover h3:after,.promos a:hover h4:after{color:#428bca;}.promos > * a:hover h2:after{color:#428bca;}.promos p{overflow:hidden;padding:0 20px 10px;width:auto;vertical-align:middle;text-align:left;}.sidebar-promos .img-responsive{display:block;margin:auto;width:100%;}.sidebar-promos{margin-bottom:10px;}.sidebar-promos > *{margin-bottom:20px;}.sidebar-promos > iframe{width:100% !important;}.sidebar-promos .alt-promo a{height:auto;background:blue;color:white;text-align:center;}.sidebar-promos .alt-promo h2,.sidebar-promos .alt-promo p{padding:0;text-align:center;}.sidebar-promos a{height:auto;}.sidebar-promos .alt-promo a{height:auto;background:blue;color:white;text-align:center;}.sidebar-promos .alt-promo h2,.sidebar-promos .alt-promo p{padding:0;text-align:center;}.sidebar-promos > a{display:block;height:auto;}.sidebar-promos a{background:white;}.sidebar-promos .promo{padding:6px 0;background:#0089d1;color:white;}.sidebar-promos p.button,.sidebar-promos span.button{display:block;width:auto;text-align:center;}.sidebar-promos .richtext .text-promo{background:none;}.sidebar-promos .richtext .text-promo a{color:#0089d0;background:none;box-shadow:none;}.sidebar-promos .richtext .text-promo a:hover{color:#0089d0;}.sidebar-promos .richtext .text-promo h3{padding:0;}.sidebar-promos img-crop{height:auto;}.sidebar-promos .img-crop .img-responsive{position:relative;}.sidebar-promos a.wrapper{color:#444;color:#666;}.sidebar-promos a.wrapper:hover{color:#181818;color:#353535;}.sidebar-promos .richtext a{background:#f0f0f0;}.sidebar-promos .richtext a[href*=".pdf?"]:after{display:none;}
