/*!
Theme Name: Three Rivers College
Author: JPL
Author URI: https://www.jplcreative.com/
Description: The Three Rivers College theme is a responsive child theme designed and developed specifically for Three Rivers College. The parent theme is JPL Platypus Academy, which leverages Normalize.css, jQuery, Slick Carousel, Colorbox, the Advanced Custom Fields plugin and more.
Template: jpl
Version: 1.0
*/.disable-transitions *{transition:none!important}@keyframes iconpushin{50%{transform:scale(.75)}}:focus{outline:1px dotted #707070}::selection{background:#fbf6d1;color:#2f2f2f}::-moz-selection{background:#fbf6d1;color:#2f2f2f}body{background-color:#fff;font-family:lora,serif;font-weight:400;color:#2f2f2f;line-height:1.7}h1,h2,h3,h4,h5,h6{color:#2f2f2f;font-family:futura-pt,sans-serif;font-weight:700}h1+ol,h1+p,h1+ul,h2+ol,h2+p,h2+ul,h3+ol,h3+p,h3+ul,h4+ol,h4+p,h4+ul,h5+ol,h5+p,h5+ul,h6+ol,h6+p,h6+ul{margin-top:8px}h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{font-weight:700}h1,h2,h3,h4{line-height:1.3;margin:40px 0 8px 0}h5,h6{line-height:1.4;margin:15px 0}h1{font-size:32px}@media only screen and (min-width:980px){h1{font-size:38px}}h2{font-size:26px;position:relative}@media only screen and (min-width:980px){h2{font-size:32px}}h2.alt{margin-bottom:40px}h2.alt:before{background:#006673;bottom:-20px;content:"";height:4px;left:0;position:absolute;width:60px}h3{font-size:20px}@media only screen and (min-width:980px){h3{font-size:24px}}h4{font-size:18px}@media only screen and (min-width:980px){h4{font-size:22px}}a{color:#006673}a:hover{color:#000;text-decoration:none}.wp-block-separator,hr{background:#eee;border:none;height:3px;margin:25px 0}mark{background-color:#fcf8f0;color:#2f2f2f}.wp-block-table.is-style-stripes{border-color:transparent}.wp-block-table.is-style-stripes table{border-collapse:separate;border-color:transparent;border-spacing:2px}.wp-block-table.is-style-stripes table thead tr th{border-color:transparent}.wp-block-table.is-style-stripes table tbody tr:nth-child(odd){background:#fcf8f0}.wp-block-table.is-style-stripes table tbody tr td{border-color:transparent}.wp-block-table.is-style-stripes table tfoot tr td{border-color:transparent;border-top:2px solid #efb62a}.wp-block-table.is-centered td,.wp-block-table.is-centered th{text-align:center}.wp-block-table table{border-collapse:collapse;border-top:1px solid #fbe2a3;border-left:1px solid #fbe2a3;font-family:futura-pt,sans-serif;font-weight:500;font-size:15px;line-height:18px;width:100%}.background-color-gray .wp-block-table table{border-top-color:#5f5f5f;border-left-color:#5f5f5f}.background-color-yellow .wp-block-table table{border-top-color:#231f20;border-left-color:#231f20}.wp-block-table table.reset{border:none}.wp-block-table table.reset thead tr:hover th{background:0 0}.wp-block-table table.reset thead tr th{border:none}.wp-block-table table.reset tbody tr:hover td,.wp-block-table table.reset tfoot tr:hover td{background:0 0}.wp-block-table table.reset tbody tr td,.wp-block-table table.reset tfoot tr td{border:none}.wp-block-table table thead tr:hover td,.wp-block-table table thead tr:hover th{background:#faf4e7}.background-color-gray .wp-block-table table thead tr:hover td,.background-color-gray .wp-block-table table thead tr:hover th{background:#d5d5d5}.background-color-yellow .wp-block-table table thead tr:hover td,.background-color-yellow .wp-block-table table thead tr:hover th{background:#eeb321}.wp-block-table table thead tr th{background:0 0;border-right:1px solid #fbe2a3;border-bottom:2px solid #efb62a;font-weight:800;margin:0;padding:10px;text-align:left;vertical-align:top}.background-color-gray .wp-block-table table thead tr th{border-right-color:#5f5f5f;border-bottom-color:#5f5f5f}.background-color-yellow .wp-block-table table thead tr th{border-right-color:#231f20;border-bottom-color:#231f20}.wp-block-table table tbody tr:hover td,.wp-block-table table tfoot tr:hover td{background:#faf4e7}.background-color-gray .wp-block-table table tbody tr:hover td,.background-color-gray .wp-block-table table tfoot tr:hover td{background:#d5d5d5}.background-color-yellow .wp-block-table table tbody tr:hover td,.background-color-yellow .wp-block-table table tfoot tr:hover td{background:#eeb321}.wp-block-table table tbody tr td,.wp-block-table table tfoot tr td{border-right:1px solid #fbe2a3;border-bottom:1px solid #fbe2a3;margin:0;padding:10px;text-align:left;vertical-align:top}.background-color-gray .wp-block-table table tbody tr td,.background-color-gray .wp-block-table table tfoot tr td{border-right-color:#5f5f5f;border-bottom-color:#5f5f5f}.background-color-yellow .wp-block-table table tbody tr td,.background-color-yellow .wp-block-table table tfoot tr td{border-right-color:#231f20;border-bottom-color:#231f20}.wp-block-table table tfoot tr:hover td{background:#faf4e7}.wp-block-table table tfoot tr td{background:0 0;border-top:2px solid #efb62a;font-weight:800}.background-color-gray .wp-block-table table tfoot tr td{border-top-color:#5f5f5f}.background-color-yellow .wp-block-table table tfoot tr td{border-top-color:#231f20}.wp-block-table table.is-style-stripes{border-collapse:separate;border-color:transparent;border-spacing:2px}.wp-block-table table.is-style-stripes thead tr th{border-right-color:transparent}.wp-block-table table.is-style-stripes tbody tr:nth-child(odd){background:#fcf8f0}.background-color-gray .wp-block-table table.is-style-stripes tbody tr:nth-child(odd){background:#dadada}.background-color-yellow .wp-block-table table.is-style-stripes tbody tr:nth-child(odd){background:#f3ca63}.wp-block-table table.is-style-stripes tbody tr td{border-color:transparent}.wp-block-table table.is-style-stripes tfoot tr td{border-color:transparent;border-top:2px solid #efb62a}.background-color-gray .wp-block-table table.is-style-stripes tfoot tr td{border-top-color:#5f5f5f}.background-color-yellow .wp-block-table table.is-style-stripes tfoot tr td{border-top-color:#231f20}.wp-block-table table.is-centered td,.wp-block-table table.is-centered th{text-align:center}.wp-block-table figcaption{font-family:futura-pt,sans-serif;font-weight:400;font-size:15px}.tablepress-scroll-wrapper{overflow-x:auto}table{border-collapse:collapse;border-top:1px solid #fbe2a3;border-left:1px solid #fbe2a3;font-family:futura-pt,sans-serif;font-weight:500;font-size:15px;line-height:18px;width:100%}.background-color-gray table{border-top-color:#5f5f5f;border-left-color:#5f5f5f}.background-color-yellow table{border-top-color:#231f20;border-left-color:#231f20}table.reset{border:none}table.reset thead tr:hover th{background:0 0}table.reset thead tr th{border:none}table.reset tbody tr:hover td,table.reset tfoot tr:hover td{background:0 0}table.reset tbody tr td,table.reset tfoot tr td{border:none}table thead tr:hover td,table thead tr:hover th{background:#faf4e7}.background-color-gray table thead tr:hover td,.background-color-gray table thead tr:hover th{background:#d5d5d5}.background-color-yellow table thead tr:hover td,.background-color-yellow table thead tr:hover th{background:#eeb321}table thead tr th{background:0 0;border-right:1px solid #fbe2a3;border-bottom:2px solid #efb62a;font-weight:800;margin:0;padding:10px;text-align:left;vertical-align:top}.background-color-gray table thead tr th{border-right-color:#5f5f5f;border-bottom-color:#5f5f5f}.background-color-yellow table thead tr th{border-right-color:#231f20;border-bottom-color:#231f20}table tbody tr:hover td,table tfoot tr:hover td{background:#faf4e7}.background-color-gray table tbody tr:hover td,.background-color-gray table tfoot tr:hover td{background:#d5d5d5}.background-color-yellow table tbody tr:hover td,.background-color-yellow table tfoot tr:hover td{background:#eeb321}table tbody tr td,table tfoot tr td{border-right:1px solid #fbe2a3;border-bottom:1px solid #fbe2a3;margin:0;padding:10px;text-align:left;vertical-align:top}.background-color-gray table tbody tr td,.background-color-gray table tfoot tr td{border-right-color:#5f5f5f;border-bottom-color:#5f5f5f}.background-color-yellow table tbody tr td,.background-color-yellow table tfoot tr td{border-right-color:#231f20;border-bottom-color:#231f20}table tfoot tr:hover td{background:#faf4e7}table tfoot tr td{background:0 0;border-top:2px solid #efb62a;font-weight:800}.background-color-gray table tfoot tr td{border-top-color:#5f5f5f}.background-color-yellow table tfoot tr td{border-top-color:#231f20}table.is-style-stripes{border-collapse:separate;border-color:transparent;border-spacing:2px}table.is-style-stripes thead tr th{border-right-color:transparent}table.is-style-stripes tbody tr:nth-child(odd){background:#fcf8f0}.background-color-gray table.is-style-stripes tbody tr:nth-child(odd){background:#dadada}.background-color-yellow table.is-style-stripes tbody tr:nth-child(odd){background:#f3ca63}table.is-style-stripes tbody tr td{border-color:transparent}table.is-style-stripes tfoot tr td{border-color:transparent;border-top:2px solid #efb62a}.background-color-gray table.is-style-stripes tfoot tr td{border-top-color:#5f5f5f}.background-color-yellow table.is-style-stripes tfoot tr td{border-top-color:#231f20}table.is-centered td,table.is-centered th{text-align:center}.multiple-callout .icon-wrap img,.split-feature .icon-outer .icon-wrap img{width:40px}.wp-block-image figure{margin-left:0;margin-right:0}.wp-block-image figure figcaption{font-size:14px;line-height:18px;margin-bottom:.75em;margin-top:.25em}code{font-size:14px}@media only screen and (max-width:782px){#wpadminbar{position:fixed}}.hdr{height:84px;left:0;min-width:375px;position:fixed;top:0;width:100%;z-index:10}@media only screen and (min-width:980px){.hdr{background:#fff;height:154px;transition:height .5s ease-out,background-color .5s ease-out}}@media only screen and (min-width:1170px){.hdr{height:180px}}body.admin-bar .hdr{top:32px}@media only screen and (max-width:782px){body.admin-bar .hdr{top:46px}}.hdr.small{height:96px}@media only screen and (min-width:980px){.hdr.small{background-color:#2f2f2f}}@media only screen and (min-width:1170px){.hdr.small{height:115px}}@media only screen and (min-width:980px){.hdr.small .bg{opacity:0}}.hdr.small .logo-wrap{padding-top:10px}.hdr.small .logo-wrap .badge-logo{opacity:1}.hdr.small .logo-wrap .custom-logo-link{opacity:0}.hdr.small .nav-primary{margin-top:-50px}@media only screen and (min-width:1170px){.hdr.small .nav-primary{margin-top:-60px}}.hdr.small .nav-primary .menu>li.hover>a{color:#2f2f2f;transition:color .2s ease}@media only screen and (min-width:980px){.hdr.small .nav-primary .menu>li.menu-item-has-children>a:after{color:#595959}}.hdr.small .nav-primary .menu>li>a{color:#fff}.hdr.small .nav-primary .menu>li>a:hover{color:#2f2f2f}@media only screen and (max-width:979px){.hdr.small .hdr-search-wrap{top:75px}}@media only screen and (min-width:980px){.hdr.small .hdr-search-wrap{top:96px}}@media only screen and (min-width:1170px){.hdr.small .hdr-search-wrap{top:115px}}@media only screen and (max-width:979px){.hdr.menu-open{background:#efb62a}}.hdr .bg{background:url(img/hdr-curve.png) repeat-x center 0;display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:opacity .5s ease-out;width:100%}@media only screen and (min-width:980px){.hdr .bg{background-position:center -15px}}@media only screen and (min-width:980px){.hdr .wrap{padding:0;position:relative;z-index:2}}.hdr .logo-wrap{padding:5px 0 0 5px}@media only screen and (max-width:979px){.hdr .logo-wrap{position:relative;z-index:11}}@media only screen and (min-width:980px){.hdr .logo-wrap{padding:40px 0 0 5px;transition:padding .5s ease-out;width:380px}}@media only screen and (min-width:1170px){.hdr .logo-wrap{width:460px}}.hdr .logo-wrap .badge-logo{position:absolute;width:73px}@media only screen and (min-width:980px){.hdr .logo-wrap .badge-logo{opacity:0;transition:opacity .5s ease-out}}@media only screen and (min-width:1170px){.hdr .logo-wrap .badge-logo{width:88px}}.hdr .logo-wrap .custom-logo-link{display:none}@media only screen and (min-width:980px){.hdr .logo-wrap .custom-logo-link{display:block;transition:opacity .5s ease-out}}.hdr .nav-wrap{flex-grow:1;padding-top:10px}@media only screen and (min-width:980px){.hdr .nav-wrap{display:block!important;padding-top:0}}@media only screen and (max-width:979px){.hdr .nav-wrap{background:#efb62a;display:none;left:0;top:75px;position:absolute;width:100%;z-index:10}}@media only screen and (max-width:979px){.hdr .nav-primary{display:block}}@media only screen and (min-width:980px){.hdr .nav-primary{display:flex;margin:-25px 0 0 80px;transition:margin-top .5s ease-out}}@media only screen and (min-width:1170px){.hdr .nav-primary{margin-left:95px}}.hdr .nav-primary .menu{display:flex;flex-wrap:wrap;position:relative}@media only screen and (max-width:979px){.hdr .nav-primary .menu{display:block}}.hdr .nav-primary .menu>li{position:relative}@media only screen and (max-width:979px){.hdr .nav-primary .menu>li{border-bottom:1px solid #cc9b23}}@media only screen and (max-width:979px){.hdr .nav-primary .menu>li.ddactive.menu-item-has-children>a,.hdr .nav-primary .menu>li.ddactive>a{background:#f3c659}}.hdr .nav-primary .menu>li.ddactive.menu-item-has-children>a:after,.hdr .nav-primary .menu>li.ddactive>a:after{content:'\f0d8'}.hdr .nav-primary .menu>li.ddactive.menu-item-has-children>a span.fas,.hdr .nav-primary .menu>li.ddactive>a span.fas{background:#006673}.hdr .nav-primary .menu>li.menu-item-has-children.hover>a{background:#efb62a}.hdr .nav-primary .menu>li.menu-item-has-children.hover>a:after{content:'\f0d8'}.hdr .nav-primary .menu>li.menu-item-has-children>a{padding-right:18px;position:relative}.hdr .nav-primary .menu>li.menu-item-has-children>a:after{color:#006673;content:'\f0d7';font-family:"Font Awesome 5 Pro";font-size:16px;margin-top:-11px;position:absolute;right:25px;top:50%;transition:all .5s ease-out}@media only screen and (min-width:980px){.hdr .nav-primary .menu>li.menu-item-has-children>a:after{color:#006673;font-size:10px;margin-top:-5px;right:8px}}.hdr .nav-primary .menu>li>a{color:#2f2f2f;display:block;padding:10px;font-family:futura-pt,sans-serif;font-weight:600;font-size:18px;padding:9px 25px 9px 20px;text-decoration:none;transition:color .5s ease-out,background .2s ease}@media only screen and (min-width:980px){.hdr .nav-primary .menu>li>a{font-family:futura-pt,sans-serif;font-weight:500;padding:10px}}@media only screen and (min-width:1170px){.hdr .nav-primary .menu>li>a{font-size:20px;padding:12px 16px}}@media only screen and (min-width:980px){.hdr .nav-primary .menu>li>a:hover{background:#efb62a}}.hdr .nav-primary .sub-menu{background:#f3c659;color:#2f2f2f;display:none;position:relative}@media only screen and (min-width:980px){.hdr .nav-primary .sub-menu{background:#efb62a;border-bottom-left-radius:20px;border-top-right-radius:20px;left:-25px;position:absolute;width:260px;z-index:2}}@media only screen and (min-width:980px){.hdr .nav-primary .sub-menu.col-2{width:520px}}@media only screen and (min-width:980px){.hdr .nav-primary .sub-menu.col-3{width:780px}}@media only screen and (max-width:979px){.hdr .nav-primary .sub-menu.ddopen{display:block!important}}.hdr .nav-primary .sub-menu .sub-menu-inner-wrap{padding-bottom:10px}@media only screen and (min-width:980px){.hdr .nav-primary .sub-menu .sub-menu-inner-wrap{display:flex;padding:10px 20px 15px 10px}}@media only screen and (min-width:980px){.hdr .nav-primary .sub-menu .col{width:260px;padding:0 10px 0 16px}}@media only screen and (min-width:1170px){.hdr .nav-primary .sub-menu .col{width:260px;padding-left:22px}}.hdr .nav-primary .sub-menu .col:first-child{border-left:none}.hdr .nav-primary .sub-menu a{position:relative;transition:all .2s ease}@media only screen and (min-width:980px){.hdr .nav-primary .sub-menu a:hover:before{left:0;right:0}}@media only screen and (min-width:980px){.hdr .nav-primary .sub-menu a:before{background:#f9e2aa;bottom:0;content:"";height:1px;left:51%;position:absolute;right:51%;transition:.2s left ease-out,.2s right ease-out}}.hdr .nav-primary .sub-menu ul li a{color:#2f2f2f;display:block;font-family:futura-pt,sans-serif;font-weight:500;font-size:18px;padding:5px 15px 0 35px;text-decoration:none}@media only screen and (min-width:980px){.hdr .nav-primary .sub-menu ul li a{padding:10px 5px 0 10px}}@media only screen and (min-width:980px){.hdr .nav-primary .sub-menu ul ul{margin-bottom:10px}}.hdr .nav-primary .sub-menu ul ul li a{color:#2f2f2f;font-family:futura-pt,sans-serif;font-weight:400;font-size:17px;line-height:22px;padding:6px 15px 6px 45px}@media only screen and (min-width:980px){.hdr .nav-primary .sub-menu ul ul li a{padding:5px 5px 5px 20px}}.hdr .nav-primary .sub-menu ul ul li a.more{position:relative}.hdr .nav-primary .sub-menu ul ul li a.more:after{content:'\f101';font-family:"Font Awesome 5 Pro";font-size:12px;padding-left:4px}.hdr .nav-primary .sub-menu ul ul ul{margin-bottom:0}.hdr .nav-primary .sub-menu ul ul ul a{font-size:16px;line-height:20px;padding:5px 15px 5px 60px}@media only screen and (min-width:980px){.hdr .nav-primary .sub-menu ul ul ul a{padding:5px 5px 5px 30px}}.hdr .nav-secondary-wrap{padding-bottom:60px;position:relative}@media only screen and (min-width:980px){.hdr .nav-secondary-wrap{padding-bottom:0;position:absolute;right:0;top:0;width:90%}}.hdr .nav-secondary-wrap .wrap{display:block;padding:0}@media only screen and (min-width:980px){.hdr .nav-secondary-wrap .wrap{align-items:center;display:flex;justify-content:flex-end;line-height:18px;padding-top:5px;position:relative}}.hdr .nav-secondary-wrap .nav-secondary.nav-secondary1{font-family:futura-pt,sans-serif;font-weight:500}@media only screen and (max-width:979px){.hdr .nav-secondary-wrap .nav-secondary.nav-secondary1{padding-top:10px}}.hdr .nav-secondary-wrap .nav-secondary.nav-secondary2{font-family:futura-pt,sans-serif;font-weight:500}@media only screen and (min-width:980px){.hdr .nav-secondary-wrap .nav-secondary.nav-secondary2{font-family:futura-pt,sans-serif;font-weight:600;text-transform:uppercase}}@media only screen and (min-width:980px){.hdr .nav-secondary-wrap .nav-secondary.nav-secondary2 .menu li.visit a{padding-left:19px}}.hdr .nav-secondary-wrap .nav-secondary.nav-secondary2 .menu li.visit a:after{content:'\f3c5'}@media only screen and (min-width:980px){.hdr .nav-secondary-wrap .nav-secondary.nav-secondary2 .menu li.apply a{padding-left:21px}}.hdr .nav-secondary-wrap .nav-secondary.nav-secondary2 .menu li.apply a:after{content:'\f058'}@media only screen and (min-width:980px){.hdr .nav-secondary-wrap .nav-secondary.nav-secondary2 .menu li.give a{padding-left:23px}}.hdr .nav-secondary-wrap .nav-secondary.nav-secondary2 .menu li.give a:after{display:none}.hdr .nav-secondary-wrap .nav-secondary.nav-secondary2 .menu li a:hover .custom-icon,.hdr .nav-secondary-wrap .nav-secondary.nav-secondary2 .menu li a:hover:after{animation-name:iconpushin;animation-duration:.2s;animation-timing-function:linear;animation-iteration-count:1}.hdr .nav-secondary-wrap .nav-secondary.nav-secondary2 .menu li a .custom-icon{display:none}@media only screen and (min-width:980px){.hdr .nav-secondary-wrap .nav-secondary.nav-secondary2 .menu li a .custom-icon{transform:translateZ(0);transition-duration:.2s;transition-property:transform;transition-timing-function:ease-out;color:#efb62a;display:block;font-size:11px;left:5px;margin-top:-7px;position:absolute;top:50%;transition:all .2s ease;width:11px}}.hdr .nav-secondary-wrap .nav-secondary.nav-secondary2 .menu li a:after{display:none}@media only screen and (min-width:980px){.hdr .nav-secondary-wrap .nav-secondary.nav-secondary2 .menu li a:after{transform:translateZ(0);transition-duration:.2s;transition-property:transform;transition-timing-function:ease-out;color:#efb62a;display:block;font-family:"Font Awesome 5 Pro";font-size:12px;left:5px;margin-top:-9px;position:absolute;top:50%;transition:all .2s ease}}.hdr .nav-secondary-wrap .nav-secondary .menu{display:flex}@media only screen and (max-width:979px){.hdr .nav-secondary-wrap .nav-secondary .menu{display:block}}.hdr .nav-secondary-wrap .nav-secondary .menu li a{color:#2f2f2f;display:block;font-size:16px;overflow:hidden;padding:8px 25px 8px 20px;position:relative;text-decoration:none}@media only screen and (min-width:980px){.hdr .nav-secondary-wrap .nav-secondary .menu li a{color:#fff;font-size:14px;padding:3px 7px;transform:perspective(1px) translateZ(0);transition:all .2s ease}}@media only screen and (min-width:1170px){.hdr .nav-secondary-wrap .nav-secondary .menu li a{padding:3px 10px}}.hdr .nav-secondary-wrap .nav-secondary .menu li a:hover:before{left:0;right:0}.hdr .nav-secondary-wrap .nav-secondary .menu li a:before{background:#efb62a;bottom:0;content:"";height:1px;left:51%;position:absolute;right:51%;transition:.2s left ease-out,.2s right ease-out}@media only screen and (max-width:979px){.hdr .nav-secondary-wrap .select-wrap{position:absolute;left:0;bottom:0;padding:8px 20px 25px 20px}}.hdr .nav-secondary-wrap .select-wrap select{background:#fff;border:1px solid #fff;border-radius:0;font-family:futura-pt,sans-serif;font-weight:600}@media only screen and (min-width:980px){.hdr .nav-secondary-wrap .select-wrap select{font-size:14px;margin:0 8px 0 5px;width:90px}}.hdr-search-toggle{background:#006673;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:14px;margin:auto auto auto 15px;padding:9px 7px;position:relative;z-index:5;transition:all .2s ease-out}@media only screen and (max-width:979px){.hdr-search-toggle{display:none}}.hdr-search-toggle .fas{transform:translateZ(0);transition-duration:.2s;transition-property:transform;transition-timing-function:ease-out;width:20px}.hdr-search-toggle:hover .fas{animation-name:iconpushin;animation-duration:.2s;animation-timing-function:linear;animation-iteration-count:1}.hdr-search-toggle.toggle-closed,.hdr-search-toggle:hover{background:#efb62a;color:#2f2f2f}.hdr-search-wrap{background:#efb62a;display:none;position:absolute;right:0;top:84px;transition:color .5s ease-out,top .5s ease-out;width:495px;z-index:4}@media only screen and (max-width:979px){.hdr-search-wrap{right:0;top:75px;width:100%}}@media only screen and (min-width:980px){.hdr-search-wrap{border-top-left-radius:30px;border-bottom-right-radius:30px;right:50px;top:146px}}@media only screen and (min-width:1170px){.hdr-search-wrap{top:165px}}.hdr-search-wrap .search-form{margin:0;padding:25px 15px}@media only screen and (min-width:980px){.hdr-search-wrap .search-form{padding:20px 35px}}.hdr-search-wrap .search-form .field-wrap{display:flex;position:relative}.hdr-search-wrap .search-form label{display:none}.hdr-search-wrap .search-form input{background:#fff;border:none;border-top-left-radius:20px;border-bottom-right-radius:20px;flex:auto;font-family:futura-pt,sans-serif;font-weight:500;font-size:16px;height:32px;padding:4px 42px 4px 16px;transition:all .2s ease;vertical-align:middle;width:100%;-webkit-appearance:none}.hdr-search-wrap .search-form button{transform:translateZ(0);transition-duration:.2s;transition-property:transform;transition-timing-function:ease-out;background:0 0;border:none;color:#2f2f2f;cursor:pointer;height:32px;padding:6px 16px 6px 10px;position:absolute;top:0;right:0;vertical-align:middle}.hdr-search-wrap .search-form button:hover{animation-name:iconpushin;animation-duration:.2s;animation-timing-function:linear;animation-iteration-count:1}.hdr-search-wrap .search-form button:after{display:none}.sidebar .search-form{margin:0}.sidebar .search-form .field-wrap{display:flex;position:relative}.sidebar .search-form .field-wrap input{background:#eee;border:none;border-top-left-radius:20px;border-bottom-right-radius:20px;flex:auto;font-family:futura-pt,sans-serif;font-weight:500;font-size:16px;height:36px;padding:7px 42px 6px 20px;transition:all .3s ease;vertical-align:middle;width:100%;-webkit-appearance:none}.sidebar .search-form label{font-family:futura-pt,sans-serif;font-weight:700;font-size:19px;line-height:1.3;margin:40px 0 8px 0}@media only screen and (min-width:980px){.sidebar .search-form label{font-size:22px}}.sidebar .search-form button{transform:translateZ(0);transition-duration:.2s;transition-property:transform;transition-timing-function:ease-out;background:0 0;border:none;color:#2f2f2f;cursor:pointer;height:36px;padding:6px 16px 6px 10px;position:absolute;top:0;right:0;vertical-align:middle}.sidebar .search-form button:hover{animation-name:iconpushin;animation-duration:.2s;animation-timing-function:linear;animation-iteration-count:1}.sidebar .search-form button:after{display:none}.nav ul{list-style-type:none;margin:0;padding:0}.menu-line{width:36px;height:40px;display:inline-block;position:relative;top:-11px}.menu-line .menu-line-inner{background-color:#efb62a;border-radius:4px;display:block;height:4px;position:absolute;top:50%;transition:transform .2s cubic-bezier(.68,-.55,.265,1.55);width:36px}.menu-line .menu-line-inner:after,.menu-line .menu-line-inner:before{background-color:#efb62a;border-radius:4px;content:"";display:block;height:4px;position:absolute;width:36px}.menu-line .menu-line-inner:before{top:10px;transition:opacity .2s .2s ease}.menu-line .menu-line-inner:after{bottom:-10px;top:20px;transition:transform .2s cubic-bezier(.68,-.55,.265,1.55)}.nav-toggle{background:0 0;border:0;cursor:pointer;display:none;height:76px;margin:0;outline:0;padding:11px 14px;position:absolute;right:0;top:0;transition:all .2s linear;z-index:11}@media only screen and (max-width:979px){.nav-toggle{display:block}}.nav-toggle.toggle-closed{background:#efb62a}.nav-toggle.toggle-closed .menu-line-inner{background-color:#2f2f2f;transform:translate3d(0,10px,0) rotate(135deg);transition-delay:75ms}.nav-toggle.toggle-closed .menu-line-inner:before{background-color:#2f2f2f;transition-delay:0s;opacity:0}.nav-toggle.toggle-closed .menu-line-inner:after{background-color:#2f2f2f;transform:translate3d(0,-20px,0) rotate(-270deg);transition-delay:75ms}.nav-menu-overlay{background:rgba(47,47,47,.85);bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:8}@media only screen and (min-width:980px){.nav-menu-overlay{display:none!important}}.search-toggle{background:0 0;border:none;color:#efb62a;cursor:pointer;display:none;font-size:26px;height:76px;outline:0;padding:0;position:absolute;right:64px;text-align:center;top:0;width:64px;z-index:11}@media only screen and (max-width:979px){.search-toggle{display:block}}.search-toggle.toggle-closed{background:#efb62a}.search-toggle.toggle-closed .fas{opacity:0;transform:scale(.5)}.search-toggle.toggle-closed .menu-line-inner{transform:translate3d(0,10px,0) rotate(135deg);transition-delay:75ms}.search-toggle.toggle-closed .menu-line-inner:before{transition-delay:0s;opacity:0}.search-toggle.toggle-closed .menu-line-inner:after{transform:translate3d(0,-20px,0) rotate(-270deg);transition-delay:75ms}.search-toggle .fas{left:50%;margin:-15px 0 0 -12px;position:absolute;transition:all .2s cubic-bezier(.68,-.55,.265,1.55);top:50%;z-index:10}.search-toggle .menu-line-inner{background-color:#2f2f2f}.search-toggle .menu-line-inner:after,.search-toggle .menu-line-inner:before{background-color:#2f2f2f}.bdy{padding-top:44px}@media only screen and (min-width:980px){.bdy{padding-top:154px}}@media only screen and (min-width:1170px){.bdy{font-size:17px;padding-top:180px}}@media only screen and (min-width:980px){body.post-type-archive-jpl_courses .bdy,body.post-type-archive-jpl_faculty_staff .bdy,body.post-type-archive-jpl_programs .bdy{overflow:visible}}.bdy a{font-weight:600}.block{padding:20px 0 35px 0;scroll-margin-top:96px}@media only screen and (min-width:1170px){.block{scroll-margin-top:115px}}body.admin-bar .block{scroll-margin-top:128px}@media only screen and (min-width:1170px){body.admin-bar .block{scroll-margin-top:147px}}@media only screen and (max-width:782px){body.admin-bar .block{scroll-margin-top:142px}}.block.has-background-color{padding:50px 0;position:relative}.block.has-background-color:after,.block.has-background-color:before{content:"";height:100%;position:absolute;top:0;width:50%;z-index:-1}.block.has-background-color:before{right:100%}.block.has-background-color:after{left:100%}.block.has-background-color .block-wrap>.description-wrap h2,.block.has-background-color h2{margin-top:8px}.block.has-background-color .wp-block-separator,.block.has-background-color hr{background:#dcdcdc}.block.has-background-color:not(.hero):not(.copy-on-top):not(.copy-on-top-overlay).alignfull .block-wrap,.block.has-background-color:not(.hero):not(.copy-on-top):not(.copy-on-top-overlay).alignwide .block-wrap{margin:auto}@media only screen and (min-width:768px){.block.has-background-color:not(.hero):not(.copy-on-top):not(.copy-on-top-overlay).alignfull .block-wrap,.block.has-background-color:not(.hero):not(.copy-on-top):not(.copy-on-top-overlay).alignwide .block-wrap{padding:0 15px}}@media only screen and (min-width:980px){.block.has-background-color:not(.hero):not(.copy-on-top):not(.copy-on-top-overlay).alignfull .block-wrap,.block.has-background-color:not(.hero):not(.copy-on-top):not(.copy-on-top-overlay).alignwide .block-wrap{max-width:950px;padding:0}}@media only screen and (min-width:1170px){.block.has-background-color:not(.hero):not(.copy-on-top):not(.copy-on-top-overlay).alignfull .block-wrap,.block.has-background-color:not(.hero):not(.copy-on-top):not(.copy-on-top-overlay).alignwide .block-wrap{max-width:1110px}}.block.background-color-gray{background:#eee}.block.background-color-gray:before{background:#eee}.block.background-color-gray:after{background:#eee}.block.background-color-gray .flame-overlay{opacity:.3}.block.background-color-yellow{background:#f5c03d}.block.background-color-yellow:before{background:#f5c03d}.block.background-color-yellow:after{background:#f5c03d}.block.background-color-yellow:not(.multiple-callout,.expand-collapse,.hero) .btn{background:#231f20;border:1px solid #231f20;color:#efb62a}.block.background-color-yellow:not(.multiple-callout,.expand-collapse,.hero) .btn:hover{color:#efb62a}.block.background-color-yellow:not(.multiple-callout,.expand-collapse,.hero) .btn:hover:before{left:0;right:0}.block.background-color-yellow:not(.multiple-callout,.expand-collapse,.hero) .btn:before{background:#000;border-color:#000;bottom:0;content:"";height:100%;left:51%;position:absolute;right:51%;transition:.1s left ease-out,.1s right ease-out}.block.background-color-yellow:not(.multiple-callout,.expand-collapse,.hero) .btn.btn-inverse{background:#f5c03d;color:#231f20}.block.background-color-yellow:not(.multiple-callout,.expand-collapse,.hero) .btn.btn-inverse:hover{color:#efb62a}.block.background-color-yellow:not(.multiple-callout,.expand-collapse,.hero) .btn.btn-alt{background:0 0;border:1px solid transparent;color:#231f20}.block.background-color-yellow:not(.multiple-callout,.expand-collapse,.hero) .btn.btn-alt:after{color:#231f20}.block.background-color-yellow .description-wrap a,.block.background-color-yellow .rtf-content a{color:#231f20}.block.has-curve{background-size:100%;background-image:url(img/curve-white.svg);background-repeat:no-repeat;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;padding-top:50px}@media only screen and (min-width:768px){.block.has-curve{padding-top:100px}}.block.has-curve.curve-white{background-image:url(img/curve-white.svg)}.block.has-curve.curve-gray{background-image:url(img/curve-gray.svg)}.block.has-curve.curve-yellow{background-image:url(img/curve-yellow.svg)}.wp-admin .block.has-curve{margin-left:0;margin-right:0;max-width:none}.block.has-curve .block-wrap{margin:auto;padding:0 15px}@media only screen and (min-width:980px){.block.has-curve .block-wrap{max-width:950px;padding:0}}@media only screen and (min-width:1170px){.block.has-curve .block-wrap{max-width:1110px}}.block.has-flame{position:relative}.block.has-flame:after,.block.has-flame:before{z-index:-1}.block.has-flame .block-wrap{position:relative;z-index:2}.block .flame-wrap{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.block .flame-overlay{background-image:url(img/flame-overlay.svg);background-repeat:no-repeat;background-size:contain;bottom:-40px;height:600px;left:-20px;max-height:100%;opacity:.15;pointer-events:none;position:absolute;width:100%}.block .flame-overlay.right{background-position:right top;left:auto;right:-40px}.block:not(.hero):not(.copy-on-top):not(.copy-on-top-overlay).alignfull .block-wrap,.block:not(.hero):not(.copy-on-top):not(.copy-on-top-overlay).alignwide .block-wrap{max-width:none}@media only screen and (min-width:768px){.block:not(.hero):not(.copy-on-top):not(.copy-on-top-overlay).alignfull .block-wrap,.block:not(.hero):not(.copy-on-top):not(.copy-on-top-overlay).alignwide .block-wrap{padding:0 15px}}.description-wrap p:first-child{margin-top:0}.breadcrumbs{display:none}@media only screen and (min-width:980px){.breadcrumbs{background:#eee;color:#6A6A6A;display:block;font-family:futura-pt,sans-serif;font-weight:500;font-size:14px;padding:8px 0}}.breadcrumbs .breadcrumb_last,.breadcrumbs a{padding:0 5px}.featured-image-and-title{background-color:#231f20;overflow:hidden;position:relative;flex-direction:row-reverse}@media only screen and (min-width:980px){.featured-image-and-title{display:flex}}.featured-image-and-title.no-image{background-color:#fff;display:block}.featured-image-and-title.no-image .inner-wrap{padding:50px 0 0 0}@media only screen and (min-width:980px){.featured-image-and-title.no-image .inner-wrap{padding:25px 0 0 0}}.featured-image-and-title.no-image .pg-title{color:#231f20}.featured-image-and-title.featured-image-small .bgimg{height:34vw}@media only screen and (min-width:768px){.featured-image-and-title.featured-image-small .bgimg{height:24vw}}@media only screen and (min-width:980px){.featured-image-and-title.featured-image-small .bgimg{height:16vw}}@media only screen and (min-width:1400px){.featured-image-and-title.featured-image-small .bgimg{height:10vw}}@media only screen and (min-width:1600px){.featured-image-and-title.featured-image-small .bgimg{height:8vw}}.featured-image-and-title.featured-image-program .bgimg{height:38vw}@media only screen and (min-width:768px){.featured-image-and-title.featured-image-program .bgimg{height:28vw}}@media only screen and (min-width:980px){.featured-image-and-title.featured-image-program .bgimg{height:20vw}}@media only screen and (min-width:1400px){.featured-image-and-title.featured-image-program .bgimg{height:14vw}}@media only screen and (min-width:1600px){.featured-image-and-title.featured-image-program .bgimg{height:12vw}}@media only screen and (min-width:980px){.featured-image-and-title .bgimg-wrap{width:56%}}@media only screen and (min-width:1170px){.featured-image-and-title .bgimg-wrap{width:60%}}.featured-image-and-title .bgimg{background-color:#eee;background-size:cover;background-position:center;height:54vw;position:relative}@media only screen and (min-width:768px){.featured-image-and-title .bgimg{height:44vw}}@media only screen and (min-width:980px){.featured-image-and-title .bgimg{height:36vw}}@media only screen and (min-width:1400px){.featured-image-and-title .bgimg{height:30vw}}@media only screen and (min-width:1600px){.featured-image-and-title .bgimg{height:28vw}}.featured-image-and-title .copy-wrap{align-items:center;background:#231f20;color:#fff;display:flex;position:relative}@media only screen and (min-width:980px){.featured-image-and-title .copy-wrap{width:44%}}@media only screen and (min-width:1170px){.featured-image-and-title .copy-wrap{width:40%}}.featured-image-and-title .copy-wrap .flame-icon{background:#231f20;border-radius:50%;height:50px;left:50%;margin:0 0 0 -25px;padding:10px;position:absolute;top:-20px;width:50px}@media only screen and (min-width:980px){.featured-image-and-title .copy-wrap .flame-icon{left:auto;margin:-25px 0 0 -25px;right:-25px;top:50%}}@media only screen and (min-width:1170px){.featured-image-and-title .copy-wrap .flame-icon{height:60px;left:auto;margin:-30px 0 0 -30px;right:-30px;top:50%;width:60px}}.featured-image-and-title .inner-wrap{font-size:18px;line-height:26px;padding:20px 15px}@media only screen and (min-width:980px){.featured-image-and-title .inner-wrap{padding:20px 40px}}.featured-image-and-title .pg-title{color:#fff;line-height:42px;margin:0}.featured-image-and-title .pg-title>span{display:block;font-size:16px;line-height:22px}.featured-image-and-title .pg-intro-content p:first-child{margin-top:0}.featured-image-and-title .pg-intro-content a:not(.btn){color:#fff}.featured-image-and-title .pg-intro-content a:not(.btn):hover{color:#fff}.featured-image-and-title .program-btns{margin:10px 0 0 0;padding:0}.featured-image-and-title .program-btns .btn-alt{color:#fff}.featured-image-and-title .program-btns .btn-alt:after{color:#fff}.featured-image-and-title .program-btns .btn-alt:hover{color:#fff}.featured-image-and-title .program-btns .btn-alt:hover:after{color:#fff}.featured-image-and-title+.wrap .block:first-child{padding-top:20px}@media only screen and (min-width:980px){.featured-image-and-title+.wrap .block:first-child{padding-top:40px}}.featured-image-and-title+.wrap .block:first-child.has-curve{padding-top:50px}@media only screen and (min-width:768px){.featured-image-and-title+.wrap .block:first-child.has-curve{padding-top:100px}}.posts-sidebar-wrap{margin:25px 0}@media only screen and (min-width:768px){.posts-sidebar-wrap{display:flex}}@media only screen and (min-width:768px){.posts-sidebar-wrap .posts{flex-grow:1;width:70%}}@media only screen and (min-width:768px){.posts-sidebar-wrap .posts .post{width:auto}}.posts-sidebar-wrap .post{overflow:hidden;position:relative}@media only screen and (min-width:768px){.posts-sidebar-wrap .post{flex-grow:1;width:70%}}.posts-sidebar-wrap .post:nth-child(even){background:#f8f8f8;border-top-right-radius:40px;border-bottom-left-radius:40px}.posts-sidebar-wrap .post .post-inner{padding:30px 20px}@media only screen and (min-width:768px){.posts-sidebar-wrap .post .post-inner{display:flex;flex-wrap:nowrap}}.posts-sidebar-wrap .post .img-wrap{padding-right:20px}@media only screen and (min-width:768px){.posts-sidebar-wrap .post .img-wrap{width:45%}}@media only screen and (min-width:980px){.posts-sidebar-wrap .post .img-wrap{width:35%}}.posts-sidebar-wrap .post .img-wrap img{display:block;height:auto;margin-bottom:10px;width:100%}@media only screen and (min-width:768px){.posts-sidebar-wrap .post .img-wrap img{margin-bottom:0}}.posts-sidebar-wrap .post .post-copy{flex-grow:1}@media only screen and (min-width:768px){.posts-sidebar-wrap .post .post-copy{width:55%}}@media only screen and (min-width:980px){.posts-sidebar-wrap .post .post-copy{width:65%}}@media only screen and (min-width:768px){.posts-sidebar-wrap .post+.sidebar-wrap,.posts-sidebar-wrap .posts+.sidebar-wrap{border-left:3px solid #eee;margin-left:30px}}.posts-sidebar-wrap .date-category-wrap{align-items:center;display:flex;flex-wrap:wrap}.posts-sidebar-wrap .date-category-wrap .fa{color:#2f2f2f;font-size:12px;padding-right:5px}.posts-sidebar-wrap .date-category-wrap .fa-tags{font-size:11px}.posts-sidebar-wrap .post-category,.posts-sidebar-wrap .post-date,.posts-sidebar-wrap .post-location{color:#2f2f2f;font-size:15px;font-family:futura-pt,sans-serif;font-weight:500}.posts-sidebar-wrap .post-category a,.posts-sidebar-wrap .post-date a,.posts-sidebar-wrap .post-location a{color:#2f2f2f;font-weight:400;font-family:futura-pt,sans-serif;font-weight:500;text-decoration:none}.posts-sidebar-wrap .pipe{margin-left:8px;padding-left:10px;border-left:1px solid #efb62a;height:18px}.posts-sidebar-wrap h2{font-size:24px;line-height:28px;margin:3px 0}.posts-sidebar-wrap h2:before{display:none}.posts-sidebar-wrap h2 a{color:#006673;text-decoration:none;transition:all .2s ease}.posts-sidebar-wrap h2 a:hover{color:#000}.posts-sidebar-wrap .permalink{color:#5f5f5f;display:block;font-family:Arial,sans-serif;font-size:12px;font-weight:400;line-height:16px}.posts-sidebar-wrap .post-excerpt{margin-bottom:0;margin-top:5px}@media only screen and (min-width:768px){.posts-sidebar-wrap .sidebar-wrap{padding-left:30px;width:30%}}.posts-sidebar-wrap .sidebar{margin:35px 0;text-decoration:none}.posts-sidebar-wrap .sidebar h4 a{color:inherit;text-decoration:none}.posts-sidebar-wrap .sidebar-list li{line-height:20px;margin-bottom:5px}.posts-sidebar-wrap .sidebar-list li.active a{color:#006673}.posts-sidebar-wrap .sidebar-list ul{margin:5px 0;padding:0 0 0 25px}.posts-sidebar-wrap .sidebar-list ul li{font-size:90%}.pagination{font-family:futura-pt,sans-serif;font-weight:500;padding:25px 15px;position:relative}.pagination .nav-links{display:flex;justify-content:space-between;position:relative}@media only screen and (min-width:768px){.pagination .nav-links{display:block;text-align:center;padding:0 105px}}.pagination .page-numbers{border:1px solid #eee;border-top-right-radius:5px;border-bottom-left-radius:5px;color:#006673;display:none;min-width:34px;padding:2px;transition:all .3s ease;text-decoration:none}@media only screen and (min-width:768px){.pagination .page-numbers{display:inline-block}}.pagination .page-numbers:hover{background:#eee;text-decoration:none}.pagination .page-numbers.current{background:#006673;border-color:#006673;color:#fff}.pagination .page-numbers.dots{background:0 0;border:none}.pagination .next,.pagination .prev{border:none;display:block}@media only screen and (min-width:768px){.pagination .next,.pagination .prev{position:absolute;top:0}}.pagination .next:hover,.pagination .prev:hover{background:0 0;color:#231f20;text-decoration:underline}.pagination .prev{padding-left:12px}@media only screen and (min-width:768px){.pagination .prev{left:0}}.pagination .prev:before{content:'\f0d9';font-family:"Font Awesome 5 Pro";font-size:14px;left:0;position:absolute;top:6px}.pagination .next{padding-right:12px}@media only screen and (min-width:768px){.pagination .next{right:0}}.pagination .next:after{content:'\f0da';font-family:"Font Awesome 5 Pro";font-size:14px;position:absolute;right:0;top:6px}.sitemap>li>a{font-weight:600}.link-wrap{display:inline-block}p.link-wrap{display:block}.btn{background:#efb62a;border:1px solid #efb62a;border-top-right-radius:20px;border-bottom-left-radius:20px;color:#231f20;cursor:pointer;display:inline-block;font-family:futura-pt,sans-serif;font-weight:700;line-height:22px;overflow:hidden;padding:10px 20px;position:relative;text-decoration:none;transition:all .2s ease}.btn:hover{color:#2f2f2f}.btn:hover:before{left:0;right:0}.btn:before{background:#f2c24c;border-color:#f2c24c;bottom:0;content:"";height:100%;left:51%;position:absolute;right:51%;transition:.1s left ease-out,.1s right ease-out}.btn.btn-large{font-size:20px;padding:14px 20px}.btn.btn-inverse{background:#fff}.btn.btn-alt{background:0 0;border-radius:0;border:1px solid transparent;color:#006673}.btn.btn-alt:hover{color:#2f2f2f;text-decoration:underline}.btn.btn-alt:hover:after{color:#2f2f2f;left:8px}.btn.btn-alt:before{display:none}.btn.btn-alt:after{color:#006673;content:'\f0da';font-family:"Font Awesome 5 Pro";font-size:18px;margin-top:-11px;position:absolute;left:6px;top:50%;transition:all .2s ease}.btn span{position:relative;z-index:2}.map-wrap{background:#eee;border-bottom:10px solid #efb62a;margin:35px 0;max-width:800px;position:relative}.map-wrap iframe{border:none;display:block;height:420px;width:100%}.video-wrap{background:#000;margin:0 0 25px 0;position:relative}.video-wrap.video-loaded.aspect-16-9{padding-bottom:56.25%;height:0}.video-wrap.video-loaded.aspect-4-3{padding-bottom:75%;height:0}.video-wrap a{display:block}.video-wrap a img{display:block;height:auto;width:100%}.video-wrap a .icon{color:#fff;height:50px;left:50%;margin:-25px 0 0 -25px;position:absolute;text-align:center;text-shadow:0 0 8px #333;top:50%;width:50px}@media only screen and (min-width:980px){.video-wrap a .icon{height:80px;margin:-40px 0 0 -40px;width:80px}}.video-wrap a .icon svg{fill:#fff;height:auto;width:100%}.video-wrap iframe{border:none;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.bdy .gform_wrapper.gravity-theme{margin:auto;max-width:800px;padding:25px 0}.bdy .gform_wrapper.gravity-theme form{background:#eee;border-top-left-radius:30px;border-bottom-right-radius:30px;font-family:futura-pt,sans-serif;font-weight:400;margin:25px auto;padding:20px}@media only screen and (min-width:768px){.bdy .gform_wrapper.gravity-theme form{padding:20px 40px}}.bdy .gform_wrapper.gravity-theme h3{margin-top:8px}.bdy .gform_wrapper.gravity-theme label.gfield_label,.bdy .gform_wrapper.gravity-theme legend.gfield_label{font-family:futura-pt,sans-serif;font-weight:700;margin:15px 0 3px 0}.bdy .gform_wrapper.gravity-theme .ginput_container input,.bdy .gform_wrapper.gravity-theme .ginput_container select,.bdy .gform_wrapper.gravity-theme .ginput_container textarea,.bdy .gform_wrapper.gravity-theme input,.bdy .gform_wrapper.gravity-theme select,.bdy .gform_wrapper.gravity-theme textarea{background:#fff;border:1px solid #878787;border-radius:0;flex:auto;font-size:16px;font-weight:500;height:34px;padding:4px 10px;transition:all .2s ease}.bdy .gform_wrapper.gravity-theme .ginput_container input:focus,.bdy .gform_wrapper.gravity-theme .ginput_container select:focus,.bdy .gform_wrapper.gravity-theme .ginput_container textarea:focus,.bdy .gform_wrapper.gravity-theme input:focus,.bdy .gform_wrapper.gravity-theme select:focus,.bdy .gform_wrapper.gravity-theme textarea:focus{background:#fff;border-color:#efb62a}.bdy .gform_wrapper.gravity-theme .program-dropdown-menus select{display:block;margin:10px 0;width:100%}.bdy .gform_wrapper.gravity-theme img.formula{height:auto;margin:5px 0 0 0;max-width:255px;width:100%}.bdy .gform_wrapper.gravity-theme .ginput_complex label{padding-top:0}.bdy .gform_wrapper.gravity-theme.gf_browser_chrome .ginput_complex .ginput_right select,.bdy .gform_wrapper.gravity-theme.gf_browser_chrome .ginput_complex select{margin:0}.bdy .gform_wrapper.gravity-theme .ginput_container textarea{border-radius:0;min-height:200px;padding:6px 10px;-webkit-appearance:none}.bdy .gform_wrapper.gravity-theme .field_sublabel_below .gchoice,.bdy .gform_wrapper.gravity-theme .field_sublabel_below .ginput_container_consent,.bdy .gform_wrapper.gravity-theme .gfield_checkbox .gchoice,.bdy .gform_wrapper.gravity-theme .gfield_checkbox .ginput_container_consent,.bdy .gform_wrapper.gravity-theme .gfield_radio .gchoice,.bdy .gform_wrapper.gravity-theme .gfield_radio .ginput_container_consent{padding-left:2px!important;position:relative}.bdy .gform_wrapper.gravity-theme .field_sublabel_below .gchoice input,.bdy .gform_wrapper.gravity-theme .field_sublabel_below .ginput_container_consent input,.bdy .gform_wrapper.gravity-theme .gfield_checkbox .gchoice input,.bdy .gform_wrapper.gravity-theme .gfield_checkbox .ginput_container_consent input,.bdy .gform_wrapper.gravity-theme .gfield_radio .gchoice input,.bdy .gform_wrapper.gravity-theme .gfield_radio .ginput_container_consent input{float:left;height:auto;opacity:0;width:auto}.bdy .gform_wrapper.gravity-theme .field_sublabel_below .gchoice input:focus+label:before,.bdy .gform_wrapper.gravity-theme .field_sublabel_below .ginput_container_consent input:focus+label:before,.bdy .gform_wrapper.gravity-theme .gfield_checkbox .gchoice input:focus+label:before,.bdy .gform_wrapper.gravity-theme .gfield_checkbox .ginput_container_consent input:focus+label:before,.bdy .gform_wrapper.gravity-theme .gfield_radio .gchoice input:focus+label:before,.bdy .gform_wrapper.gravity-theme .gfield_radio .ginput_container_consent input:focus+label:before{border-color:#efb62a}.bdy .gform_wrapper.gravity-theme .field_sublabel_below .gchoice input:checked+label:before,.bdy .gform_wrapper.gravity-theme .field_sublabel_below .ginput_container_consent input:checked+label:before,.bdy .gform_wrapper.gravity-theme .gfield_checkbox .gchoice input:checked+label:before,.bdy .gform_wrapper.gravity-theme .gfield_checkbox .ginput_container_consent input:checked+label:before,.bdy .gform_wrapper.gravity-theme .gfield_radio .gchoice input:checked+label:before,.bdy .gform_wrapper.gravity-theme .gfield_radio .ginput_container_consent input:checked+label:before{border-color:#231f20}.bdy .gform_wrapper.gravity-theme .field_sublabel_below .gchoice input:checked+label:after,.bdy .gform_wrapper.gravity-theme .field_sublabel_below .ginput_container_consent input:checked+label:after,.bdy .gform_wrapper.gravity-theme .gfield_checkbox .gchoice input:checked+label:after,.bdy .gform_wrapper.gravity-theme .gfield_checkbox .ginput_container_consent input:checked+label:after,.bdy .gform_wrapper.gravity-theme .gfield_radio .gchoice input:checked+label:after,.bdy .gform_wrapper.gravity-theme .gfield_radio .ginput_container_consent input:checked+label:after{opacity:1;border-color:#231f20}.bdy .gform_wrapper.gravity-theme .field_sublabel_below .gchoice input:disabled+label,.bdy .gform_wrapper.gravity-theme .field_sublabel_below .ginput_container_consent input:disabled+label,.bdy .gform_wrapper.gravity-theme .gfield_checkbox .gchoice input:disabled+label,.bdy .gform_wrapper.gravity-theme .gfield_checkbox .ginput_container_consent input:disabled+label,.bdy .gform_wrapper.gravity-theme .gfield_radio .gchoice input:disabled+label,.bdy .gform_wrapper.gravity-theme .gfield_radio .ginput_container_consent input:disabled+label{color:#231f20;cursor:default}.bdy .gform_wrapper.gravity-theme .field_sublabel_below .gchoice input:disabled+label:before,.bdy .gform_wrapper.gravity-theme .field_sublabel_below .ginput_container_consent input:disabled+label:before,.bdy .gform_wrapper.gravity-theme .gfield_checkbox .gchoice input:disabled+label:before,.bdy .gform_wrapper.gravity-theme .gfield_checkbox .ginput_container_consent input:disabled+label:before,.bdy .gform_wrapper.gravity-theme .gfield_radio .gchoice input:disabled+label:before,.bdy .gform_wrapper.gravity-theme .gfield_radio .ginput_container_consent input:disabled+label:before{background:#231f20;border-color:#231f20;cursor:default}.bdy .gform_wrapper.gravity-theme .field_sublabel_below .gchoice label,.bdy .gform_wrapper.gravity-theme .field_sublabel_below .ginput_container_consent label,.bdy .gform_wrapper.gravity-theme .gfield_checkbox .gchoice label,.bdy .gform_wrapper.gravity-theme .gfield_checkbox .ginput_container_consent label,.bdy .gform_wrapper.gravity-theme .gfield_radio .gchoice label,.bdy .gform_wrapper.gravity-theme .gfield_radio .ginput_container_consent label{cursor:pointer;display:block;left:-2px;line-height:22px;padding:3px 3px 3px 32px;position:relative;width:100%}.bdy .gform_wrapper.gravity-theme .field_sublabel_below .gchoice label:hover:after,.bdy .gform_wrapper.gravity-theme .field_sublabel_below .ginput_container_consent label:hover:after,.bdy .gform_wrapper.gravity-theme .gfield_checkbox .gchoice label:hover:after,.bdy .gform_wrapper.gravity-theme .gfield_checkbox .ginput_container_consent label:hover:after,.bdy .gform_wrapper.gravity-theme .gfield_radio .gchoice label:hover:after,.bdy .gform_wrapper.gravity-theme .gfield_radio .ginput_container_consent label:hover:after{border-color:#231f20}.bdy .gform_wrapper.gravity-theme .field_sublabel_below .gchoice label:before,.bdy .gform_wrapper.gravity-theme .field_sublabel_below .ginput_container_consent label:before,.bdy .gform_wrapper.gravity-theme .gfield_checkbox .gchoice label:before,.bdy .gform_wrapper.gravity-theme .gfield_checkbox .ginput_container_consent label:before,.bdy .gform_wrapper.gravity-theme .gfield_radio .gchoice label:before,.bdy .gform_wrapper.gravity-theme .gfield_radio .ginput_container_consent label:before{background:#fff;border:1px solid #878787;content:'';cursor:pointer;height:22px;position:absolute;top:3px;width:22px;left:1px}.bdy .gform_wrapper.gravity-theme .field_sublabel_below .gchoice label:after,.bdy .gform_wrapper.gravity-theme .field_sublabel_below .ginput_container_consent label:after,.bdy .gform_wrapper.gravity-theme .gfield_checkbox .gchoice label:after,.bdy .gform_wrapper.gravity-theme .gfield_checkbox .ginput_container_consent label:after,.bdy .gform_wrapper.gravity-theme .gfield_radio .gchoice label:after,.bdy .gform_wrapper.gravity-theme .gfield_radio .ginput_container_consent label:after{background:0 0;border:3px solid #878787;border-right:none;border-top:none;content:'';height:6px;left:7px;opacity:0;position:absolute;top:9px;transform:rotate(-45deg);transition:all .2s ease;width:11px}.bdy .gform_wrapper.gravity-theme .gfield_html{font-size:15px;font-weight:400;line-height:23px}.bdy .gform_wrapper.gravity-theme .gfield_radio .gchoice label:before{border-radius:50%}.bdy .gform_wrapper.gravity-theme .gfield_radio .gchoice label:after{background:#231f20;border:none;border-radius:50%;height:8px;left:8px;top:10px;transform:none;width:8px}.bdy .gform_wrapper.gravity-theme .gchoice_select_all,.bdy .gform_wrapper.gravity-theme .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label,.bdy .gform_wrapper.gravity-theme .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label{font-family:futura-pt,sans-serif;font-weight:500;font-weight:400}.bdy .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){padding:4px 10px;letter-spacing:normal;-webkit-appearance:none}.bdy .gform_wrapper.gravity-theme .gform_button{background:#efb62a;border:1px solid #efb62a;border-top-right-radius:20px;border-bottom-left-radius:20px;color:#231f20;cursor:pointer;display:inline-block;font-family:futura-pt,sans-serif;font-weight:700;line-height:22px;overflow:hidden;margin-right:10px;padding:10px 20px;position:relative;text-decoration:none;transition:all .2s ease}.bdy .gform_wrapper.gravity-theme .gform_button:hover{background:#f2c24c}.bdy .gform_wrapper.gravity-theme #gf_form_focus{outline:0}.bdy .gform_wrapper.gravity-theme .description,.bdy .gform_wrapper.gravity-theme .gfield_description,.bdy .gform_wrapper.gravity-theme .gfield_validation_message,.bdy .gform_wrapper.gravity-theme .gsection_description,.bdy .gform_wrapper.gravity-theme .instruction,.bdy .gform_wrapper.gravity-theme .validation_message{border:none;margin:3px 0 0 0;padding:5px 10px}.bdy .gform_wrapper.gravity-theme .gform_validation_errors{border-radius:0;border-top-left-radius:30px;border-bottom-right-radius:30px;box-shadow:none;padding:16px}.bdy .gform_wrapper.gravity-theme .gform_validation_errors>h2{font-size:15px;padding-left:30px}.bdy .gform_wrapper.gravity-theme .gform_validation_errors>h2 .gform-icon{left:0}.bdy .gform_wrapper.gravity-theme .validation_message,.bdy .gform_wrapper.gravity-theme div.validation_error{font-family:futura-pt,sans-serif;font-weight:400}.bdy .gform_wrapper.gravity-theme .gform_confirmation_message{background:#ecfaee;color:#128221;margin:25px 0;max-width:800px;padding:25px 25px 25px 55px;position:relative}.bdy .gform_wrapper.gravity-theme .gform_confirmation_message:before{content:"\f058";font-family:"Font Awesome 5 Pro";font-size:24px;left:17px;position:absolute;top:20px}.bdy .gform_wrapper.gravity-theme .gform_confirmation_message a{color:#128221}.grecaptcha-badge{visibility:hidden!important}.search-filter-wrap{padding:15px}.search-filter-wrap ul{margin:0;padding:0}@media only screen and (min-width:768px){.search-filter-wrap ul{display:flex;flex-wrap:wrap}}.search-filter-wrap ul li{padding:5px 0}.search-filter-wrap .searchandfilter label{display:block}.search-filter-wrap input,.search-filter-wrap select{font-family:futura-pt,sans-serif;font-weight:500;padding:5px;border:1px solid #eee;margin-right:5px;height:40px;width:100%}@media only screen and (min-width:768px){.search-filter-wrap input,.search-filter-wrap select{width:auto}}.search-filter-wrap .sf-field-submit input{border-color:#efb62a;background:#efb62a;color:#fff;cursor:pointer;display:inline-block;font-family:futura-pt,sans-serif;font-weight:600;padding:10px 20px;position:relative;text-decoration:none;text-transform:uppercase}.search-filter-wrap .sf-field-reset input{background:#fff;border:1px solid #fff;color:#231f20;cursor:pointer}#bbox-root form{background:#eee;border-top-left-radius:30px;border-bottom-right-radius:30px;font-family:futura-pt,sans-serif;font-weight:400;padding:20px}#bbox-root .BBFormContainer .BBDFormSectionComments .BBFormFieldLabel{width:auto}#bbox-root .BBFormContainer .BBFormWideButtonGivingLevels span:first-child{font-weight:700}#bbox-root .BBFormContainer .BBFormWideButtonGivingLevels .BBFormRadioLabelGivingLevel{border-radius:0;border-top-right-radius:20px;border-bottom-left-radius:20px;min-height:60px;padding:10px 20px}#bbox-root .BBFormContainer .BBFormWideButtonGivingLevels .BBFormRadioLabelGivingLevelSelected{background:#006673;border:1px solid #006673;border-radius:0;border-top-right-radius:20px;border-bottom-left-radius:20px;min-height:60px;padding:10px 20px}#bbox-root .BBFormContainer legend,#bbox-root .BBFormContainer legend label{font-family:futura-pt,sans-serif;font-weight:700;margin:0;padding:0}#bbox-root .BBFormContainer input[type=email],#bbox-root .BBFormContainer input[type=tel],#bbox-root .BBFormContainer input[type=text],#bbox-root .BBFormContainer select,#bbox-root .BBFormContainer textarea{background:#fff;border:1px solid #878787;border-radius:0;flex:auto;font-size:16px;font-weight:500;height:34px;padding:4px 10px;transition:all .2s ease}#bbox-root .BBFormContainer input[type=email]:focus,#bbox-root .BBFormContainer input[type=tel]:focus,#bbox-root .BBFormContainer input[type=text]:focus,#bbox-root .BBFormContainer select:focus,#bbox-root .BBFormContainer textarea:focus{background:#fff;border-color:#efb62a}#bbox-root .BBFormContainer textarea{min-height:70px}#bbox-root .BBFormContainer input[type=submit]{background:#efb62a;border:1px solid #efb62a;border-radius:0;border-top-right-radius:20px;border-bottom-left-radius:20px;box-shadow:none;color:#231f20;cursor:pointer;display:inline-block;font-family:futura-pt,sans-serif;font-weight:700;font-size:17px;line-height:22px;overflow:hidden;padding:10px 20px;position:relative;text-decoration:none;transition:all .2s ease}#bbox-root .BBFormContainer input[type=submit]:hover{opacity:1}#bbox-root .BBFormContainer .BBLinkSecureInfo{border:0;font-size:14px;text-decoration:underline}#bbox-root .BBFormContainer .BBFormErrorBlock{background:#fff9f9;border:1px solid #c02b0a;border-radius:0;border-top-left-radius:30px;border-bottom-right-radius:30px;color:#c02b0a;padding:16px}@media only screen and (min-width:768px){.page-not-found{padding-top:50px}}@media only screen and (min-width:980px){.page-not-found{padding-top:0}}.page-not-found .block{padding:0}@media only screen and (min-width:768px){.page-not-found .block{padding:25px 0}}.page-not-found h1{margin:10px 0 0 0}@media only screen and (min-width:768px){.page-not-found h1{margin:0}}.ftr{background:#2f2f2f;color:#fff;font-family:futura-pt,sans-serif;font-weight:400;font-size:15px;padding:20px 0}@media only screen and (min-width:980px){.ftr{font-size:17px;padding:45px 0 15px 0}}.ftr a{color:#fff;display:inline-block;padding:4px 8px;position:relative;text-decoration:none;transition:all .3s ease}.ftr a:hover:before{left:0;right:0}.ftr a:before{background:#efb62a;bottom:0;content:"";height:1px;left:51%;position:absolute;right:51%;transition:.2s left ease-out,.2s right ease-out}@media only screen and (min-width:980px){.ftr .ftr-col-wrap{display:flex}}@media only screen and (min-width:980px){.ftr .ftr-col-wrap .ftr-col1{width:40%}}@media only screen and (min-width:980px){.ftr .ftr-col-wrap .ftr-col2{display:flex;flex-wrap:wrap;align-content:flex-end;justify-content:flex-end;width:60%}}.ftr .ftr-logo-wrap{margin:auto;max-width:280px}@media only screen and (min-width:980px){.ftr .ftr-logo-wrap{max-width:none}}.ftr .ftr-logo-wrap a{display:block;margin:auto}.ftr .ftr-logo-wrap a:before{display:none}.ftr .ftr-logo-wrap img{display:block;height:auto;margin:auto;max-width:400px;width:100%}@media only screen and (min-width:768px){.ftr .ftr-logo-wrap img{margin:0}}.ftr .description-wrap{font-family:futura-pt,sans-serif;font-weight:400;line-height:22px;margin-bottom:20px;margin-top:-15px;text-align:center}@media only screen and (min-width:980px){.ftr .description-wrap{padding:10px 0 0 15px;margin-top:auto;text-align:left}}.ftr .description-wrap a{display:inline;margin-right:15px}.ftr .nav{width:100%}.ftr .nav-social{margin:auto}@media only screen and (min-width:980px){.ftr .nav-social{margin:0 5px 0 0}}.ftr .nav-social .menu{display:flex;justify-content:center;margin-bottom:5px}@media only screen and (min-width:980px){.ftr .nav-social .menu{justify-content:flex-end}}.ftr .nav-social a{padding:6px 14px}.ftr .nav-social a:hover svg{animation-name:iconpushin;animation-duration:.2s;animation-timing-function:linear;animation-iteration-count:1}.ftr .nav-social a svg{transform:translateZ(0);transition-duration:.2s;transition-property:transform;transition-timing-function:ease-out;fill:#fff;transition:all .2s ease}.ftr .nav-footer .menu{line-height:22px;margin:0 auto 1em auto;text-align:center}@media only screen and (min-width:980px){.ftr .nav-footer .menu{display:flex;flex-wrap:wrap;justify-content:flex-end;margin-top:26px;text-align:left}}.ftr .feature-link{text-align:center}.ftr .feature-link a{color:#fff;padding:5px 5px 5px 20px;position:relative}.ftr .feature-link a:before{display:block!important;background:#efb62a;bottom:0;content:"";height:1px;left:51%;position:absolute;right:51%;transition:.2s left ease-out,.2s right ease-out}.ftr .feature-link a:after{color:#fff}.ftr .feature-link a:hover{color:#fff;text-decoration:none}.ftr .feature-link a:hover:before{left:0;right:0}.ftr .feature-link a:hover:after{color:#fff}.ftr .copyright{font-size:12px;line-height:17px;padding:20px 0 10px 0;text-align:center}@media only screen and (min-width:980px){.ftr .copyright{font-size:15px;line-height:20px;padding:35px 0 15px 0}}.ftr .copyright .disclaimer{margin:0 auto 15px auto;max-width:740px}.banner{background:#222;bottom:0;color:#fff;position:fixed;width:100%;z-index:999999!important}.banner .wrap{align-items:center;display:flex;padding:15px 10px;position:relative}@media only screen and (min-width:980px){.banner .wrap{padding:25px 20px}}.banner .notice-wrap svg{fill:#fff;height:auto;width:35px}.banner .banner-inner{flex-grow:1;padding:0 10px}@media only screen and (min-width:980px){.banner .banner-inner{padding:0 40px}}.banner .banner-inner h3{color:#fff;font-size:18px;margin:0;padding:0}.banner .banner-inner p{color:#fff;font-size:15px;line-height:20px;margin:0;padding:0}.banner .banner-inner a{color:#fff;text-decoration:underline}.banner .banner-inner a:hover{text-decoration:none}.banner .notice-close{background:0 0;border:none;cursor:pointer;padding:10px}.banner .notice-close svg{fill:#fff;height:auto;width:20px}