/* @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;}
.paragraph--type--sidebar-menu{background:#e0e0e0;margin:0 0 20px;}.paragraph--type--sidebar-menu .current > a{color:#333333;border:0;}.paragraph--type--sidebar-menu .current > a:after{position:absolute;top:50%;right:12px;margin-top:-11px;color:gray;content:'>';font-family:'YMCA';}@media (max-width:767px){.paragraph--type--sidebar-menu{display:none;}}.paragraph--type--sidebar-menu .panel-body{padding:0 15px;}.paragraph--type--sidebar-menu .dropdown .nav{display:none;}.paragraph--type--sidebar-menu .dropdown a:hover,.paragraph--type--sidebar-menu .dropdown a:focus{text-decoration:none;background-color:#eee;}.paragraph--type--sidebar-menu .dropdown.open{background:#f5f5f5;}.paragraph--type--sidebar-menu .dropdown.open > a{margin-top:-5px;border-top:5px solid #000;background-color:transparent;color:#428bca;}.paragraph--type--sidebar-menu .dropdown.open ul a{font-weight:normal;color:#428bca;font-size:13px;line-height:20px;text-transform:none;position:relative;display:block;padding:10px 15px 10px 25px;}.paragraph--type--sidebar-menu .dropdown.open .dropdown li a{padding-top:5px;padding-bottom:5px;padding-left:35px;}.paragraph--type--sidebar-menu .dropdown.open .dropdown .dropdown li a{padding-left:45px;}.paragraph--type--sidebar-menu .dropdown.open > .nav,.paragraph--type--sidebar-menu .dropdown.open .nav .open .nav{display:block;}.paragraph--type--sidebar-menu .dropdown.open .nav .open .nav .nav-level-6{display:none;}.paragraph--type--sidebar-menu .dropdown.open .nav .open .dropdown.open.current .nav-level-6,.paragraph--type--sidebar-menu .dropdown.open .nav .open .dropdown.open .nav-level-6{display:block;}.paragraph--type--sidebar-menu .panel-heading{padding:13px 15px;border-radius:0;background:#434343;color:white;}.paragraph--type--sidebar-menu .panel-heading .panel-title{font-size:20px;}.paragraph--type--sidebar-menu .panel-heading .panel-title a{display:block;color:white;text-decoration:none;font-weight:bold;}.paragraph--type--sidebar-menu .nav-level-3 > li{font-weight:bold;}@media (max-width:1059px){#block-memberships-mobile-menu .paragraph--type--sidebar-menu{display:inline;color:#fff;}}
