.subheader{color:#333;font-size:2.2em;font-family:'Montserrat light',sans-serif;font-weight:lighter}.logo{padding-bottom:10px;@media (min-width:640px) {padding:20px 0;}}.header{background-color:#faf7f0;img{max-height:150px;display:block;margin:auto;}}.utility{margin-top:6%;@media (min-width:1025px) {margin-top:47px;}li {a{color:#431f0a;font-size:1.2em;text-transform:uppercase;&:hover,&:focus{color:rgba(78,40,17,.6);}}&:first-child,&:nth-child(2){@media(min-width:640px){margin-top:10px;}}}}.search{position:relative}.search--icon{background-color:#fbc64f;border-radius:18px;position:absolute;top:0;right:1px;padding:2px 15px;i{color:#fff;font-size:2em;}&:hover,&:focus {background-color:transparent;i{color:#fbc64f;}}}.search--icon__alt{padding:3px 15px;right:17px}input.custom{border-radius:18px;border:2px solid #fbc64f;font-size:12px;height:2em;text-transform:uppercase;padding-left:15px;border-top-right-radius:18px!important;border-bottom-right-radius:18px!important;&:focus {border-color:#fbc64f;}}input.custom__alt,.custom__alt{border-color:#431f0a;margin-top:10px;&:focus {border-color:#431f0a;}}textarea{min-height:120px}label{text-transform:uppercase}.label__alt{text-transform:none}.top-bar{background-color:#007dc3;margin-left:3rem;@media (max-width:1025px) {margin-left:1.5rem;}@media (max-width:640px) {background-color:#fff;height:75px;margin-left:0;}ul {li{a{text-transform:uppercase;}&.active{background:none;}&:before{content:none;}}}&.expanded {.title-area{background:#431f0a;background-color:#fff;}.side-button{background-color:#2c99d4;a{color:#fbc64f;}}}.name {height:7.5em;width:50%;padding:5px;img{width:160px;}}}.top-bar__alt{background-color:#007dc3;height:4.5em;margin-top:3rem;.name__alt{height:4.5em;}}.top-bar .toggle-topbar.menu-icon{top:50%;padding-right:5px;a{color:#007dc3;font-size:1.4em;span{&:after{box-shadow:0 0 0 1px #007dc3,0 7px 0 1px #007dc3,0 14px 0 1px #007dc3;}}}}.menu--bar{background-color:#007dc3;@media (max-width:640px) {border-bottom:1px solid #ccc;}}.top-bar-section{li:not(.has-form) {a:not(.button){background-color:#007dc3;background:#007dc3;position:relative;&:hover,&:focus{color:#fbc64f;background-color:#007dc3;background:#007dc3;@media(min-width:640px){&:before{content:"";border-top:2px solid #fbc64f;left:30%;position:absolute;display:block;width:35%;}}}@media(min-width:1025px){letter-spacing:1px;}}}li.active:not(.has-form) {> a:not(.button){background-color:#007dc3;color:#fbc64f;&:hover{background-color:#007dc3;}@media(min-width:640px){&:before{content:"";border-top:2px solid #fbc64f;left:30%;position:absolute;display:block;width:35%;}}}}.dropdown {li:not(.has-form){a:not(.button){background:#007dc3 !important;&:hover{color:#fbc64f;&:before{border-top:0;}}}}li{a{&:hover{color:#fbc64f;}}}}ul {li{background:#2c99d4;a{font-size:1.4em;@media(min-width:640px){font-size:1em;}@media(min-width:1025px){font-size:1.3em;}}}}.has-dropdown {> a{&:after{@media(min-width:640px){display:none;}}@media(min-width:640px){padding-right:1.5em !important;}@media(min-width:1025px){padding-right:2.5em !important;}}}}.top-bar-section .dropdown li:not(.has-form):not(.active):hover>a:not(.button){color:#fbc64f}.top-bar-section ul li:hover:not(.has-form)>a{background:#007dc3;background-color:#007dc3;color:#fbc64f}.tab-nav{a{&:after{content:"⌄";color:#000000;font-size:3.6em;font-weight:lighter;margin-top:-22px;padding-right:40px;position:absolute;right:0;}}.active {a{&:after{content:"⌃";color:#000000;font-size:1.9em;margin-top:-2px;padding-right:40px;position:absolute;right:0;}}}}.button{color:#000;cursor:pointer;background-color:#fbc64f;border-radius:28px;font-weight:bold;text-transform:uppercase;letter-spacing:2px;margin:auto;text-align:center;border:2px solid #fbc64f;font-size:1.3em;padding-bottom:1em;padding-top:1em;padding-left:3.5em;padding-right:3.5em;margin-bottom:10px;&:hover,&:focus {background-color:#ffd67a;border-color:#ffd67a;color:#000000;}&.btn-alt{background-color:rgba(0,0,0,0);color:#000000;font-weight:normal;}&.btn-alt2 {color:#fbc64f;&:hover,&:focus{background-color:#ffd67a;border-color:#ffd67a;color:#000000;}}}.btn__alt3{padding-left:80px;padding-right:80px;@media (max-width:640px) {padding-left:65px;padding-right:65px;}}.button--icon{padding:.55em .75em!important;@media (max-width:1025px) {padding:.44em .6em !important;}i{font-size:1.5em;color:#007dc3;@media(max-width:1025px){font-size:1.2em;}}}.breadcrumbs{background-color:rgba(0,0,0,0);border:none;> *:before {color:#000000}li{margin-bottom:10px;position:relative;top:50%;transform:translateY(-50%);&.current{}a{color:#fbc64f;text-transform:none;font-size:1.4em;i{font-size:2em;}}}margin:20px 0;margin-bottom:0;padding-bottom:0}.image-subtext{color:#00314a;margin-top:1.5rem;font-size:.8em;@media (max-width:1025px){text-align:center;}}.copyright{font-size:1.2em;color:#431f0a;padding-top:1.5rem;@media (max-width:1025px){padding-top:.45rem;text-align:center;}a{color:#431f0a;text-decoration:underline;}}.link{color:#431f0a;cursor:pointer;font-size:1.2em;letter-spacing:2px;margin:auto;margin-bottom:10px;padding-bottom:1em;padding-top:1em;text-transform:uppercase;text-align:center;&:hover {color:#000000;}}.sub-link{display:flex;margin-top:20px;h5{padding-right:10px;}}.featured--background{background-repeat:no-repeat;background-size:cover;background-position:bottom;background-image:url('/images/featured-background.jpg');padding-top:20px}.background{background-color:#f9f6f0;padding:30px 0}.message--block{background-color:rgba(16,21,37,.8);color:#fff;padding:50px;padding-left:44px;min-height:350px;margin-top:30px;height:530px;max-width:560px;@media (max-width:1025px) {padding:35px;padding-left:28px;}@media (max-width:640px) {height:350px;margin-top:0;padding:30px;padding-top:20px;max-width:880px;}p {margin-top:20px;@media(min-width:1025px){margin-top:40px;}}}.callout--box{background-color:#e5ddcd;height:340px;margin-bottom:45px;margin-top:40px;padding:40px;text-align:center;a{color:#000000;cursor:pointer;letter-spacing:1px;margin:auto;font-size:1.6em;margin-bottom:10px;padding-bottom:1em;padding-top:1em;text-align:center;&:nth-child(2),&:nth-child(3){&:after{border-bottom:2px solid #431f0a;content:'';display:block;margin-bottom:15px;margin-left:45%;padding-top:15px;width:13%;}}&:hover{color:#431f0a;font-weight:600;}}h2 {color:#431f0a;padding-bottom:15px;text-align:center;}@media (max-width:640px) {padding:25px;}}.callout--box__alt{background-image:url('/images/callout-box-background.jpg');background-size:cover;color:#fff;padding:0;h2{color:#fff;}}.callout--box__alt1{border:1px solid #431f0a;margin-top:30px;padding:16px;padding-bottom:2px;padding-top:3rem;text-align:center;h2,h3 {margin-top:2px !important;margin-bottom:3rem !important;}p {margin-bottom:3rem;}.button {margin-bottom:0;}}.background--opacity{background-color:rgba(0,0,0,.3);height:100%;padding:55px;padding-top:80px;position:relative;width:100%;@media (max-width:1025px) {padding-top:50px;}p {font-size:1.8em;}}.panel-section{margin:3rem 0}.panel{background:#007dc3;background-image:url('/images/panel-#007dc3.png');color:#fff;padding:40px;padding-bottom:25px;h2{color:#fff;margin-bottom:20px;}h5 {margin-bottom:20px;&:after{border-bottom:2px solid #000000;content:'';display:block;padding-top:15px;width:5%;}}p {color:#fff;margin-bottom:0;}}.panel__alt{background:#89ac5f;background-image:url('/JCamp/Theme/images/panel-green.png');background-repeat:no-repeat}.faded-content{.expanded-content{height:215px;position:relative;overflow:hidden;&:after{@include background-image(linear-gradient(to bottom,rgba(255,255,255,0),#fff));bottom:0;content:'';display:block;height:88px;left:1px;right:1px;position:absolute;}}.expanded {height:100%;&:after{display:none;}}}.expanded-button{display:block;padding-top:15px}.card{background-color:rgba(0,114,173,.08);border:3px solid #007dc3;color:#000;height:300px;margin:20px 0;padding:20px;position:relative;h3{@extend .title-h3;}p {@extend .content-p;}.icon {background-color:#007dc3;border-top-left-radius:3em;bottom:0;height:55px;right:0;position:absolute;width:55px;img{left:20px;position:relative;top:19px;width:40%;transition:all .2s ease-in;}}.icon__alt {background-color:#007dc3;border-top-left-radius:3em;bottom:0;height:55px;right:0;position:absolute;width:55px;img{left:23px;position:relative;top:18px;width:40%;transition:all .2s ease-in;}}.line-break {border-color:#007dc3;width:18%;}&:hover {.icon{img{margin-left:10%;}}.icon__alt{img{top:23px;}}}}.card__alt{background-color:rgba(183,54,53,.08);border:3px solid rgba(183,54,53,1);.icon{background-color:#2196f3;}.icon__alt {background-color:#2196f3;}.line-break {border-color:#2196f3;}}.card__alt1{background-color:rgba(137,172,95,.08);border:3px solid rgba(137,172,95,1);.icon{background-color:#2fbec0;}.icon__alt {background-color:#2fbec0;}.line-break {border-color:#2fbec0;}}.card__alt2{background-color:rgba(91,110,123,.08);border:3px solid rgba(91,110,123,1);.icon{background-color:#431f0a;}.icon__alt {background-color:#431f0a;}.line-break {border-color:#431f0a;}}.card__alt3{background-color:rgba(66,30,10,.08);border:3px solid rgba(66,30,10,1);.icon{background-color:#d31010;}.icon__alt {background-color:#d31010;}.line-break {border-color:#d31010;}}.card__alt4{background-color:rgba(240,92,35,.08);border:3px solid rgba(240,92,35,1);.icon{background-color:#e0562b;}.icon__alt {background-color:#e0562b;}.line-break {border-color:#e0562b;}}.card__alt5{background-color:rgba(213,149,13,.08);border:3px solid rgba(213,149,13,1);.icon{background-color:#702187;}.icon__alt {background-color:#702187;}.line-break {border-color:#702187;}}.card__alt6{background-color:rgba(50,95,54,.08);border:3px solid rgba(50,95,54,1);.icon{background-color:rgba(50,95,54,.08);}.icon__alt {background-color:rgba(50,95,54,1);}.line-break {border-color:#325F36;}}.card__alt7{background-color:rgba(125,69,12,.08);border:3px solid rgba(125,69,12,1);.icon{background-color:#ffc107;}.icon__alt {background-color:#ffc107;}.line-break {border-color:#ffc107;}}.non-category{a{&:after{content:none !important;}}.card {background-color:rgba(255,255,255,.75);h3{font-size:1.6em;}}}.featured-thumbnails{position:relative;margin-bottom:50px}.thumbnails{.ongoing{background-color:#525252;}.completed {background-color:#0e336a;}.upcoming {background-color:#fbc64f;}.slide-in {overflow:hidden;width:100%;img{width:100%;transition:all .5s ease-out;}.status{position:absolute;}&:hover{img{transform:scale(1.1);}}}.thumbnail--info {background-color:#e5ddcd;margin-bottom:28px;padding:20px;h3{@extend .title-h3;color:#431f0a;font-size:1.9em;}p{@extend .content-p;color:#000000;margin-bottom:0;}}}.line-break{border:1px solid #431f0a;width:13%}.videoWrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}figcaption{font-size:1.3em;padding:10px;padding-left:0}.content--wrapper{a{color:#F15D22;text-decoration:underline;&:after{content:none !important;}}h1,h2,h3 {margin:1.5rem 0;}h2 {margin-top:3.45rem;}h3 {margin-top:3rem;}h4 {margin-bottom:10px;}img {float:left;margin-right:20px;padding-top:7px;padding-bottom:7px;@media(max-width:640px){padding-bottom:22px;}}ul,ol {margin-left:1.8em;}li {list-style:none;line-height:1.4;padding-left:1.3em;&:before{content:"•";color:#431f0a;font-size:30px;padding-right:.7em;vertical-align:sub;display:inline-block;margin-left:-1.3em;width:1.3em;height:2.9em;}a{background-color:#fff !important;color:#F15D22;text-decoration:underline;}}.button {color:#000000;text-decoration:none;}}.media--body,.media{overflow:hidden}.media--object{display:block;width:200px;@media (max-width:1025px) {width:120px;}@media (max-width:640px) {width:85%;margin:0 auto;}}.media{> .left {margin-left:30px;margin-top:30px;@media(max-width:1025px){margin-left:15px;margin-top:15px;}@media(max-width:640px){float:none !important;margin:0;}}> .left__alt {margin:0;@media(max-width:640px){float:left !important;margin-left:15px;}}}.media--body{margin-bottom:30px;margin-top:30px;padding-left:30px;@media (max-width:1025px) {margin:15px;margin-left:0;padding-left:15px;}@media (max-width:640px) {margin:0;padding:30px;}h5 {letter-spacing:2px;margin-top:0;}.media--heading {display:block;margin-bottom:15px;margin-top:15px;h3{color:#000000;}}p {font-family:"Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;line-height:1.3;margin-bottom:15px;}}.media--body__alt{padding-left:0;margin-bottom:45px;margin-top:0;@media (max-width:640px) {padding:0;}}.date--box{border:2px solid #89ac5f;color:#007dc3;display:table;display:-webkit-table;display:-ms-table;display:-moz-table;display:-o-table;margin-right:20px;padding-top:7px;padding-bottom:6px;text-align:center;width:85px;h5{margin:0;}p {font-size:2.9em;font-weight:lighter;margin:0;margin-bottom:-8px;margin-top:-9px;}}.date--box__alt{margin:0;width:120px;h5{font-size:1.8em;}p {font-size:3.9em;margin-bottom:-5px;}@media (max-width:640px) {margin-left:30px;}}ul.pagination{li{&:hover{a{color:#431f0a;background:none;}}}li.current {a{background:none;color:#431f0a;}&:hover{a{background:none;color:#431f0a;}}}}.search--results{margin-bottom:20px}.hero{background-repeat:no-repeat;background-size:cover;h5{padding-left:1.5rem;padding-bottom:1.5rem;a{color:#fbc64f;font-size:1.3em;font-weight:900;letter-spacing:2px;}}h1 {margin-top:10px;padding-left:1.5rem;}p {padding-left:1.5rem;}@media (max-width:640px) {h1{margin-top:1.5rem;}h5{padding-top:1.5rem;}}}.hero__home{background-image:url('/images/hero-home.jpg');height:auto;min-height:350px;@media (min-width:640px){height:607px;}@media (max-width:1025px) {height:50%;}}.tabs{.tab-title{margin-right:20px;width:220px;&:last-child{margin-right:0;}a{background-color:$yellow;font-size:1.4rem;font-weight:600;letter-spacing:1px;padding:2.2rem 1rem;text-align:center;text-transform:uppercase;}&.active,&:hover,&:focus{a{background-color:#fff;}}}@media (min-width:$break-md) {margin-top:-66px;}}.accordion{margin-bottom:$spacing*2;padding-top:$spacing;dd{&.accordion-navigation{> a{background-color:$yellow !important;font-size:1.4rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;}&.active{a{}}}}}.truncate{width:750px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#resources .non-category .columns.showAllCards{display:none}.services-icon-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.services-icon-item{padding:25px;text-align:center;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}@media screen and (max-width:980px){.services-icon-item{padding:25px 0;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start}}.services-icon-item picture{display:block;width:100%;max-width:220px;margin:0 auto}@media screen and (max-width:980px){.services-icon-item picture{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:9999px}.services-icon-item-details{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;padding-left:25px}}@media screen and (max-width:599px){.services-icon-item picture{-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%}.services-icon-item-details{-webkit-box-flex:0;-ms-flex:0 0 70%;flex:0 0 70%;padding-left:25px}}.services-icon-item h3{display:block;margin-bottom:15px}.services-icon-item p{display:block;margin-bottom:5px}.services-icon-item p a:hover{text-decoration:underline}@media screen and (max-width:980px){.services-icon-item p{border-bottom:1px solid #ececec}.services-icon-item p a:hover{text-decoration:none}}.prof-dev-prog-item{margin-bottom:32px;padding-bottom:32px;border-bottom:2px solid #ccc}h4.prof-dev-subheading{display:block}img.prof-dev-prog-logo{display:block;height:auto;float:none!important}img.prof-dev-prog-logo.prof-dev-prog-logo-sm{display:block;height:auto;float:none}.prof-dev-prog-details-grid{display:flex;align-items:stretch;flex-direction:row;flex-wrap:wrap}.prof-dev-prog-details-grid p{font-size:14px;line-height:18px}.prof-dev-prog-details-grid .columns{display:flex;flex-direction:column;align-items:stretch;padding:16px;border-left:1px solid #ccc}.prof-dev-prog-cta-container{display:flex;margin-top:10px}.prof-dev-prog-cta{text-align:center;margin:5px 5px 0 5px}.prof-dev-prog-cta a.button{display:block;text-align:center}@media screen and (max-width:768px){.prof-dev-prog-cta a.button{padding:1rem 1.25rem 1rem 1.25rem}}@media screen and (max-width:425px){.prof-dev-prog-cta-container{flex-direction:column}.prof-dev-prog-cta a.button{padding:1rem 4rem 1rem 4rem}}@media screen and (max-width:375px){.prof-dev-prog-cta a.button{padding:1rem 1.5rem 1rem 1.5rem}}.grants-main-index{padding:32px 0}.grants-main-index .columns.medium-4:nth-child(3n+1){clear:left}.grants-tiles-index{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:32px;padding:32px 16px;margin:0}.grants-tiles-index .grant-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;flex:0 0 30%;padding:0;background-color:#e5ddcd;position:relative;margin-bottom:32px}@media screen and (max-width:960px){.grants-tiles-index .grant-card{flex:1 0 40%}}@media screen and (max-width:599px){.grants-tiles-index{flex-direction:column;align-items:flex-start;gap:32px}.grants-tiles-index .grant-card{flex:0 0 100%;width:100%;display:block}}.grant-card-img{width:100%;position:relative}.grant-card-img picture{display:block;position:relative;padding-bottom:56.25%;overflow:hidden}.grant-card-img picture img{display:block;position:absolute;top:0;left:0;width:100%;height:auto;transform:scale(1,1);transform-origin:50% 50%;transition:all .64s ease-in-out}.grant-card-flag{position:absolute;top:0;right:0;padding:8px 16px;background-color:#525252;color:#fff;font-size:13px;line-height:1em;text-transform:uppercase;font-family:'Montserrat',sans-serif}.grant-card-info{padding:16px}.grant-card-date-range{font-size:13px;line-height:1em;letter-spacing:.12em;text-transform:uppercase;font-family:'Montserrat',sans-serif;position:relative}.grant-card-date-range:after{content:'';border-bottom:2px solid #431f0a;width:100%;max-width:13%;height:3px;margin:24px 0;display:block}.grant-card-title{color:#333}.grant-card-title h3{font-family:'Montserrat',sans-serif;color:#431f0a}a.grant-card-link{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.grant-card:hover .grant-card-img picture img{transform:scale(1.12,1.12)}#jcamp-header{display:flex;align-items:center;justify-content:flex-start;align-content:flex-start;flex-direction:row;flex-wrap:nowrap;max-width:115rem}#jcamp-header .utility.inline-list{margin-top:0;margin-bottom:0}#jcamp-header .columns.medium-3{width:20%}#jcamp-header .columns.medium-9{width:80%}#jcamp-header .site-search-box input.custom{margin-bottom:0}.callout{background-color:#e5ddcd;padding:15px;margin:15px 0 15px 0}.callout-pull-right{width:30%;float:right;margin:0 0 0 15px}.callout-pull-left{width:30%;float:left;margin:0 15px 0 0}@media screen and (max-width:769px){.callout-pull-right{width:100%;margin:15px 0 15px 0}.callout-pull-left{width:100%;margin:15px 0 15px 0}}.callout-quote>p{font-size:24px;font-weight:900}.callout-blue{background-color:#007cc3;color:#fff}.callout-yellow{background-color:#e5b53b;color:#000}.callout-orange{background-color:#f15d22;color:#fff}