﻿body{font-family:"Gotham Narrow SSm A","Gotham Narrow SSm B";font-style:normal;font-weight:300;font-size:18px;line-height:24px;color:#000}h1.hero__title{margin:0 0 20px;font-family:"Tungsten A","Tungsten B";font-weight:400;font-size:56px;line-height:58px;color:#002855;text-transform:uppercase}@media screen and (min-width: 768px){h1.hero__title{max-width:72%;font-size:48px;line-height:50px}}@media screen and (min-width: 992px){h1.hero__title{font-size:52px;line-height:54px}}@media screen and (min-width: 1200px){h1.hero__title{font-size:66px;line-height:68px}}@media screen and (min-width: 992px){.hero--cta h1.hero__title{font-size:56px;line-height:58px}}@media screen and (min-width: 1200px){.hero--cta h1.hero__title{font-size:66px;line-height:68px}}@media screen and (min-width: 1200px){.hero--course h1.hero__title{font-size:54px;line-height:56px}}.hero--image h1.hero__title{color:#fff}.hero__deck{font-size:18px;line-height:23px;padding:0 20px 20px}@media screen and (min-width: 768px){.hero__deck{padding:0;font-size:16px;line-height:21px}}@media screen and (min-width: 992px){.hero__deck{font-size:20px;line-height:25px}}@media screen and (min-width: 1200px){.hero__deck{font-size:22px;line-height:27px;padding:0}}h2{font-family:"Tungsten A","Tungsten B";font-weight:400;font-size:40px;line-height:40px;color:#60b0e6;text-transform:uppercase;letter-spacing:1px}ul li,ol li{padding-bottom:10px}a{color:#509e4d;font-weight:500}a:hover{color:#002855}.center{text-align:center}.intro{font-size:20px;line-height:28px;color:#002855}@media screen and (min-width: 768px){.intro{font-size:24px;line-height:32px}}.note{font-size:16px;line-height:22px}.help{font-size:16px;font-weight:400;font-style:italic;color:#d76032;text-align:center;padding-top:5px}.help a{color:#d76032;font-weight:700}.help a:hover{color:#d76032;text-decoration:underline}.help--end,.note--end{padding:20px 0 0;margin:30px 0;border-top:1px solid #accbe4}.hs-quote{max-width:780px;margin:0 auto;padding:30px 0;color:#2c9b9b;text-align:center}.hs-quote em{display:block}.hs-quote .hs_quote__citation{text-transform:uppercase}.bullet{text-align:center;padding:12px 0;font-family:"Tungsten A","Tungsten B";font-weight:400;font-size:34px;line-height:34px;color:#60b0e6;text-transform:uppercase;letter-spacing:1px;border:1px solid #accbe4;border-width:0 0 1px}@media screen and (min-width: 768px){.bullet{border-width:1px 0}}@media screen and (min-width: 768px){.bullet:last-child{border-width:0 0 1px;margin:0 0 30px}}.aside{color:#d76032;padding:30px;border:1px solid #d76032}.aside h3{font-size:24px;line-height:28px;text-align:center;margin:0 0 20px}.callout{background-color:#cde0ee;color:#000;font-size:15px;line-height:20px;padding:20px 30px 30px}.more-info a{display:block;font-weight:500;font-size:16px;color:#000;margin:10px 0 0;text-align:center}.return-to-top{margin:60px 0 0;border-top:1px solid #accbe4}.return-to-top:before,.return-to-top:after{content:"";display:table}.return-to-top:after{clear:both}.return-to-top a{float:right;background:#fff;color:#509e4d;border:1px solid #509e4d;padding:5px 40px;text-transform:uppercase;font-weight:500;font-size:12px;line-height:15px;position:relative;top:-14px}.return-to-top a:hover{background:#509e4d;color:#fff;text-decoration:none}.return-to-top a:focus{text-decoration:none}.node-course-listing-page .field-name-body h1{display:none}h1.unify{font-family:"Tungsten A","Tungsten B";font-weight:400;font-size:56px;line-height:58px;color:#002855;text-transform:uppercase}div.unify-content li{list-style:none;margin:10px 0}#header{background:#60b0e6;background-image:linear-gradient(to right, #60B0E6, #ACCBE4);padding:30px 0}@media screen and (min-width: 992px){#header .row{display:flex;align-items:center}}.brand__logo a{display:block;background:url(../images/columbia-logo.png) no-repeat top left;width:280px;height:24px;background-size:280px 24px}@media screen and (min-width: 768px){.brand__logo a{width:334px;height:29px;background-size:334px 29px;margin-top:-12px}}.brand__title{margin:20px 0;font-size:20px;font-weight:500;color:#002855;text-transform:uppercase}@media screen and (min-width: 992px){.brand__title{margin:0}}.dropdown-toggle{font-size:18px;font-weight:400;color:#002855;cursor:pointer}@media screen and (min-width: 992px){.dropdown-toggle{float:right}}.dropdown-toggle:hover{text-decoration:none}.dropdown-menu{right:0;border-radius:0;box-shadow:none;width:580px;margin:29px 0 0 -301px;padding:20px 77px 20px 25px;background-color:#cde0ee}@media screen and (max-width: 767px){.dropdown-menu{width:initial;padding:0;margin:29px 0 0 -6px}}@media screen and (min-width: 768px){.dropdown-menu{margin:29px 0 0 14px}}@media screen and (min-width: 992px){.dropdown-menu{margin:41px 0 0 -351px}}@media screen and (min-width: 1200px){.dropdown-menu{margin:29px 0 0 -302px}}.dropdown-menu>li{padding:5px 0 15px;margin-left:-5px}.dropdown-menu>li:hover{background-color:#60b0e6;width:580px;margin-left:-26px;padding:5px 67px 15px 24px}.dropdown-menu>li:hover p,.dropdown-menu>li:hover a{color:#fff}@media screen and (max-width: 767px){.dropdown-menu>li:hover{width:inherit}}.dropdown-menu>li>p{color:#002855;font-family:"Tungsten A","Tungsten B";font-size:28px;font-weight:400;letter-spacing:1px;text-transform:uppercase;margin:20px 0px 10px 20px}.dropdown-menu>li>p:nth-child(1){margin-bottom:-10px}.dropdown-menu>li>p.placeholder{text-transform:none;font-family:"Gotham Narrow SSm A","Gotham Narrow SSm B";font-size:15px;font-style:italic;line-height:1.25;letter-spacing:0px}.dropdown-menu>li>p.placeholder a{color:#002855;font-family:"Gotham Narrow SSm A","Gotham Narrow SSm B";font-size:16px;font-weight:300;line-height:.95;text-decoration:none}.dropdown-menu>li>p.placeholder a:hover{font-weight:bold}@media screen and (max-width: 767px){.dropdown-menu>li>p.placeholder{font-size:12px;line-height:1.2;margin-top:15px}}@media screen and (max-width: 767px){.dropdown-menu>li>p{font-size:22px}}.dropdown-menu>li.dates-and-tuition>p,.dropdown-menu>li.compare>p,.dropdown-menu>li.events>p{margin:20px 0px 10px 20px}.dropdown-menu>li.dates-and-tuition>p a,.dropdown-menu>li.compare>p a,.dropdown-menu>li.events>p a{color:#002855;font-family:"Gotham Narrow SSm A","Gotham Narrow SSm B";font-size:18px;font-weight:500;line-height:.95;text-decoration:none}.dropdown-menu>li.dates-and-tuition>p a:hover,.dropdown-menu>li.compare>p a:hover,.dropdown-menu>li.events>p a:hover{font-weight:bold}.dropdown-menu>li>a{color:#002855;font-family:"Gotham Narrow SSm A","Gotham Narrow SSm B";font-size:16px;font-weight:300;line-height:1}.dropdown-menu>li>a:hover{background-color:#60b0e6;color:#fff;font-weight:500}@media screen and (max-width: 767px){.dropdown-menu>li>a{font-size:14px;line-height:16px}}.section-header{background:#2c9b9b;background-image:linear-gradient(to right, #2C9B9B, #60B0E6);padding:30px 0}@media screen and (min-width: 768px){.section-header{padding:0}}@media screen and (min-width: 768px){.section-header .row{display:flex;align-items:center}}.section-header__title{font-family:"Tungsten A","Tungsten B";font-weight:400;font-size:36px;line-height:40px;text-transform:uppercase;letter-spacing:2px;color:#fff}@media screen and (min-width: 768px){.section-header__title{font-size:48px;margin:50px 0}}@media screen and (min-width: 1200px){.section-header__title{font-size:50px}}.section-header__nav-menu{margin:30px 0 0;padding:0}@media screen and (min-width: 768px){.section-header__nav-menu{float:right;margin:0}}.section-header__nav-menu ul{margin:0;padding:0}.section-header__nav-menu li{margin:0;padding:0;list-style-type:none}@media screen and (min-width: 992px){.section-header__nav-menu li{text-align:right}}.section-header__nav-menu a{color:#002855;font-weight:500}.section-header__nav-menu a.active{color:#002855;text-decoration:underline}.menu-toggle{display:block;background-color:#2c9b9b}@media screen and (min-width: 768px){.menu-toggle{display:none}}.menu-toggle{padding:10px}.menu-toggle a{color:#fff}.menu-toggle button{background:transparent;border:none}.icon-bar{display:block;width:22px;height:2px;background-color:#fff;border-radius:1px}.icon-bar+.icon-bar{margin-top:4px}#navigation{display:none}#navigation:before,#navigation:after{content:"";display:table}#navigation:after{clear:both}@media screen and (min-width: 768px){#navigation{display:block !important}}#navigation .menu{margin:0;padding:0}@media screen and (min-width: 768px){#navigation .menu{float:left}}#navigation .menu li{display:block;margin:0;padding:0;list-style-type:none}@media screen and (min-width: 768px){#navigation .menu li{float:left;padding:0 47px 0 0}}#navigation .menu li a:hover{text-decoration:none}#navigation .menu li a:active{text-decoration:none}#navigation .menu li a:focus{text-decoration:none}#block-menu-block-phss-primary{background:#2c9b9b}@media screen and (max-width: 767px){#block-menu-block-phss-primary{padding:0 0 15px}}#block-menu-block-phss-primary .menu li a{display:block;margin:0 0 8px;padding:15px 0 0;font-size:18px;line-height:24px;font-weight:500;color:#fff}@media screen and (min-width: 768px){#block-menu-block-phss-primary .menu li a{display:block;margin:0;padding:25px 0;font-size:22px;line-height:29px;border-top:5px solid #2c9b9b}}@media screen and (min-width: 768px){#block-menu-block-phss-primary .menu li a:hover{border-bottom:none;border-top:5px solid #61bf5e}}@media screen and (max-width: 767px){#block-menu-block-phss-primary .menu li a.active-trail,#block-menu-block-phss-primary .menu li a.active{background:#fff;color:#2c9b9b;padding:5px 10px}}@media screen and (min-width: 768px){#block-menu-block-phss-primary .menu li a.active-trail,#block-menu-block-phss-primary .menu li a.active{border-bottom:none;border-top:5px solid #be3d5d}}#block-menu-block-phss-primary .menu li.active-trail{padding-top:20px}@media screen and (min-width: 768px){#block-menu-block-phss-primary .menu li.active-trail{padding:0 47px 0 0}}#block-menu-block-phss-secondary{background:#002855}@media screen and (max-width: 767px){#block-menu-block-phss-secondary{padding:15px 0}}#block-menu-block-phss-secondary .menu li a{display:block;padding:13px 0;font-size:14px;line-height:21px;font-weight:300;color:#fff}@media screen and (min-width: 768px){#block-menu-block-phss-secondary .menu li a{font-size:16px;border-top:3px solid #002855}}@media screen and (min-width: 768px){#block-menu-block-phss-secondary .menu li a:hover,#block-menu-block-phss-secondary .menu li a.active,#block-menu-block-phss-secondary .menu li a.active-trail{border-top:3px solid #be3d5d}}#block-menu-block-phss-primary .menu li.has-children.active-trail a.active-trail{color:#fff;background:#2c9b9b}#block-menu-block-phss-primary .menu li.has-children.active-trail a.active-trail.mean-container{padding:5px 0 0 5px}#block-menu-block-phss-primary .menu li.active-trail.mean-last{padding-bottom:15px}@media screen and (max-width: 767px){#block-menu-block-phss-secondary .menu li.active a.active{color:#fff;background:#2c9b9b;font-weight:400;padding-left:5px}}.mean-container .mean-nav ul li a{text-transform:none}nav.mean-nav .container{background:#72adae}.mean-bar{margin-top:-45px}.mean-bar a.meanmenu-reveal{float:right;background:transparent;color:#2c9b9b;padding-right:5px !important;font-size:30px !important;text-indent:0 !important;padding-top:12px !important}#footer{background-color:#002855;min-height:300px;margin:50px 0 0;padding:50px 0 0}@media screen and (min-width: 992px){#footer .row{display:flex;align-items:center}}.footer__logo,.footer__contact{margin:0 auto 20px;padding:0;text-align:center}@media screen and (min-width: 992px){.footer__logo,.footer__contact{margin:0;padding:0 15px;text-align:left}}.footer__logo a{display:block;width:279px;height:44px;background:url(../images/columbia-sps-logo.png) no-repeat top left;background-size:279px 44px;margin:0 auto}@media screen and (min-width: 992px){.footer__logo a{margin:0}}.footer__contact a{color:#fff;text-transform:uppercase;font-size:15px;line-height:18px;font-weight:500}@media screen and (min-width: 992px){.footer__contact a{float:left}}.footer__contact li{list-style-type:none;text-align:left;padding:0 0 0 20px}@media screen and (min-width: 768px){.footer__contact li{padding:initial}}.footer__contact li:first-child{padding-top:10px}@media screen and (min-width: 768px){.footer__contact li:first-child{padding:initial}}.footer__social{margin:0 auto;text-align:center}.footer__social:before,.footer__social:after{content:"";display:table}.footer__social:after{clear:both}.footer__social ul{margin:0 auto;padding:0}.footer__social ul:before,.footer__social ul:after{content:"";display:table}.footer__social ul:after{clear:both}@media screen and (min-width: 992px){.footer__social ul{width:auto;margin:0}}.footer__social li{list-style-type:none;display:inline-block;line-height:18px}.footer__social a{display:inline-block;background-size:30px 30px;width:30px;height:30px;line-height:18px}.footer__social--twitter{background:url(../images/icon_twitter@2x.png) top left no-repeat}.footer__social--facebook{background:url(../images/icon_facebook@2x.png) top left no-repeat;margin:0 0 0 10px}.footer__social--instagram{background:url(../images/icon_instagram@2x.png) top left no-repeat;margin:0 0 0 10px}#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;outline:0}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer;border:0}.cboxPhoto{float:left;margin:auto;border:0;display:block}.cboxIframe{width:100%;height:100%;display:block;border:0}#cboxOverlay{background:url("/sites/all/themes/highschool/images/resources/colorbox/overlay.png") repeat 0 0}#cboxTopLeft{width:21px;height:21px;background:url("/sites/all/themes/highschool/images/resources/colorbox/controls.png") no-repeat -101px 0}#cboxTopRight{width:21px;height:21px;background:url("/sites/all/themes/highschool/images/resources/colorbox/controls.png") no-repeat -130px 0}#cboxBottomLeft{width:21px;height:21px;background:url("/sites/all/themes/highschool/images/resources/colorbox/controls.png") no-repeat -101px -29px}#cboxBottomRight{width:21px;height:21px;background:url("/sites/all/themes/highschool/images/resources/colorbox/controls.png") no-repeat -130px -29px}#cboxMiddleLeft{width:21px;background:url("/sites/all/themes/highschool/images/resources/colorbox/controls.png") left top repeat-y}#cboxMiddleRight{width:21px;background:url("/sites/all/themes/highschool/images/resources/colorbox/controls.png") right top repeat-y}#cboxTopCenter{height:21px;background:url("/sites/all/themes/highschool/images/resources/colorbox/border.png") 0 0 repeat-x}#cboxBottomCenter{height:21px;background:url("/sites/all/themes/highschool/images/resources/colorbox/border.png") 0 -29px repeat-x}#cboxContent{background:#fff;overflow:hidden}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{margin-bottom:28px}#cboxTitle{position:absolute;bottom:4px;left:0;text-align:center;width:100%;color:#949494}#cboxCurrent{position:absolute;bottom:4px;left:58px;color:#949494}#cboxSlideshow{position:absolute;bottom:4px;right:30px;color:#0092ef}#cboxPrevious{position:absolute;bottom:0;left:0;background:url("/sites/all/themes/highschool/images/resources/colorbox/controls.png") no-repeat -75px 0;width:25px;height:25px;text-indent:-9999px}#cboxPrevious:hover{background-position:-75px -25px}#cboxNext{position:absolute;bottom:0;left:27px;background:url("/sites/all/themes/highschool/images/resources/colorbox/controls.png") no-repeat -50px 0;width:25px;height:25px;text-indent:-9999px}#cboxNext:hover{background-position:-50px -25px}#cboxLoadingOverlay{background:url("/sites/all/themes/highschool/images/resources/colorbox/loading_background.png") no-repeat center center}#cboxLoadingGraphic{background:url("/sites/all/themes/highschool/images/resources/colorbox/loading.gif") no-repeat center center}#cboxClose{position:absolute;bottom:0;right:0;background:url("/sites/all/themes/highschool/images/resources/colorbox/controls.png") no-repeat -25px 0;width:25px;height:25px;text-indent:-9999px}#cboxClose:hover{background-position:-25px -25px}.course-schedule,.unify-content table{font-size:14px;line-height:16px}.course-schedule th,.unify-content table th{border:0;padding:10px;font-family:"Tungsten A","Tungsten B";font-weight:500;font-size:18px;line-height:21px;letter-spacing:1px;text-transform:uppercase;color:#002855}.course-schedule td,.unify-content table td{padding:10px 10px 20px 10px;border-top:1px solid #accbe4;text-align:left;vertical-align:top;font-weight:500}.course-schedule td:nth-child(even),.unify-content table td:nth-child(even){background:#c0e1e1}.course-schedule tr:last-child td,.unify-content table tr:last-child td{border-bottom:1px solid #accbe4}.stacktable.small-only{display:block}@media screen and (min-width: 768px){.stacktable.small-only{display:none}}.stacktable.large-only{display:none}@media screen and (min-width: 768px){.stacktable.large-only{display:block}}.unify-content table th{background:#accbe4}.unify-content table .desc_sched_header strong{font-weight:500}.unify-content table.small-only .st-key{display:none}.unify-content table.small-only .st-val{padding-bottom:10px}table.course-key{width:100%}table.course-key-inner{font-size:16px;border:1px solid #accbe4}table.course-key-inner td{padding:5px}table.course-key-inner>tbody>tr>td:nth-child(even){background:#c0e1e1}table.course-key-inner.stacktable.large-only{max-width:75%}table.course-key-inner.stacktable.large-only th{background:#accbe4;border-bottom:1px solid #accbe4;font-family:"Tungsten A","Tungsten B";font-weight:500;font-size:18px;line-height:21px;letter-spacing:1px;text-align:center;text-transform:uppercase;color:#002855;padding:10px}table.course-key-inner.stacktable.small-only{border:none}table.course-key td{padding:10px}table.course-key td:last-child{font-style:italic}table.course-key td p{margin:0}.course-key-box{padding:15px;text-align:center}.course-key-inner{border-color:#accbe4}.course-key-inner tbody{border-top:none;border-color:#accbe4}.course-numbering{margin:0 0 20px}.course-numbering tr:nth-child(even){background:#c0e1e1}.course-numbering th{background:#accbe4;border-bottom:1px solid #accbe4;font-family:"Tungsten A","Tungsten B";font-weight:500;font-size:18px;line-height:21px;letter-spacing:1px;text-align:center;text-transform:uppercase;color:#002855;padding:10px}.course-numbering td{padding:5px}@media screen and (min-width: 768px){.course-numbering td{padding:8px}}.course-numbering p{margin:0}table.tuition{width:100%;font-size:16px}@media screen and (min-width: 768px){table.tuition{font-size:18px}}table.tuition th{border-bottom:1px solid #accbe4;font-family:"Tungsten A","Tungsten B";font-weight:500;font-size:18px;line-height:21px;letter-spacing:1px;text-transform:uppercase;color:#002855;padding:10px}table.tuition th:last-child{text-align:right}table.tuition tbody td:first-child{border-bottom:none}table.tuition td{border-bottom:1px solid #accbe4;padding:10px}table.tuition td:last-child{text-align:right}table.tuition+table.tuition{margin:40px 0 60px}table.tuition-calc{width:100%;margin:30px 0 0}table.tuition-calc th,table.tuition-calc td{text-align:right;padding:10px;border-bottom:1px solid #accbe4}table.tuition-calc tbody{border:none}.total{font-size:20px;border-bottom:1px solid #979797;padding-bottom:20px}.total h3{margin:0}.total span{float:right}.fee{font-weight:500;border-top:1px solid #979797;padding-top:10px}.fee:before,.fee:after{content:"";display:table}.fee:after{clear:both}.fee span{float:right;font-weight:300}.fee+p{font-size:16px;line-height:20px}.summer-calendar{font-size:15px;width:100%}.summer-calendar .right{text-align:right}.summer-calendar th{border-top:1px solid #accbe4;border-bottom:3px solid #accbe4;padding:5px 0;font-size:16.5px}.summer-calendar th .right{text-align:right}.summer-calendar td{border-bottom:1px solid #accbe4;padding:5px 0}.summer-calendar tr td h4{line-height:1.25;margin:5px 0}.summer-calendar tr td,.summer-calendar tr.blue td{width:25%}@media screen and (min-width: 992px){.view-hsp-events .view-empty{min-height:400px}}.hs-event h4{color:#002855;text-transform:uppercase;font-weight:300}.hs-event--teaser h2{padding-top:15px;margin-bottom:-15px;border-top:1px solid #accbe4;font-size:26px}.hs-event--teaser .spacer{display:inline-block;padding:35px 0 0}.hs-event__location,.hs-event__rsvp{margin-bottom:15px}.hs-event--full{margin-left:10px}.hs-event--full h2{margin-bottom:5px}.hs-event--full .spacer{display:inline-block;padding:35px 0 0}.hs-event__header{border-bottom:1px solid #accbe4;margin-bottom:30px}.hs-event__details h4{margin-bottom:5px}.hs-event__details p{margin:0 0 5px}#views-exposed-form-hsp-events-hsp-all-events{margin-left:110px;padding-top:250px}#views-exposed-form-hsp-events-hsp-all-events #edit-taxonomy-vocabulary-1-tid-wrapper,#views-exposed-form-hsp-events-hsp-all-events #edit-taxonomy-vocabulary-7-tid-wrapper{margin-left:-80px}@media screen and (min-width: 768px){#views-exposed-form-hsp-events-hsp-all-events #edit-taxonomy-vocabulary-1-tid-wrapper,#views-exposed-form-hsp-events-hsp-all-events #edit-taxonomy-vocabulary-7-tid-wrapper{margin-left:0}}#edit-taxonomy-vocabulary-1-tid-wrapper>label,#edit-taxonomy-vocabulary-7-tid-wrapper>label{color:#be3d5d;text-transform:uppercase;float:left;width:160px;padding:10px 10px 20px 0}@media screen and (min-width: 768px){#edit-taxonomy-vocabulary-1-tid-wrapper>label,#edit-taxonomy-vocabulary-7-tid-wrapper>label{padding:10px 10px 30px 20px}}@media screen and (min-width: 992px){#edit-taxonomy-vocabulary-1-tid-wrapper>label,#edit-taxonomy-vocabulary-7-tid-wrapper>label{padding:10px 10px 0 20px}}#edit-taxonomy-vocabulary-1-tid-wrapper>label,#edit-taxonomy-vocabulary-7-tid-wrapper>label{color:#002855;float:none;padding:0;font-size:20px;margin-bottom:5px}#edit-taxonomy-vocabulary-1-tid-wrapper .form-type-bef-checkbox,#edit-taxonomy-vocabulary-7-tid-wrapper .form-type-bef-checkbox{color:#be3d5d;font-size:15px}#edit-taxonomy-vocabulary-1-tid-wrapper .form-type-bef-checkbox:hover,#edit-taxonomy-vocabulary-7-tid-wrapper .form-type-bef-checkbox:hover{background:#60b0e6}#edit-taxonomy-vocabulary-1-tid-wrapper .form-type-bef-checkbox label,#edit-taxonomy-vocabulary-7-tid-wrapper .form-type-bef-checkbox label{font-weight:500}@media screen and (min-width: 768px){#edit-taxonomy-vocabulary-1-tid-wrapper .form-type-bef-checkbox,#edit-taxonomy-vocabulary-7-tid-wrapper .form-type-bef-checkbox{font-size:20px;line-height:32px}}#views-exposed-form-hsp-events-hsp-events-academic-year-immersion-select .views-exposed-widgets .views-widget-filter-taxonomy_vocabulary_1_tid{border:1px solid #be3d5d;margin:0 14px -10px;padding:10px}@media screen and (min-width: 768px){#views-exposed-form-hsp-events-hsp-events-academic-year-immersion-select .views-exposed-widgets .views-widget-filter-taxonomy_vocabulary_1_tid{padding:20px;margin:0 15px}}@media screen and (min-width: 992px){#views-exposed-form-hsp-events-hsp-events-academic-year-immersion-select .views-exposed-widgets .views-widget-filter-taxonomy_vocabulary_1_tid{padding:20px 52px}}#views-exposed-form-hsp-events-hsp-events-academic-year-immersion-select #edit-taxonomy-vocabulary-1-tid-wrapper .form-type-bef-checkbox,#views-exposed-form-hsp-events-hsp-events-academic-year-immersion-select #edit-taxonomy-vocabulary-1-tid-wrapper>label{float:left;width:initial;padding:0 10px}#views-exposed-form-hsp-events-hsp-events-academic-year-immersion-select #edit-taxonomy-vocabulary-1-tid-wrapper label:first-child{padding-top:4px}.hs-event__location h4,.hs-event__details .hs-event__date h4{font-weight:600}.hs-event__speakers,.hs-event__speakers h4{color:#000}.hs-event__date{font-weight:400;margin-top:-10px;color:#002855}.hs-event__speakers ul li:first-child{margin-top:-15px}.hs-event__title h3{font-weight:500;font-size:20px;color:#002855}.hs-event__readmore p{margin:-10px 0 -5px 0}@media screen and (min-width: 768px){.view-course-views .view-content{column-count:2}}@media screen and (min-width: 992px){.view-course-views .view-content{column-count:3}}.view-course-views .course{padding:0 0 5px}@media screen and (min-width: 992px){.view-course-views .course{padding:0 8px}}.view-course-views .course__title{padding-bottom:8px;line-height:20px}.view-course-views .course__title a{font-size:15px;color:#002855;font-weight:300}@media screen and (min-width: 992px){.view-course-views .course__title a{font-size:16px}}.view-hsp-course-index{margin:5px 0}@media screen and (min-width: 768px){.view-hsp-course-index{margin:30px 0}}.view-hsp-course-index .view-header{display:none}@media screen and (min-width: 768px){.view-hsp-course-index .view-header{display:block}}.hsp-course-index__color-key{display:block;border:1px solid #accbe4;border-width:1px 0;padding:10px 20px;margin:0 0 30px;font-size:16px}.color-key--session-1:before,.color-key--session-2:before,.color-key--session-3:before,.color-key--filled:before{display:inline-block;content:"";width:20px;height:20px;margin:0 5px 0 0;background:#2c9b9b;position:relative;top:4px}.color-key--session-2:before{background:#6bb9b9}.color-key--session-3:before{background:#509e4d}.color-key--filled:before{background:#ddd}.view-hsp-course-index>.row{margin-left:0;margin-right:0}@media screen and (min-width: 768px){.hsp-course-filters{border:1px solid #be3d5d;border-width:1px 1px 0 1px}}.view-hsp-course-index .views-exposed-widgets{margin:0;padding:20px 0}.hsp-course-heading__label,.hsp-course-heading__label-sat,.hsp-course-heading__label-sun{display:none}@media screen and (min-width: 768px){.hsp-course-heading__label,.hsp-course-heading__label-sat,.hsp-course-heading__label-sun{display:block;font-size:24px;line-height:29px;font-family:"Tungsten A","Tungsten B";font-weight:500;text-align:center;text-transform:uppercase;color:#002855;padding:25px}}@media screen and (min-width: 992px){.hsp-course-heading__label,.hsp-course-heading__label-sat,.hsp-course-heading__label-sun{padding:5px}}.hsp-course-heading__label-sat{color:#2c9b9b}@media screen and (min-width: 768px){.hsp-course-heading__label-sat{padding:25px 0}}@media screen and (min-width: 992px){.hsp-course-heading__label-sat{padding:5px}}.hsp-course-heading__label-sun{color:#6bb9b9}@media screen and (min-width: 768px){.hsp-course-heading__label-sun{padding:25px 0}}@media screen and (min-width: 992px){.hsp-course-heading__label-sun{padding:5px}}.hsp-course-heading__label-mae{color:#be3d5d;font-family:"Gotham Narrow SSm A","Gotham Narrow SSm B";font-weight:500;border-right:1px solid #b2cae1;height:113px;display:none}.hsp-course-heading__label-mae:nth-of-type(3){border-right:3px solid #b2cae1}@media screen and (min-width: 768px){.hsp-course-heading__label-mae{display:block;height:75px}}@media screen and (min-width: 992px){.hsp-course-heading__label-mae{height:115px}}#edit-audience-wrapper:before,#edit-audience-wrapper:after,#edit-session-wrapper:before,#edit-session-wrapper:after,#edit-field-weekend-days-tid-wrapper:before,#edit-field-weekend-days-tid-wrapper:after,#edit-taxonomy-vocabulary-1-tid-wrapper:before,#edit-taxonomy-vocabulary-1-tid-wrapper:after,#edit-taxonomy-vocabulary-7-tid-wrapper:before,#edit-taxonomy-vocabulary-7-tid-wrapper:after{content:"";display:table}#edit-audience-wrapper:after,#edit-session-wrapper:after,#edit-field-weekend-days-tid-wrapper:after,#edit-taxonomy-vocabulary-1-tid-wrapper:after,#edit-taxonomy-vocabulary-7-tid-wrapper:after{clear:both}#edit-audience-wrapper>label,#edit-field-weekend-days-tid-wrapper>label,#edit-session-wrapper>label{color:#be3d5d;text-transform:uppercase;float:left;width:160px;padding:10px 10px 20px 0}@media screen and (min-width: 768px){#edit-audience-wrapper>label,#edit-field-weekend-days-tid-wrapper>label,#edit-session-wrapper>label{padding:10px 10px 30px 20px}}@media screen and (min-width: 992px){#edit-audience-wrapper>label,#edit-field-weekend-days-tid-wrapper>label,#edit-session-wrapper>label{padding:10px 10px 0 20px}}#edit-session-wrapper>label{margin-right:-30px}@media screen and (min-width: 768px){#edit-session-wrapper>label{padding:0;float:none}}@media screen and (min-width: 1200px){#edit-session-wrapper>label{padding:10px 10px 0 20px;float:left}}#edit-audience-wrapper>label.hsp-1-week-course-audience{width:auto}@media screen and (min-width: 768px){#edit-audience-wrapper>label.hsp-1-week-course-audience{padding:60px 10px 50px 20px}}@media screen and (min-width: 992px){#edit-audience-wrapper>label.hsp-1-week-course-audience{padding:40px 10px 40px 20px}}.views-widget{float:left}#edit-audience-wrapper .form-type-bef-checkbox,#edit-field-weekend-days-tid-wrapper .form-type-bef-checkbox,#edit-session-wrapper .form-type-bef-checkbox{background:#be3d5d;color:#fff;padding:10px 20px;margin:0 0 20px;font-size:15px;line-height:21px}#edit-audience-wrapper .form-type-bef-checkbox:hover,#edit-field-weekend-days-tid-wrapper .form-type-bef-checkbox:hover,#edit-session-wrapper .form-type-bef-checkbox:hover{background:#509e4d}#edit-audience-wrapper .form-type-bef-checkbox label,#edit-field-weekend-days-tid-wrapper .form-type-bef-checkbox label,#edit-session-wrapper .form-type-bef-checkbox label{font-weight:300}@media screen and (min-width: 768px){#edit-audience-wrapper .form-type-bef-checkbox,#edit-field-weekend-days-tid-wrapper .form-type-bef-checkbox,#edit-session-wrapper .form-type-bef-checkbox{float:left;margin:0 20px 0 0;font-size:18px;line-height:24px}}div[id=edit-field-hsp-offering-day-tid-wrapper]{margin:-10px 20px 0 20px}div[id=edit-field-offering-time-tid-wrapper]{margin:-10px 0 0 0}[id^=edit-field-offering-time-tid-] .form-type-bef-checkbox,[id^=edit-field-hsp-offering-day-tid] .form-type-bef-checkbox{color:#be3d5d}[id^=edit-field-offering-time-tid-] .form-type-bef-checkbox:hover,[id^=edit-field-hsp-offering-day-tid] .form-type-bef-checkbox:hover{background:#60b0e6}[id^=edit-field-offering-time-tid-] .form-type-bef-checkbox label,[id^=edit-field-hsp-offering-day-tid] .form-type-bef-checkbox label{font-weight:500}[id^=edit-field-offering-time-tid-] .form-type-bef-checkbox label span,[id^=edit-field-hsp-offering-day-tid] .form-type-bef-checkbox label span{display:none}@media screen and (min-width: 768px){[id^=edit-field-offering-time-tid-] .form-type-bef-checkbox label span,[id^=edit-field-hsp-offering-day-tid] .form-type-bef-checkbox label span{display:inherit}}@media screen and (min-width: 768px){[id^=edit-field-offering-time-tid-] .form-type-bef-checkbox,[id^=edit-field-hsp-offering-day-tid] .form-type-bef-checkbox{float:left;font-size:18px;line-height:28px}}[id^=edit-field-offering-time-tid-]>label,[id^=edit-field-hsp-offering-day-tid]>label{text-transform:uppercase;margin-bottom:5px}@media screen and (min-width: 768px){[id^=edit-field-offering-time-tid-] .form-type-bef-checkbox,[id^=edit-field-hsp-offering-day-tid] .form-type-bef-checkbox,[id^=edit-field-hsp-mode-tid-] .form-type-bef-checkbox{float:none}}@media screen and (min-width: 768px){#edit-session-wrapper .form-type-bef-checkbox{float:none}}@media screen and (min-width: 992px){#edit-session-wrapper .form-type-bef-checkbox{float:left}}@media screen and (min-width: 768px){#edit-field-weekend-days-tid-wrapper .form-type-bef-checkbox{margin:0 5px 0 0}}.hsp-course-subject{background-color:#c1e1e1}@media screen and (min-width: 768px){.hsp-course-subject{border:1px solid #accbe4;border-width:0 0 1px}}@media screen and (min-width: 768px){.hsp-course-subject:first-child{border-width:1px 0}}@media screen and (min-width: 768px){.hsp-course-subject__title{border:1px solid #be3d5d;border-width:0 1px}}.hsp-course-subject__title h3{font-weight:700;font-size:18px;line-height:21px;color:#2c9b9b;margin:0;padding:12px 0}@media screen and (min-width: 768px){.view-display-id-hsp_course_index_academic_year_immersion_spring_2021{width:768px;margin-left:-7px}}@media screen and (min-width: 992px){.view-display-id-hsp_course_index_academic_year_immersion_spring_2021{width:inherit;margin-left:inherit}}@media only screen and (max-height: 375px)and (max-width: 812px)and (orientation: landscape)and (min-aspect-ratio: 13/9){.view-display-id-hsp_course_index_academic_year_immersion_spring_2021{width:780px;margin-left:-15px}}.view-display-id-hsp_course_index_academic_year_immersion_spring_2021 .hsp-course-subject{background-color:#e0eeee}.view-display-id-hsp_course_index_academic_year_immersion_spring_2021 .hsp-course__display-title{border-bottom:1px solid #e0eeee;border-top:1px solid #e0eeee;margin-bottom:5px}@media screen and (min-width: 768px){.view-display-id-hsp_course_index_academic_year_immersion_spring_2021 .hsp-course__display-title{margin-bottom:inherit}}@media screen and (min-width: 768px){.hsp-course{border-bottom:1px solid #accbe4}}@media screen and (min-width: 768px){.hsp-course--full{background:#ddd}}.hsp-course-subject.row,.hsp-course.row{margin:0}.hsp-course__display-title{font-size:15px;line-height:21px;padding-top:8px;padding-bottom:8px}.hsp-course__display-title a{color:#002855}@media screen and (min-width: 768px){.hsp-course__display-title a{display:block;width:96%;float:left}}@media screen and (min-width: 768px){.hsp-course__display-title{font-size:18px;line-height:24px;border:1px solid #be3d5d;border-width:0 1px}}@media screen and (min-width: 768px){.hsp-course__indicator:before{content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:6px 0 6px 10.4px;border-color:transparent transparent transparent transparent;margin:5px 10px 0 0;float:left;width:1%}}.hsp-course__display-title:hover{background:#cde0ed}@media screen and (min-width: 768px){.hsp-course__display-title:hover .hsp-course__indicator:before{border-color:transparent transparent transparent #be3d5d}}.hsp-session,.hsp-session-ayi{display:none}@media screen and (min-width: 768px){.hsp-session,.hsp-session-ayi{display:block;text-align:center;color:#fff;padding:8px 0}}.hsp-session-ayi{color:#be3d5d;font-weight:400;border-right:1px solid #b2cae1;display:none}.hsp-session-ayi:after{content:" "}.hsp-session-ayi:nth-child(5){border-right:3px solid #b2cae1}@media screen and (min-width: 768px){.hsp-session-ayi{display:block}}.hsp-session-mobile{display:block;font-size:13px;font-weight:500;color:#60b0e6;text-transform:uppercase;border-right:none;line-height:16px;letter-spacing:.25px}.hsp-session-mobile:last-child{margin-bottom:12px}@media screen and (min-width: 768px){.hsp-session-mobile{display:none}}.hsp-session--1.hsp-session--open{background:#2c9b9b}.hsp-session--2.hsp-session--open{background:#6bb9b9}.hsp-session--3.hsp-session--open{background:#509e4d}.hsp-session--full{background:#ddd}.hsp-course a:hover{text-decoration:none}.courseblocktitle{cursor:pointer}span.see-details{display:block;font-size:16px;font-weight:300}span.see-details:before{content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:6px 0 6px 10.4px;border-color:transparent transparent transparent #be3d5d;margin-right:10px}span.back-to-courses{font-size:16px;font-weight:300}span.back-to-courses:before{content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:6px 10.4px 6px 0;border-color:transparent #be3d5d transparent transparent;margin-right:10px}.courseopendiv span.see-details:before{display:inline-block;width:0;height:0;border-style:solid;border-width:10.4px 6px 0 6px;border-color:#be3d5d transparent transparent transparent}.courseblock{border-bottom:1px solid #eee;margin:0 0 30px;padding:0 0 20px}.courseblock:last-child{border:none;margin:0;padding:0 0 10px}.courseblock p.closed,.closed div.contents{position:relative;overflow:hidden;display:none;font-size:16px}.course-description a.switch{color:#000;text-decoration:none}.course-description a.switch:hover{text-decoration:none}.field-name-field-also-of-interest{margin:30px 0}.field-name-field-also-of-interest .field-label{font-size:24px}.course-back-link{display:inline-block !important}.course-back-link:before{content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:6px 10.4px 6px 0;border-color:transparent #fff transparent transparent;margin-right:10px}.course-back-link:focus{color:#fff}.course-summary{background:#cde0ee;padding:30px}.course-summary>.row{padding-bottom:20px}.course-summary__label{font-family:"Tungsten A","Tungsten B";font-size:22px;font-weight:500;line-height:26px;letter-spacing:1px;color:#000;text-transform:uppercase}.related-courses{background:#accbe4;padding:30px}.related-courses a{color:#000;font-weight:500}.course-info{overflow:hidden}.course-summary,.related-courses{padding-bottom:99999px;margin-bottom:-99999px}.course-summary__prereqs .col-sm-10 p:first-child,.course-summary__prereqs .col-sm-9 p:first-child{margin-top:0}.field-name-field-hsp-course-quotes{margin:60px 0;text-align:center;font-weight:300;color:#2c9b9b}.field-name-field-hsp-course-quotes em{display:block}.instructor:last-of-type{margin:0 0 40px}.instructor__name{font-weight:700}html{height:100%}body{min-height:100%}#main{min-height:250px}#main:before,#main:after{content:"";display:table}#main:after{clear:both}@media screen and (min-width: 768px){#main{min-height:500px}}img{width:100%;height:auto}.gutter-100.row{margin-right:-50px;margin-left:-50px}.gutter-100>[class^=col-],.gutter-100>[class^=" col-"]{padding-right:50px;padding-left:50px}.gutter-20.row{margin-right:-10px;margin-left:-10px}.gutter-20>[class^=col-],.gutter-20>[class^=" col-"]{padding-right:10px;padding-left:10px}.row.is-flex{display:flex;flex-wrap:wrap}.row.is-flex:before{display:block}.row.is-flex>[class*=col-]{display:flex;flex-direction:column}.space{margin-top:40px}.target{text-decoration:none}#tabs{font-size:14px;margin:30px 0 30px 15px}#tabs:before,#tabs:after{content:"";display:table}#tabs:after{clear:both}@media screen and (min-width: 768px){#tabs{font-size:18px}}#tabs ul.primary{border:none;margin:0;padding:0}#tabs ul.primary li a{background:none;border:none;display:block;float:left;margin:0 20px 0 0;padding:8px 10px;border:2px solid #fff;border-width:2px 0 0}#tabs ul.primary li a:hover,#tabs ul.primary li a.active{border-color:#2c9b9b}#tabs ul.primary li a:hover{text-decoration:none}.hero{position:relative;min-height:170px;background:#60b0e6;background-image:linear-gradient(270deg, #60B0E6 0%, #ACCBE4 100%);text-align:center;padding:40px 10px 20px}@media screen and (min-width: 768px){.hero{padding:40px 0 0 40px;text-align:left}}@media screen and (min-width: 992px){.hero{padding:50px 0 0 40px}}@media screen and (min-width: 1200px){.hero{padding:50px 0 0 100px;min-height:230px}}.hero--cta,.hero--full,#node-8501 .hero{min-height:500px;padding:60px 10px 20px}@media screen and (min-width: 768px){.hero--cta,.hero--full,#node-8501 .hero{padding:120px 0 0 40px}}@media screen and (min-width: 1200px){.hero--cta,.hero--full,#node-8501 .hero{padding:120px 0 0 100px}}.hero--hsp{min-height:none;background:none;padding:40px 0 20px}@media screen and (min-width: 768px){.hero--course{padding:40px 0 0 40px;text-align:left}}@media screen and (min-width: 992px){.hero--course{padding:50px 0 0 40px}}@media screen and (min-width: 1200px){.hero--course{padding:50px 0 0 100px}}.hero--image{min-height:500px;background-position:center center;background-size:cover;padding:60px 10px 20px}@media screen and (min-width: 768px){.hero--image{padding:220px 0 0 40px}}@media screen and (min-width: 1200px){.hero--image{padding:220px 0 0 100px}}.hero--image .hero__text{color:#fff}.hero--image:after{content:"";background:linear-gradient(90deg, rgba(24, 43, 83, 0.6) 0%, rgba(44, 155, 155, 0.6) 100%);width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}@media screen and (max-width: 767px){#node-8501 .hero{background-image:url("/sites/all/themes/highschool/images/resources/hs_carousel_mobile_480x450@2x_1.jpg") !important}}@media screen and (min-width: 768px)and (max-width: 991px){#node-8501 .hero{background-image:url("/sites/all/themes/highschool/images/resources/hs_carousel_mobile_480x450@2x_1.jpg") !important}}#node-8501 .hero h1.hero__title,#node-8501 .hero .hero__text{color:#fff}.hero__text{position:relative;z-index:10}.hero__page-cta:before,.hero__page-cta:after{content:"";display:table}.hero__page-cta:after{clear:both}.hero__page-cta .field-item a{display:block;width:80%;padding:10px 20px;margin:0 auto 20px;background:#be3d5d;color:#fff;text-align:center;font-size:15px;line-height:18px}@media screen and (min-width: 768px){.hero__page-cta .field-item a{width:30%;float:left;margin:30px 15px 20px 0}}.hero__page-cta .field-item a:hover{background:#509e4d;text-decoration:none}.hero__persistant-cta{position:relative;z-index:100;margin:40px 0 0;padding:0}@media screen and (min-width: 768px){.hero__persistant-cta{background:#509e4d;position:absolute;top:0;right:0;margin:0}}.hero__persistant-cta li{margin:0;padding:0;list-style-type:none}.hero__persistant-cta>li>a{display:block;width:80%;font-weight:500;font-size:13px;line-height:16px;background:#509e4d;color:#fff;text-align:center;text-transform:uppercase;border-top:1px solid #61bf5e;margin:0 auto 10px;padding:10px 20px}.hero__persistant-cta>li>a:hover{background-color:#61bf5e;text-decoration:none}@media screen and (min-width: 768px){.hero__persistant-cta>li>a{width:auto;margin:0;padding:15px 20px}}@media screen and (min-width: 768px)and (max-width: 991px){.hero__persistant-cta>li>a{font-size:13px;line-height:16px}}@media screen and (min-width: 992px){.hero__persistant-cta>li>a{font-size:15px;line-height:18px}}.hero__persistant-cta>li:first-child>a{border:none}.tile{margin:0 0 40px;padding:0 0 20px}.tile__image{position:relative}.tile__image>a{display:block;position:relative}.tile__image>a:after{content:" ";background:linear-gradient(90deg, rgba(24, 43, 83, 0.6) 0%, rgba(44, 155, 155, 0.6) 100%);width:100%;height:100%;position:absolute;bottom:0;left:0;z-index:1}.tile__image>a:hover:after{content:" ";background:linear-gradient(90deg, rgba(24, 43, 83, 0.4) 0%, rgba(44, 155, 155, 0.4) 100%);width:100%;height:100%;position:absolute;bottom:0;left:0;z-index:1}.tile__headline{position:absolute;bottom:10%;left:10%;z-index:10;font-family:"Tungsten A","Tungsten B";font-weight:400;font-size:36px;line-height:38px;text-transform:uppercase;color:#fff}@media screen and (min-width: 768px){.tile__headline{font-size:48px;line-height:50px}}.tile__headline a{color:#fff;font-weight:400}.tile__headline a:hover{text-decoration:none}.tile__description{background:#002855;color:#fff;padding:20px 40px 40px;position:relative;z-index:1}@media screen and (min-width: 992px)and (max-width: 1199px){.tile__description{padding:20px 40px 60px}}.tile__summary{font-weight:500;margin:0 0 5px;line-height:22px}.tile__date{font-size:15px;font-weight:300;margin:0 0 20px}.tile__target{font-size:14px;padding:0 40px 0 0;font-weight:500;color:#2c9b9b;line-height:19px;text-transform:uppercase;position:absolute;bottom:20px}@media screen and (max-width: 341px){.tile__target{padding:0 10px 0 0;bottom:10px}}@media screen and (min-width: 992px)and (max-width: 1199px){.tile__target{font-size:12px}}.tile__description-card{color:#60b0e6;font-family:"Gotham Narrow SSm A","Gotham Narrow SSm B";font-size:14px;text-transform:uppercase}.tile__title{color:#002855;font-family:"Tungsten A","Tungsten B";font-weight:400;letter-spacing:2px;text-transform:uppercase;margin:0 0 30px 0;line-height:1}@media screen and (max-width: 767px){.tile__title{font-size:36px;margin:0 0 15px 0;font-weight:500}}@media screen and (min-width: 768px){.tile__title{font-size:38px}}@media screen and (min-width: 1200px){.tile__title{font-size:46px;letter-spacing:2px}}.tile__dates{margin:5px 0 0 0}.tile__dates .item-list ul{margin:0 0 20px -29px}.tile__dates .item-list ul li{margin:0 0 -1px 30px;list-style:none;color:#002855;font-family:"Gotham Narrow SSm A","Gotham Narrow SSm B";font-size:19px;font-weight:500}@media screen and (max-width: 767px){.tile__dates .item-list ul li{font-size:17px}}.tile__blurb{color:#2c9b9b;font-family:"Gotham Narrow SSm A","Gotham Narrow SSm B";font-weight:400;margin:7px 0}@media screen and (max-width: 767px){.tile__blurb{width:100%;font-size:16px}}@media screen and (min-width: 768px){.tile__blurb{font-size:16px}}@media screen and (min-width: 1200px){.tile__blurb{font-size:19px}}.view-display-id-phss_slideshow{display:none}div#colorbox{box-sizing:content-box}.slideshow__caption{font-size:16px;padding:10px;color:#000;text-align:center}.banner-callout{background:#2c9b9b;color:#fff;font-weight:500;font-size:20px;line-height:20px;text-transform:uppercase;letter-spacing:2px;text-align:center}@media screen and (min-width: 992px){.banner-callout{font-size:24px;line-height:24px;text-align:left}}@media screen and (min-width: 992px){.banner-callout>.row{display:flex;align-items:center}}.banner-callout .row div{padding-top:10px;padding-bottom:10px}@media screen and (min-width: 992px){.banner-callout .row div{padding-top:0;padding-bottom:0}}@media screen and (min-width: 992px)and (max-width: 1199px){.banner-callout .row div:first-child{margin:0 0 0 auto}}@media screen and (min-width: 992px){.banner-callout .row div:first-child{text-align:center;padding:0 0 0 2%}}@media screen and (min-width: 992px){.banner-callout .row div:last-child{margin:0 0 0 -2%;text-align:center}}.banner-callout img{max-width:230px}@media screen and (min-width: 768px){.banner-callout img{max-width:360px}}.checklist__item{margin:0 0 20px}.checklist__item:before{display:block;float:left;content:" ";border:1px solid #ddd;width:25px;height:25px;margin-right:10px}.checklist__item>div{float:left;width:90%}.checklist__item:before,.checklist__item:after{content:"";display:table}.checklist__item:after{clear:both}.resource{margin:40px 0 0}.resource img{width:78px;height:78px;margin:0 auto 20px}@media screen and (min-width: 768px){.resource img{width:100%;height:auto;margin:0}}.resource h4{font-size:24px;line-height:28px;margin:0}.important-dates>.row{border-bottom:1px solid #accbe4;padding-bottom:10px;margin-bottom:10px}.important-dates>.row:first-child{border-top:1px solid #accbe4;padding-top:10px}.important-dates>.row>div:nth-child(even){font-weight:500}@media screen and (min-width: 768px){.important-dates>.row>div:nth-child(even){text-align:right;font-weight:300}}ul.faq-questions{border-bottom:1px solid #accbe4;margin:0 0 20px;padding:0 0 20px}.faq-questions li{list-style-type:none}.faq-questions li a{color:#002855;font-weight:500}.global-course{border-top:1px solid #accbe4;margin-top:15px}.global-course div:first-child{padding-top:10px}.global-course .teacher{background:#c0e1e1;padding:30px;font-size:16px}.global-course .global-course__teacher{font-size:18px;font-weight:500;margin-top:0}.global-teacher,.profile{background:#c0e1e1;padding:30px;margin:0 0 40px;font-size:16px}.global-teacher__name{font-size:18px;font-weight:500}.profile img{max-width:150px;margin:0 0 20px}@media screen and (min-width: 768px){.profile img{margin:0}}.profile>.row p:nth-child(1){font-size:18px;margin-top:0}.btn--phss{display:block;padding:10px 20px;background:#be3d5d;color:#fff;text-align:center;font-size:15px;line-height:18px;text-transform:uppercase}.btn--phss:hover{background:#509e4d;color:#fff;text-decoration:none}.btn--phss:focus{color:#fff}.btn--phss+.help{margin:0 0 20px}@media screen and (min-width: 768px){.btn--phss+.help{margin:0 0 40px}}.btn--phss-green{background:#509e4d;color:#fff;text-transform:uppercase;margin:20px 0 0;padding:20px 20px}.btn--phss-green:hover{background:#61bf5e;color:#fff}.btn--phss-green:focus{color:#fff;text-decoration:none}.btn--phss-green-inverted{background:#fff;color:#509e4d;text-transform:uppercase;padding:20px 20px;border:1px solid #509e4d}.btn--phss-green-inverted:hover{background:#61bf5e;color:#fff}.btn--phss-green-inverted:focus{color:#509e4d;text-decoration:none}.btn--quick-link{background:#60b0e6;margin:0 0 20px}.btn--phss-large{font-size:16px;line-height:20px;width:80%;max-width:380px;margin:0 auto}@media screen and (min-width: 768px){.btn--phss-large{font-size:20px;line-height:24px}}.btn--callout{background:#2c9b9b;font-size:16px;padding:10px;letter-spacing:1px}.btn--callout img{width:26px;height:26px;display:block;margin:0 auto 10px}.btn--inline{display:inline-block}.accordion-switch{display:block;font-weight:500;color:#be3d5d}.accordion-switch:before{content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:6px 0 6px 10.4px;border-color:transparent transparent transparent #be3d5d;margin-right:10px}.accordion-switch.opened:before{display:inline-block;width:0;height:0;border-style:solid;border-width:10.4px 6px 0 6px;border-color:#be3d5d transparent transparent transparent}.accordion-content{display:none}.accordion-content.no-padding{padding-right:0;border-right:none}@media screen and (min-width: 768px){.accordion-content{padding-right:30px;border-right:180px solid #cde0ee}}.announcement{background:#be3d5d;color:#fff;padding:25px 0;border-bottom:10px solid #de859b;font-size:16px;position:sticky;position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;z-index:20;width:100%;top:0;left:0}@media screen and (min-width: 768px){.announcement{font-size:18px}}.announcement .block-alert--close{width:15px;height:15px;font-size:0;position:absolute;top:10px;right:20px;background-color:transparent;border:none;background-image:url("../images/icon-menu-close-alt-white.svg")}.announcement__headline{font-weight:700;text-transform:uppercase}.announcement__body{font-weight:300}.announcement__body a{color:#fff;text-decoration:underline;font-weight:300}.announcement__body a:hover{text-decoration:none}@media screen and (min-width: 768px){.columns{column-count:2}}@media screen and (min-width: 992px){.columns{column-count:3}}.columns.subjects{font-weight:500}.columns.subjects .column__item{padding-bottom:10px}@media screen and (min-width: 992px){#node-8491 .field-name-field-phss-body .gutter-100 .col-md-6:nth-child(2) img{margin-top:50px}}#node-8506 .accordion-switch,#node-8519 .accordion-switch{display:none}#node-8506 .accordion-content,#node-8519 .accordion-content{display:block}.redirect-page{background:#002855;font-family:"Gotham Narrow SSm A","Gotham Narrow SSm B";color:#60b0e6;margin:0 auto;padding:3em;font-size:1.8em;font-weight:400}.redirect-page p{line-height:1.5em}.redirect-page span{font-size:1em;display:block;font-style:italic}.redirect-page span a{color:#add3eb;text-decoration:underline}form#views-exposed-form-hsp-fyo-filter-hsp-fyo-filter .views-exposed-form{margin-bottom:30px}form#views-exposed-form-hsp-fyo-filter-hsp-fyo-filter .views-exposed-form .form-submit{background:#be3d5d;padding:27px 31px;margin:0;border:1px solid rgba(255,255,255,.5);color:#fff}form#views-exposed-form-hsp-fyo-filter-hsp-fyo-filter .views-exposed-form .form-submit:before{content:"×";font-weight:600;font-size:20px}form#views-exposed-form-hsp-fyo-filter-hsp-fyo-filter .views-exposed-form label{height:80px;font-family:"Gotham Narrow SSm A","Gotham Narrow SSm B";color:#fff;padding:25px 0 0 15px;font-weight:300}form#views-exposed-form-hsp-fyo-filter-hsp-fyo-filter .views-exposed-form label.option{padding-left:5px;font-size:18px}@media screen and (max-width: 375px){form#views-exposed-form-hsp-fyo-filter-hsp-fyo-filter .views-exposed-form label.option{font-size:14px;padding-left:0}}@media screen and (min-width: 768px){form#views-exposed-form-hsp-fyo-filter-hsp-fyo-filter .views-exposed-form label.option{padding-left:3px;font-size:17px}form#views-exposed-form-hsp-fyo-filter-hsp-fyo-filter .views-exposed-form label.option br{display:none}}form#views-exposed-form-hsp-fyo-filter-hsp-fyo-filter .views-exposed-form div.views-widget{padding-bottom:25px}@media screen and (max-width: 767px){form#views-exposed-form-hsp-fyo-filter-hsp-fyo-filter .views-exposed-form div.views-widget{width:100%}}form#views-exposed-form-hsp-fyo-filter-hsp-fyo-filter .views-exposed-form .bef-checkboxes>div{margin:10px 0 10px 15px !important}@media screen and (max-width: 375px){form#views-exposed-form-hsp-fyo-filter-hsp-fyo-filter .views-exposed-form .bef-checkboxes>div{margin-left:9px !important}}@media screen and (min-width: 768px){form#views-exposed-form-hsp-fyo-filter-hsp-fyo-filter .views-exposed-form .bef-checkboxes>div{margin-left:10px !important}}form#views-exposed-form-hsp-fyo-filter-hsp-fyo-filter .views-exposed-form .bef-select-as-radios>div{margin:10px 10px 5px 10px}form#views-exposed-form-hsp-fyo-filter-hsp-fyo-filter .views-exposed-widgets{width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;flex-direction:row}@media screen and (min-width: 768px){form#views-exposed-form-hsp-fyo-filter-hsp-fyo-filter .views-exposed-widgets{font-size:75%}}@media screen and (min-width: 1200px){form#views-exposed-form-hsp-fyo-filter-hsp-fyo-filter .views-exposed-widgets{margin:0px auto;font-size:100%}}form#views-exposed-form-hsp-fyo-filter-hsp-fyo-filter .views-exposed-widget.views-submit-button{display:none}form#views-exposed-form-hsp-fyo-filter-hsp-fyo-filter .views-exposed-widget{border-right:1px solid rgba(255,255,255,.5);flex:1 1 auto;padding:0;background:#2c9b9b}@media screen and (max-width: 767px){form#views-exposed-form-hsp-fyo-filter-hsp-fyo-filter .views-exposed-widget{flex:1 1 26%}}form#views-exposed-form-hsp-fyo-filter-hsp-fyo-filter .views-exposed-widget>label{background:#002855}form#views-exposed-form-hsp-fyo-filter-hsp-fyo-filter .views-exposed-widget:last-child{flex:0 0 auto;background:#fff;border-right:none}@media screen and (max-width: 767px){.view-display-id-hsp_fyo_filter .row.is-flex>[class*=col-]{width:100%}}.view-display-id-hsp_fyo_filter .tile{border:1px solid #be3d5d}@media screen and (max-width: 767px){.view-display-id-hsp_fyo_filter .tile{padding:40px 19px 45px;margin-left:5px}}@media screen and (min-width: 768px){.view-display-id-hsp_fyo_filter .tile{padding:20px}}@media screen and (min-width: 992px){.view-display-id-hsp_fyo_filter .tile{flex-grow:1}}@media screen and (min-width: 1200px){.view-display-id-hsp_fyo_filter .tile{padding:35px 50px 43px 50px}}.view-display-id-hsp_fyo_filter .tile .views-field-field-description .field-content a:hover{text-decoration:none}.view-display-id-hsp_fyo_filter .tile .views-field-field-description .field-content a:hover>div{font-weight:400}#sliding-popup .popup-content #popup-text{color:#000;float:left;font-weight:normal;margin:5px 0 0;padding:10px 10px 5px 10px;max-width:100%;font-size:14px;line-height:1.5}#sliding-popup .popup-content #popup-text h3{font-size:1.066em}#sliding-popup .popup-content #popup-text a{color:#000;text-decoration:underline}@media screen and (min-width: 768px){#sliding-popup .popup-content #popup-text{max-width:70%;padding:10px 0;font-size:18px}}#sliding-popup #popup-buttons button.eu-cookie-compliance-default-button{background-color:#002855;background:#002855;box-shadow:none;text-shadow:none;border:2px solid #002840;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:#fff;font-weight:300;font-size:14px;letter-spacing:1px}#sliding-popup #popup-buttons button.eu-cookie-compliance-default-button:focus{outline:2px solid #60b0e6}.mfp-iframe-holder .mfp-content.full-height{max-width:100% !important;width:100% !important;height:100% !important}.mfp-title{display:none !important}.mfp-bg,.mfp-wrap{z-index:1000 !important}.mfp-container{padding:0 !important}.mfp-close{z-index:100 !important;color:#60b0e6 !important;top:-5px !important;right:0 !important}div.imagewrap{position:relative}div.imagewrap span{font-family:"Gotham Narrow SSm A","Gotham Narrow SSm B";font-size:.8em;font-weight:500;display:block;text-align:center}div.imagewrap img{width:100%}.mfp-content.full-height{height:100%}
