/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{margin:0;}a{text-decoration:none;}ul,ol{list-style:none;margin:0;padding:0;}h1,h2{color:var(--accept-color-bg);}h1{margin-top:40px;margin-bottom:40px;}h2{}main{padding-bottom:50px;}main,footer{border-bottom:1px solid var(--accent-color-bg) !important;}.hidden{display:none !important;}.msg-box{margin-top:20px;padding:5px;border-radius:10px;border:1px solid #ccc;background-color:#eee;}.social-media-menu li > *{vertical-align:middle;}.block.section{padding-top:40px;padding-bottom:40px;}hr.page-title-divider{display:none;}.section-site .section-content,.section-column .section-content,.tiles{margin-right:15px;margin-left:15px;}.section-center .section-content{display:flex;justify-content:center;}.section-center.centered_full .section-content{display:block;text-align:center;margin-left:auto;margin-right:auto;}.section--breadcrumb{display:none;}.section-accent{padding-top:20px;padding-bottom:20px;margin-bottom:20px;}.section-final{border-bottom:1px solid var(--accent-color-bg);}article.profile-full .field--name-field-square-image img{float:right;margin-left:20px;}.field--name-field-square-image img{border-radius:50%;width:33%;height:33%;}.profile-tile .field--name-field-square-image img{width:140px;height:140px;}.event-full-ucp .ticket-link a{display:inline-block;background-color:var(--accent-color-bg);color:var(--accent-color-fg);padding:15px 40px;font-size:24px;margin-bottom:20px;}.field--name-field-person-faculty-affil-depts,.field--name-field-person-email,.field--name-field-person-academic-profile,.field--name-field-person-faculty-education,.field--name-field-person-student-field-ref,.field--name-field-person-student-advisors,.field--name-field-person-faculty-field-ref{margin-top:20px;}.body h3,.body p,.body ul,.body table{margin-top:0px;margin-bottom:1em;}.body h3:last-child,.body p:last-child,.body ul:last-child,.body table:last-child{margin-top:0px;margin-bottom:0em;}.body ul{padding-left:1.5em;}.body ul > li{text-indent:-1.5em;}.body ul > li:before{content:"—";margin-right:0.5em;}.body ol{padding-left:1.5em;counter-reset:item;}.body ol > li{text-indent:-1.5em;counter-increment:item;}.body ol > li:before{content:counter(item);margin-right:1em;}.body table{border-collapse:collapse;width:100%;}.body th,.body td{text-align:left;border-bottom:1px solid var(--active-color-bg);}.field .label{font-weight:bold;}.views-row:last-child > article{border-bottom:none;}.academic-profile-list,.related-publications{}.academic-profile-list > h3{width:100%;}.academic-profile-list .views-exposed-form{width:100%;margin-bottom:20px;}.academic-profile-list .views-row,.related-publications .views-row{width:200px;margin-bottom:20px;display:inline-block;vertical-align:top;}.teaching-at{margin-top:1em;margin-bottom:1em;}.related-publications .views-row{margin-right:5%;}.publication-tile > div,.node--view-mode--full.node--type--publication > div{line-height:24px;font-family:"Gotham Narrow SSm A","Gotham Narrow SSm B";font-size:16px;}.publication-tile .info{font-weight:normal;font-style:italic;margin:0px;line-height:24px;}.publication-tile img,.node--view-mode--full.node--type--publication img{margin-bottom:10px;width:auto;max-height:200px;max-width:100%;height:auto !important;}.publication-tile .field--name-field-publication-author-int,.node--view-mode--full.node--type--publication .field--name-field-publication-author-int{font-weight:700;}.node--view-mode--full.node--type--publication .field--name-field-publication-cover-image,.node--view-mode--full.node--type--publication .field--name-field-publication-year,.node--view-mode--full.node--type--publication .field--name-field-publication-author-ext,.node--view-mode--full.node--type--publication .field--name-field-publication-author-int,.node--view-mode--full.node--type--publication .field--name-field-publication-publisher{width:200px;margin:0 auto;}.node--view-mode--full.node--type--publication .field--name-field-paragraph-body{margin-top:20px;}.related-publications-teaser{padding-top:40px;}.publication-teaser-wrapper{display:flex;}.publication-teaser div.field--name-field-publication-cover-image{width:200px;}.publication-teaser-body{margin-left:20px;}.publication-teaser-body h2{margin-top:0;}.publication-teaser-body .title{font-style:italic;}.publication-teaser-body .field--name-field-publication-author-ext{display:inline;}.publication-teaser-body .field--name-field-publication-author-ext::after{content:', ';}.publication-teaser-body .section-column .section-content{padding-left:0;}.section--nav-header{padding-top:20px;padding-bottom:20px;}.section--nav-header .section-content{display:flex;justify-content:space-between;}.site-name span.department-name{font-weight:bold;}.site-name img.logo{display:none;}.site-name img.logo{width:auto;height:44px;}.section--nav-header .material-icons{font-size:36px;color:inherit;}.section--nav-header .material-icons.search{margin-right:30px;}#search-box:not(.open){display:none;}#search-box{padding-top:40px;padding-bottom:40px;}.search .form-item-keys{display:inline-block;}.search input{-webkit-appearance:none;background:transparent;border:0px;color:inherit;font-size:inherit;}#main-nav-container:not(.open){display:none;}.primary-menu ul.first ul{display:none;}.primary-menu ul.first > li.open ul{display:block;}.primary-menu div.second{background-color:var(--main-light-color-bg);}.primary-menu div.third{margin-left:20px;}.primary-menu li a:hover,.primary-menu li.open a{}.primary-menu ul.first > li,.section--nav .secondary-menu,#search-box{border-top:1px solid var(--main-light-color-bg);}.primary-menu ul.second > li{border-top:1px solid var(--main-dark-color-bg);padding-top:15px;padding-bottom:15px;}.section--nav-header .secondary-menu nav{display:none;}.secondary-menu,.secondary-menu ul{display:flex;}.secondary-menu li{margin-right:10px;}.secondary-menu h2{display:none;}.section--nav .secondary-menu{padding-top:20px;padding-bottom:20px;}.section--local-tasks ul{display:flex;}.section--local-tasks li{margin-right:20px;}.section--profile-image{border-top:1px solid var(--accent-color-bg);padding-top:80px;padding-bottom:40px;}article.profile-full .section--profile-info{border-bottom:1px solid var(--accent-color-bg);padding-bottom:80px;margin-bottom:80px;}article.profile-full .section--profile-info:last-child{border:0px;padding:0px;}article.profile-abbr{padding-top:20px;padding-bottom:40px;border-bottom:1px solid var(--accent-color-bg);margin-bottom:40px;}article.profile-abbr .section--profile-info h2{margin-top:0;}article.profile-abbr .section--profile-info{text-align:center;margin-bottom:20px;}article.profile-abbr .field--name-field-square-image img{width:250px;height:250px;float:none;margin-left:0;margin-right:20px;margin-bottom:40px;}.paragraph{clear:both;}.paragraph p.columns,.paragraph ul.columns{column-count:2;}.field--name-field-paragraph-image{width:100%;}.paragraph img{width:100%;height:auto;}.paragraph--type--image-text.paragraph--special--small-left img{width:200px;float:left;margin-right:25px;}.paragraph--type--image-text.paragraph--special--small-right img{width:200px;float:right;margin-left:25px;}.paragraph--type--image-text.paragraph--special--thumbnail img{width:300px;float:left;margin-right:25px;}.paragraph--type--image-text.paragraph--special--medium-right img{width:300px;float:right;margin-left:25px;}.paragraph--type--image-text.paragraph--special--large-left img{width:400px;float:left;margin-right:25px;}.paragraph--type--image-text.paragraph--special--large-right img{width:400px;float:right;margin-left:25px;}.image-caption{margin-top:20px;padding-left:40px;padding-right:40px;margin-bottom:80px;text-align:center;}figcaption{font-size:15px;line-height:20px;text-align:center;margin-top:10px;}.paragraph--type--image-text.paragraph--special--overlay-center .section-body > div{position:relative;}.paragraph--type--image-text.paragraph--special--overlay-center .field--name-field-paragraph-body{width:90%;position:absolute;left:0;right:0;bottom:-20px;text-align:center;margin-left:auto;margin-right:auto;background-color:rgba(225,225,225,0.75);padding:35px;}.paragraph--type--announcement{background-color:var(--secondary-accent-color-bg);padding:40px 0px;margin-top:20px;margin-bottom:40px;}.paragraph--type--announcement .section-content,.paragraph--type--announcement .section-content h2,.paragraph--type--announcement .section-content h3{color:var(--secondary-accent-color-fg) !important;}.paragraph--type--announcement .section-content h3{border-bottom:1px solid var(--secondary-accent-color-fg) !important;}.paragraph--type--announcement .section-content a{color:var(--secondary-accent-color-fg);font-weight:bold;}.paragraph--type--announcement .section-content a:hover{text-decoration:underline;}.paragraph--type--text.pullquote_column.section-column p{border-left:6px solid black;padding:10px 30px;font-size:36px;text-align:center;font-style:italic;line-height:1;margin:0;}.paragraph--type--text.pullquote_column.section-column p:first-child{padding-top:20px;}.paragraph--type--text.pullquote_column.section-column p:last-child{padding-buttom:20px;}.paragraph--type--text.pullquote_column.section-column p.pullquote-citation{font-size:1rem;font-style:normal;}.section--accent.paragraph{padding-top:20px;padding-bottom:20px;margin-bottom:20px;}.paragraph--special--buttons-vertical .field{margin-bottom:40px}.paragraph--special--buttons-horizontal .field,.paragraph--special--buttons-horizontal-center .field,.paragraph--special--action-center .field{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:40px;}.paragraph--special--action-center .field{justify-content:center;}.paragraph--special--buttons-horizontal .field--name-field-paragraph-links div,.paragraph--special--buttons-horizontal-center .field--name-field-paragraph-links div{width:calc(50% - 5px);margin-bottom:10px;}.paragraph--special--action-center .field--name-field-paragraph-links div{width:calc(50% - 25px);margin-bottom:10px;}.paragraph--special--buttons-horizontal-center .section-content,.paragraph--special--action-center .section-content{width:90%;margin-left:auto;margin-right:auto;}.paragraph--special--buttons-vertical .field--name-field-paragraph-links div{margin-bottom:10px;width:50%;}.paragraph--special--buttons-horizontal a,.paragraph--special--buttons-horizontal-center a,.paragraph--special--action-center a,.paragraph--special--buttons-vertical a{display:flex;align-items:center;justify-content:center;flex-grow:1;background-color:var(--accent-color-bg);color:var(--accent-color-fg);text-align:center;width:100%;height:100%;padding:25px;margin:0px;}.paragraph--special--action-center a{background-color:var(--action-color-bg);color:var(--action-color-fg);}.paragraph--special--buttons-horizontal a:hover,.paragraph--special--buttons-horizontal-center a:hover,.paragraph--special--buttons-vertical a:hover,p.inline-button a:hover{background-color:var(--active-color-bg);color:var(--active-color-fg);}.paragraph--special--action-center a:hover{background-color:var(--action-color-bg-highlight);color:var(--action-color-fg);}p.inline-button a{background-color:var(--accent-color-bg);color:var(--accent-color-fg);padding:25px;text-align:center;display:block;}p.inline-button.fit-width a{display:inline-block;min-width:150px;}p.inline-button a{text-decoration:none;}.paragraph--special--quick-links .section-body > div{display:flex;margin-top:20px;margin-bottom:20px;}.paragraph--special--quick-links .section-content .section-body > div{width:100%;}.paragraph--special--quick-links .link-header{margin-right:40px;}.paragraph--special--quick-links .field{display:flex;flex-wrap:wrap;margin-bottom:-20px;}.paragraph--special--quick-links .field > div{margin-right:40px;margin-bottom:20px;}.section-body iframe{border:0;width:100%;}.section-column .section-body > *:first-child:has(>.lwcw){width:90%;}.section-content:has(div>div>.lwcw){padding:0px;}.lwcw .global-widget-grid .global-event{max-width:23%;}@media only screen and (max-width:737px){.global-widget-grid .global-event{max-width:48%;}}.section-column .section-body > *:first-child:has(>#calendarWidget){width:95%}.bedework-teaser ul{padding-left:0;display:flex;}.bedework-teaser ul > li{text-indent:0;width:20%;margin-right:5%;}.bedework-teaser ul > li:before{content:"";}.bedework-teaser .more-link{text-align:right;}.bedework-main iframe#calendarWidget{}.section--footer{padding-top:40px;padding-bottom:80px;}.section--footer img.logo{width:100%;max-width:300px;height:auto;display:block;margin-bottom:30px;}.section--footer .section-content > div > *{margin-bottom:30px;margin-top:0px;}.section--nav-header a,.section--nav a{color:inherit;}.section--nav li a,.section--nav li span{display:block;padding-left:15px;}article.news-event-full .field--name-field-title-image img{width:80vw;height:auto;margin-bottom:40px;}article.node--view-mode--teaser_tile{box-sizing:border-box;height:100%;}article.node--view-mode--teaser_tile.node--type--subject_area{padding:10px;background-color:var(--main-color);}article.node--view-mode--teaser_tile.node--type--subject_area:hover{background-color:var(--active-color);}article.node--view-mode--teaser_tile.node--type--subject_area h2{margin:0px;}article.node--view-mode--teaser_tile.node--type--subject_area:hover h2 a{color:var(--active-color-fg);}article.profile-teaser-tile{padding:10px;background-color:var(--main-color);text-align:center;}article.profile-teaser-tile img{width:200px;height:200px;}article.compact-teaser{margin-bottom:1em;}article.compact-teaser h2{margin-bottom:0;}article.blog-teaser h2{margin-bottom:5px;}article.blog-teaser .section--author-line,article.news-full .section--author-line{margin-bottom:15px;}article.blog-teaser .section--title-image{margin-bottom:15px;}article.blog-teaser .field--name-field-publication-author-ext,article.news-full .field--name-field-publication-author-ext{display:inline;}article.blog-teaser .field--name-field-news-date,article.news-full .field--name-field-news-date{display:inline;font-style:italic;}.square-tile .profile-tile img,.square-tile .news-tile img,.tiles img{border-radius:0;width:100%;height:auto;margin-bottom:10px;}.square-tile .views-row,.tiles .field--name-field-paragraph-image-group > div{width:48%;display:inline-block;vertical-align:top;text-align:left;margin-bottom:20px;}.square-tile .views-exposed-form
.tiles .view-exposed-form{display:flex;justify-content:space-between;flex-wrap:wrap;flex:0 0 100%;margin-bottom:40px;}.square-tile .views-exposed-form .form-item input,.square-tile .views-exposed-form .form-item select,.tiles .views-exposed-form .form-item input,.tiles .views-exposed-form .form-item select{width:200px;}.tiles .views-exposed-form .form-item input,.tiles .views-exposed-form .form-item input{padding:5px;}.square-tile,.tiles .field--name-field-paragraph-image-group{display:flex;justify-content:space-between;flex-wrap:wrap;position:relative;}.square-tile .more-link{font-family:"Gotham Narrow SSm A","Gotham Narrow SSm B";position:absolute;right:0;bottom:0;}.view header{font-family:inherit;margin-bottom:20px;}.view-teaser-tile{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;}.view-teaser-tile div.views-row,.view-teaser-tile div.more-link{width:100%;margin-bottom:5px;}.view-field-list{columns:2;}.view-field-list .views-row{margin-bottom:20px;}.view-field-list .views-field-field-person-staff-title{color:var(--active-color);}.view-field-list .views-field-title{font-weight:bold;}.view-field-list .views-row{break-inside:avoid;page-break-inside:avoid;}.course-teaser{margin-bottom:30px;}.section-column.course-teaser .section-content >  h2{margin-left:0px;margin-bottom:0px;}#block-views-block-courses-main article.course-teaser{padding-bottom:25px;border-bottom:1px solid grey;}#block-views-block-courses-main article.course-teaser h2{margin-bottom:0px;}#block-views-block-courses-main article.course-teaser div.field--name-body{margin-top:10px;margin-bottom:10px;}#block-views-block-courses-main article.course-teaser div.instructors{}#block-views-block-courses-main article.course-teaser div.field--name-body p:last-child{margin-bottom:0px;}#block-views-block-courses-main article.course-teaser div.field--name-field-course-category{margin-top:10px;}#block-views-block-courses-main article.course-teaser div.field--name-field-course-category.field--label-hidden > div{display:inline-block;}#block-views-block-courses-main article.course-teaser div.field--name-field-course-category.field--label-hidden > div:not(:last-child):after{content:", ";}#block-views-block-courses-main article.course-teaser div.field--name-field-course-category.field--label-inline{display:flex;}#block-views-block-courses-main article.course-teaser div.field--name-field-course-category.field--label-inline > div.label{margin-right:5px;}#block-views-block-courses-main article.course-teaser div.field--name-field-course-category.field--label-inline > div.label:after{content:": ";}#block-views-block-courses-main article.course-teaser div.field--name-field-course-category.field--label-inline > div:not(.label) > div{display:inline-block;}#block-views-block-courses-main article.course-teaser div.field--name-field-course-category.field--label-inline > div:not(.label) > div:not(:last-child):after{content:", ";}.field--name-field-course-prerequisites{font-style:italic;}#block-views-block-courses-main .views-exposed-form,.academic-profile-list .views-exposed-form,.filter-style-1 .views-exposed-form{padding-top:30px;border-top:1px solid grey;border-bottom:1px solid grey;padding-bottom:30px;margin-bottom:30px;width:100%;}#block-views-block-courses-main .views-exposed-form .form-item,.academic-profile-list .views-exposed-form .form-item,.filter-style-1 .views-exposed-form .form-item{width:19%;margin-right:5%;display:inline-block;}@media only screen and (max-width:738px){.filter-style-1 .views-exposed-form .form-item{width:44%;}}#block-views-block-courses-main .views-exposed-form .form-item label,.academic-profile-list .views-exposed-form .form-item label,.filter-style-1 .views-exposed-form .form-item label{display:block;font-weight:bold;}#block-views-block-courses-main .views-exposed-form .form-item select,.academic-profile-list .views-exposed-form .form-item select,.filter-style-1 .views-exposed-form .form-item select{appearance:none;-moz-appearance:none;-webkit-appearance:none;padding:7px;border-radius:0px;border:none;height:30px;width:100%;background-color:#ededed;color:#4b4b4b;margin-bottom:15px;}#block-views-block-courses-main .views-exposed-form input[type=submit],.academic-profile-list .views-exposed-form input[type=submit],.filter-style-1 .views-exposed-form input[type=submit]{appearance:none;-moz-appearance:none;-webkit-appearance:none;padding:7px;border-radius:5px;border:none;width:100px;background-color:#ededed;color:#4b4b4b;margin-top:15px;}#block-views-block-alumni-main td{padding:4px;font-size:smaller;}#block-views-block-alumni-main th.views-field-field-person-alum-grad-year{width:90px;}.career-outcomes th{width:33%;}.career-outcomes caption{text-align:left;margin-bottom:1em;}nav.pager ul{margin-top:30px;text-align:center;}nav.pager ul li{display:inline-block;margin-left:15px;margin-right:15px;}.block.view-block-separator-column .section-content{border-top:1px solid var(--accent-color-bg);padding-top:20px;}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{width:100%;max-width:none;}.carousel{margin-bottom:40px;}.carousel img{}.carousel-indicators li,.carousel-indicators li.active{margin:1px 20px !important;}.carousel-indicators{z-index:1 !important;}.slider .field--name-field-image-field-caption,.gallery .field--name-field-image-field-caption,.masonry .field--name-field-image-field-caption{position:absolute;bottom:5vw;right:0px;width:auto;background:#333;font-size:1.2em;padding:10px 30px;opacity:.8;}.slider .field--name-field-image-field-caption p,.gallery .field--name-field-image-field-caption p,.masonry .field--name-field-image-field-caption p{color:white;}.tiles .field--name-field-image-field-caption,.tiles .field--name-field-media-image{display:inline-block;width:160px;font-size:18px;font-weight:700;font-family:"Gotham Narrow SSm A","Gotham Narrow SSm B";background:white;opacity:.9;}.tiles article{width:200px;height:200px}.tiles .media_caption{margin:0;position:relative;top:-50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;}.tiles p{padding:20px;margin:0 auto;width:100%;}.field--name-field-media-image-link{display:none;}.section-site .lf_main{display:flex;justify-content:space-between;flex-wrap:nowrap;margin-top:20px;margin-bottom:20px;}.lf_image_grid{width:760px;height:470px;display:flex;flex-wrap:wrap;justify-content:space-between;align-content:space-between;flex-shrink:0;}.lf_image_grid_portrait{flex-direction:column;}.lf_left{text-align:center;display:flex;flex-direction:column;justify-content:center;}.lf_left h2{margin:0 40px 40px 40px;}.lf_buttons .field--name-field-paragraph-links a{width:75%;min-height:3em;margin-bottom:20px;padding:10px 40px;background-color:var(--action-color-bg);color:var(--action-color-fg);display:inline-block;}.lf_buttons .field--name-field-paragraph-links a:hover{background-color:var(--action-color-bg-highlight);color:var(--action-color-fg);}body.frontpage img.lf_full{width:100%;height:100%;}body.frontpage img.lf_portrait{width:calc(50% - 10px);height:100%;}body.frontpage img.lf_landscape{width:100%;height:calc(50% - 10px);}body.frontpage img.lf_quarter{width:calc(50% - 10px);height:calc(50% - 10px);}.gallery{margin:0 auto;height:auto!important;}.masonry{width:80%;margin:0 auto;}.masonry .field--name-field-paragraph-image-group > div{width:calc(50% - 10px);margin-right:10px;margin-bottom:10px;}.gallery .field--name-field-image-field-caption,.masonry .field--name-field-image-field-caption{background-color:#999999;opacity:.8;}.dropbtn{background-color:#fff;color:var(--accent-color-bg);padding:16px;font-size:16px;border:none;cursor:pointer;font:inherit;border:1px solid transparent;box-shadow:0 0 0 0.5px rgba(50,50,93,.17),0 2px 5px 0 rgba(50,50,93,.1),0 1px 1.5px 0 rgba(0,0,0,.07),0 1px 2px 0 rgba(0,0,0,.08),0 0 0 0 transparent!important;border-radius:4px;}.dropbtn:hover,.dropbtn:focus{background-color:#fafafa;outline:none;}.dropdown{position:relative;display:inline-block;}.dropdown-content{display:none;position:absolute;background-color:#f1f1f1;min-width:160px;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);z-index:1;}.dropdown-content a{color:black;padding:12px 16px;text-decoration:none;display:block;}.dropdown-content a:hover{background-color:#ddd}.show{display:block;}.material-icons.calendar{vertical-align:bottom;padding-right:10px;}.share-btns{margin-top:20px;}.fb-share-button.fb_iframe_widget,.twitter-share-button{vertical-align:top;}#email-btn{width:77px;background-color:#7d7d7d;border-radius:4px;padding:2px 10px 3px 9px;display:inline-block;position:relative;min-height:28px;}#email-btn span.label{font-size:15px;vertical-align:middle;display:inline-block;color:white;font:normal normal normal 11px/18px 'Helvetica Neue',Arial,sans-serif;font-size:13px;font-weight:500;}#email-btn .material-icons{vertical-align:middle;font-size:18px;padding-right:4px;display:inline-block;color:white;}.info-right{display:none;position:absolute;bottom:0;right:0;}.section-content .split{display:inline;position:relative;}.info-left,.info-right{width:100%;}.field--name-field-core-tags div{display:inline-block;}.field--name-field-core-tags div:after{content:",";}.field--name-field-core-tags div:last-child:after{content:"";}.author-info{font-style:italic;}.section--blog-info{margin-bottom:20px;}.ds-custom-ad .section-content{border:2px solid #800000;border-radius:10px;background-color:#ddd;}.ds-custom-ad.section-column .section-body > .ds-custom-ad-body:first-child{width:100%;}.ds-custom-ad-body{display:flex;flex-direction:column;padding:0 20px;}.ds-custom-ad-body .subhead{font-size:larger;}.ds-custom-ad-body .ds-title{}.ds-custom-ad-body .ds-body{margin-top:20px;margin-bottom:20px;}.ds-custom-ad-body .question{display:flex;justify-content:space-between;flex-direction:column;margin-bottom:10px;}.ds-custom-ad-body #contact .question > div:first-child{width:150px;}.ds-custom-ad-body #answer{margin-bottom:20px;}.ds-custom-ad-body #contact .question{justify-content:left;}.ds-custom-ad-body .question > div:first-child{font-size:14px;}.ds-custom-ad-body #error,.ds-custom-ad-body #answer{font-size:14px;}@media only screen and (min-width:738px){.square-tile,.tiles .field--name-field-paragraph-image-group{display:block;}.square-tile .views-row article > div{padding-right:30px;}.square-tile .profile-tile img,.square-tile .news-tile img,.tiles img{margin-bottom:5px;}.tiles img{object-fit:cover;}.square-tile h2.info{margin-bottom:5px;}.square-tile .views-row,.tiles .field--name-field-paragraph-image-group > div{width:32%;}.site-name span.department-name,.site-name span.university-name{display:none;}.site-name img.logo{display:inline;}.section-site .section-content,.section-column .section-content,.section-center.centered_full .section-content,.tiles{width:708px;box-sizing:border-box;margin-right:auto;margin-left:auto;}.section-center .field--name-field-paragraph-image{width:500px;}.section--nav-header{padding-top:40px;padding-bottom:30px;}.section--breadcrumb{display:block;margin-top:80px;}.section--breadcrumb ol{display:flex;}.section--breadcrumb li:not(:first-child){margin-left:5px;}.section--breadcrumb li:not(:last-child):after{content:" > ";}h1{margin-top:20px;}.section--footer .section-content{display:flex;}.section--footer .section-content > div{width:216px;margin-right:30px;}.academic-profile-list .views-row{text-align:center;width:220px;}.section--footer img.logo{margin-bottom:0px;}.view-teaser-tile div.views-row,.view-teaser-tile div.more-link{width:calc(50% - 2.5px);}.view-teaser-tile h2{margin-top:0;}.view-news-event-archive-list{}article.archive-list{border-bottom:1px solid var(--main-dark-color-fg);padding:10px 0px;}li:last-child article.archive-list{border-bottom:0px;}article.archive-list h2{margin-bottom:0px;}article.news-event-full .field--name-field-title-image img{width:450px;height:auto;}article.news-event-teaser .field--name-field-title-image{text-align:center;}article.news-event-teaser .field--name-field-title-image img{width:auto;max-width:100%;max-height:200px;}article.news-event-teaser{display:flex;border-top:1px solid var(--main-dark-color-fg);padding-top:10px;}article.news-event-teaser > div{width:33%;padding:10px;box-sizing:border-box;}article.news-event-teaser h2{margin-top:0;}article.news-event-full .section--news-event-info{margin-top:80px;margin-bottom:40px;}article.profile-tile .field--name-field-square-image img{float:none;margin-bottom:10px;}article.profile-abbr .section--profile-info{text-align:left;margin-bottom:0px;}article.profile-abbr .field--name-field-square-image img{width:150px;height:150px;float:left;}article.profile-abbr .field--name-field-person-office-address,article.profile-abbr .field--name-field-person-email,article.profile-abbr .field--name-field-person-email-staff,article.profile-abbr .field--name-field-person-phone-number{display:inline-block;margin-right:10px;}article.profile-abbr .field--name-field-paragraph-body{clear:both;}article.profile-abbr .field--name-field-person-office-address + div::before,article.profile-abbr .field--name-field-person-email + div::before,article.profile-abbr .field--name-field-person-email-staff + div::before{content:"•";margin-right:10px;}article.publication-tile img{height:200px;width:auto;}.ds-custom-ad-body{flex-direction:row;}.ds-custom-ad-body .ds-title{width:40%;padding-right:20px;}.ds-custom-ad-body .ds-body{width:60%;}.ds-custom-ad-body .question{flex-direction:row;}.ds-custom-ad-body .question > div:first-child{width:80%;}}@media only screen and (min-width:960px){.square-tile:not(.square-tile-max-3) .views-row{width:24%;}.primary-menu div.third{margin-left:0px;}.section-site .section-content,.section-column .section-content,.section-center.centered_full .section-content,.primary-menu,.primary-menu ul.second,.tiles{width:930px;margin-right:auto;margin-left:auto;}.section-column .section-content{padding-left:80px;}.section-column:not(.flush-header) .section-content > h2{margin-left:-80px;}.section-column .section-body,.section-site .section-body{display:flex;justify-content:space-between;flex-wrap:wrap;}.section-column .section-body > div,.section-site .section-body > div{flex-shrink:0;}.section-column .section-body > *:first-child,.section-site .section-body > *:first-child{width:70%;}.section-column .section-body.auto-expand > *:only-child,.section-site .section-body.auto-expand > *:only-child,.section-column .section-body.auto-expand > *:only-child,.section-site .section-body.auto-expand > *:only-child{width:100%;}.section-column .section-body > div.related,.section-site .section-body > div.related{width:28%;}.section-column .section-body > div.related > div.related-content > h3,.section-site .section-body > div.related > div.related-content > h3{color:var(--accent-color-bg);border-bottom:1px solid var(--accent-color-bg);}.section--nav-header .secondary-menu nav{display:block;}.section--nav .secondary-menu{display:none;}.section--nav-header .material-icons.menu{display:none;}.section--nav-header .material-icons.search{font-size:24px;}.paragraph--type--image-text.paragraph--special--thumbnail img{width:250px;margin-right:15px;}.paragraph--type--image-text.paragraph--special--overlay-center .field--name-field-paragraph-body{width:650px;}.paragraph--special--buttons-horizontal-center .field--name-field-paragraph-links div{width:calc(33% - 5px);margin-bottom:10px;}.paragraph--special--action-center .field--name-field-paragraph-links div{width:calc(40% - 25px);}.paragraph--special--buttons-horizontal-center a{padding:20px 10px;}.paragraph--special--buttons-horizontal-center .section-content,.paragraph--special--action-center .section-content{width:750px;}.primary-menu ul.first{display:flex;flex-wrap:wrap;}.primary-menu ul.first > li > a,.primary-menu ul.first > li > span{padding-left:30px;padding-bottom:40px;padding-top:30px;}.primary-menu ul.first > li:first-child > a,.primary-menu ul.first > li:first-child > span{padding-left:0px;}.primary-menu li{cursor:default;}.primary-menu li a:hover,.primary-menu li.open a{background-color:transparent;}.primary-menu li:hover > *:not(div),.primary-menu li.open > *,.primary-menu li.menu-item--active-trail > *:not(div){color:var(--active-color-bg);}.primary-menu ul.first > li,.section--nav .secondary-menu{border-top-width:0px;}.primary-menu div.second{background-color:var(--main-dark-color-bg);}.primary-menu ul.second{height:260px;flex-flow:column wrap;align-content:flex-start;}.primary-menu ul.second li{border-top-width:0px;border-bottom:1px solid var(--main-light-color-bg);align-self:flex-start;width:300px;margin-right:20px;padding-top:5px;padding-bottom:3px;}.primary-menu ul.third li{padding-left:20px;border-bottom:0px;width:280px;border-top:1px solid var(--main-light-color-bg);}.section--nav ul.second li a,.section--nav ul.second li span{padding-left:0px;}#main-nav-container:not(.open){display:block;}.primary-menu ul.first > li:hover div.second,.primary-menu ul.first > li.open div.second,#search-box{display:block;position:absolute;z-index:2;left:0px;width:100%;border-top:1px solid var(--canvas-color-bg);padding:40px 0;}#search-box{top:238px;background-color:inherit;}.primary-menu ul.first > li:hover ul,.primary-menu ul.first > li.open ul{display:block;}.primary-menu ul.first > li:hover ul.second,.primary-menu ul.first > li.open ul.second{display:flex;}.view-teaser-tile div.views-row,.view-teaser-tile div.more-link{width:calc(33.33% - 3.33px);}.view-column-list ul{columns:2;}.section--footer .section-content > div{width:290px;}.gallery .field--name-field-paragraph-image-group > div{width:calc(25% - 10px);margin-right:10px;margin-bottom:10px;}.section-content .split{display:flex;}.info-left{width:74%;}.info-right{width:26%;}.ds-custom-ad.section-column .section-body > .ds-custom-ad-body:first-child{padding-right:100px;}.ds-custom-ad-body{padding:0;}}@media only screen and (min-width:1200px){.section-site .section-content,.section-column .section-content,.section-center.centered_full .section-content,.primary-menu,.primary-menu ul.second,.tiles{width:1170px;}.paragraph--special--buttons-horizontal-center .section-content,.paragraph--special--action-center .section-content{width:1000px;}.section-column .section-content{padding-left:100px;}.section-column:not(.flush-header) .section-content > h2{margin-left:-100px;}.section--footer .section-content > div{width:370px;}.paragraph--type--image-text.paragraph--special--thumbnail img{width:300px;margin-right:25px;}.ds-custom-ad-body .ds-title{width:45%;}.ds-custom-ad-body .ds-body{width:55%;}}.top_bar{background-color:#800000;padding:0 5%;margin-bottom:30px;}.top_bar .tb_inside{margin:0 auto;padding-left:15px;padding-right:15px;width:100%;max-width:1430px;display:flex;flex-wrap:nowrap;justify-content:space-between;}.top_bar .uofc{width:100%;}.top_bar .uofc a{color:#fff;font-size:13px;font-weight:500;line-height:40px;margin:0;position:relative;padding-left:24px;text-transform:uppercase;}.top_bar .uofc a:hover{text-decoration:underline;}.top_bar .uofc a:before{background-image:url(https://d3qi0qp55mx5f5.cloudfront.net/shared-resources/i/template/phoenix-v2.svg)!important;background-size:contain;content:"";display:inline-block;width:30px!important;height:25px!important;margin-right:0px;background-repeat:no-repeat;position:absolute;left:-15px!important;top:-4px;}.top_bar ul li a,.top_bar .material-icons{color:#fff;}.top_bar ul li a:hover{text-decoration:underline;}.section--nav-header{padding-top:0px !important;}.nav-top.secondary-menu{font-size:13px;line-height:40px;}.section--nav-header .material-icons.search{line-height:40px;}@media only screen and (min-width:960px){.top_bar .uofc{display:inline-block;width:30%;}}
@font-face{font-family:"Glyphicons Halflings";src:url(/themes/custom/department2017/fonts/glyphicons-halflings-regular.eot);src:url(/themes/custom/department2017/fonts/glyphicons-halflings-regular.eot#iefix) format("embedded-opentype"),url(/themes/custom/department2017/fonts/glyphicons-halflings-regular.woff2) format("woff2"),url(/themes/custom/department2017/fonts/glyphicons-halflings-regular.woff) format("woff"),url(/themes/custom/department2017/fonts/glyphicons-halflings-regular.ttf) format("truetype"),url(/themes/custom/department2017/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg");}.glyphicon{position:relative;top:1px;display:inline-block;font-family:"Glyphicons Halflings";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.glyphicon-chevron-left:before{content:"\e079";}.glyphicon-chevron-right:before{content:"\e080";}.glyphicon-chevron-up:before{content:"\e113";}.glyphicon-chevron-down:before{content:"\e114";}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}img{vertical-align:middle;}.img-responsive,.carousel-inner > .item > img,.carousel-inner > .item > a > img{display:block;max-width:100%;height:auto;}.img-rounded{border-radius:6px;}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#ffffff;border:1px solid #dddddd;border-radius:4px;-webkit-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;display:inline-block;max-width:100%;height:auto;}.img-circle{border-radius:50%;}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eeeeee;}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;}[role="button"]{cursor:pointer;}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px;}.pagination > li{display:inline;}.pagination > li > a,.pagination > li > span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#ffffff;border:1px solid #dddddd;}.pagination > li > a:hover,.pagination > li > span:hover,.pagination > li > a:focus,.pagination > li > span:focus{z-index:2;color:#23527c;background-color:#eeeeee;border-color:#dddddd;}.pagination > li:first-child > a,.pagination > li:first-child > span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px;}.pagination > li:last-child > a,.pagination > li:last-child > span{border-top-right-radius:4px;border-bottom-right-radius:4px;}.pagination > .active > a,.pagination > .active > span,.pagination > .active > a:hover,.pagination > .active > span:hover,.pagination > .active > a:focus,.pagination > .active > span:focus{z-index:3;color:#ffffff;cursor:default;background-color:#337ab7;border-color:#337ab7;}.pagination > .disabled > span,.pagination > .disabled > span:hover,.pagination > .disabled > span:focus,.pagination > .disabled > a,.pagination > .disabled > a:hover,.pagination > .disabled > a:focus{color:#777777;cursor:not-allowed;background-color:#ffffff;border-color:#dddddd;}.pagination-lg > li > a,.pagination-lg > li > span{padding:10px 16px;font-size:18px;line-height:1.3333333;}.pagination-lg > li:first-child > a,.pagination-lg > li:first-child > span{border-top-left-radius:6px;border-bottom-left-radius:6px;}.pagination-lg > li:last-child > a,.pagination-lg > li:last-child > span{border-top-right-radius:6px;border-bottom-right-radius:6px;}.pagination-sm > li > a,.pagination-sm > li > span{padding:5px 10px;font-size:12px;line-height:1.5;}.pagination-sm > li:first-child > a,.pagination-sm > li:first-child > span{border-top-left-radius:3px;border-bottom-left-radius:3px;}.pagination-sm > li:last-child > a,.pagination-sm > li:last-child > span{border-top-right-radius:3px;border-bottom-right-radius:3px;}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none;}.pager li{display:inline;}.pager li > a,.pager li > span{display:inline-block;padding:5px 14px;background-color:#ffffff;border:1px solid #dddddd;border-radius:15px;}.pager li > a:hover,.pager li > a:focus{text-decoration:none;background-color:#eeeeee;}.pager .next > a,.pager .next > span{float:right;}.pager .previous > a,.pager .previous > span{float:left;}.pager .disabled > a,.pager .disabled > a:hover,.pager .disabled > a:focus,.pager .disabled > span{color:#777777;cursor:not-allowed;background-color:#ffffff;}.carousel{position:relative;}.carousel-inner{position:relative;width:100%;overflow:hidden;}.carousel-inner > .item{position:relative;display:none;-webkit-transition:0.6s ease-in-out left;-o-transition:0.6s ease-in-out left;transition:0.6s ease-in-out left;}.carousel-inner > .item > img,.carousel-inner > .item > a > img{line-height:1;}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner > .item{-webkit-transition:-webkit-transform 0.6s ease-in-out;-o-transition:-o-transform 0.6s ease-in-out;transition:transform 0.6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px;}.carousel-inner > .item.next,.carousel-inner > .item.active.right{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0;}.carousel-inner > .item.prev,.carousel-inner > .item.active.left{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0;}.carousel-inner > .item.next.left,.carousel-inner > .item.prev.right,.carousel-inner > .item.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0;}}.carousel-inner > .active,.carousel-inner > .next,.carousel-inner > .prev{display:block;}.carousel-inner > .active{left:0;}.carousel-inner > .next,.carousel-inner > .prev{position:absolute;top:0;width:100%;}.carousel-inner > .next{left:100%;}.carousel-inner > .prev{left:-100%;}.carousel-inner > .next.left,.carousel-inner > .prev.right{left:0;}.carousel-inner > .active.left{left:-100%;}.carousel-inner > .active.right{left:100%;}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#ffffff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:0.5;}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0.0001)));background-image:linear-gradient(to right,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1);background-repeat:repeat-x;}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,0.0001) 0%,rgba(0,0,0,0.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,0.0001) 0%,rgba(0,0,0,0.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0.0001)),to(rgba(0,0,0,0.5)));background-image:linear-gradient(to right,rgba(0,0,0,0.0001) 0%,rgba(0,0,0,0.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1);background-repeat:repeat-x;}.carousel-control:hover,.carousel-control:focus{color:#ffffff;text-decoration:none;outline:0;filter:alpha(opacity=90);opacity:0.9;}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px;}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px;}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px;}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;font-family:serif;line-height:1;}.carousel-control .icon-prev:before{content:"\2039";}.carousel-control .icon-next:before{content:"\203a";}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none;}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0);border:1px solid #ffffff;border-radius:10px;}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#ffffff;}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#ffffff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6);}.carousel-caption .btn{text-shadow:none;}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-10px;font-size:30px;}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px;}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px;}.carousel-caption{right:20%;left:20%;padding-bottom:30px;}.carousel-indicators{bottom:20px;}}.clearfix:before,.clearfix:after,.pager:before,.pager:after{display:table;content:" ";}.clearfix:after,.pager:after{clear:both;}.center-block{display:block;margin-right:auto;margin-left:auto;}.pull-right{float:right !important;}.pull-left{float:left !important;}.hide{display:none !important;}.show{display:block !important;}.invisible{visibility:hidden;}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}.hidden{display:none !important;}.affix{position:fixed;}
