﻿@media (min-width: 480px){.gutter-0px{padding-left:0px;padding-right:0px}.gutter-0px>.row{margin-right:0px;margin-left:0px}.gutter-0px>.row>.col,.gutter-0px>.row>[class*="col-"]{padding-left:0px;padding-right:0px}.gutter-0px__vertical-spacer{margin-top:0px}}@media (min-width: 480px){.gutter-12px{padding-left:6px;padding-right:6px}.gutter-12px>.row{margin-right:-6px;margin-left:-6px}.gutter-12px>.row>.col,.gutter-12px>.row>[class*="col-"]{padding-left:6px;padding-right:6px}.gutter-12px__vertical-spacer{margin-top:12px}}@media (min-width: 480px){.gutter-20px{padding-left:10px;padding-right:10px}.gutter-20px>.row{margin-right:-10px;margin-left:-10px}.gutter-20px>.row>.col,.gutter-20px>.row>[class*="col-"]{padding-left:10px;padding-right:10px}.gutter-20px__vertical-spacer{margin-top:20px}}@media (min-width: 480px){.gutter-30px{padding-left:15px;padding-right:15px}.gutter-30px>.row{margin-right:-15px;margin-left:-15px}.gutter-30px>.row>.col,.gutter-30px>.row>[class*="col-"]{padding-left:15px;padding-right:15px}.gutter-30px__vertical-spacer{margin-top:30px}}@media (min-width: 480px){.gutter-40px{padding-left:20px;padding-right:20px}.gutter-40px>.row{margin-right:-20px;margin-left:-20px}.gutter-40px>.row>.col,.gutter-40px>.row>[class*="col-"]{padding-left:20px;padding-right:20px}.gutter-40px__vertical-spacer{margin-top:40px}}@media (min-width: 480px){.gutter-50px{padding-left:25px;padding-right:25px}.gutter-50px>.row{margin-right:-25px;margin-left:-25px}.gutter-50px>.row>.col,.gutter-50px>.row>[class*="col-"]{padding-left:25px;padding-right:25px}.gutter-50px__vertical-spacer{margin-top:50px}}hr{margin:3rem auto}li{font-size:1.6rem}@media (min-width: 1024px){li{font-size:1.8rem}}.content-page .content p.no-indent{text-indent:0}.content-page .content p,.content-page .content ul,.content-page .content ol,.content-page .content table{margin-bottom:3rem}.content-page .content ul{list-style:disc}.content-page .content ul ul{list-style:circle;margin-bottom:0}.content-page .content ul ul ul{list-style:square;margin-bottom:0}.content-page .content ul ul ul ul{list-style:disc;margin-bottom:0}.content-page .content ul ul ul ul ul{color:yellow;margin-bottom:0}.content-page .content ul ul ul ul ul::after{color:green;font-size:12px;content:'5 levels of nesting is not supported.'}.content-page .content ol{list-style:decimal}.content-page .content ol ol{list-style:lower-latin;margin-bottom:0}.content-page .content ol ol ol{list-style:lower-roman;margin-bottom:0}.content-page .content ol ol ol ol{list-style:decimal;margin-bottom:0}.content-page .content ol ol ol ol ol{color:yellow;margin-bottom:0}.content-page .content ol ol ol ol ol::after{color:green;font-size:12px;content:'5 levels of nesting is not supported.'}.left-sidebar-block{position:relative}@media (min-width: 768px){.left-sidebar-block__sidebar{padding-right:20px}.left-sidebar-block__content{padding-left:20px}}@media (min-width: 480px){.left-sidebar-block__sidebar{min-width:200px}.left-sidebar-block__content{max-width:calc(100% - 200px)}}@media print{.left-sidebar-block__sidebar{display:none}.left-sidebar-block__content{flex:0 0 100% !important;max-width:100% !important}}.block-table{overflow-x:auto}.block-table table{width:100% !important;border-collapse:collapse;border:3px solid black;margin-bottom:3rem}.block-table th,.block-table td{font-size:1.8rem;padding:10px;border:2px solid black}.block-table th p,.block-table td p{margin:0;text-indent:0}h2.heading-block{font-weight:bold;text-transform:uppercase;font-size:2.2rem}h3.heading-block{font-weight:bold;font-size:2.0rem}h4.heading-block{font-size:1.8rem;font-style:italic;font-weight:bold;text-transform:none}h5.heading-block{font-size:1.8rem;font-weight:normal;font-style:italic;text-transform:none}h5.heading-block span{text-decoration:underline}.block-AirspaceHeroImageBlock{max-width:1600px;margin:0 auto}.hero-image-block__slide{position:relative}.hero-image-block__slide__image{width:100%;height:auto}.hero-image-block__slide__info{background-color:rgba(0,0,0,0.54);color:#fff;padding:16px 18px}.hero-image-block__slide__info--zoom{padding-right:25px}@media (min-width: 480px){.hero-image-block__slide__info{position:absolute;left:0;bottom:0;right:0}}.hero-image-block__slide__info__caption{font-size:1.7rem;line-height:2.0rem;font-weight:200}.hero-image-block__slide__info__photo-credit{font-style:italic;font-size:1.1rem;line-height:1.6rem;font-weight:300;margin-top:11px}.hero-image-block__slide__info__zoom{display:none}@media (min-width: 480px){.hero-image-block__slide__info__zoom{display:block;position:absolute;right:10px;bottom:10px;width:20px;height:20px;background-color:rgba(0,0,0,0.54);cursor:pointer;fill:white}}.hero-image-block__slide__info__zoom__icon{width:20px;height:20px;margin:12px 10px}.paragraph ol{counter-reset:list}.paragraph ol>li{list-style:none;counter-increment:list}.paragraph.period_after ol>li::marker{content:counter(list) ".  "}.paragraph.period_after ol ol>li::marker{content:counter(list, lower-alpha) ".  "}.paragraph.period_after ol ol ol>li::marker{content:counter(list, lower-roman) ".  "}.paragraph.parens_around ol>li::marker{content:"(" counter(list) ")  "}.paragraph.parens_around ol ol>li::marker{content:"(" counter(list, lower-alpha) ")  "}.paragraph.parens_around ol ol ol>li::marker{content:"(" counter(list, lower-roman) ")  "}.paragraph.paren_after ol>li::marker{content:counter(list) ")  "}.paragraph.paren_after ol ol>li::marker{content:counter(list, lower-alpha) ")  "}.paragraph.paren_after ol ol ol>li::marker{content:counter(list, lower-roman) ")  "}.paragraph.lower_alpha ol>li::marker{content:counter(list, lower-alpha) ".  "}.paragraph.lower_alpha ol ol>li::marker{content:counter(list, lower-roman) ".  "}.spacer{clear:both;height:25px}@media (min-width: 480px){.spacer--12{height:12px}.spacer--20{height:20px}.spacer--25{height:25px}.spacer--30{height:30px}.spacer--40{height:40px}.spacer--50{height:50px}.spacer--75{height:75px}.spacer--100{height:100px}.spacer--125{height:125px}.spacer--150{height:150px}.spacer--175{height:175px}.spacer--200{height:200px}.spacer--225{height:225px}.spacer--250{height:250px}.spacer--275{height:275px}.spacer--300{height:300px}.spacer--325{height:325px}.spacer--350{height:350px}.spacer--375{height:375px}.spacer--400{height:400px}.spacer--425{height:425px}.spacer--450{height:450px}.spacer--475{height:475px}.spacer--500{height:500px}.spacer--550{height:550px}.spacer--600{height:600px}.spacer--650{height:650px}.spacer--100percent{height:100%}}.block-AirspaceTwoColumnLayoutBlock{max-width:1440px;margin:0 auto}.two-column-layout-block{padding-bottom:3rem}.two-column-layout-block:last-child{padding-bottom:0}.two-column-layout-block--indented{width:100%;padding:0 20px}@media (min-width: 1024px){.two-column-layout-block--indented{padding:0 50px}}@media (min-width: 1200px){.two-column-layout-block--indented{padding:0 calc((100% - 1100px)/2)}}@media (min-width: 1440px){.two-column-layout-block--flush{padding-right:0;padding-left:0}}.lightbox__dialog{max-width:1400px}.lightbox__modal-content{background-color:transparent}.lightbox__close{position:absolute;right:20px;top:20px;z-index:100;opacity:1;text-shadow:none}.lightbox__close__icon{display:inline-block;font-size:5.0rem;color:#fff;font-weight:100;fill:#fff;height:40px;width:40px}.lightbox__body{padding:0}.lightbox__carousel__indicators{margin:0;right:unset;bottom:10px;left:10px}.lightbox__carousel__indicators li{width:12px;height:12px;margin:0 5px;cursor:pointer;background-color:#fff;border-radius:12px}.lightbox__carousel__indicators li.active{background-color:rgba(0,0,0,0);border:2px solid #fff}@media (min-width: 768px){.lightbox__carousel__indicators{left:50px}}.lightbox__carousel__indicators li{margin:0 3px}.lightbox__carousel__item__image{display:block;max-width:100%;height:auto;margin:0 auto}.lightbox__carousel__item__info{background-color:#000;color:#fff;position:relative;padding:10px 10px 25px 10px}@media (min-width: 768px){.lightbox__carousel__item__info{padding:45px 50px 30px 50px}}.lightbox__carousel__item__info__caption{font-size:1.7rem;line-height:2.0rem}.lightbox__carousel__item__info__photo-credit{font-style:italic;font-size:1.1rem;line-height:1.6rem;font-weight:300;margin-top:11px}.lightbox__carousel__item__info__download{font-size:1.4rem;position:absolute;bottom:5px;right:30px}.lightbox__carousel__item__info__download,.lightbox__carousel__item__info__download:visited,.lightbox__carousel__item__info__download:active,.lightbox__carousel__item__info__download:hover,.lightbox__carousel__item__info__download:focus{color:#fff}@media (min-width: 768px){.lightbox__carousel__item__info__download{top:10px;right:50px}}.lightbox__carousel__item__info__download:hover{text-decoration:none}.lightbox__carousel__item__info__download__icon{display:inline-block;width:2.3rem;font-size:18px;padding-left:8px;fill:#fff}.modal-backdrop.show{opacity:0.8}.lightbox__carousel__carousel-control{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;background-color:rgba(255,255,255,0.5);text-align:center;opacity:0.7}.lightbox__carousel__carousel-control__icon{height:25px;width:auto;margin:12.5px 0}@media (min-width: 1024px){.lightbox__carousel__carousel-control{width:80px;height:80px}.lightbox__carousel__carousel-control__icon{height:40px;margin:20px 0}}.lightbox__carousel__carousel-control--left{left:0;cursor:w-resize}.lightbox__carousel__carousel-control--right{right:0;cursor:e-resize}.course-detail2__wrapper{width:100%;padding:0 20px;margin-bottom:100px}@media (min-width: 1024px){.course-detail2__wrapper{padding:0 50px}}@media (min-width: 1200px){.course-detail2__wrapper{padding:0 calc((100% - 1100px)/2)}}.course-description2{max-width:726px;padding-bottom:25px;border-bottom:4px solid #f0f0f0;margin-bottom:35px}.course-description2:last-child{padding-bottom:0;border-bottom:0;margin-bottom:0}.course-description2__label{font-size:1.4rem;font-weight:bold;color:#D14900}.course-description2__title{color:#333;font-size:1.8rem;line-height:2.6rem;font-weight:bold}@media (min-width: 1024px){.course-description2__title{font-size:2.0rem}}.course-description2__units-and-terms{color:#767676;font-size:1.4rem}.course-description2__units-and-terms__item{font-style:italic}.course-description2__prerequisites{font-style:italic;font-size:1.4rem;color:#767676}.course-description2__description{margin:15px 0 10px 0}.course-description2__general-text{font-size:1.8rem}.course-description2__room,.course-description2__hours,.course-description2__url,.course-description2__syllabus{display:inline-block;padding-right:20px}.course-description2--not-offered{color:#767676}.course-description2--not-offered h2,.course-description2--not-offered p{color:#767676}.department-listing-block__subtitle{margin-bottom:2rem}.department-listing-block .department-list{list-style:none !important}.department-listing-block .department-list li{margin-bottom:1rem}.faculty_data__academic_title{font-style:italic}.search-page__form{font-size:1.8rem}.search-page__form__label{font-size:1.6rem;display:block;margin-bottom:0.5rem;margin-right:1rem}.search-page__form__radio{height:22px;width:22px}.search-page__form__radio-label{font-size:1.4rem}.search-page__form__row{max-width:100%;margin-bottom:0.5rem;margin-right:1rem}.search-page__form__submit{font-size:1.7rem;margin-bottom:0.5rem}.search-page__results{font-size:1.8rem;margin-top:15px}.search-page__results__section-title{margin-bottom:20px}.search-page__result{padding-bottom:10px}.search-page__result .title{margin-bottom:0}.page-published-at{font-size:1.4rem;font-style:italic;text-align:right;color:#767676}.sidebar-menu-block__level-2__opener,.sidebar-menu-block__level-2__menu-only,.sidebar-menu-block__level-3__opener,.sidebar-menu-block__level-3__menu-only,.sidebar-menu-block__level-4__opener,.sidebar-menu-block__level-4__menu-only{min-height:24px}a:focus,button:focus,input[type="checkbox"]:focus{outline:2px solid black;outline-offset:2px}.anchorjs-link{position:absolute}
