/*!
 * Theme Name: Schulich 2022
 * Theme URI: http://www.soshal.ca
 * Description: Soshal Custom Theme reskined
 * Version: 0.0.2
 * Author: Soshal (@SoshalGroup)
 * Author URI: http://www.soshal.ca
 * Tags: Soshal, HTML5, CSS3
 */
 
html{
font-family:sans-serif;
-ms-text-size-adjust:100%;
-webkit-text-size-adjust:100%}

body{
margin:0}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
display:block}

audio,canvas,progress,video{
display:inline-block;
vertical-align:baseline}

audio:not([controls]){
display:none;
height:0}

[hidden],template{
display:none}

a{
background-color:transparent}

a:active,a:hover{
outline:0}

abbr[title]{
border-bottom:1px dotted}

b,strong{
font-weight:bold}

dfn{
font-style:italic}

h1{
font-size:2em;
margin:0.67em 0}

mark{
background:#ff0;
color:#000}

small{
font-size:80%}

sub,sup{
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline}

sup{
top:-0.5em}

sub{
bottom:-0.25em}

img{
border:0}

svg:not(:root){
overflow:hidden}

figure{
margin:1em 40px}

hr{
-webkit-box-sizing:content-box;
box-sizing:content-box;
height:0}

pre{
overflow:auto}

code,kbd,pre,samp{
font-family:monospace, monospace;
font-size:1em}

button,input,optgroup,select,textarea{
color:inherit;
font:inherit;
margin:0}

button{
overflow:visible}

button,select{
text-transform:none}

button,html input[type="button"],input[type="reset"],input[type="submit"]{
-webkit-appearance:button;
cursor:pointer}

button[disabled],html input[disabled]{
cursor:default}

button::-moz-focus-inner,input::-moz-focus-inner{
border:0;
padding:0}

input{
line-height:normal}

input[type="checkbox"],input[type="radio"]{
-webkit-box-sizing:border-box;
box-sizing:border-box;
padding:0}

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{
height:auto}

input[type="search"]{
-webkit-appearance:textfield;
-webkit-box-sizing:content-box;
box-sizing:content-box}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
-webkit-appearance:none}

fieldset{
border:1px solid #c0c0c0;
margin:0 2px;
padding:0.35em 0.625em 0.75em}

legend{
border:0;
padding:0}

textarea{
overflow:auto}

optgroup{
font-weight:bold}

table{
border-collapse:collapse;
border-spacing:0}

td,th{
padding:0}

/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */html{
-webkit-box-sizing:border-box;
box-sizing:border-box}

*,*::before,*::after{
-webkit-box-sizing:inherit;
box-sizing:inherit}

::-moz-selection{
background:#b3d4fc;
text-shadow:none}

::selection{
background:#b3d4fc;
text-shadow:none}

hr{
display:block;
height:1px;
border:0;
border-top:1px solid #ccc;
margin:1em 0;
padding:0}

audio,canvas,iframe,img,svg,video{
vertical-align:middle}

fieldset{
border:0;
margin:0;
padding:0}

textarea{
resize:vertical}

.hidden{
display:none !important;
visibility:hidden}

.visuallyhidden{
border:0;
clip:rect(0 0 0 0);
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
width:1px}

.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{
clip:auto;
height:auto;
margin:0;
overflow:visible;
position:static;
width:auto}

.invisible{
visibility:hidden}

.clearfix:before,.clearfix:after{
content:" ";
display:table}

.clearfix:after{
clear:both}

*,*::before,*::after{
margin:0;
word-wrap:break-word}

*:first-child{
margin-top:0}

*:last-child{
margin-bottom:0}

.skip-link{
position:absolute;
top:0;
left:0;
background:#6A6044;
font-weight:normal;
color:#f3f3f3;
z-index:999;
margin:-1px;
width:1px;
height:1px;
overflow:hidden;
clip:rect(0 0 0 0);
clip:rect(0, 0, 0, 0);
position:absolute}

.skip-link:hover,.skip-link:focus,.skip-link:active{
color:#f3f3f3;
width:auto;
height:2.75rem;
clip:inherit;
margin:0;
padding:0.5rem 1rem}

body.admin-bar .header--global{
top:2.75rem}

 .postid-75688  div.module--career-opps {display:none!important;}
.postid-75688 ul.grid  li.grid__item.tab-5-12.desk-4-12.desk-push-1-12 a:nth-child(2) {display:none!important;}
.postid-75688 a#program-cta.banner-link {display:none;}

/* added by *pp hides diac button on admission page */
 a.btn.btn--admissions.btn--inverted.ll-1 {
	 display:none!important;}

@media screen and (min-width: 783px){
body.admin-bar .header--global{
top:2rem}

}

/*
body.home.admin-bar .header--global{
top:0}

body.home.admin-bar .header__top-bar{
top:2rem}

body.home.admin-bar .header--global.mini .header__main-bar{
top:4.75rem}
*/

@media screen and (min-width: 41em){
body.modal-open{
height:100%;
overflow:hidden}

}

aside h1,aside .h1{
color:/* #807552 */ #00857e;
font-size:1.375rem;
margin-bottom:1.25rem}

main{
z-index:1;
position:relative}

.header-push{
/*height:44px;*/
height:0px;
background-color:#f3f3f3}

/*
@media screen and (min-width: 41em){
.header-push{
height:7.325rem}

}
*/

@media screen and (min-width: 53.5em){
.header-push{
height:/*8.375rem */ 7.9375rem ; }

}

@media screen and (min-width: 66em){
.header-push{
height:8rem
/*height:8.25rem*/}

}

@media screen and (min-width: 81em){
.header-push{
/*height:8.9375rem*/
height:8.4rem
}
}


/*
.home .header-push{
height:0}
*/

iframe{
max-width:100%}

html{
font-size:100%}

body{
color:#464341;
font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
font-size:1em;
font-weight:400;
line-height:1.5}

h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{
margin:3.5rem 0 1.75rem;
font-weight:400;
line-height:1.2}

h1,.h1{
font-size:2.125rem;
font-weight: bold;
color:/* #939393 */ #00857e}

@media screen and (min-width: 53.5em){
h1,.h1{
font-size:2.875rem}

}

@media screen and (min-width: 66em){
h1,.h1{
font-size:3.25rem}

}

h1:first-child,.h1:first-child{
margin-top:0}

h2,.h2{
font-size:1.75rem;
font-weight: bold;
color:#0062ac}

@media screen and (min-width: 53.5em){
h2,.h2{
font-size:2.125rem}

}

@media screen and (min-width: 66em){
h2,.h2{
font-size:2rem}

}

h3,.h3{
font-size:1.25rem;
font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
color:#464341;
line-height:1.5}

@media screen and (min-width: 53.5em){
h3,.h3{
font-size:1.5rem}

}

@media screen and (min-width: 66em){
h3,.h3{
font-size:1.625rem}

}

h4,.h4{
font-size:1.125rem;
font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
color:/* #807552 */ #00857e;
line-height:1.5}

@media screen and (min-width: 53.5em){
h4,.h4{
font-size:1.25rem}

}

@media screen and (min-width: 66em){
h4,.h4{
font-size:1.375rem}

}

h5,.h5{
font-size:1rem;
font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
color:#464341;
line-height:1.5;
margin-top:2.5rem}

@media screen and (min-width: 53.5em){
h5,.h5{
font-size:1.0625rem}

}

@media screen and (min-width: 66em){
h5,.h5{
font-size:1.125rem}

}

h6,.h6{
font-size:1rem;
font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
color:/* #807552 */ #00857e;
margin-top:2.5rem}

.subheading{
margin-top:-0.5rem}

.four-oh-four{
padding-bottom:2rem}

.four-oh-four h2{
font-size:5rem;
margin-bottom:0}

@media screen and (min-width: 53.5em){
.four-oh-four h2{
display:inline-block;
font-size:10rem;
line-height:0.1;
margin-right:1rem}

}

.four-oh-four h2 span{
color:#939393;
display:inline;
line-height:3;
font-size:1.75rem}

@media screen and (min-width: 53.5em){
.four-oh-four h2 span{
font-size:2.125rem}

}

@media screen and (min-width: 66em){
.four-oh-four h2 span{
font-size:2.5rem}

}

.timeline-date{
font-size:1.5rem;
color:/* #807552 */ #00857e;
margin-right:0.25rem;
margin-bottom:-0.5rem;
display:inline-block}

.article__date{
color:/* #807552 */ #00857e;
font-size:0.875rem}

.article__heading{
font-size:2rem;
line-height:1.25;
margin-top:2rem}

@media screen and (min-width: 53.5em){
.article__heading{
font-size:3rem}

}

p{
margin-bottom:1em}

.lead{
font-size:1.125rem;
line-height:1.545;
color:#939393;
font-weight:300}

@media screen and (min-width: 41em){
.lead{
font-size:1.25rem}

}

@media screen and (min-width: 53.5em){
.lead{
font-size:1.375rem;
color: #0062ac;
font-weight: bold;}

}

.breadcrumbs{
color:#757575;
visibility:hidden;
margin:1rem 0;
line-height:0}

@media screen and (min-width: 41em){
.breadcrumbs{
visibility:visible;
margin:2.625rem 0;
line-height:1.5}

}

.breadcrumbs a{
font-weight:normal}

ul,ol{
margin:1rem 0;
padding-left:1rem}

@media screen and (min-width: 53.5em){
ul,ol{
margin:2rem 0}

}

ul{
list-style-type:square}

ul ul{
list-style-type:disc}

ul ul ul{
list-style-type:square}

ul ul ul ul{
list-style-type:disc}

ol{
padding-left:1.5rem}

li{
line-height:1;
margin:0.25rem 0}

li p{
line-height:1.5}

article li{
line-height:1.5}

li:not(.grid__item){
line-height:1.5}

li:not(.grid__item)>ul,li:not(.grid__item) ol{
margin:0.25rem 0 0.75rem !important;
color:#757575}

ul.icon-list{
padding-left:2.375rem}

@media screen and (min-width: 53.5em){
ul.icon-list{
padding-left:3.75rem}

}

ul.icon-list li{
color:#54514e;
list-style-type:none !important;
font-size:1.125rem !important;
line-height:1.6667;
font-weight:bold;
margin-bottom:1.5rem}

ul.icon-list li:before{
display:inline-block;
font-size:1em;
line-height:1;
margin-left:-2em;
margin-right:1em;
position:relative;
top:0.125em;
width:1em;
height:1em;
color:currentColor;
content:'';
background-image:url(img/logo.svg);
background-position:left center;
background-size:contain;
background-repeat:no-repeat}

blockquote{
font-size:1.5rem;
line-height:1.333;
background-color:#5e5b58;
color:#f3f3f3;
margin:2.75rem 0;
padding:1.75rem}

blockquote{
*zoom:1}

blockquote:before,blockquote:after{
content:"";
display:table}

blockquote:after{
clear:both}

@media screen and (min-width: 41em){
blockquote{
padding:2.75rem}

}

blockquote img.alignleft,blockquote img.alignright{
margin-top:0;
margin-bottom:0}

.grid__item blockquote{
font-size:1.25rem;
padding:1rem}

@media screen and (min-width: 41em){
.grid__item blockquote{
padding:1.75rem}

}

.table__wrapper{
width:100%;
overflow-x:auto}

table{
width:100%;
margin:1rem 0}

table caption{
caption-side:bottom;
text-align:left;
padding:1rem;
color:/* #766C4C */ #00857e}

thead tr,tfoot tr{
background-color:/* #766C4C */ #00857e;
color:#f3f3f3;
font-size:1.125rem}

thead tr th,thead tr td,tfoot tr th,tfoot tr td{
padding:1rem;
text-align:left;
font-weight:normal}

tbody tr{
background-color:#F7F7F7}

tbody tr:nth-of-type(2n){
background-color:#EFEFEF}

tbody tr th,tbody tr td{
padding:0.5rem 1rem;
text-align:left}

tbody tr th{
color:/* #766C4C */ #00857e;
font-weight:bold;
font-size:1.125rem}

tbody tr td{
color:#5e5b58}

address{
margin-bottom:1rem;
font-style:normal}

a{
color:#00857e;
font-weight:bold;
-webkit-transition:all 0.1s ease-in-out;
transition:all 0.1s ease-in-out;
-webkit-transition-property:color;
transition-property:color}

a:link,a:visited{
text-decoration:none}

a:hover,a:focus,a:active{
color:#0062ac }

.full-block--brand p a{
color:#dad4c4}

.full-block--brand p a:hover,.full-block--brand p a:focus,.full-block--brand p a:active{
color:#c6bea5}

img{
max-width:100%; height: auto;}

img.alignnonne,img.aligncenter,img.alignleft,img.alignright{
height:auto}

.alignnone{
display:block;
margin:0.5rem 1.5rem 1.5rem 0}

.aligncenter{
display:block;
margin:0.5rem 0}

.alignright{
display:block;
margin:0.5rem 0}

@media screen and (min-width: 41em){
.alignright{
float:right;
margin:0.5rem 0 1.5rem 1.5rem}

}

.alignleft{
display:block;
margin:0.5rem auto}

@media screen and (min-width: 41em){
.alignleft{
float:left;
margin:0.5rem 1.5rem 1.5rem 0}

}

.wp-caption{
max-width:96%;
padding:0;
text-align:left;
background:/* #807552 */ #00857e;
color:#FFF}

@media screen and (min-width: 41em){
.wp-caption{
text-align:center}

.wp-caption.alignnone{
margin:0.25rem 1.375rem 1.375rem 0}

.wp-caption.alignleft{
margin:0.25rem 1.375rem 1.375rem 0}

.wp-caption.alignright{
margin:0.25rem 0 1.375rem 1.375rem}

}

.wp-caption img{
width:auto;
height:auto;
max-width:100%;
margin:0;
padding:0;
border:0 none}

.wp-caption .wp-caption-text{
margin:0;
padding:1rem;
font-size:1rem;
text-align:left}

.screen-reader-text{
visibility:hidden}

hr{
border-top:1px solid rgba(128,117,82,0.5);
margin:4.5rem auto 1.375rem;
padding:0;
width:75%}

.issuuembed{
max-width:100%}

label{
display:block;
cursor:pointer;
color:#FFF;
font-size:1.125rem;
font-weight:normal;
margin-bottom:0.5rem}

input{
padding:0.5em;
border-radius:0}

input[type="text"],input[type="search"]{
-webkit-appearance:none;
-webkit-border-radius:0}

.form__text{
padding:1rem;
background-color:#f3f3f3;
border:none;
width:100%}

@media screen and (min-width: 66em){
.form__text{
font-size:1.75rem}

}

.form__connector{
font-size:1.25rem;
display:inline-block;
clear:left;
color:#FFF;
vertical-align:middle}

@media screen and (min-width: 53.5em){
.form__connector{
font-size:1.75rem}

}

.form__search-container{
display:block;
position:relative;
cursor:pointer}

.form__search-container .icon{
color:/* #766C4C */ #00857e;
position:absolute;
right:1rem;
top:0.75rem;
pointer-events:none;
width:1.5rem;
height:1.5rem}

@media screen and (min-width: 66em){
.form__search-container .icon{
top:1.25rem}

}

.form--search__results-container{
opacity:1;
-webkit-transition:all 0.4s ease-in-out;
transition:all 0.4s ease-in-out;
-webkit-transition-property:opacity;
transition-property:opacity}

.form--search__results-container.searching{
opacity:0}

#form--search__back,#form--search__more{
padding:1rem;
font-size:1.125rem;
background-color:#1D3C4B;
color:#FFF;
display:inline-block;
margin:2rem auto}

.form--search__back--none,.form--search__more--none{
display:none !important}

.form__select-container{
display:block;
position:relative;
cursor:pointer}

.form__select-container select{
appearance:none;
-webkit-appearance:none;
-moz-appearance:none;
background-color:transparent;
width:100%;
color:#FFF !important;
border-radius:0;
padding:1rem 2.75rem 1rem 1rem;
border:none;
cursor:pointer;
word-wrap:normal}

.form__select-container .icon{
color:white;
position:absolute;
right:1rem;
top:1.5rem;
pointer-events:none}

.no-csstransitions .form__select-container select{
padding:1rem}

.no-csstransitions .form__select-container .icon{
display:none}

x:-o-prefocus,.form__select-container::after{
display:none}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
.form__select-container select::-ms-expand{
display:none}

.form__select-container select:focus::-ms-value{
background:transparent;
color:#FFF}

}

@-moz-document url-prefix(){
.form__select-container{
overflow:hidden}

.form__select-container select{
width:120%;
width:calc(100% + em)}

}

.form__select-container select:-moz-focusring{
color:transparent;
text-shadow:0 0 0 #000}

.required{
color:#f44538}

.gform_wrapper input,.gform_wrapper select,.gform_wrapper textarea{
background-color:#FFF;
border:1px solid #0164A7;
padding:1rem !important;
border-radius:0}

.gform_wrapper select{
padding:0.825rem !important;
appearance:none !important;
-webkit-appearance:none !important;
-moz-appearance:none !important}

.gform_wrapper select::-ms-expand{
display:none !important}

.gform_wrapper .ginput_complex .ginput_right select,.gform_wrapper .ginput_complex select{
width:97.5% !important}

.gform_wrapper label,.gform_wrapper .top_label .gfield_label{
color:#0164A7;
weight:400 !important}

.gform_wrapper .ginput_container_select,.gform_wrapper .address_country{
position:relative}

.gform_wrapper .ginput_container_select select,.gform_wrapper .address_country select{
position:relative;
background:transparent;
z-index:1;
padding-right:3rem !important}

.gform_wrapper .ginput_container_select::after,.gform_wrapper .address_country::after{
display:block;
width:1rem;
height:0.5rem;
position:absolute;
top:1.5rem;
right:1.5rem;
margin-left:-2rem;
content:"";
border-top:0.5rem solid #0164A7;
border-right:0.5rem solid transparent;
border-bottom:0.5rem solid transparent;
border-left:0.5rem solid transparent}

.gform_wrapper .ginput_container_select::after{
left:47.5%;
right:auto}

.gform_wrapper .gform_footer input[type=submit],.gform_wrapper #gform_submit_button_1{
-webkit-appearance:none !important;
position:relative !important;
display:inline-block !important;
vertical-align:baseline !important;
border:none !important;
padding:1rem !important;
outline:none !important;
font-weight:400 !important;
line-height:1 !important;
background-color:#0164A7 !important;
color:#FFF;
-webkit-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
-webkit-transition-property:background-color,color;
transition-property:background-color,color}

.gform_wrapper .gform_footer input[type=submit]:hover,.gform_wrapper .gform_footer input[type=submit]:focus,.gform_wrapper .gform_footer input[type=submit]:active,.gform_wrapper #gform_submit_button_1:hover,.gform_wrapper #gform_submit_button_1:focus,.gform_wrapper #gform_submit_button_1:active{
outline:none !important;
background-color:#005085 !important}

#extensions_message{
font-style:italic;
padding-left:1.5rem}

@media screen and (min-width: 53.5em){
.fx--fade-in{
opacity:0;
-webkit-transition:all 0.9s ease-in-out;
transition:all 0.9s ease-in-out;
-webkit-transition-property:opacity;
transition-property:opacity}

.fx--fade-in.fx--triggered{
opacity:1}

.fx--colorize{
-webkit-filter:grayscale(100%);
filter:grayscale(100%);
-webkit-transition:all 0.9s ease-in-out;
transition:all 0.9s ease-in-out;
transition-property:filter,-webkit-filter,-o-filter,-moz-filter,-ms-filter}

.fx--colorize.fx--triggered{
-webkit-filter:none;
filter:none}

.fx--fade-slide{
position:relative;
opacity:0;
left:-7.5rem;
-webkit-transition:all 0.9s ease-in-out;
transition:all 0.9s ease-in-out;
-webkit-transition-property:left,opacity;
transition-property:left,opacity;
-webkit-transition-timing-function:ease-in-out;
transition-timing-function:ease-in-out}

.fx--fade-slide.fx--triggered{
opacity:1;
left:0}

}

.full-block{
width:100%;
position:relative}

.full-block.full-block--padded{
padding:2.75rem 0}

@media screen and (min-width: 66em){
.full-block.full-block--padded{
padding:5rem 0}

}

.full-block.full-block--padded-slight{
padding:1rem 0}

@media screen and (min-width: 66em){
.full-block.full-block--padded-slight{
padding:2.375rem 0}

}

.full-block.full-block--padded-top{
padding:2.75rem 0 0}

@media screen and (min-width: 66em){
.full-block.full-block--padded-top{
padding:5rem 0 0}

}

.full-block.full-block--padded-bottom{
padding:0 0 2.75rem}

@media screen and (min-width: 66em){
.full-block.full-block--padded-bottom{
padding:0 0 5rem}

}

.full-block.full-block--pattern,.full-block.full-block--double-pattern{
background-position:top right;
background-repeat:no-repeat}

.full-block.full-block--double-pattern::before{
display:none;
content:""}

@media screen and (min-width: 53.5em){
.full-block.full-block--double-pattern::before{
display:block;
position:absolute;
width:100%;
height:100%;
-webkit-transform:rotate(180deg);
-ms-transform:rotate(180deg);
transform:rotate(180deg);
background-position:top right;
background-repeat:no-repeat;
bottom:0}

}

.full-block.full-block--light{
background-color: #f3f3f3; }

.full-block.full-block--light.full-block--trans{
background-color:rgba(243,243,243,0.95)}

.full-block.full-block--light.full-block--pattern,.full-block.full-block--light.full-block--double-pattern,.full-block.full-block--light.full-block--double-pattern::before{
/* background-image:url("img/blinds-texture-light.png" */)}

.full-block.full-block--light-grey{
background-color: #ebebeb }

.full-block.full-block--light-grey.full-block--trans{
background-color:rgba(235,235,235,0.95)}

.full-block.full-block--light-grey.full-block--pattern,.full-block.full-block--light-grey.full-block--double-pattern,.full-block.full-block--light-grey.full-block--double-pattern::before{
/* background-image:url("img/blinds-texture-grey.png") */}

.full-block.full-block--brand{
background-color:/* #807552 */ #00857e;
color:#f3f3f3}

.full-block.full-block--brand.full-block--trans{
background-color:rgba(128,117,82,0.95)}

.full-block.full-block--brand.full-block--pattern,.full-block.full-block--brand.full-block--double-pattern,.full-block.full-block--brand.full-block--double-pattern::before{
/* background-image:url("img/blinds-texture-green.png" */)}

.full-block.full-block--accent{
background-color:#54514e;
color:#f3f3f3}

.full-block.full-block--accent ul li{
color:#f3f3f3}

.full-block.full-block--accent.full-block--trans{
background-color:rgba(84,81,78,0.95)}

.full-block.full-block--accent.full-block--pattern,.full-block.full-block--accent.full-block--double-pattern,.full-block.full-block--accent.full-block--double-pattern::before{
background-image:url("img/blinds-texture-accent.png")}

.full-block.full-block--dark{
background-color:#33302e;
color:#f3f3f3}

.full-block.full-block--dark ul li{
color:#f3f3f3}

.full-block.full-block--dark.full-block--trans{
background-color:rgba(51,48,46,0.95)}

.full-block.full-block--dark.full-block--pattern,.full-block.full-block--dark.full-block--double-pattern,.full-block.full-block--dark.full-block--double-pattern::before{
background-image:url("img/blinds-texture-dark.png")}

.full-block.full-block--grey{
background-color:#464341;
color:#f3f3f3}

.full-block.full-block--grey.full-block--trans{
background-color:rgba(70,67,65,0.95)}

.full-block.full-block--grey.full-block--pattern,.full-block.full-block--grey.full-block--double-pattern,.full-block.full-block--grey.full-block--double-pattern::before{
background-image:none}

.full-block.full-block--alt{
background-color:#e9e9e9}

.full-block.full-block--alt.full-block--trans{
background-color:rgba(233,233,233,0.95)}

.full-block.full-block--alt.full-block--pattern,.full-block.full-block--alt.full-block--double-pattern,.full-block.full-block--alt.full-block--double-pattern::before{
background-image:none}

.full-block.full-block--bg{
background-image:url("img/samples/full-bg.jpg");
background-size:cover;
background-repeat:no-repeat;
background-position:center center;
padding:4.75rem 0}

.full-block.full-block--finder{
background-repeat:no-repeat;
background-attachment:fixed;
background-size:cover;
background-position:bottom center;
padding:4.75rem 0}

.full-block.full-block--blue{
background-color: /* #376886 */ #0062ac;
color:#f3f3f3}

.full-block.full-block--blue a{
color:#a1bed3}

.full-block.full-block--blue a:hover,.full-block.full-block--blue a:focus,.full-block.full-block--blue a:active{
color:#d5e2eb}

.full-block.full-block--teal{
background-color:#00857e;
color:#ffffff}

.full-block.full-block--teal a{
color:#ffffff; font-weight: bold; text-decoration: none;}

.full-block.full-block--teal a:hover,.full-block.full-block--teal a:focus,.full-block.full-block--teal a:active{
color:#ffffff; text-decoration: underline;}


.year-block{
position:relative;
margin-top:1.375rem}

@media screen and (min-width: 53.5em){
.year-block{
margin-top:2.375rem}

}

.year-block .year-block__year{
display:inline-block;
font-size:4rem;
color:/* #766C4C */ #00857e}

@media screen and (min-width: 53.5em){
.year-block .year-block__year{
line-height:0.625;
position:absolute;
margin-bottom:0}

}

.year-block .year-block__content{
background-color:#e9e9e9;
padding:1.375rem}

@media screen and (min-width: 53.5em){
.year-block .year-block__content{
margin-left:12rem;
padding:2.375rem}

}

.year-block:nth-of-type(2n) .year-block__content{
background-color:#f3f3f3}

.placeholder{
min-height:10rem;
background-color:#f3f3f3;
width:100%;
display:block;
padding:2rem;
margin-bottom:2.375rem}

.grid{
position:relative;
display:block;
line-height:0;
list-style-type:none;
margin:0 0 0 -2.375rem;
padding:0}

.grid.grid--narrow{
margin:0 0 0 -1.5rem}

.grid__item{
position:relative;
display:inline-block;
vertical-align:top;
line-height:100%;
width:100%;
padding:0 0 0 2.375rem;
margin:0 0 2.375rem 0}

.grid__item:last-child{
margin-bottom:0 !important}

.grid__item--span-height{
position:absolute;
top:0;
bottom:0}

.grid--narrow .grid__item{
padding:0 0 0 1.5rem;
margin:0 0 1.5rem 0}

.grid--unpadded{
margin-left:0}

.grid--unpadded .grid__item{
padding-left:0}

.grid__item--middle{
vertical-align:middle}

.grid__item--bottom{
vertical-align:bottom}

.grid--row-shortcode .grid__item{
margin-bottom:0}

@media only all{
.media-enabled-hide{
display:none}

.media-enabled-show{
display:inline-block}

.media-enabled-push-reset{
left:auto}

.media-enabled-pull-reset{
left:auto}

}

@media only all{
.media-enabled-1-1,.media-enabled-2-2,.media-enabled-3-3,.media-enabled-4-4,.media-enabled-5-5,.media-enabled-6-6,.media-enabled-7-7,.media-enabled-8-8,.media-enabled-9-9,.media-enabled-10-10,.media-enabled-11-11,.media-enabled-12-12{
width:100%;
margin-bottom:0}

.media-enabled-push-1-1,.media-enabled-push-2-2,.media-enabled-push-3-3,.media-enabled-push-4-4,.media-enabled-push-5-5,.media-enabled-push-6-6,.media-enabled-push-7-7,.media-enabled-push-8-8,.media-enabled-push-9-9,.media-enabled-push-10-10,.media-enabled-push-11-11,.media-enabled-push-12-12{
left:100%}

.media-enabled-pull-1-1,.media-enabled-pull-2-2,.media-enabled-pull-3-3,.media-enabled-pull-4-4,.media-enabled-pull-5-5,.media-enabled-pull-6-6,.media-enabled-pull-7-7,.media-enabled-pull-8-8,.media-enabled-pull-9-9,.media-enabled-pull-10-10,.media-enabled-pull-11-11,.media-enabled-pull-12-12{
left:-100%}

}

@media only all{
.media-enabled-1-2,.media-enabled-2-4,.media-enabled-3-6,.media-enabled-4-8,.media-enabled-5-10,.media-enabled-6-12{
width:50%;
margin-bottom:0}

.media-enabled-push-1-2,.media-enabled-push-2-4,.media-enabled-push-3-6,.media-enabled-push-4-8,.media-enabled-push-5-10,.media-enabled-push-6-12{
left:50%}

.media-enabled-pull-1-2,.media-enabled-pull-2-4,.media-enabled-pull-3-6,.media-enabled-pull-4-8,.media-enabled-pull-5-10,.media-enabled-pull-6-12{
left:-50%}

}

@media only all{
.media-enabled-1-3,.media-enabled-2-6,.media-enabled-3-9,.media-enabled-4-12{
width:33.33333%;
margin-bottom:0}

.media-enabled-push-1-3,.media-enabled-push-2-6,.media-enabled-push-3-9,.media-enabled-push-4-12{
left:33.33333%}

.media-enabled-pull-1-3,.media-enabled-pull-2-6,.media-enabled-pull-3-9,.media-enabled-pull-4-12{
left:-33.33333%}

}

@media only all{
.media-enabled-1-4,.media-enabled-2-8,.media-enabled-3-12{
width:25%;
margin-bottom:0}

.media-enabled-push-1-4,.media-enabled-push-2-8,.media-enabled-push-3-12{
left:25%}

.media-enabled-pull-1-4,.media-enabled-pull-2-8,.media-enabled-pull-3-12{
left:-25%}

}

@media only all{
.media-enabled-1-5,.media-enabled-2-10{
width:20%;
margin-bottom:0}

.media-enabled-push-1-5,.media-enabled-push-2-10{
left:20%}

.media-enabled-pull-1-5,.media-enabled-pull-2-10{
left:-20%}

}

@media only all{
.media-enabled-1-6,.media-enabled-2-12{
width:16.66667%;
margin-bottom:0}

.media-enabled-push-1-6,.media-enabled-push-2-12{
left:16.66667%}

.media-enabled-pull-1-6,.media-enabled-pull-2-12{
left:-16.66667%}

}

@media only all{
.media-enabled-1-7{
width:14.28571%;
margin-bottom:0}

.media-enabled-push-1-7{
left:14.28571%}

.media-enabled-pull-1-7{
left:-14.28571%}

}

@media only all{
.media-enabled-1-8{
width:12.5%;
margin-bottom:0}

.media-enabled-push-1-8{
left:12.5%}

.media-enabled-pull-1-8{
left:-12.5%}

}

@media only all{
.media-enabled-1-9{
width:11.11111%;
margin-bottom:0}

.media-enabled-push-1-9{
left:11.11111%}

.media-enabled-pull-1-9{
left:-11.11111%}

}

@media only all{
.media-enabled-1-10{
width:10%;
margin-bottom:0}

.media-enabled-push-1-10{
left:10%}

.media-enabled-pull-1-10{
left:-10%}

}

@media only all{
.media-enabled-1-11{
width:9.09091%;
margin-bottom:0}

.media-enabled-push-1-11{
left:9.09091%}

.media-enabled-pull-1-11{
left:-9.09091%}

}

@media only all{
.media-enabled-1-12{
width:8.33333%;
margin-bottom:0}

.media-enabled-push-1-12{
left:8.33333%}

.media-enabled-pull-1-12{
left:-8.33333%}

}

@media only all{
.media-enabled-2-3,.media-enabled-4-6,.media-enabled-6-9,.media-enabled-8-12{
width:66.66667%;
margin-bottom:0}

.media-enabled-push-2-3,.media-enabled-push-4-6,.media-enabled-push-6-9,.media-enabled-push-8-12{
left:66.66667%}

.media-enabled-pull-2-3,.media-enabled-pull-4-6,.media-enabled-pull-6-9,.media-enabled-pull-8-12{
left:-66.66667%}

}

@media only all{
.media-enabled-2-5,.media-enabled-4-10{
width:40%;
margin-bottom:0}

.media-enabled-push-2-5,.media-enabled-push-4-10{
left:40%}

.media-enabled-pull-2-5,.media-enabled-pull-4-10{
left:-40%}

}

@media only all{
.media-enabled-2-7{
width:28.57143%;
margin-bottom:0}

.media-enabled-push-2-7{
left:28.57143%}

.media-enabled-pull-2-7{
left:-28.57143%}

}

@media only all{
.media-enabled-2-9{
width:22.22222%;
margin-bottom:0}

.media-enabled-push-2-9{
left:22.22222%}

.media-enabled-pull-2-9{
left:-22.22222%}

}

@media only all{
.media-enabled-2-11{
width:18.18182%;
margin-bottom:0}

.media-enabled-push-2-11{
left:18.18182%}

.media-enabled-pull-2-11{
left:-18.18182%}

}

@media only all{
.media-enabled-3-4,.media-enabled-6-8,.media-enabled-9-12{
width:75%;
margin-bottom:0}

.media-enabled-push-3-4,.media-enabled-push-6-8,.media-enabled-push-9-12{
left:75%}

.media-enabled-pull-3-4,.media-enabled-pull-6-8,.media-enabled-pull-9-12{
left:-75%}

}

@media only all{
.media-enabled-3-5,.media-enabled-6-10{
width:60%;
margin-bottom:0}

.media-enabled-push-3-5,.media-enabled-push-6-10{
left:60%}

.media-enabled-pull-3-5,.media-enabled-pull-6-10{
left:-60%}

}

@media only all{
.media-enabled-3-7{
width:42.85714%;
margin-bottom:0}

.media-enabled-push-3-7{
left:42.85714%}

.media-enabled-pull-3-7{
left:-42.85714%}

}

@media only all{
.media-enabled-3-8{
width:37.5%;
margin-bottom:0}

.media-enabled-push-3-8{
left:37.5%}

.media-enabled-pull-3-8{
left:-37.5%}

}

@media only all{
.media-enabled-3-10{
width:30%;
margin-bottom:0}

.media-enabled-push-3-10{
left:30%}

.media-enabled-pull-3-10{
left:-30%}

}

@media only all{
.media-enabled-3-11{
width:27.27273%;
margin-bottom:0}

.media-enabled-push-3-11{
left:27.27273%}

.media-enabled-pull-3-11{
left:-27.27273%}

}

@media only all{
.media-enabled-4-5,.media-enabled-8-10{
width:80%;
margin-bottom:0}

.media-enabled-push-4-5,.media-enabled-push-8-10{
left:80%}

.media-enabled-pull-4-5,.media-enabled-pull-8-10{
left:-80%}

}

@media only all{
.media-enabled-4-7{
width:57.14286%;
margin-bottom:0}

.media-enabled-push-4-7{
left:57.14286%}

.media-enabled-pull-4-7{
left:-57.14286%}

}

@media only all{
.media-enabled-4-9{
width:44.44444%;
margin-bottom:0}

.media-enabled-push-4-9{
left:44.44444%}

.media-enabled-pull-4-9{
left:-44.44444%}

}

@media only all{
.media-enabled-4-11{
width:36.36364%;
margin-bottom:0}

.media-enabled-push-4-11{
left:36.36364%}

.media-enabled-pull-4-11{
left:-36.36364%}

}

@media only all{
.media-enabled-5-6,.media-enabled-10-12{
width:83.33333%;
margin-bottom:0}

.media-enabled-push-5-6,.media-enabled-push-10-12{
left:83.33333%}

.media-enabled-pull-5-6,.media-enabled-pull-10-12{
left:-83.33333%}

}

@media only all{
.media-enabled-5-7{
width:71.42857%;
margin-bottom:0}

.media-enabled-push-5-7{
left:71.42857%}

.media-enabled-pull-5-7{
left:-71.42857%}

}

@media only all{
.media-enabled-5-8{
width:62.5%;
margin-bottom:0}

.media-enabled-push-5-8{
left:62.5%}

.media-enabled-pull-5-8{
left:-62.5%}

}

@media only all{
.media-enabled-5-9{
width:55.55556%;
margin-bottom:0}

.media-enabled-push-5-9{
left:55.55556%}

.media-enabled-pull-5-9{
left:-55.55556%}

}

@media only all{
.media-enabled-5-11{
width:45.45455%;
margin-bottom:0}

.media-enabled-push-5-11{
left:45.45455%}

.media-enabled-pull-5-11{
left:-45.45455%}

}

@media only all{
.media-enabled-5-12{
width:41.66667%;
margin-bottom:0}

.media-enabled-push-5-12{
left:41.66667%}

.media-enabled-pull-5-12{
left:-41.66667%}

}

@media only all{
.media-enabled-6-7{
width:85.71429%;
margin-bottom:0}

.media-enabled-push-6-7{
left:85.71429%}

.media-enabled-pull-6-7{
left:-85.71429%}

}

@media only all{
.media-enabled-6-11{
width:54.54545%;
margin-bottom:0}

.media-enabled-push-6-11{
left:54.54545%}

.media-enabled-pull-6-11{
left:-54.54545%}

}

@media only all{
.media-enabled-7-8{
width:87.5%;
margin-bottom:0}

.media-enabled-push-7-8{
left:87.5%}

.media-enabled-pull-7-8{
left:-87.5%}

}

@media only all{
.media-enabled-7-9{
width:77.77778%;
margin-bottom:0}

.media-enabled-push-7-9{
left:77.77778%}

.media-enabled-pull-7-9{
left:-77.77778%}

}

@media only all{
.media-enabled-7-10{
width:70%;
margin-bottom:0}

.media-enabled-push-7-10{
left:70%}

.media-enabled-pull-7-10{
left:-70%}

}

@media only all{
.media-enabled-7-11{
width:63.63636%;
margin-bottom:0}

.media-enabled-push-7-11{
left:63.63636%}

.media-enabled-pull-7-11{
left:-63.63636%}

}

@media only all{
.media-enabled-7-12{
width:58.33333%;
margin-bottom:0}

.media-enabled-push-7-12{
left:58.33333%}

.media-enabled-pull-7-12{
left:-58.33333%}

}

@media only all{
.media-enabled-8-9{
width:88.88889%;
margin-bottom:0}

.media-enabled-push-8-9{
left:88.88889%}

.media-enabled-pull-8-9{
left:-88.88889%}

}

@media only all{
.media-enabled-8-11{
width:72.72727%;
margin-bottom:0}

.media-enabled-push-8-11{
left:72.72727%}

.media-enabled-pull-8-11{
left:-72.72727%}

}

@media only all{
.media-enabled-9-10{
width:90%;
margin-bottom:0}

.media-enabled-push-9-10{
left:90%}

.media-enabled-pull-9-10{
left:-90%}

}

@media only all{
.media-enabled-9-11{
width:81.81818%;
margin-bottom:0}

.media-enabled-push-9-11{
left:81.81818%}

.media-enabled-pull-9-11{
left:-81.81818%}

}

@media only all{
.media-enabled-10-11{
width:90.90909%;
margin-bottom:0}

.media-enabled-push-10-11{
left:90.90909%}

.media-enabled-pull-10-11{
left:-90.90909%}

}

@media only all{
.media-enabled-11-12{
width:91.66667%;
margin-bottom:0}

.media-enabled-push-11-12{
left:91.66667%}

.media-enabled-pull-11-12{
left:-91.66667%}

}

@media screen and (min-width: 20.625em){
.mob-hide{
display:none}

.mob-show{
display:inline-block}

.mob-push-reset{
left:auto}

.mob-pull-reset{
left:auto}

}

@media screen and (min-width: 20.625em){
.mob-1-1,.mob-2-2,.mob-3-3,.mob-4-4,.mob-5-5,.mob-6-6,.mob-7-7,.mob-8-8,.mob-9-9,.mob-10-10,.mob-11-11,.mob-12-12{
width:100%;
margin-bottom:0}

.mob-push-1-1,.mob-push-2-2,.mob-push-3-3,.mob-push-4-4,.mob-push-5-5,.mob-push-6-6,.mob-push-7-7,.mob-push-8-8,.mob-push-9-9,.mob-push-10-10,.mob-push-11-11,.mob-push-12-12{
left:100%}

.mob-pull-1-1,.mob-pull-2-2,.mob-pull-3-3,.mob-pull-4-4,.mob-pull-5-5,.mob-pull-6-6,.mob-pull-7-7,.mob-pull-8-8,.mob-pull-9-9,.mob-pull-10-10,.mob-pull-11-11,.mob-pull-12-12{
left:-100%}

}

@media screen and (min-width: 20.625em){
.mob-1-2,.mob-2-4,.mob-3-6,.mob-4-8,.mob-5-10,.mob-6-12{
width:50%;
margin-bottom:0}

.mob-push-1-2,.mob-push-2-4,.mob-push-3-6,.mob-push-4-8,.mob-push-5-10,.mob-push-6-12{
left:50%}

.mob-pull-1-2,.mob-pull-2-4,.mob-pull-3-6,.mob-pull-4-8,.mob-pull-5-10,.mob-pull-6-12{
left:-50%}

}

@media screen and (min-width: 20.625em){
.mob-1-3,.mob-2-6,.mob-3-9,.mob-4-12{
width:33.33333%;
margin-bottom:0}

.mob-push-1-3,.mob-push-2-6,.mob-push-3-9,.mob-push-4-12{
left:33.33333%}

.mob-pull-1-3,.mob-pull-2-6,.mob-pull-3-9,.mob-pull-4-12{
left:-33.33333%}

}

@media screen and (min-width: 20.625em){
.mob-1-4,.mob-2-8,.mob-3-12{
width:25%;
margin-bottom:0}

.mob-push-1-4,.mob-push-2-8,.mob-push-3-12{
left:25%}

.mob-pull-1-4,.mob-pull-2-8,.mob-pull-3-12{
left:-25%}

}

@media screen and (min-width: 20.625em){
.mob-1-5,.mob-2-10{
width:20%;
margin-bottom:0}

.mob-push-1-5,.mob-push-2-10{
left:20%}

.mob-pull-1-5,.mob-pull-2-10{
left:-20%}

}

@media screen and (min-width: 20.625em){
.mob-1-6,.mob-2-12{
width:16.66667%;
margin-bottom:0}

.mob-push-1-6,.mob-push-2-12{
left:16.66667%}

.mob-pull-1-6,.mob-pull-2-12{
left:-16.66667%}

}

@media screen and (min-width: 20.625em){
.mob-1-7{
width:14.28571%;
margin-bottom:0}

.mob-push-1-7{
left:14.28571%}

.mob-pull-1-7{
left:-14.28571%}

}

@media screen and (min-width: 20.625em){
.mob-1-8{
width:12.5%;
margin-bottom:0}

.mob-push-1-8{
left:12.5%}

.mob-pull-1-8{
left:-12.5%}

}

@media screen and (min-width: 20.625em){
.mob-1-9{
width:11.11111%;
margin-bottom:0}

.mob-push-1-9{
left:11.11111%}

.mob-pull-1-9{
left:-11.11111%}

}

@media screen and (min-width: 20.625em){
.mob-1-10{
width:10%;
margin-bottom:0}

.mob-push-1-10{
left:10%}

.mob-pull-1-10{
left:-10%}

}

@media screen and (min-width: 20.625em){
.mob-1-11{
width:9.09091%;
margin-bottom:0}

.mob-push-1-11{
left:9.09091%}

.mob-pull-1-11{
left:-9.09091%}

}

@media screen and (min-width: 20.625em){
.mob-1-12{
width:8.33333%;
margin-bottom:0}

.mob-push-1-12{
left:8.33333%}

.mob-pull-1-12{
left:-8.33333%}

}

@media screen and (min-width: 20.625em){
.mob-2-3,.mob-4-6,.mob-6-9,.mob-8-12{
width:66.66667%;
margin-bottom:0}

.mob-push-2-3,.mob-push-4-6,.mob-push-6-9,.mob-push-8-12{
left:66.66667%}

.mob-pull-2-3,.mob-pull-4-6,.mob-pull-6-9,.mob-pull-8-12{
left:-66.66667%}

}

@media screen and (min-width: 20.625em){
.mob-2-5,.mob-4-10{
width:40%;
margin-bottom:0}

.mob-push-2-5,.mob-push-4-10{
left:40%}

.mob-pull-2-5,.mob-pull-4-10{
left:-40%}

}

@media screen and (min-width: 20.625em){
.mob-2-7{
width:28.57143%;
margin-bottom:0}

.mob-push-2-7{
left:28.57143%}

.mob-pull-2-7{
left:-28.57143%}

}

@media screen and (min-width: 20.625em){
.mob-2-9{
width:22.22222%;
margin-bottom:0}

.mob-push-2-9{
left:22.22222%}

.mob-pull-2-9{
left:-22.22222%}

}

@media screen and (min-width: 20.625em){
.mob-2-11{
width:18.18182%;
margin-bottom:0}

.mob-push-2-11{
left:18.18182%}

.mob-pull-2-11{
left:-18.18182%}

}

@media screen and (min-width: 20.625em){
.mob-3-4,.mob-6-8,.mob-9-12{
width:75%;
margin-bottom:0}

.mob-push-3-4,.mob-push-6-8,.mob-push-9-12{
left:75%}

.mob-pull-3-4,.mob-pull-6-8,.mob-pull-9-12{
left:-75%}

}

@media screen and (min-width: 20.625em){
.mob-3-5,.mob-6-10{
width:60%;
margin-bottom:0}

.mob-push-3-5,.mob-push-6-10{
left:60%}

.mob-pull-3-5,.mob-pull-6-10{
left:-60%}

}

@media screen and (min-width: 20.625em){
.mob-3-7{
width:42.85714%;
margin-bottom:0}

.mob-push-3-7{
left:42.85714%}

.mob-pull-3-7{
left:-42.85714%}

}

@media screen and (min-width: 20.625em){
.mob-3-8{
width:37.5%;
margin-bottom:0}

.mob-push-3-8{
left:37.5%}

.mob-pull-3-8{
left:-37.5%}

}

@media screen and (min-width: 20.625em){
.mob-3-10{
width:30%;
margin-bottom:0}

.mob-push-3-10{
left:30%}

.mob-pull-3-10{
left:-30%}

}

@media screen and (min-width: 20.625em){
.mob-3-11{
width:27.27273%;
margin-bottom:0}

.mob-push-3-11{
left:27.27273%}

.mob-pull-3-11{
left:-27.27273%}

}

@media screen and (min-width: 20.625em){
.mob-4-5,.mob-8-10{
width:80%;
margin-bottom:0}

.mob-push-4-5,.mob-push-8-10{
left:80%}

.mob-pull-4-5,.mob-pull-8-10{
left:-80%}

}

@media screen and (min-width: 20.625em){
.mob-4-7{
width:57.14286%;
margin-bottom:0}

.mob-push-4-7{
left:57.14286%}

.mob-pull-4-7{
left:-57.14286%}

}

@media screen and (min-width: 20.625em){
.mob-4-9{
width:44.44444%;
margin-bottom:0}

.mob-push-4-9{
left:44.44444%}

.mob-pull-4-9{
left:-44.44444%}

}

@media screen and (min-width: 20.625em){
.mob-4-11{
width:36.36364%;
margin-bottom:0}

.mob-push-4-11{
left:36.36364%}

.mob-pull-4-11{
left:-36.36364%}

}

@media screen and (min-width: 20.625em){
.mob-5-6,.mob-10-12{
width:83.33333%;
margin-bottom:0}

.mob-push-5-6,.mob-push-10-12{
left:83.33333%}

.mob-pull-5-6,.mob-pull-10-12{
left:-83.33333%}

}

@media screen and (min-width: 20.625em){
.mob-5-7{
width:71.42857%;
margin-bottom:0}

.mob-push-5-7{
left:71.42857%}

.mob-pull-5-7{
left:-71.42857%}

}

@media screen and (min-width: 20.625em){
.mob-5-8{
width:62.5%;
margin-bottom:0}

.mob-push-5-8{
left:62.5%}

.mob-pull-5-8{
left:-62.5%}

}

@media screen and (min-width: 20.625em){
.mob-5-9{
width:55.55556%;
margin-bottom:0}

.mob-push-5-9{
left:55.55556%}

.mob-pull-5-9{
left:-55.55556%}

}

@media screen and (min-width: 20.625em){
.mob-5-11{
width:45.45455%;
margin-bottom:0}

.mob-push-5-11{
left:45.45455%}

.mob-pull-5-11{
left:-45.45455%}

}

@media screen and (min-width: 20.625em){
.mob-5-12{
width:41.66667%;
margin-bottom:0}

.mob-push-5-12{
left:41.66667%}

.mob-pull-5-12{
left:-41.66667%}

}

@media screen and (min-width: 20.625em){
.mob-6-7{
width:85.71429%;
margin-bottom:0}

.mob-push-6-7{
left:85.71429%}

.mob-pull-6-7{
left:-85.71429%}

}

@media screen and (min-width: 20.625em){
.mob-6-11{
width:54.54545%;
margin-bottom:0}

.mob-push-6-11{
left:54.54545%}

.mob-pull-6-11{
left:-54.54545%}

}

@media screen and (min-width: 20.625em){
.mob-7-8{
width:87.5%;
margin-bottom:0}

.mob-push-7-8{
left:87.5%}

.mob-pull-7-8{
left:-87.5%}

}

@media screen and (min-width: 20.625em){
.mob-7-9{
width:77.77778%;
margin-bottom:0}

.mob-push-7-9{
left:77.77778%}

.mob-pull-7-9{
left:-77.77778%}

}

@media screen and (min-width: 20.625em){
.mob-7-10{
width:70%;
margin-bottom:0}

.mob-push-7-10{
left:70%}

.mob-pull-7-10{
left:-70%}

}

@media screen and (min-width: 20.625em){
.mob-7-11{
width:63.63636%;
margin-bottom:0}

.mob-push-7-11{
left:63.63636%}

.mob-pull-7-11{
left:-63.63636%}

}

@media screen and (min-width: 20.625em){
.mob-7-12{
width:58.33333%;
margin-bottom:0}

.mob-push-7-12{
left:58.33333%}

.mob-pull-7-12{
left:-58.33333%}

}

@media screen and (min-width: 20.625em){
.mob-8-9{
width:88.88889%;
margin-bottom:0}

.mob-push-8-9{
left:88.88889%}

.mob-pull-8-9{
left:-88.88889%}

}

@media screen and (min-width: 20.625em){
.mob-8-11{
width:72.72727%;
margin-bottom:0}

.mob-push-8-11{
left:72.72727%}

.mob-pull-8-11{
left:-72.72727%}

}

@media screen and (min-width: 20.625em){
.mob-9-10{
width:90%;
margin-bottom:0}

.mob-push-9-10{
left:90%}

.mob-pull-9-10{
left:-90%}

}

@media screen and (min-width: 20.625em){
.mob-9-11{
width:81.81818%;
margin-bottom:0}

.mob-push-9-11{
left:81.81818%}

.mob-pull-9-11{
left:-81.81818%}

}

@media screen and (min-width: 20.625em){
.mob-10-11{
width:90.90909%;
margin-bottom:0}

.mob-push-10-11{
left:90.90909%}

.mob-pull-10-11{
left:-90.90909%}

}

@media screen and (min-width: 20.625em){
.mob-11-12{
width:91.66667%;
margin-bottom:0}

.mob-push-11-12{
left:91.66667%}

.mob-pull-11-12{
left:-91.66667%}

}

@media screen and (min-width: 41em){
.phab-hide{
display:none}

.phab-show{
display:inline-block}

.phab-push-reset{
left:auto}

.phab-pull-reset{
left:auto}

}

@media screen and (min-width: 41em){
.phab-1-1,.phab-2-2,.phab-3-3,.phab-4-4,.phab-5-5,.phab-6-6,.phab-7-7,.phab-8-8,.phab-9-9,.phab-10-10,.phab-11-11,.phab-12-12{
width:100%;
margin-bottom:0}

.phab-push-1-1,.phab-push-2-2,.phab-push-3-3,.phab-push-4-4,.phab-push-5-5,.phab-push-6-6,.phab-push-7-7,.phab-push-8-8,.phab-push-9-9,.phab-push-10-10,.phab-push-11-11,.phab-push-12-12{
left:100%}

.phab-pull-1-1,.phab-pull-2-2,.phab-pull-3-3,.phab-pull-4-4,.phab-pull-5-5,.phab-pull-6-6,.phab-pull-7-7,.phab-pull-8-8,.phab-pull-9-9,.phab-pull-10-10,.phab-pull-11-11,.phab-pull-12-12{
left:-100%}

}

@media screen and (min-width: 41em){
.phab-1-2,.phab-2-4,.phab-3-6,.phab-4-8,.phab-5-10,.phab-6-12{
width:50%;
margin-bottom:0}

.phab-push-1-2,.phab-push-2-4,.phab-push-3-6,.phab-push-4-8,.phab-push-5-10,.phab-push-6-12{
left:50%}

.phab-pull-1-2,.phab-pull-2-4,.phab-pull-3-6,.phab-pull-4-8,.phab-pull-5-10,.phab-pull-6-12{
left:-50%}

}

@media screen and (min-width: 41em){
.phab-1-3,.phab-2-6,.phab-3-9,.phab-4-12{
width:33.33333%;
margin-bottom:0}

.phab-push-1-3,.phab-push-2-6,.phab-push-3-9,.phab-push-4-12{
left:33.33333%}

.phab-pull-1-3,.phab-pull-2-6,.phab-pull-3-9,.phab-pull-4-12{
left:-33.33333%}

}

@media screen and (min-width: 41em){
.phab-1-4,.phab-2-8,.phab-3-12{
width:25%;
margin-bottom:0}

.phab-push-1-4,.phab-push-2-8,.phab-push-3-12{
left:25%}

.phab-pull-1-4,.phab-pull-2-8,.phab-pull-3-12{
left:-25%}

}

@media screen and (min-width: 41em){
.phab-1-5,.phab-2-10{
width:20%;
margin-bottom:0}

.phab-push-1-5,.phab-push-2-10{
left:20%}

.phab-pull-1-5,.phab-pull-2-10{
left:-20%}

}

@media screen and (min-width: 41em){
.phab-1-6,.phab-2-12{
width:16.66667%;
margin-bottom:0}

.phab-push-1-6,.phab-push-2-12{
left:16.66667%}

.phab-pull-1-6,.phab-pull-2-12{
left:-16.66667%}

}

@media screen and (min-width: 41em){
.phab-1-7{
width:14.28571%;
margin-bottom:0}

.phab-push-1-7{
left:14.28571%}

.phab-pull-1-7{
left:-14.28571%}

}

@media screen and (min-width: 41em){
.phab-1-8{
width:12.5%;
margin-bottom:0}

.phab-push-1-8{
left:12.5%}

.phab-pull-1-8{
left:-12.5%}

}

@media screen and (min-width: 41em){
.phab-1-9{
width:11.11111%;
margin-bottom:0}

.phab-push-1-9{
left:11.11111%}

.phab-pull-1-9{
left:-11.11111%}

}

@media screen and (min-width: 41em){
.phab-1-10{
width:10%;
margin-bottom:0}

.phab-push-1-10{
left:10%}

.phab-pull-1-10{
left:-10%}

}

@media screen and (min-width: 41em){
.phab-1-11{
width:9.09091%;
margin-bottom:0}

.phab-push-1-11{
left:9.09091%}

.phab-pull-1-11{
left:-9.09091%}

}

@media screen and (min-width: 41em){
.phab-1-12{
width:8.33333%;
margin-bottom:0}

.phab-push-1-12{
left:8.33333%}

.phab-pull-1-12{
left:-8.33333%}

}

@media screen and (min-width: 41em){
.phab-2-3,.phab-4-6,.phab-6-9,.phab-8-12{
width:66.66667%;
margin-bottom:0}

.phab-push-2-3,.phab-push-4-6,.phab-push-6-9,.phab-push-8-12{
left:66.66667%}

.phab-pull-2-3,.phab-pull-4-6,.phab-pull-6-9,.phab-pull-8-12{
left:-66.66667%}

}

@media screen and (min-width: 41em){
.phab-2-5,.phab-4-10{
width:40%;
margin-bottom:0}

.phab-push-2-5,.phab-push-4-10{
left:40%}

.phab-pull-2-5,.phab-pull-4-10{
left:-40%}

}

@media screen and (min-width: 41em){
.phab-2-7{
width:28.57143%;
margin-bottom:0}

.phab-push-2-7{
left:28.57143%}

.phab-pull-2-7{
left:-28.57143%}

}

@media screen and (min-width: 41em){
.phab-2-9{
width:22.22222%;
margin-bottom:0}

.phab-push-2-9{
left:22.22222%}

.phab-pull-2-9{
left:-22.22222%}

}

@media screen and (min-width: 41em){
.phab-2-11{
width:18.18182%;
margin-bottom:0}

.phab-push-2-11{
left:18.18182%}

.phab-pull-2-11{
left:-18.18182%}

}

@media screen and (min-width: 41em){
.phab-3-4,.phab-6-8,.phab-9-12{
width:75%;
margin-bottom:0}

.phab-push-3-4,.phab-push-6-8,.phab-push-9-12{
left:75%}

.phab-pull-3-4,.phab-pull-6-8,.phab-pull-9-12{
left:-75%}

}

@media screen and (min-width: 41em){
.phab-3-5,.phab-6-10{
width:60%;
margin-bottom:0}

.phab-push-3-5,.phab-push-6-10{
left:60%}

.phab-pull-3-5,.phab-pull-6-10{
left:-60%}

}

@media screen and (min-width: 41em){
.phab-3-7{
width:42.85714%;
margin-bottom:0}

.phab-push-3-7{
left:42.85714%}

.phab-pull-3-7{
left:-42.85714%}

}

@media screen and (min-width: 41em){
.phab-3-8{
width:37.5%;
margin-bottom:0}

.phab-push-3-8{
left:37.5%}

.phab-pull-3-8{
left:-37.5%}

}

@media screen and (min-width: 41em){
.phab-3-10{
width:30%;
margin-bottom:0}

.phab-push-3-10{
left:30%}

.phab-pull-3-10{
left:-30%}

}

@media screen and (min-width: 41em){
.phab-3-11{
width:27.27273%;
margin-bottom:0}

.phab-push-3-11{
left:27.27273%}

.phab-pull-3-11{
left:-27.27273%}

}

@media screen and (min-width: 41em){
.phab-4-5,.phab-8-10{
width:80%;
margin-bottom:0}

.phab-push-4-5,.phab-push-8-10{
left:80%}

.phab-pull-4-5,.phab-pull-8-10{
left:-80%}

}

@media screen and (min-width: 41em){
.phab-4-7{
width:57.14286%;
margin-bottom:0}

.phab-push-4-7{
left:57.14286%}

.phab-pull-4-7{
left:-57.14286%}

}

@media screen and (min-width: 41em){
.phab-4-9{
width:44.44444%;
margin-bottom:0}

.phab-push-4-9{
left:44.44444%}

.phab-pull-4-9{
left:-44.44444%}

}

@media screen and (min-width: 41em){
.phab-4-11{
width:36.36364%;
margin-bottom:0}

.phab-push-4-11{
left:36.36364%}

.phab-pull-4-11{
left:-36.36364%}

}

@media screen and (min-width: 41em){
.phab-5-6,.phab-10-12{
width:83.33333%;
margin-bottom:0}

.phab-push-5-6,.phab-push-10-12{
left:83.33333%}

.phab-pull-5-6,.phab-pull-10-12{
left:-83.33333%}

}

@media screen and (min-width: 41em){
.phab-5-7{
width:71.42857%;
margin-bottom:0}

.phab-push-5-7{
left:71.42857%}

.phab-pull-5-7{
left:-71.42857%}

}

@media screen and (min-width: 41em){
.phab-5-8{
width:62.5%;
margin-bottom:0}

.phab-push-5-8{
left:62.5%}

.phab-pull-5-8{
left:-62.5%}

}

@media screen and (min-width: 41em){
.phab-5-9{
width:55.55556%;
margin-bottom:0}

.phab-push-5-9{
left:55.55556%}

.phab-pull-5-9{
left:-55.55556%}

}

@media screen and (min-width: 41em){
.phab-5-11{
width:45.45455%;
margin-bottom:0}

.phab-push-5-11{
left:45.45455%}

.phab-pull-5-11{
left:-45.45455%}

}

@media screen and (min-width: 41em){
.phab-5-12{
width:41.66667%;
margin-bottom:0}

.phab-push-5-12{
left:41.66667%}

.phab-pull-5-12{
left:-41.66667%}

}

@media screen and (min-width: 41em){
.phab-6-7{
width:85.71429%;
margin-bottom:0}

.phab-push-6-7{
left:85.71429%}

.phab-pull-6-7{
left:-85.71429%}

}

@media screen and (min-width: 41em){
.phab-6-11{
width:54.54545%;
margin-bottom:0}

.phab-push-6-11{
left:54.54545%}

.phab-pull-6-11{
left:-54.54545%}

}

@media screen and (min-width: 41em){
.phab-7-8{
width:87.5%;
margin-bottom:0}

.phab-push-7-8{
left:87.5%}

.phab-pull-7-8{
left:-87.5%}

}

@media screen and (min-width: 41em){
.phab-7-9{
width:77.77778%;
margin-bottom:0}

.phab-push-7-9{
left:77.77778%}

.phab-pull-7-9{
left:-77.77778%}

}

@media screen and (min-width: 41em){
.phab-7-10{
width:70%;
margin-bottom:0}

.phab-push-7-10{
left:70%}

.phab-pull-7-10{
left:-70%}

}

@media screen and (min-width: 41em){
.phab-7-11{
width:63.63636%;
margin-bottom:0}

.phab-push-7-11{
left:63.63636%}

.phab-pull-7-11{
left:-63.63636%}

}

@media screen and (min-width: 41em){
.phab-7-12{
width:58.33333%;
margin-bottom:0}

.phab-push-7-12{
left:58.33333%}

.phab-pull-7-12{
left:-58.33333%}

}

@media screen and (min-width: 41em){
.phab-8-9{
width:88.88889%;
margin-bottom:0}

.phab-push-8-9{
left:88.88889%}

.phab-pull-8-9{
left:-88.88889%}

}

@media screen and (min-width: 41em){
.phab-8-11{
width:72.72727%;
margin-bottom:0}

.phab-push-8-11{
left:72.72727%}

.phab-pull-8-11{
left:-72.72727%}

}

@media screen and (min-width: 41em){
.phab-9-10{
width:90%;
margin-bottom:0}

.phab-push-9-10{
left:90%}

.phab-pull-9-10{
left:-90%}

}

@media screen and (min-width: 41em){
.phab-9-11{
width:81.81818%;
margin-bottom:0}

.phab-push-9-11{
left:81.81818%}

.phab-pull-9-11{
left:-81.81818%}

}

@media screen and (min-width: 41em){
.phab-10-11{
width:90.90909%;
margin-bottom:0}

.phab-push-10-11{
left:90.90909%}

.phab-pull-10-11{
left:-90.90909%}

}

@media screen and (min-width: 41em){
.phab-11-12{
width:91.66667%;
margin-bottom:0}

.phab-push-11-12{
left:91.66667%}

.phab-pull-11-12{
left:-91.66667%}

}

@media screen and (min-width: 53.5em){
.tab-hide{
display:none}

.tab-show{
display:inline-block}

.tab-push-reset{
left:auto}

.tab-pull-reset{
left:auto}

}

@media screen and (min-width: 53.5em){
.tab-1-1,.tab-2-2,.tab-3-3,.tab-4-4,.tab-5-5,.tab-6-6,.tab-7-7,.tab-8-8,.tab-9-9,.tab-10-10,.tab-11-11,.tab-12-12{
width:100%;
margin-bottom:0}

.tab-push-1-1,.tab-push-2-2,.tab-push-3-3,.tab-push-4-4,.tab-push-5-5,.tab-push-6-6,.tab-push-7-7,.tab-push-8-8,.tab-push-9-9,.tab-push-10-10,.tab-push-11-11,.tab-push-12-12{
left:100%}

.tab-pull-1-1,.tab-pull-2-2,.tab-pull-3-3,.tab-pull-4-4,.tab-pull-5-5,.tab-pull-6-6,.tab-pull-7-7,.tab-pull-8-8,.tab-pull-9-9,.tab-pull-10-10,.tab-pull-11-11,.tab-pull-12-12{
left:-100%}

}

@media screen and (min-width: 53.5em){
.tab-1-2,.tab-2-4,.tab-3-6,.tab-4-8,.tab-5-10,.tab-6-12{
width:50%;
margin-bottom:0}

.tab-push-1-2,.tab-push-2-4,.tab-push-3-6,.tab-push-4-8,.tab-push-5-10,.tab-push-6-12{
left:50%}

.tab-pull-1-2,.tab-pull-2-4,.tab-pull-3-6,.tab-pull-4-8,.tab-pull-5-10,.tab-pull-6-12{
left:-50%}

}

@media screen and (min-width: 53.5em){
.tab-1-3,.tab-2-6,.tab-3-9,.tab-4-12{
width:33.33333%;
margin-bottom:0}

.tab-push-1-3,.tab-push-2-6,.tab-push-3-9,.tab-push-4-12{
left:33.33333%}

.tab-pull-1-3,.tab-pull-2-6,.tab-pull-3-9,.tab-pull-4-12{
left:-33.33333%}

}

@media screen and (min-width: 53.5em){
.tab-1-4,.tab-2-8,.tab-3-12{
width:25%;
margin-bottom:0}

.tab-push-1-4,.tab-push-2-8,.tab-push-3-12{
left:25%}

.tab-pull-1-4,.tab-pull-2-8,.tab-pull-3-12{
left:-25%}

}

@media screen and (min-width: 53.5em){
.tab-1-5,.tab-2-10{
width:20%;
margin-bottom:0}

.tab-push-1-5,.tab-push-2-10{
left:20%}

.tab-pull-1-5,.tab-pull-2-10{
left:-20%}

}

@media screen and (min-width: 53.5em){
.tab-1-6,.tab-2-12{
width:16.66667%;
margin-bottom:0}

.tab-push-1-6,.tab-push-2-12{
left:16.66667%}

.tab-pull-1-6,.tab-pull-2-12{
left:-16.66667%}

}

@media screen and (min-width: 53.5em){
.tab-1-7{
width:14.28571%;
margin-bottom:0}

.tab-push-1-7{
left:14.28571%}

.tab-pull-1-7{
left:-14.28571%}

}

@media screen and (min-width: 53.5em){
.tab-1-8{
width:12.5%;
margin-bottom:0}

.tab-push-1-8{
left:12.5%}

.tab-pull-1-8{
left:-12.5%}

}

@media screen and (min-width: 53.5em){
.tab-1-9{
width:11.11111%;
margin-bottom:0}

.tab-push-1-9{
left:11.11111%}

.tab-pull-1-9{
left:-11.11111%}

}

@media screen and (min-width: 53.5em){
.tab-1-10{
width:10%;
margin-bottom:0}

.tab-push-1-10{
left:10%}

.tab-pull-1-10{
left:-10%}

}

@media screen and (min-width: 53.5em){
.tab-1-11{
width:9.09091%;
margin-bottom:0}

.tab-push-1-11{
left:9.09091%}

.tab-pull-1-11{
left:-9.09091%}

}

@media screen and (min-width: 53.5em){
.tab-1-12{
width:8.33333%;
margin-bottom:0}

.tab-push-1-12{
left:8.33333%}

.tab-pull-1-12{
left:-8.33333%}

}

@media screen and (min-width: 53.5em){
.tab-2-3,.tab-4-6,.tab-6-9,.tab-8-12{
width:66.66667%;
margin-bottom:0}

.tab-push-2-3,.tab-push-4-6,.tab-push-6-9,.tab-push-8-12{
left:66.66667%}

.tab-pull-2-3,.tab-pull-4-6,.tab-pull-6-9,.tab-pull-8-12{
left:-66.66667%}

}

@media screen and (min-width: 53.5em){
.tab-2-5,.tab-4-10{
width:40%;
margin-bottom:0}

.tab-push-2-5,.tab-push-4-10{
left:40%}

.tab-pull-2-5,.tab-pull-4-10{
left:-40%}

}

@media screen and (min-width: 53.5em){
.tab-2-7{
width:28.57143%;
margin-bottom:0}

.tab-push-2-7{
left:28.57143%}

.tab-pull-2-7{
left:-28.57143%}

}

@media screen and (min-width: 53.5em){
.tab-2-9{
width:22.22222%;
margin-bottom:0}

.tab-push-2-9{
left:22.22222%}

.tab-pull-2-9{
left:-22.22222%}

}

@media screen and (min-width: 53.5em){
.tab-2-11{
width:18.18182%;
margin-bottom:0}

.tab-push-2-11{
left:18.18182%}

.tab-pull-2-11{
left:-18.18182%}

}

@media screen and (min-width: 53.5em){
.tab-3-4,.tab-6-8,.tab-9-12{
width:75%;
margin-bottom:0}

.tab-push-3-4,.tab-push-6-8,.tab-push-9-12{
left:75%}

.tab-pull-3-4,.tab-pull-6-8,.tab-pull-9-12{
left:-75%}

}

@media screen and (min-width: 53.5em){
.tab-3-5,.tab-6-10{
width:60%;
margin-bottom:0}

.tab-push-3-5,.tab-push-6-10{
left:60%}

.tab-pull-3-5,.tab-pull-6-10{
left:-60%}

}

@media screen and (min-width: 53.5em){
.tab-3-7{
width:42.85714%;
margin-bottom:0}

.tab-push-3-7{
left:42.85714%}

.tab-pull-3-7{
left:-42.85714%}

}

@media screen and (min-width: 53.5em){
.tab-3-8{
width:37.5%;
margin-bottom:0}

.tab-push-3-8{
left:37.5%}

.tab-pull-3-8{
left:-37.5%}

}

@media screen and (min-width: 53.5em){
.tab-3-10{
width:30%;
margin-bottom:0}

.tab-push-3-10{
left:30%}

.tab-pull-3-10{
left:-30%}

}

@media screen and (min-width: 53.5em){
.tab-3-11{
width:27.27273%;
margin-bottom:0}

.tab-push-3-11{
left:27.27273%}

.tab-pull-3-11{
left:-27.27273%}

}

@media screen and (min-width: 53.5em){
.tab-4-5,.tab-8-10{
width:80%;
margin-bottom:0}

.tab-push-4-5,.tab-push-8-10{
left:80%}

.tab-pull-4-5,.tab-pull-8-10{
left:-80%}

}

@media screen and (min-width: 53.5em){
.tab-4-7{
width:57.14286%;
margin-bottom:0}

.tab-push-4-7{
left:57.14286%}

.tab-pull-4-7{
left:-57.14286%}

}

@media screen and (min-width: 53.5em){
.tab-4-9{
width:44.44444%;
margin-bottom:0}

.tab-push-4-9{
left:44.44444%}

.tab-pull-4-9{
left:-44.44444%}

}

@media screen and (min-width: 53.5em){
.tab-4-11{
width:36.36364%;
margin-bottom:0}

.tab-push-4-11{
left:36.36364%}

.tab-pull-4-11{
left:-36.36364%}

}

@media screen and (min-width: 53.5em){
.tab-5-6,.tab-10-12{
width:83.33333%;
margin-bottom:0}

.tab-push-5-6,.tab-push-10-12{
left:83.33333%}

.tab-pull-5-6,.tab-pull-10-12{
left:-83.33333%}

}

@media screen and (min-width: 53.5em){
.tab-5-7{
width:71.42857%;
margin-bottom:0}

.tab-push-5-7{
left:71.42857%}

.tab-pull-5-7{
left:-71.42857%}

}

@media screen and (min-width: 53.5em){
.tab-5-8{
width:62.5%;
margin-bottom:0}

.tab-push-5-8{
left:62.5%}

.tab-pull-5-8{
left:-62.5%}

}

@media screen and (min-width: 53.5em){
.tab-5-9{
width:55.55556%;
margin-bottom:0}

.tab-push-5-9{
left:55.55556%}

.tab-pull-5-9{
left:-55.55556%}

}

@media screen and (min-width: 53.5em){
.tab-5-11{
width:45.45455%;
margin-bottom:0}

.tab-push-5-11{
left:45.45455%}

.tab-pull-5-11{
left:-45.45455%}

}

@media screen and (min-width: 53.5em){
.tab-5-12{
width:41.66667%;
margin-bottom:0}

.tab-push-5-12{
left:41.66667%}

.tab-pull-5-12{
left:-41.66667%}

}

@media screen and (min-width: 53.5em){
.tab-6-7{
width:85.71429%;
margin-bottom:0}

.tab-push-6-7{
left:85.71429%}

.tab-pull-6-7{
left:-85.71429%}

}

@media screen and (min-width: 53.5em){
.tab-6-11{
width:54.54545%;
margin-bottom:0}

.tab-push-6-11{
left:54.54545%}

.tab-pull-6-11{
left:-54.54545%}

}

@media screen and (min-width: 53.5em){
.tab-7-8{
width:87.5%;
margin-bottom:0}

.tab-push-7-8{
left:87.5%}

.tab-pull-7-8{
left:-87.5%}

}

@media screen and (min-width: 53.5em){
.tab-7-9{
width:77.77778%;
margin-bottom:0}

.tab-push-7-9{
left:77.77778%}

.tab-pull-7-9{
left:-77.77778%}

}

@media screen and (min-width: 53.5em){
.tab-7-10{
width:70%;
margin-bottom:0}

.tab-push-7-10{
left:70%}

.tab-pull-7-10{
left:-70%}

}

@media screen and (min-width: 53.5em){
.tab-7-11{
width:63.63636%;
margin-bottom:0}

.tab-push-7-11{
left:63.63636%}

.tab-pull-7-11{
left:-63.63636%}

}

@media screen and (min-width: 53.5em){
.tab-7-12{
width:58.33333%;
margin-bottom:0}

.tab-push-7-12{
left:58.33333%}

.tab-pull-7-12{
left:-58.33333%}

}

@media screen and (min-width: 53.5em){
.tab-8-9{
width:88.88889%;
margin-bottom:0}

.tab-push-8-9{
left:88.88889%}

.tab-pull-8-9{
left:-88.88889%}

}

@media screen and (min-width: 53.5em){
.tab-8-11{
width:72.72727%;
margin-bottom:0}

.tab-push-8-11{
left:72.72727%}

.tab-pull-8-11{
left:-72.72727%}

}

@media screen and (min-width: 53.5em){
.tab-9-10{
width:90%;
margin-bottom:0}

.tab-push-9-10{
left:90%}

.tab-pull-9-10{
left:-90%}

}

@media screen and (min-width: 53.5em){
.tab-9-11{
width:81.81818%;
margin-bottom:0}

.tab-push-9-11{
left:81.81818%}

.tab-pull-9-11{
left:-81.81818%}

}

@media screen and (min-width: 53.5em){
.tab-10-11{
width:90.90909%;
margin-bottom:0}

.tab-push-10-11{
left:90.90909%}

.tab-pull-10-11{
left:-90.90909%}

}

@media screen and (min-width: 53.5em){
.tab-11-12{
width:91.66667%;
margin-bottom:0}

.tab-push-11-12{
left:91.66667%}

.tab-pull-11-12{
left:-91.66667%}

}

@media screen and (min-width: 66em){
.lap-hide{
display:none}

.lap-show{
display:inline-block}

.lap-push-reset{
left:auto}

.lap-pull-reset{
left:auto}

}

@media screen and (min-width: 66em){
.lap-1-1,.lap-2-2,.lap-3-3,.lap-4-4,.lap-5-5,.lap-6-6,.lap-7-7,.lap-8-8,.lap-9-9,.lap-10-10,.lap-11-11,.lap-12-12{
width:100%;
margin-bottom:0}

.lap-push-1-1,.lap-push-2-2,.lap-push-3-3,.lap-push-4-4,.lap-push-5-5,.lap-push-6-6,.lap-push-7-7,.lap-push-8-8,.lap-push-9-9,.lap-push-10-10,.lap-push-11-11,.lap-push-12-12{
left:100%}

.lap-pull-1-1,.lap-pull-2-2,.lap-pull-3-3,.lap-pull-4-4,.lap-pull-5-5,.lap-pull-6-6,.lap-pull-7-7,.lap-pull-8-8,.lap-pull-9-9,.lap-pull-10-10,.lap-pull-11-11,.lap-pull-12-12{
left:-100%}

}

@media screen and (min-width: 66em){
.lap-1-2,.lap-2-4,.lap-3-6,.lap-4-8,.lap-5-10,.lap-6-12{
width:50%;
margin-bottom:0}

.lap-push-1-2,.lap-push-2-4,.lap-push-3-6,.lap-push-4-8,.lap-push-5-10,.lap-push-6-12{
left:50%}

.lap-pull-1-2,.lap-pull-2-4,.lap-pull-3-6,.lap-pull-4-8,.lap-pull-5-10,.lap-pull-6-12{
left:-50%}

}

@media screen and (min-width: 66em){
.lap-1-3,.lap-2-6,.lap-3-9,.lap-4-12{
width:33.33333%;
margin-bottom:0}

.lap-push-1-3,.lap-push-2-6,.lap-push-3-9,.lap-push-4-12{
left:33.33333%}

.lap-pull-1-3,.lap-pull-2-6,.lap-pull-3-9,.lap-pull-4-12{
left:-33.33333%}

}

@media screen and (min-width: 66em){
.lap-1-4,.lap-2-8,.lap-3-12{
width:25%;
margin-bottom:0}

.lap-push-1-4,.lap-push-2-8,.lap-push-3-12{
left:25%}

.lap-pull-1-4,.lap-pull-2-8,.lap-pull-3-12{
left:-25%}

}

@media screen and (min-width: 66em){
.lap-1-5,.lap-2-10{
width:20%;
margin-bottom:0}

.lap-push-1-5,.lap-push-2-10{
left:20%}

.lap-pull-1-5,.lap-pull-2-10{
left:-20%}

}

@media screen and (min-width: 66em){
.lap-1-6,.lap-2-12{
width:16.66667%;
margin-bottom:0}

.lap-push-1-6,.lap-push-2-12{
left:16.66667%}

.lap-pull-1-6,.lap-pull-2-12{
left:-16.66667%}

}

@media screen and (min-width: 66em){
.lap-1-7{
width:14.28571%;
margin-bottom:0}

.lap-push-1-7{
left:14.28571%}

.lap-pull-1-7{
left:-14.28571%}

}

@media screen and (min-width: 66em){
.lap-1-8{
width:12.5%;
margin-bottom:0}

.lap-push-1-8{
left:12.5%}

.lap-pull-1-8{
left:-12.5%}

}

@media screen and (min-width: 66em){
.lap-1-9{
width:11.11111%;
margin-bottom:0}

.lap-push-1-9{
left:11.11111%}

.lap-pull-1-9{
left:-11.11111%}

}

@media screen and (min-width: 66em){
.lap-1-10{
width:10%;
margin-bottom:0}

.lap-push-1-10{
left:10%}

.lap-pull-1-10{
left:-10%}

}

@media screen and (min-width: 66em){
.lap-1-11{
width:9.09091%;
margin-bottom:0}

.lap-push-1-11{
left:9.09091%}

.lap-pull-1-11{
left:-9.09091%}

}

@media screen and (min-width: 66em){
.lap-1-12{
width:8.33333%;
margin-bottom:0}

.lap-push-1-12{
left:8.33333%}

.lap-pull-1-12{
left:-8.33333%}

}

@media screen and (min-width: 66em){
.lap-2-3,.lap-4-6,.lap-6-9,.lap-8-12{
width:66.66667%;
margin-bottom:0}

.lap-push-2-3,.lap-push-4-6,.lap-push-6-9,.lap-push-8-12{
left:66.66667%}

.lap-pull-2-3,.lap-pull-4-6,.lap-pull-6-9,.lap-pull-8-12{
left:-66.66667%}

}

@media screen and (min-width: 66em){
.lap-2-5,.lap-4-10{
width:40%;
margin-bottom:0}

.lap-push-2-5,.lap-push-4-10{
left:40%}

.lap-pull-2-5,.lap-pull-4-10{
left:-40%}

}

@media screen and (min-width: 66em){
.lap-2-7{
width:28.57143%;
margin-bottom:0}

.lap-push-2-7{
left:28.57143%}

.lap-pull-2-7{
left:-28.57143%}

}

@media screen and (min-width: 66em){
.lap-2-9{
width:22.22222%;
margin-bottom:0}

.lap-push-2-9{
left:22.22222%}

.lap-pull-2-9{
left:-22.22222%}

}

@media screen and (min-width: 66em){
.lap-2-11{
width:18.18182%;
margin-bottom:0}

.lap-push-2-11{
left:18.18182%}

.lap-pull-2-11{
left:-18.18182%}

}

@media screen and (min-width: 66em){
.lap-3-4,.lap-6-8,.lap-9-12{
width:75%;
margin-bottom:0}

.lap-push-3-4,.lap-push-6-8,.lap-push-9-12{
left:75%}

.lap-pull-3-4,.lap-pull-6-8,.lap-pull-9-12{
left:-75%}

}

@media screen and (min-width: 66em){
.lap-3-5,.lap-6-10{
width:60%;
margin-bottom:0}

.lap-push-3-5,.lap-push-6-10{
left:60%}

.lap-pull-3-5,.lap-pull-6-10{
left:-60%}

}

@media screen and (min-width: 66em){
.lap-3-7{
width:42.85714%;
margin-bottom:0}

.lap-push-3-7{
left:42.85714%}

.lap-pull-3-7{
left:-42.85714%}

}

@media screen and (min-width: 66em){
.lap-3-8{
width:37.5%;
margin-bottom:0}

.lap-push-3-8{
left:37.5%}

.lap-pull-3-8{
left:-37.5%}

}

@media screen and (min-width: 66em){
.lap-3-10{
width:30%;
margin-bottom:0}

.lap-push-3-10{
left:30%}

.lap-pull-3-10{
left:-30%}

}

@media screen and (min-width: 66em){
.lap-3-11{
width:27.27273%;
margin-bottom:0}

.lap-push-3-11{
left:27.27273%}

.lap-pull-3-11{
left:-27.27273%}

}

@media screen and (min-width: 66em){
.lap-4-5,.lap-8-10{
width:80%;
margin-bottom:0}

.lap-push-4-5,.lap-push-8-10{
left:80%}

.lap-pull-4-5,.lap-pull-8-10{
left:-80%}

}

@media screen and (min-width: 66em){
.lap-4-7{
width:57.14286%;
margin-bottom:0}

.lap-push-4-7{
left:57.14286%}

.lap-pull-4-7{
left:-57.14286%}

}

@media screen and (min-width: 66em){
.lap-4-9{
width:44.44444%;
margin-bottom:0}

.lap-push-4-9{
left:44.44444%}

.lap-pull-4-9{
left:-44.44444%}

}

@media screen and (min-width: 66em){
.lap-4-11{
width:36.36364%;
margin-bottom:0}

.lap-push-4-11{
left:36.36364%}

.lap-pull-4-11{
left:-36.36364%}

}

@media screen and (min-width: 66em){
.lap-5-6,.lap-10-12{
width:83.33333%;
margin-bottom:0}

.lap-push-5-6,.lap-push-10-12{
left:83.33333%}

.lap-pull-5-6,.lap-pull-10-12{
left:-83.33333%}

}

@media screen and (min-width: 66em){
.lap-5-7{
width:71.42857%;
margin-bottom:0}

.lap-push-5-7{
left:71.42857%}

.lap-pull-5-7{
left:-71.42857%}

}

@media screen and (min-width: 66em){
.lap-5-8{
width:62.5%;
margin-bottom:0}

.lap-push-5-8{
left:62.5%}

.lap-pull-5-8{
left:-62.5%}

}

@media screen and (min-width: 66em){
.lap-5-9{
width:55.55556%;
margin-bottom:0}

.lap-push-5-9{
left:55.55556%}

.lap-pull-5-9{
left:-55.55556%}

}

@media screen and (min-width: 66em){
.lap-5-11{
width:45.45455%;
margin-bottom:0}

.lap-push-5-11{
left:45.45455%}

.lap-pull-5-11{
left:-45.45455%}

}

@media screen and (min-width: 66em){
.lap-5-12{
width:41.66667%;
margin-bottom:0}

.lap-push-5-12{
left:41.66667%}

.lap-pull-5-12{
left:-41.66667%}

}

@media screen and (min-width: 66em){
.lap-6-7{
width:85.71429%;
margin-bottom:0}

.lap-push-6-7{
left:85.71429%}

.lap-pull-6-7{
left:-85.71429%}

}

@media screen and (min-width: 66em){
.lap-6-11{
width:54.54545%;
margin-bottom:0}

.lap-push-6-11{
left:54.54545%}

.lap-pull-6-11{
left:-54.54545%}

}

@media screen and (min-width: 66em){
.lap-7-8{
width:87.5%;
margin-bottom:0}

.lap-push-7-8{
left:87.5%}

.lap-pull-7-8{
left:-87.5%}

}

@media screen and (min-width: 66em){
.lap-7-9{
width:77.77778%;
margin-bottom:0}

.lap-push-7-9{
left:77.77778%}

.lap-pull-7-9{
left:-77.77778%}

}

@media screen and (min-width: 66em){
.lap-7-10{
width:70%;
margin-bottom:0}

.lap-push-7-10{
left:70%}

.lap-pull-7-10{
left:-70%}

}

@media screen and (min-width: 66em){
.lap-7-11{
width:63.63636%;
margin-bottom:0}

.lap-push-7-11{
left:63.63636%}

.lap-pull-7-11{
left:-63.63636%}

}

@media screen and (min-width: 66em){
.lap-7-12{
width:58.33333%;
margin-bottom:0}

.lap-push-7-12{
left:58.33333%}

.lap-pull-7-12{
left:-58.33333%}

}

@media screen and (min-width: 66em){
.lap-8-9{
width:88.88889%;
margin-bottom:0}

.lap-push-8-9{
left:88.88889%}

.lap-pull-8-9{
left:-88.88889%}

}

@media screen and (min-width: 66em){
.lap-8-11{
width:72.72727%;
margin-bottom:0}

.lap-push-8-11{
left:72.72727%}

.lap-pull-8-11{
left:-72.72727%}

}

@media screen and (min-width: 66em){
.lap-9-10{
width:90%;
margin-bottom:0}

.lap-push-9-10{
left:90%}

.lap-pull-9-10{
left:-90%}

}

@media screen and (min-width: 66em){
.lap-9-11{
width:81.81818%;
margin-bottom:0}

.lap-push-9-11{
left:81.81818%}

.lap-pull-9-11{
left:-81.81818%}

}

@media screen and (min-width: 66em){
.lap-10-11{
width:90.90909%;
margin-bottom:0}

.lap-push-10-11{
left:90.90909%}

.lap-pull-10-11{
left:-90.90909%}

}

@media screen and (min-width: 66em){
.lap-11-12{
width:91.66667%;
margin-bottom:0}

.lap-push-11-12{
left:91.66667%}

.lap-pull-11-12{
left:-91.66667%}

}

@media screen and (min-width: 81em){
.desk-hide{
display:none}

.desk-show{
display:inline-block}

.desk-push-reset{
left:auto}

.desk-pull-reset{
left:auto}

}

@media screen and (min-width: 81em){
.desk-1-1,.desk-2-2,.desk-3-3,.desk-4-4,.desk-5-5,.desk-6-6,.desk-7-7,.desk-8-8,.desk-9-9,.desk-10-10,.desk-11-11,.desk-12-12{
width:100%;
margin-bottom:0}

.desk-push-1-1,.desk-push-2-2,.desk-push-3-3,.desk-push-4-4,.desk-push-5-5,.desk-push-6-6,.desk-push-7-7,.desk-push-8-8,.desk-push-9-9,.desk-push-10-10,.desk-push-11-11,.desk-push-12-12{
left:100%}

.desk-pull-1-1,.desk-pull-2-2,.desk-pull-3-3,.desk-pull-4-4,.desk-pull-5-5,.desk-pull-6-6,.desk-pull-7-7,.desk-pull-8-8,.desk-pull-9-9,.desk-pull-10-10,.desk-pull-11-11,.desk-pull-12-12{
left:-100%}

}

@media screen and (min-width: 81em){
.desk-1-2,.desk-2-4,.desk-3-6,.desk-4-8,.desk-5-10,.desk-6-12{
width:50%;
margin-bottom:0}

.desk-push-1-2,.desk-push-2-4,.desk-push-3-6,.desk-push-4-8,.desk-push-5-10,.desk-push-6-12{
left:50%}

.desk-pull-1-2,.desk-pull-2-4,.desk-pull-3-6,.desk-pull-4-8,.desk-pull-5-10,.desk-pull-6-12{
left:-50%}

}

@media screen and (min-width: 81em){
.desk-1-3,.desk-2-6,.desk-3-9,.desk-4-12{
width:33.33333%;
margin-bottom:0}

.desk-push-1-3,.desk-push-2-6,.desk-push-3-9,.desk-push-4-12{
left:33.33333%}

.desk-pull-1-3,.desk-pull-2-6,.desk-pull-3-9,.desk-pull-4-12{
left:-33.33333%}

}

@media screen and (min-width: 81em){
.desk-1-4,.desk-2-8,.desk-3-12{
width:25%;
margin-bottom:0}

.desk-push-1-4,.desk-push-2-8,.desk-push-3-12{
left:25%}

.desk-pull-1-4,.desk-pull-2-8,.desk-pull-3-12{
left:-25%}

}

@media screen and (min-width: 81em){
.desk-1-5,.desk-2-10{
width:20%;
margin-bottom:0}

.desk-push-1-5,.desk-push-2-10{
left:20%}

.desk-pull-1-5,.desk-pull-2-10{
left:-20%}

}

@media screen and (min-width: 81em){
.desk-1-6,.desk-2-12{
width:16.66667%;
margin-bottom:0}

.desk-push-1-6,.desk-push-2-12{
left:16.66667%}

.desk-pull-1-6,.desk-pull-2-12{
left:-16.66667%}

}

@media screen and (min-width: 81em){
.desk-1-7{
width:14.28571%;
margin-bottom:0}

.desk-push-1-7{
left:14.28571%}

.desk-pull-1-7{
left:-14.28571%}

}

@media screen and (min-width: 81em){
.desk-1-8{
width:12.5%;
margin-bottom:0}

.desk-push-1-8{
left:12.5%}

.desk-pull-1-8{
left:-12.5%}

}

@media screen and (min-width: 81em){
.desk-1-9{
width:11.11111%;
margin-bottom:0}

.desk-push-1-9{
left:11.11111%}

.desk-pull-1-9{
left:-11.11111%}

}

@media screen and (min-width: 81em){
.desk-1-10{
width:10%;
margin-bottom:0}

.desk-push-1-10{
left:10%}

.desk-pull-1-10{
left:-10%}

}

@media screen and (min-width: 81em){
.desk-1-11{
width:9.09091%;
margin-bottom:0}

.desk-push-1-11{
left:9.09091%}

.desk-pull-1-11{
left:-9.09091%}

}

@media screen and (min-width: 81em){
.desk-1-12{
width:8.33333%;
margin-bottom:0}

.desk-push-1-12{
left:8.33333%}

.desk-pull-1-12{
left:-8.33333%}

}

@media screen and (min-width: 81em){
.desk-2-3,.desk-4-6,.desk-6-9,.desk-8-12{
width:66.66667%;
margin-bottom:0}

.desk-push-2-3,.desk-push-4-6,.desk-push-6-9,.desk-push-8-12{
left:66.66667%}

.desk-pull-2-3,.desk-pull-4-6,.desk-pull-6-9,.desk-pull-8-12{
left:-66.66667%}

}

@media screen and (min-width: 81em){
.desk-2-5,.desk-4-10{
width:40%;
margin-bottom:0}

.desk-push-2-5,.desk-push-4-10{
left:40%}

.desk-pull-2-5,.desk-pull-4-10{
left:-40%}

}

@media screen and (min-width: 81em){
.desk-2-7{
width:28.57143%;
margin-bottom:0}

.desk-push-2-7{
left:28.57143%}

.desk-pull-2-7{
left:-28.57143%}

}

@media screen and (min-width: 81em){
.desk-2-9{
width:22.22222%;
margin-bottom:0}

.desk-push-2-9{
left:22.22222%}

.desk-pull-2-9{
left:-22.22222%}

}

@media screen and (min-width: 81em){
.desk-2-11{
width:18.18182%;
margin-bottom:0}

.desk-push-2-11{
left:18.18182%}

.desk-pull-2-11{
left:-18.18182%}

}

@media screen and (min-width: 81em){
.desk-3-4,.desk-6-8,.desk-9-12{
width:75%;
margin-bottom:0}

.desk-push-3-4,.desk-push-6-8,.desk-push-9-12{
left:75%}

.desk-pull-3-4,.desk-pull-6-8,.desk-pull-9-12{
left:-75%}

}

@media screen and (min-width: 81em){
.desk-3-5,.desk-6-10{
width:60%;
margin-bottom:0}

.desk-push-3-5,.desk-push-6-10{
left:60%}

.desk-pull-3-5,.desk-pull-6-10{
left:-60%}

}

@media screen and (min-width: 81em){
.desk-3-7{
width:42.85714%;
margin-bottom:0}

.desk-push-3-7{
left:42.85714%}

.desk-pull-3-7{
left:-42.85714%}

}

@media screen and (min-width: 81em){
.desk-3-8{
width:37.5%;
margin-bottom:0}

.desk-push-3-8{
left:37.5%}

.desk-pull-3-8{
left:-37.5%}

}

@media screen and (min-width: 81em){
.desk-3-10{
width:30%;
margin-bottom:0}

.desk-push-3-10{
left:30%}

.desk-pull-3-10{
left:-30%}

}

@media screen and (min-width: 81em){
.desk-3-11{
width:27.27273%;
margin-bottom:0}

.desk-push-3-11{
left:27.27273%}

.desk-pull-3-11{
left:-27.27273%}

}

@media screen and (min-width: 81em){
.desk-4-5,.desk-8-10{
width:80%;
margin-bottom:0}

.desk-push-4-5,.desk-push-8-10{
left:80%}

.desk-pull-4-5,.desk-pull-8-10{
left:-80%}

}

@media screen and (min-width: 81em){
.desk-4-7{
width:57.14286%;
margin-bottom:0}

.desk-push-4-7{
left:57.14286%}

.desk-pull-4-7{
left:-57.14286%}

}

@media screen and (min-width: 81em){
.desk-4-9{
width:44.44444%;
margin-bottom:0}

.desk-push-4-9{
left:44.44444%}

.desk-pull-4-9{
left:-44.44444%}

}

@media screen and (min-width: 81em){
.desk-4-11{
width:36.36364%;
margin-bottom:0}

.desk-push-4-11{
left:36.36364%}

.desk-pull-4-11{
left:-36.36364%}

}

@media screen and (min-width: 81em){
.desk-5-6,.desk-10-12{
width:83.33333%;
margin-bottom:0}

.desk-push-5-6,.desk-push-10-12{
left:83.33333%}

.desk-pull-5-6,.desk-pull-10-12{
left:-83.33333%}

}

@media screen and (min-width: 81em){
.desk-5-7{
width:71.42857%;
margin-bottom:0}

.desk-push-5-7{
left:71.42857%}

.desk-pull-5-7{
left:-71.42857%}

}

@media screen and (min-width: 81em){
.desk-5-8{
width:62.5%;
margin-bottom:0}

.desk-push-5-8{
left:62.5%}

.desk-pull-5-8{
left:-62.5%}

}

@media screen and (min-width: 81em){
.desk-5-9{
width:55.55556%;
margin-bottom:0}

.desk-push-5-9{
left:55.55556%}

.desk-pull-5-9{
left:-55.55556%}

}

@media screen and (min-width: 81em){
.desk-5-11{
width:45.45455%;
margin-bottom:0}

.desk-push-5-11{
left:45.45455%}

.desk-pull-5-11{
left:-45.45455%}

}

@media screen and (min-width: 81em){
.desk-5-12{
width:41.66667%;
margin-bottom:0}

.desk-push-5-12{
left:41.66667%}

.desk-pull-5-12{
left:-41.66667%}

}

@media screen and (min-width: 81em){
.desk-6-7{
width:85.71429%;
margin-bottom:0}

.desk-push-6-7{
left:85.71429%}

.desk-pull-6-7{
left:-85.71429%}

}

@media screen and (min-width: 81em){
.desk-6-11{
width:54.54545%;
margin-bottom:0}

.desk-push-6-11{
left:54.54545%}

.desk-pull-6-11{
left:-54.54545%}

}

@media screen and (min-width: 81em){
.desk-7-8{
width:87.5%;
margin-bottom:0}

.desk-push-7-8{
left:87.5%}

.desk-pull-7-8{
left:-87.5%}

}

@media screen and (min-width: 81em){
.desk-7-9{
width:77.77778%;
margin-bottom:0}

.desk-push-7-9{
left:77.77778%}

.desk-pull-7-9{
left:-77.77778%}

}

@media screen and (min-width: 81em){
.desk-7-10{
width:70%;
margin-bottom:0}

.desk-push-7-10{
left:70%}

.desk-pull-7-10{
left:-70%}

}

@media screen and (min-width: 81em){
.desk-7-11{
width:63.63636%;
margin-bottom:0}

.desk-push-7-11{
left:63.63636%}

.desk-pull-7-11{
left:-63.63636%}

}

@media screen and (min-width: 81em){
.desk-7-12{
width:58.33333%;
margin-bottom:0}

.desk-push-7-12{
left:58.33333%}

.desk-pull-7-12{
left:-58.33333%}

}

@media screen and (min-width: 81em){
.desk-8-9{
width:88.88889%;
margin-bottom:0}

.desk-push-8-9{
left:88.88889%}

.desk-pull-8-9{
left:-88.88889%}

}

@media screen and (min-width: 81em){
.desk-8-11{
width:72.72727%;
margin-bottom:0}

.desk-push-8-11{
left:72.72727%}

.desk-pull-8-11{
left:-72.72727%}

}

@media screen and (min-width: 81em){
.desk-9-10{
width:90%;
margin-bottom:0}

.desk-push-9-10{
left:90%}

.desk-pull-9-10{
left:-90%}

}

@media screen and (min-width: 81em){
.desk-9-11{
width:81.81818%;
margin-bottom:0}

.desk-push-9-11{
left:81.81818%}

.desk-pull-9-11{
left:-81.81818%}

}

@media screen and (min-width: 81em){
.desk-10-11{
width:90.90909%;
margin-bottom:0}

.desk-push-10-11{
left:90.90909%}

.desk-pull-10-11{
left:-90.90909%}

}

@media screen and (min-width: 81em){
.desk-11-12{
width:91.66667%;
margin-bottom:0}

.desk-push-11-12{
left:91.66667%}

.desk-pull-11-12{
left:-91.66667%}

}

.container{
margin-left:auto;
margin-right:auto;
width:960px;
padding-right:1em;
padding-left:1em;
max-width:100%}

.container.container--relative{
position:relative}

@media screen and (min-width: 66em){
.container.container--padded{
padding-right:2.375rem;
padding-left:2.375rem}

}

.container.container--reading{
padding-bottom:4.5rem}

@media screen and (min-width: 66em){
.container.container--reading{
padding-right:2.375rem;
padding-left:2.375rem}

}

@media screen and (min-width: 81em){
.container.container--reading{
padding-right:7.375rem;
padding-left:7.375rem}

}

@media only all{
.container{
width:100%;
/* max-width: 75em; */}

}

@media screen and (min-width: 41em){
.container{
width:37.5em;
padding-left:0;
padding-right:0}

}

@media screen and (min-width: 53.5em){
.container{
width:47.5em;
}

}

@media screen and (min-width: 66em){
.container{
width:60em}

}

@media screen and (min-width: 81em){
.container{
 width:75em }

}

.f-table{
display:table;
table-layout:fixed;
width:100%;
height:100%}

.f-table__row{
display:table-row}

.f-table__cell{
display:table-cell;
vertical-align:middle}

.f-table__row--top .f-table__cell{
vertical-align:top}

.f-table__row--bottom .f-table__cell{
vertical-align:bottom}

.masonry .masonry__grid-sizer,.masonry .masonry__item{
display:block;
width:100%}

@media screen and (min-width: 53.5em){
.masonry .masonry__grid-sizer,.masonry .masonry__item{
width:calc(33.333% - 1.5rem)}

}

@media screen and (min-width: 66em){
.masonry .masonry__grid-sizer,.masonry .masonry__item{
width:calc(33.333% - 1.5rem)}

}

.masonry .masonry__item--double{
width:100%}

@media screen and (min-width: 41em){
.masonry .masonry__item--double{
width:100%}

}

@media screen and (min-width: 53.5em){
.masonry .masonry__item--double{
width:calc(66.667% - 1rem)}

}

@media screen and (min-width: 66em){
.masonry .masonry__item--double{
width:calc(66.667% - 1rem)}

}

.masonry .masonry__item--triple{
width:100%}

@media screen and (min-width: 41em){
.masonry .masonry__item--triple{
width:100%}

}

@media screen and (min-width: 53.5em){
.masonry .masonry__item--triple{
width:100%}

}

@media screen and (min-width: 66em){
.masonry .masonry__item--triple{
width:100%}

}

.masonry.masonry--wall{
width:200%;
left:-10%}

.masonry.masonry--wall .masonry__grid-sizer,.masonry.masonry--wall .masonry__item{
height:298px}

@media screen and (min-width: 66em){
.masonry.masonry--wall .masonry__grid-sizer,.masonry.masonry--wall .masonry__item{
width:328px}

}

.masonry.masonry--wall .masonry__item--double{
height:628px}

@media screen and (min-width: 66em){
.masonry.masonry--wall .masonry__item--double{
width:842px}

}

@media screen and (min-width: 66em){
.masonry.masonry--wall .masonry__item--triple{
width:calc(50% - 1.5rem)}

}

.masonry .masonry__item{
background:#f3f3f3;
margin-bottom:2rem}

.masonry .masonry__item.search-filter{
background-color:#54514e;
width:100%}

@media screen and (min-width: 41em){
.masonry .masonry__item.search-filter{
width:100%}

}

@media screen and (min-width: 53.5em){
.masonry .masonry__item.search-filter{
width:calc(66.667% - 1rem)}

}

@media screen and (min-width: 66em){
.masonry .masonry__item.search-filter{
width:calc(33.333% - 1.5rem)}

}

.masonry__item article img{
width:100%}

.masonry__item article h2{
margin-top:2rem;
padding:0 2rem;
font-size:1.5rem}

@media screen and (min-width: 41em){
.masonry__item article h2{
font-size:1.125rem}

}

@media screen and (min-width: 66em){
.masonry__item article h2{
font-size:1.5rem}

}

@media screen and (min-width: 81em){
.masonry__item article h2{
font-size:2rem}

}

.masonry__item article p{
margin-bottom:2em}

.masonry__item article .research__status{
background-color:/* #807552 */ #00857e;
padding:0.71885rem 2rem;
font-size:1.125rem;
color:#FFF;
margin:0}

.masonry__item article .btn{
display:block;
background-color:/* #766C4C */ #00857e;
color:#FFF;
padding:1rem 2rem;
font-size:1.125rem;
font-weight:normal}

.masonry__item article .btn .icon{
float:right}

.masonry__item article .btn:hover,.masonry__item article .btn:focus,.masonry__item article .btn:active{
background-color:#33302e}

.btn{
-webkit-appearance:none;
position:relative;
display:inline-block;
vertical-align:baseline;
border:none;
padding:0.5rem 1rem;
outline:none;
font-weight:400;
line-height:1;
background-color:#f3f3f3;
-webkit-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
-webkit-transition-property:background-color,color;
transition-property:background-color,color}

.btn:hover,.btn:focus,.btn:active{
outline:none;
color:#464341;
background-color:#dadada}

.btn .btn__small{
font-size:1.125rem;
display:block}

.btn.btn--right{
float:right}

.btn--primary{
color:/* #766C4C */ #00857e;
font-size:1.25rem;
font-weight:normal;
display:inline-block;
margin-bottom:0.75rem;
line-height:1.5;
padding:0.5rem 1rem}

.btn--primary .icon{
width:1.75rem;
height:1.75rem;
position:relative;
top:-0.125rem;
margin-right:0.5rem}

.btn--primary .icon--small{
width:1.5rem;
height:1.5rem;
margin:0 0.6125rem 0 0.125rem}

.btn--primary:hover,.btn--primary:focus,.btn--primary:active{
color:#6A6044}

.btn--inverted{
background-color:/* #766C4C */ #00857e;
color:#f3f3f3}

.btn--inverted:hover,.btn--inverted:focus,.btn--inverted:active{
background-color:#47412e;
color:#f3f3f3}

.btn--secondary{
color:#54514e;
display:inline-block;
margin-bottom:0.75rem;
line-height:1.5;
padding:0.5rem 1rem}

.btn--secondary .icon{
width:0.75rem;
height:0.75rem;
position:relative;
top:-0.125rem}

a.btn--secondary.btn--alt{
background-color:#7e7a75 !important}

a.btn--secondary.btn--alt:hover,a.btn--secondary.btn--alt:focus,a.btn--secondary.btn--alt:active{
background-color:#f3f3f3 !important}

.btn--block{
display:block;
width:100%;
background-color:#f3f3f3;
color:#464341;
padding:1.5rem}

@media screen and (min-width: 53.5em){
.btn--block{
font-size:1.25rem}

}

.btn--block:nth-of-type(2n){
background-color:#e6e6e6}

.btn--block:hover,.btn--block:focus,.btn--block:active{
background-color:#dadada}

.btn--block.btn--block-noalt{
background-color:#f3f3f3}

.btn--block-dark{
background-color:/* #766C4C */ #00857e;
color:#f3f3f3}

.btn--block-dark:nth-of-type(2n){
background-color:#665e42}

.btn--block-dark:hover,.btn--block-dark:focus,.btn--block-dark:active{
background-color:#575038}

.btn--block-dark.btn--block-noalt{
background-color:/* #766C4C */ #00857e}

.btn--share{
line-height:2.5;
font-size:1rem;
font-weight:normal}

.btn--share .icon{
width:1rem;
height:1rem}

.btn--strip{
padding:1rem 1.5rem;
font-size:1.375rem;
line-height:1.5;
display:block;
font-weight:normal;
color:#33302e}

@media screen and (min-width: 53.5em){
.btn--strip{
height:7rem}

}

.btn--strip.btn--strip-dark{
background-color:#33302e;
color:#FFF}

.btn--strip.btn--strip-dark:hover,.btn--strip.btn--strip-dark:focus,.btn--strip.btn--strip-dark:active{
background-color:/* #766C4C */ #00857e}

@media screen and (min-width: 53.5em){
.btn--strip.btn--strip-tall{
height:9rem}

}

.btn--down{
position:absolute;
z-index:3;
left:50%;
background:#FFF;
border-radius:50%;
display:block;
text-align:center;
line-height:4.5;
-webkit-transition:all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.75);
transition:all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.75);
-webkit-transition-property:-webkit-transform;
transition-property:-webkit-transform;
transition-property:transform;
transition-property:transform, -webkit-transform;
color:/* #766C4C */ #00857e;
width:3rem;
height:3rem;
margin-left:-1.5rem;
bottom:-1.5rem}

.btn--down .icon{
display:inline-block;
vertical-align:middle;
width:1rem;
height:1rem;
margin-top:-2.5rem}

@media screen and (min-width: 53.5em){
.btn--down{
width:6rem;
height:6rem;
margin-left:-3rem;
bottom:-3rem}

.btn--down .icon{
width:2rem;
height:2rem;
margin-top:-0.5rem}

}

.btn--down:hover,.btn--down:focus,.btn--down:active{
outline:none;
-webkit-transform:scale(1.2);
-ms-transform:scale(1.2);
transform:scale(1.2)}

.nav__item.btn--page-prev,.nav__item.btn--page-next{
margin-top:2.75rem;
margin-bottom:1rem;
display:inline-block;
font-size:1.75rem;
width:auto}

.nav__item.btn--page-prev.inactive,.nav__item.btn--page-next.inactive{
opacity:0.25}

.nav__item.btn--page-prev.inactive:hover,.nav__item.btn--page-prev.inactive:focus,.nav__item.btn--page-prev.inactive:active,.nav__item.btn--page-next.inactive:hover,.nav__item.btn--page-next.inactive:focus,.nav__item.btn--page-next.inactive:active{
background-color:#f3f3f3}

.nav__item.btn--page-prev{
float:left}

.nav__item.btn--page-next{
float:right}

.btn--next,.btn--prev{
text-align:center;
height:2.75rem;
width:2.75rem;
padding:0;
cursor:pointer;
color:#f3f3f3}

.btn--next:disabled,.btn--prev:disabled{
cursor:pointer}

.btn--next:hover,.btn--next:focus,.btn--next:active,.btn--prev:hover,.btn--prev:focus,.btn--prev:active{
background-color:#33302e;
color:#f3f3f3}

.btn--next .icon,.btn--prev .icon{
height:1.5rem;
width:1.5rem}

.btn--next{
background-color:#6A6044}

.btn--prev{
background-color:/* #807552 */ #00857e}

.btn--news{
width:100%;
display:block;
padding:1.25rem;
color:#464341;
vertical-align:bottom;
margin-bottom:2rem;
line-height:1.5rem}

@media screen and (min-width: 66em){
.btn--news{
margin-bottom:0.25rem}

}

.btn--news .icon{
margin-left:0.5rem;
vertical-align:text-bottom}

.btn--news.btn--back{
text-align:left;
background-color:transparent;
color:/* #766C4C */ #00857e;
padding:0}

.btn--news.btn--back:hover,.btn--news.btn--back:focus,.btn--news.btn--back:active{
color:/* #807552 */ #00857e}

@media screen and (min-width: 41em){
.btn--news.btn--back{
display:none}

}

@media screen and (min-width: 66em){
.btn--news.btn--back{
display:block;
text-align:center;
background-color:#f3f3f3;
color:#464341;
padding:1.25rem}

.btn--news.btn--back:hover,.btn--news.btn--back:focus,.btn--news.btn--back:active{
outline:none;
color:#464341;
background-color:#dadada}

}

.btn--news.btn--back .icon{
margin-right:0.5rem;
margin-left:0}

.btn--admissions,.btn--admissions-undergrad{
display:block;
padding:1rem;
margin-bottom:1rem;
line-height:1.5}

.btn--admissions:last-of-type,.btn--admissions-undergrad:last-of-type{
margin-bottom:0}

@media screen and (min-width: 66em){
.btn--admissions,.btn--admissions-undergrad{
font-size:1.375rem}

}

@media screen and (min-width: 81em){
.btn--admissions,.btn--admissions-undergrad{
padding:1.125rem}

}

.btn--admissions .program__abbreviation,.btn--admissions-undergrad .program__abbreviation{
width:100%;
display:inline-block;
font-size:1.5rem;
line-height:1;
vertical-align:middle;
margin-bottom:0}

@media screen and (min-width: 41em){
.btn--admissions .program__abbreviation,.btn--admissions-undergrad .program__abbreviation{
margin-bottom:0.5rem}

}

@media screen and (min-width: 66em){
.btn--admissions .program__abbreviation,.btn--admissions-undergrad .program__abbreviation{
font-size:1.75rem;
width:36%;
padding-right:1rem;
margin-bottom:0}

}

@media screen and (min-width: 81em){
.btn--admissions .program__abbreviation,.btn--admissions-undergrad .program__abbreviation{
width:30%}

}

.btn--admissions .program__name,.btn--admissions-undergrad .program__name{
width:100%;
display:inline-block;
vertical-align:middle;
font-size:1.125rem}

@media screen and (min-width: 66em){
.btn--admissions .program__name,.btn--admissions-undergrad .program__name{
width:66.667%}

}

@media screen and (min-width: 81em){
.btn--admissions .program__name,.btn--admissions-undergrad .program__name{
width:70%}

}

.banner-link{
padding:1rem;
display:block;
font-weight:normal;
color:#f3f3f3;
font-size:1.25rem;
line-height:1.25;
position:relative;
background-size:220px}

.banner-link:before{
content:"";
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
background-color:#33302e;
opacity:0;
-webkit-transition:all 0.1s ease-in-out;
transition:all 0.1s ease-in-out;
-webkit-transition-property:opacity;
transition-property:opacity}

@media screen and (min-width: 53.5em){
.banner-link{
padding:1.25rem}

}

@media screen and (min-width: 66em){
.banner-link{
padding:1.5rem 1.75rem;
font-size:1.5rem}

.banner-link.banner-link--small{
padding:0.75rem 1.5rem;
font-size:1.25rem}

}

.banner-link span{
display:block;
width:80%;
position:relative;
z-index:1}

.banner-link .icon{
position:absolute;
right:1rem;
top:50%;
margin-top:-0.75rem;
width:1.5rem;
height:1.5rem;
-webkit-transition:all 0.1s ease-in-out;
transition:all 0.1s ease-in-out;
-webkit-transition-property:fill;
transition-property:fill}

@media screen and (min-width: 53.5em){
.banner-link .icon{
right:1.25rem}

}

@media screen and (min-width: 66em){
.banner-link .icon{
right:1.5rem}

}

.banner-link:hover,.banner-link:focus,.banner-link:active{
outline:none}

.banner-link:hover:before,.banner-link:focus:before,.banner-link:active:before{
opacity:1}

.full-block--dark.banner-link,.full-block--dark .banner-link{
color:#f3f3f3}

.full-block--light.banner-link,.full-block--light .banner-link{
color:/* #807552 */ #00857e}

.full-block--light.banner-link:hover:before,.full-block--light.banner-link:focus:before,.full-block--light.banner-link:active:before,.full-block--light .banner-link:hover:before,.full-block--light .banner-link:focus:before,.full-block--light .banner-link:active:before{
opacity:0.2}

.banner-link--connect:before{
background-color:transparent;
-webkit-transition:none;
transition:none}

.banner-link--connect:hover,.banner-link--connect:focus,.banner-link--connect:active{
color:#33302e}

.banner-link--connect:hover:before,.banner-link--connect:focus:before,.banner-link--connect:active:before{
background-color:transparent}

.btn--outline{
background-color:transparent !important;
border:1px solid #b0b0b0;
color:#f3f3f3}

.btn--outline span,.btn--outline .icon{
color:#f3f3f3}

.btn--outline:before{
display:none}

.btn--outline:hover,.btn--outline:focus,.btn--outline:active{
background-color:#FFF !important;
border:1px solid #FFF;
color:#33302e}

.btn--outline:hover:before,.btn--outline:focus:before,.btn--outline:active:before{
display:none}

.btn--outline:hover span,.btn--outline:hover .icon,.btn--outline:focus span,.btn--outline:focus .icon,.btn--outline:active span,.btn--outline:active .icon{
color:#33302e}

.icon{
display:inline-block;
vertical-align:middle;
width:1rem;
height:1rem;
line-height:1;
fill:currentColor;
background-color:#f3f3f3}

@media only all{
.icon{
background-color:transparent}

}

.large-icon{
text-align:center;
position:relative;
height:12rem}

@media screen and (min-width: 66em){
.large-icon{
height:20rem}

}

.large-icon .icon{
margin:auto;
position:absolute;
top:0;
left:0;
bottom:0;
right:0}

@media screen and (min-width: 81em){
.desk-push-1-12 .large-icon{
left:-6rem}

}

.icon-square{
display:inline-block !important;
background-color:#0164A7;
text-align:center;
margin-right:1rem;
border-radius:0.5rem}

@media screen and (min-width: 66em){
.icon-square{
width:5rem !important;
height:4.5rem !important}

}

@media screen and (min-width: 81em){
.icon-square{
width:5rem !important;
height:5rem !important}

}

.icon-square .icon{
position:relative !important;
margin:0 1rem !important;
top:-0.125rem !important;
right:0 !important}

@media screen and (min-width: 66em){
.icon-square .icon{
margin:0 !important;
width:3rem;
height:3rem;
top:-0.625rem !important}

}

@media screen and (min-width: 81em){
.icon-square .icon{
top:-0.5rem !important}

}

@-webkit-keyframes loadingSpinner{
from{
-webkit-transform:rotate(0deg);
transform:rotate(0deg)}

to{
-webkit-transform:rotate(360deg);
transform:rotate(360deg)}

}

@keyframes loadingSpinner{
from{
-webkit-transform:rotate(0deg);
transform:rotate(0deg)}

to{
-webkit-transform:rotate(360deg);
transform:rotate(360deg)}

}

.icon--loader__container{
text-align:center;
pointer-events:none;
height:auto}

.icon--loader{
width:0;
height:0;
-webkit-animation-duration:1.5s;
animation-duration:1.5s;
-webkit-animation-name:loadingSpinner;
animation-name:loadingSpinner;
-webkit-animation-iteration-count:infinite;
animation-iteration-count:infinite;
-webkit-animation-timing-function:linear;
animation-timing-function:linear;
display:inline-block;
opacity:0;
-webkit-transition:all 0.1s ease-in-out;
transition:all 0.1s ease-in-out;
-webkit-transition-property:opacity;
transition-property:opacity}

.icon--loader.icon--loader--loading{
margin-top:2rem;
width:7.125rem;
height:7.125rem;
opacity:0.15}

.icon--x2{
width:2rem;
height:2rem}

.icon--x3{
width:3rem;
height:3rem}

.nav{
list-style-type:none;
margin:0;
padding:0;
display:block;} /*added for 60th anniversary */

.nav__item{
position:relative;
display:block;
width:100%;
margin:0}

@media screen and (min-width: 53.5em){
.nav__item.nav__item--mobile{
display:none !important}

}

@media screen and (min-width: 66em){
.nav__item{
display:inline-block;
width:auto}

}

.nav__link{
position:relative;
display:block;
font-weight:normal}

.nav__item__section-menu-content{
display:none !important}

.container{
min-height:100%}

.modal{
position:absolute;
top:2.75rem;
left:0%;
margin:0;
width:100%;
min-height:100%;
z-index:2000;
visibility:hidden;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
-webkit-transform:none;
-ms-transform:none;
transform:none;
-webkit-transition:all 0.4s ease-in-out;
transition:all 0.4s ease-in-out;
-webkit-transition-property:top,left,width,-webkit-transform;
transition-property:top,left,width,-webkit-transform;
transition-property:top,left,width,transform;
transition-property:top,left,width,transform,-webkit-transform}

@media screen and (min-width: 41em){
.modal{
position:fixed;
width:auto;
min-height:0;
top:2.375rem;
left:2.375rem;
right:2.375rem;
bottom:2.375rem}

}

@media screen and (min-width: 53.5em){
.modal{
position:fixed;
top:50%;
left:50%;
right:auto;
bottom:auto;
width:75%;
max-width:800px;
min-width:320px;
height:auto;
min-height:0;
max-height:80%;
-webkit-transform:translateX(-50%) translateY(-50%);
-ms-transform:translateX(-50%) translateY(-50%);
transform:translateX(-50%) translateY(-50%)}

}

@media screen and (min-width: 81em){
.modal{
width:50%}

}

.modal--show{
visibility:visible}

@media screen and (min-width: 41em){
.modal__content{
max-height:400px;
max-height:70vh;
overflow:hidden}

.modal--scrollable .modal__content{
overflow-y:auto}

}

.modal-overlay{
display:none;
position:fixed;
width:100%;
height:100%;
visibility:hidden;
top:0;
left:0;
z-index:1000;
opacity:0;
background:rgba(0,0,0,0.65);
-webkit-transition:all 0.3s;
transition:all 0.3s}

@media screen and (min-width: 41em){
.modal-overlay{
display:block}

}

.modal--show ~ .modal-overlay{
opacity:1;
visibility:visible}

.modal__container{
color:#f3f3f3;
position:relative;
margin:0 auto;
min-height:100%;
background:#004f8a}

/*
@media screen and (min-width: 41em){
.modal__container{
background:rgba(30,87,114,0.95)}

}
*/
.modal--program .form__text,.modal--program .form__select-container{
background:#f3f3f3;
color:#1e5772;
font-size:1rem}

.modal--program select,.modal--program .icon{
color:#1e5772 !important;
line-height:1.5}

.modal--program input,.modal--program textarea,.modal--program .form__select-container{
margin-bottom:1rem}

.modal--program .btn{
margin-bottom:2.375rem}

.modal--admissions .modal__container{
background-color:#FFF}

.modal--admissions .modal__header .h1{
width:90%;
color:#FFF}

.modal--admissions .modal__close .icon{
fill:#376886}

.modal--admissions .modal__content{
padding-top:0}

.modal--admissions .modal__content a.btn{
background-color:#376886;
display:block;
width:100%;
margin-bottom:1rem;
color:#f3f3f3 !important;
font-size:1.5rem;
font-weight:normal;
padding:1rem;
margin-left:0}

.modal--admissions .modal__content a.btn:hover,.modal--admissions .modal__content a.btn:focus,.modal--admissions .modal__content a.btn:active{
background-color:#213e50}

.modal--admissions .modal__content a.btn .icon{
fill:currentColor;
width:1.75rem;
height:1.75rem;
margin-right:1rem;
vertical-align:text-bottom;
-webkit-transition:all 0.1s ease-in-out;
transition:all 0.1s ease-in-out;
-webkit-transition-property:fill;
transition-property:fill}

.modal--admissions .modal__content a.btn.full-block{
background-color:#1e5772 !important}

.modal--admissions .modal__content a.btn.full-block:hover,.modal--admissions .modal__content a.btn.full-block:focus,.modal--admissions .modal__content a.btn.full-block:active{
color:#E7EEF0 !important}

.modal--section .modal__container{
background:#004f8a;}

@media screen and (min-width: 41em){
.modal--section .modal__container{
background:/*rgba(30,87,114,0.95)*/  #004f8a}

}

.modal--section .modal__header .h1{
font-size:  1.5rem;
margin-right:0.75rem;
line-height:0.7;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none}

.modal--section .modal__header .h1:before{
content:""}

.modal--section .modal__content a:hover,.modal--section .modal__content a:focus,.modal--section .modal__content a:active{
color:#E7EEF0}

@media screen and (min-width: 41em){
.modal--section .modal__content a:hover,.modal--section .modal__content a:focus,.modal--section .modal__content a:active{
color:#E7EEF0}

}

.modal--section .modal__close{
display:block;
top:0.45rem;
right:0.675rem}

.modal--section .modal__close .icon{
vertical-align:middle;
width:0.825rem;
height:0.825rem}

@media screen and (min-width: 41em){
.modal--section .modal__close{
right:0.75rem}

}

.modal--section .modal__close:hover .icon,.modal--section .modal__close:focus .icon,.modal--section .modal__close:active .icon{
fill:#FFF}

@media screen and (min-width: 41em){
.modal--section .modal__close:hover .icon,.modal--section .modal__close:focus .icon,.modal--section .modal__close:active .icon{
fill:#1e5772}

}

@media screen and (min-width: 41em){
.modal--section .modal__header .h1{
font-size:2.4rem;
text-align:left;
margin:0;
line-height:1.25}

.modal--section .modal__close{
top:1.5rem;
right:1rem}

.modal--section .modal__close .icon{
width:1.25rem;
height:1.25rem}

}

.modal__close{
display:none;
position:absolute;
top:1.5rem;
right:1rem;
z-index:9;
cursor:pointer;
-webkit-appearance:none;
background-color:transparent;
border:none}

.modal__close .icon{
width:1.25rem;
height:1.25rem;
-webkit-transition:all 0.1s ease-in-out;
transition:all 0.1s ease-in-out;
-webkit-transition-property:fill;
transition-property:fill}

.modal__close:hover,.modal__close:focus,.modal__close:active{
outline:none}

.modal__close:hover .icon,.modal__close:focus .icon,.modal__close:active .icon{
fill:#1e5772}

@media screen and (min-width: 41em){
.modal__close{
display:block}

}

.iphone .modal__close{
right:0}

.modal__header{
margin:0 0 1rem 0;
padding:1rem 2rem 0;
text-align:left;
cursor:pointer;
position:relative}

.modal__header .h1{
font-size:1.5em;
font-weight:300;
color:#FFF;
margin:0}

.modal__header .h1:before{
content:"\2039\00a0";
position:absolute;
left:0.75rem}

@media screen and (min-width: 41em){
.modal__header .h1:before{
display:none}

}

@media screen and (min-width: 41em){
.modal__header{
margin-bottom:0;
padding:1rem 2rem;
background:#0062ac;}

.modal__header .h1{
font-size:2.4rem}

}

.modal__content{
padding:1rem}

@media screen and (min-width: 41em){
.modal__content{
padding:2rem}

}

.modal__content .grid__item{
margin:0.5rem 0}

@media screen and (min-width: 53.5em){
.modal__content .grid__item{
margin:0}

}

.modal__content .grid h2,.modal__content .grid .h2{
margin-bottom:0.25rem;
margin-top:1.375rem}

.modal__content .grid h2:first-of-type,.modal__content .grid .h2:first-of-type{
margin-top:0}

.modal__content .grid h2 ~ a,.modal__content .grid h2 ~ p a,.modal__content .grid .h2 ~ a,.modal__content .grid .h2 ~ p a{
font-size:0.925rem;
color:#BFBFBF;
font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif}

.modal__content .grid h2 ~ a:hover,.modal__content .grid h2 ~ a:focus,.modal__content .grid h2 ~ a:active,.modal__content .grid h2 ~ p a:hover,.modal__content .grid h2 ~ p a:focus,.modal__content .grid h2 ~ p a:active,.modal__content .grid .h2 ~ a:hover,.modal__content .grid .h2 ~ a:focus,.modal__content .grid .h2 ~ a:active,.modal__content .grid .h2 ~ p a:hover,.modal__content .grid .h2 ~ p a:focus,.modal__content .grid .h2 ~ p a:active{
color:#E7EEF0}

.modal__content .grid h2 ~ p,.modal__content .grid .h2 ~ p{
margin-bottom:0.125rem}

.modal__content .grid h2 ~ p,.modal__content .grid .h2 ~ p{
*zoom:1}

.modal__content .grid h2 ~ p:before,.modal__content .grid h2 ~ p:after,.modal__content .grid .h2 ~ p:before,.modal__content .grid .h2 ~ p:after{
content:"";
display:table}

.modal__content .grid h2 ~ p:after,.modal__content .grid .h2 ~ p:after{
clear:both}

.modal__content p{
margin-bottom:0.25rem}

.modal__content .buttons{
padding-top:1rem;
text-align:right}

.modal__content a{
color:#f3f3f3;
font-size:1.25rem;
font-weight:normal;
word-wrap:break-word}

.modal__content a.btn{
font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
color:#FFF;
background-color:transparent;
border:1px solid #AAA;
font-weight:bold;
line-height:1.5;
padding:0.5rem 1rem;
margin-top:1rem;
margin-left:0.5rem}

.modal__content a:hover,.modal__content a:focus,.modal__content a:active{
color:#E7EEF0;
outline:none}

.modal__content a .icon{
width:0.75rem;
height:0.75rem;
margin-left:0.25rem;
margin-right:0}

.modal__content .buttons--top{
padding-top:0;
text-align:left}

.modal__content .buttons--top a.btn{
margin-left:0;
margin-top:0;
margin-bottom:1.75rem;
margin-right:0.5rem}

.modal__content h2,.modal__content .h2{
font-size:1.25rem;
font-weight:normal;
color:#f3f3f3;
margin-top:2rem;
margin-bottom:1rem}

.modal--search .modal__header{
display:none}

.modal--search .modal__content{
min-height:12.25rem;
padding-bottom:4rem}

.modal--search .modal__close:hover .icon,.modal--search .modal__close:focus .icon,.modal--search .modal__close:active .icon{
fill:#939393}

.modal--search .form--search{
position:relative;
margin:2rem auto 0;
width:75%}

.modal--search .form--search__input,.modal--search .form--search__btn{
display:block;
background-color:transparent;
border:none}

.modal--search .form--search__input:hover,.modal--search .form--search__input:focus,.modal--search .form--search__input:active,.modal--search .form--search__btn:hover,.modal--search .form--search__btn:focus,.modal--search .form--search__btn:active{
outline:none}

.modal--search .form--search__input{
border-bottom:1px solid #f3f3f3;
margin:auto;
width:100%;
padding:0.5rem 0;
font-size:1.5rem}

.modal--search .form--search__input::-webkit-input-placeholder{
color:rgba(231,238,240,0.75)}

.modal--search .form--search__input:-ms-input-placeholder{
color:rgba(231,238,240,0.75)}

.modal--search .form--search__input::-ms-input-placeholder{
color:rgba(231,238,240,0.75)}

.modal--search .form--search__input::placeholder{
color:rgba(231,238,240,0.75)}

.modal--search .form--search__btn{
position:absolute;
top:0;
right:0;
height:2.75rem}

.modal--search .form--search__btn .icon{
width:1.25rem;
height:1.25rem}

.modal--search .form--search__results-container,.modal--search .form--search__buttons-container{
width:75%;
margin:auto}

.modal--search .form--search__results{
margin:2rem 0 0;
padding:0;
list-style-type:none}

.modal--search .form--search__result{
margin-bottom:1.5rem}

.modal--search .form--search__result:last-of-type{
margin-bottom:0}

.modal--search .form--search__result .h1{
color:#FFF;
font-size:1.125rem;
margin-bottom:0.5rem}

.modal--search .form--search__result p{
color:#bcbcbc;
font-size:0.875rem}

.modal .modal__container{
opacity:0;
-webkit-transition:all 0.3s;
transition:all 0.3s}

.modal.modal--show .modal__container{
opacity:1}

@media screen and (min-width: 53.5em){
.modal--fade-scale .modal__container{
-webkit-transform:scale(0.7);
-ms-transform:scale(0.7);
transform:scale(0.7)}

.modal--fade-scale.modal--show .modal__container{
-webkit-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1)}

.modal--slide-horizontal .modal__container{
-webkit-transform:translateX(20%);
-ms-transform:translateX(20%);
transform:translateX(20%);
-webkit-transition:all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
transition:all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9)}

.modal--slide-horizontal.modal--show .modal__container{
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0)}

.modal--slide-vertical .modal__container{
-webkit-transform:translateY(20%);
-ms-transform:translateY(20%);
transform:translateY(20%)}

.modal--slide-vertical.modal--show .modal__container{
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0)}

.modal--flip-horizontal{
-webkit-perspective:1300px;
perspective:1300px}

.modal--flip-horizontal .modal__container{
-webkit-transform-style:preserve-3d;
transform-style:preserve-3d;
-webkit-transform:rotateY(-70deg);
transform:rotateY(-70deg)}

.modal--flip-horizontal.modal--show .modal__container{
-webkit-transform:rotateY(0deg);
transform:rotateY(0deg)}

.modal--flip-vertical{
-webkit-perspective:1300px;
perspective:1300px}

.modal--flip-vertical .modal__container{
-webkit-transform-style:preserve-3d;
transform-style:preserve-3d;
-webkit-transform:rotateX(-70deg);
transform:rotateX(-70deg)}

.modal--flip-vertical.modal--show .modal__container{
-webkit-transform:rotateX(0deg);
transform:rotateX(0deg)}

}

.modal--video{
bottom:auto}

.modal--video .modal__header{
opacity:1;
min-height:78px;
background:#1e5772;
background:-webkit-gradient(linear, left top, right top, color-stop(30%, #1e5772), color-stop(90%, #19485e));
background:linear-gradient(to right, #1e5772 30%, #19485e 90%);
line-height:1}

.modal--video .modal__header h2{
color:#f3f3f3;
font-size:1.25rem;
font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
padding-top:0.75rem}

.modal--video .modal__container{
-webkit-box-shadow:0 0 80px rgba(0,0,0,0.5);
box-shadow:0 0 80px rgba(0,0,0,0.5);
background-color:#000}

.modal--video .modal__content{
padding:0}

.modal--video .modal__content>div{
padding-bottom:56.25%;
position:relative;
width:100%}

.modal--video .modal__content>div iframe{
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
width:100%;
height:100%}

.modal--video .modal__close:hover .icon,.modal--video .modal__close:focus .icon,.modal--video .modal__close:active .icon{
fill:#f3f3f3}

.modal--student .h1::before{
content:""}

.modal--student .modal__content>img,.modal--student .modal__content>figure{
max-width:40%;
margin:0 0 1rem 1rem;
float:right}

.modal--student .modal__content figcaption{
font-size:0.75rem}

.modal--student .modal__content blockquote{
padding:1rem 1rem 0;
font-size:1rem;
margin:1rem 0}

.modal--student .modal__content p{
margin-bottom:1rem}

.modal--student .modal__content p.lead{
color:#FFF}

.modal--student .modal__content a{
font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
font-size:1rem;
font-weight:bold}

.modal--student__header{
position:relative;
padding-left:2.5rem;
padding-right:1rem;
padding-bottom:1rem}

@media screen and (min-width: 53.5em){
.modal--student__header{
padding-bottom:0}

}

.modal--student__header svg{
width:2rem;
height:2rem;
position:absolute;
left:-0.25rem;
top:0.25rem}

.modal--student-light .modal__container{
background-color:#FFF}

@media screen and (min-width: 53.5em){
.modal--student-light .modal__container{
background-color:rgba(255,255,255,0.95)}

}

.modal--student-light .modal__content,.modal--student-light .modal__content p,.modal--student-light .modal__content p.lead,.modal--student-light .modal__content a,.modal--student-light .modal__content li{
color:#464341}

.modal--student-light .modal__content blockquote{
background-color:#e9e9e9;
color:#464341}

.modal--student-light .modal__close .icon{
color:#1e5772}

.modal--student-light .modal__header{
background-color:#e9e9e9}

.modal--student-light .modal__header,.modal--student-light .modal__header .h1,.modal--student-light .modal__header p,.modal--student-light .modal__header span,.modal--student-light .modal__header .icon{
color:#1e5772}

.module--on-bg+.module--on-bg{
margin-top:0}

.module--on-bg+.module--half-photo--light.module--on-bg{
margin-top:1rem}

.module--accordions{
padding-bottom:2.375rem;
padding-top:2.375rem}

.module--accordions .courses__expand{
margin-top:2.375rem}

.module--accordions h2+ul .courses__expand:first-of-type{
margin-top:0}

.module--accordions .courses__expand.btn--block-dark{
color:#f3f3f3}

.module--accordions .courses__expand.btn--block-dark.open{
background-color:#0062ac;}

.module--cge h2{
color:#376886}

.module--cge .cge__logo{
margin-bottom:0.75rem;
display:block;
text-align:center}

.module--cge .cge__logo img{
max-width:100%}

@media screen and (min-width: 53.5em){
.module--cge .cge__logo{
line-height:1;
margin-bottom:1rem}

}

.module--cge .cge__notice{
font-size:0.875rem;
margin-top:1.5rem;
color:#464341;
border-top:1px solid #b0b0b0;
padding:1.5rem 0 0}

@media screen and (min-width: 53.5em){
.module--cge .cge__notice{
margin-top:0}

}

.module--cge .cge__block{
background-color:#FFF;
padding:1.5rem 2rem 3.5rem;
position:relative}

@media screen and (min-width: 53.5em){
.module--cge .cge__block{
min-height:260px;
margin-bottom:2.375rem}

}

.module--cge .cge__block h2.h4{
font-size:1.25rem;
margin-top:0;
margin-bottom:0.75rem}

.module--cge .cge__block p{
color:#757575}

.module--cge .cge__block .btn{
display:block;
background-color: /* #376886 */ #0062ac;
color:#FFF;
padding:1rem 2rem;
position:absolute;
bottom:0;
left:0;
right:0}

.module--cge .cge__block .btn:hover,.module--cge .cge__block .btn:focus,.module--cge .cge__block .btn:active{
background-color: /*#1e5772 */ #004f8a;}

.module--cge .cge__event{
position:relative;
border-top:1px solid #b0b0b0;
padding:1.5rem 0}

.module--cge .cge__event:first-of-type{
border-top:none;
padding-top:0}

.module--cge .cge__event-title{
margin:0.25rem 0 0.75rem;
line-height:1.25;
font-size:1.5rem;
color:#464341}

.module--cge .cge__event-desc p{
color:#757575;
padding-right:10rem;
margin:0 !important}

.module--cge .cge__event-date{
color:#376886;
margin:0}

.module--cge .cge__event-btn{
position:absolute;
right:0;
bottom:1.75rem;
color:#464341;
font-size:1rem;
padding:1rem 1.5rem}

.module--listings .listing__listings{
display:block;
width:100%}

.module--listings .listings__listing{
vertical-align:top;
display:inline-block;
width:100%;
border-top:1px solid #aea79f;
padding-right:2.375rem;
margin-bottom:2.25rem;
padding-top:2.25rem}

.module--listings .listings__listing:first-of-type{
padding-top:0;
border-top:0}

@media screen and (min-width: 66em){
.module--listings .listings__listing{
padding-right:4rem;
width:50%;
margin-bottom:5rem;
padding-top:5rem}

}

@media screen and (min-width: 66em){
.module--listings .listings__listing--full{
padding-right:2.375rem;
width:100%}

}

@media screen and (min-width: 66em){
.module--listings .listings__listing--half:first-child+.listings__listing--half:nth-child(2){
padding-top:0;
border-top:0}

}

.module--listings .listings__photo{
float:left;
margin-right:2.375rem;
height:auto;
width:6.25rem}

@media screen and (min-width: 53.5em){
.module--listings .listings__photo{
width:16.875rem}

}

@media screen and (min-width: 66em){
.module--listings .listings__photo{
width:13.25rem}

}

.module--listings .listings__title{
margin-top:0;
margin-bottom:1rem;
font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
font-size:1.125rem}

@media screen and (min-width: 53.5em){
.module--listings .listings__title{
font-size:1.375rem}

}

.module--listings .listings__intro,.module--listings .listings__link{
margin-top:0;
color:/* #766C4C */ #00857e;
font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
font-size:1rem}

@media screen and (min-width: 53.5em){
.module--listings .listings__intro,.module--listings .listings__link{
font-size:1.25rem}

}

.module--listings .listings__content{
height:12rem;
overflow:hidden;
position:relative;
clear:both;
padding-top:1rem}

@media screen and (min-width: 53.5em){
.module--listings .listings__content{
clear:none;
padding-top:0}

}

.module--listings .listings__content.open{
height:auto;
padding-bottom:1rem}

.module--listings .listings__content.open::after{
display:none}

.module--listings .listings__content::after{
content:"";
position:absolute;
display:block;
top:0;
right:0;
bottom:0;
left:0;
background:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), color-stop(50%, rgba(255,255,255,0)), color-stop(55%, rgba(255,255,255,0.25)), color-stop(87%, #fff));
background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,0.25) 55%, #fff 87%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 )}

.module--listings .listings__btn{
float:right}

.module--listings .listings__link{
display:block;
font-weight:400;
margin:2rem 0 0}

.module--hero{
position:relative}

.module--hero .hero__cutout-left{
height:1rem;
background-color:#FFF;
position:absolute;
top:-1rem;
width:calc(50% - 1rem);
left:0;
display:block}

.module--hero .hero__cutout-left::after{
content:"";
display:block;
width:0;
height:0;
position:absolute;
right:-1rem;
bottom:0;
border-bottom:1rem solid #FFF;
border-right:1rem solid transparent}

.module--hero .hero__cutout-right{
height:1rem;
background-color:#FFF;
position:absolute;
top:-1rem;
width:calc(50% - 1rem);
right:0;
display:block}

.module--hero .hero__cutout-right::before{
content:"";
display:block;
width:0;
height:0;
position:absolute;
left:-1rem;
bottom:0;
border-bottom:1rem solid #FFF;
border-left:1rem solid transparent}

.module--hero .full-block{
padding:1rem 0.25rem 1.5rem}

@media screen and (min-width: 53.5em){
.module--hero .full-block{
padding:1.5rem 0}

}

@media screen and (min-width: 66em){
.module--hero .full-block{
padding:1.75rem 0}

}

@media screen and (min-width: 81em){
.module--hero .full-block{
padding:1.75rem 0 2.75rem}

}

.module--hero .full-block.full-block--bordered::after{
content:"";
display:none;
position:relative;
margin:auto;
width:60%;
height:1px;
max-width:560px;
background-color:/* #766C4C */ #00857e}

@media screen and (min-width: 41em){
.module--hero .full-block.full-block--bordered::after{
top:1.5rem;
display:block}

}

@media screen and (min-width: 66em){
.module--hero .full-block.full-block--bordered::after{
top:1.75rem}

}

@media screen and (min-width: 81em){
.module--hero .full-block.full-block--bordered::after{
top:2.75rem}

}

.module--hero .hero__text{
text-align:center;
color:/* #807552 */ #00857e;
margin:0;
font-size:1.125rem;
line-height:1.35}

@media screen and (min-width: 41em){
.module--hero .hero__text{
font-size:1.5rem}

}

@media screen and (min-width: 66em){
.module--hero .hero__text{
font-size:2rem;
line-height:1.25}

}

@media screen and (min-width: 81em){
.module--hero .hero__text{
font-size:2.25rem}

}

.module--hero .hero__text--sub,.module--hero .hero__text--main{
display:inline}

@media screen and (min-width: 53.5em){
.module--hero .hero__text--sub,.module--hero .hero__text--main{
display:block}

}

.module--hero .hero__text--sub{
font-size:0.875rem}

@media screen and (min-width: 41em){
.module--hero .hero__text--sub{
font-size:1.25rem}

}

@media screen and (min-width: 66em){
.module--hero .hero__text--sub{
font-size:1.375rem}

}

@media screen and (min-width: 81em){
.module--hero .hero__text--sub{
font-size:1.5rem}

}

.contact-directory #content h1+.grid>.grid__item,.contact-directory #content .h1+.grid>.grid__item{
margin-bottom:1.375rem}

@media screen and (min-width: 66em){
.contact-directory #content h1+.grid>.grid__item,.contact-directory #content .h1+.grid>.grid__item{
margin-bottom:0}

}

.contact-directory .banner-link{
font-size:1rem}

@media screen and (min-width: 53.5em){
.contact-directory .banner-link{
font-size:1.25rem}

}

@media screen and (min-width: 66em){
.contact-directory .banner-link{
font-size:1.5rem}

}

.contact-general-info{
padding:2.375rem;
margin-bottom:2.375rem}

.contact-general-info p{
font-size:1.75rem}

.contact-general-info a.btn{
background-color:/* #807552 */ #00857e;
color:#FFF;
font-size:1.25rem;
padding:0;
margin-right:1.75rem;
margin-bottom:1rem}

.contact-general-info a.btn:last-of-type{
margin-bottom:0}

@media screen and (min-width: 41em){
.contact-general-info a.btn{
margin-bottom:0}

}

@media screen and (min-width: 81em){
.contact-general-info a.btn{
margin-right:3.5rem}

}

.contact-general-info a.btn .icon{
width:1.5rem;
height:1.5rem;
margin-top:-0.25rem;
margin-right:0.5rem}

.module--dept-contacts{
padding:1.5rem;
margin-bottom:2.375rem}

@media screen and (min-width: 53.5em){
.module--dept-contacts{
padding:4.5rem 4.5rem 3.5rem;
margin:2.375rem 0}

}

.module--dept-contacts h3{
margin-top:1.75rem}

.module--dept-contacts .dept-contacts__dept{
position:relative;
font-weight:normal;
color:#33302e;
font-size:1rem}

@media screen and (min-width: 53.5em){
.module--dept-contacts .dept-contacts__dept{
font-size:1.5rem}

}

@media screen and (min-width: 66em){
.module--dept-contacts .dept-contacts__dept{
font-size:1.75rem}

}

.module--dept-contacts .dept-contacts__dept .icon{
vertical-align:baseline;
margin-right:1rem;
position:absolute;
left:0;
top:0.25rem}

@media screen and (min-width: 53.5em){
.module--dept-contacts .dept-contacts__dept .icon{
top:0.625rem}

}

.module--dept-contacts .dept-contacts__dept .dept-contacts__dept-name{
display:block;
padding-left:2rem}

.module--dept-contacts .dept-contacts__dept:hover,.module--dept-contacts .dept-contacts__dept:focus,.module--dept-contacts .dept-contacts__dept:active{
color:/* #766C4C */ #00857e}

.module--dept-contacts .dept-contacts__dept .icon--open{
display:none}

.module--dept-contacts .dept-contacts__dept[aria-expanded="true"] .icon--open{
display:inline-block}

.module--dept-contacts .dept-contacts__dept[aria-expanded="true"] .icon--closed{
display:none}

.module--dept-contacts .dept-contacts__content[aria-hidden="true"]{
display:none}

.module--dept-contacts .dept-contacts__content{
padding-left:2rem}

@media screen and (min-width: 53.5em){
.module--dept-contacts .dept-contacts__content{
padding-left:2.25rem}

}

.module--dept-contacts .dept-contacts__name{
font-size:1rem;
margin-bottom:1rem}

@media screen and (min-width: 53.5em){
.module--dept-contacts .dept-contacts__name{
font-size:1.375rem}

}

.module--dept-contacts .icon{
color:/* #766C4C */ #00857e;
margin-right:0.5rem;
width:1rem;
height:1rem;
vertical-align:middle}

@media screen and (min-width: 53.5em){
.module--dept-contacts .icon{
width:1.25rem;
height:1.25rem}

}

.module--dept-contacts>h4{
margin:2.75rem 0 1rem}

.module--dept-contacts .dept-contacts__hours{
border:1px solid /* #766C4C */ #00857e;
padding:1rem;
display:inline-block;
font-size:0.925rem}

@media screen and (min-width: 53.5em){
.module--dept-contacts .dept-contacts__hours{
padding:1.5rem;
font-size:1rem}

}

.module--dept-contacts .dept-contacts__contact{
display:block;
margin-bottom:0.25rem;
font-size:0.925rem;
position:relative}

@media screen and (min-width: 53.5em){
.module--dept-contacts .dept-contacts__contact{
font-size:1rem}

}

.module--dept-contacts .dept-contacts__contact .icon{
position:absolute;
top:0.25rem;
left:0}

.module--dept-contacts .dept-contacts__contact .dept-contacts__contact-text{
display:block;
padding-left:1.75rem}

.module--twitter{
padding-bottom:2.375rem}

.module--twitter .tweet-header{
background-color:#33302e;
padding:2rem}

.module--twitter .tweet-container{
max-height:500px;
overflow-y:scroll}

.module--twitter .tweets,.module--twitter .instagrams{
margin:0;
padding:0;
background-color:#33302e;
list-style-type:none}

.module--twitter .tweets__tweet{
margin:0;
padding:2rem}

.module--twitter .tweets__tweet:first-of-type{
padding-top:0}

.module--twitter .tweets__tweet:nth-of-type(2n){
background-color:#464341}

.module--twitter .tweets__tweet:nth-of-type(2n) h2,.module--twitter .tweets__tweet:nth-of-type(2n) h2 a,.module--twitter .tweets__tweet:nth-of-type(2n) p a,.module--twitter .tweets__tweet:nth-of-type(2n) time{
color:#bab4ad}

.module--twitter .icon{
fill:#aea79f;
width:4rem;
height:4rem;
margin-bottom:1.5rem}

.module--twitter h2{
color:#aea79f;
font-size:1.125rem;
margin-top:0;
margin-bottom:0 !important;
font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif}

.module--twitter h2 a{
color:#aea79f}

.module--twitter p{
color:#FFF;
font-size:0.875rem}

.module--twitter p a{
color:#aea79f;
font-weight:normal}

.module--twitter time{
color:#aea79f;
font-size:0.875rem}

.module--twitter .instagrams{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin-bottom:-1rem !important;
width:100%;
padding:0;
background:#464341}

.module--twitter .instagrams__item{
display:block;
width:50%;
padding-right:0;
padding-bottom:0;
margin:0}

.module--twitter .instagrams__img{
width:100%;
height:auto}

.module--tetra-photo>.full-block{
padding-bottom:4.5rem}

.module--tetra-photo .tetra-photo__block{
position:relative;
background-size:cover;
background-position:center center;
height:250px}

@media screen and (min-width: 41em){
.module--tetra-photo .tetra-photo__block{
height:320px}

}

.module--tetra-photo .tetra-photo__caption{
opacity:0;
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
background-color:rgba(243,243,243,0.95);
padding:2rem;
-webkit-transition:all 0.4s ease-in-out;
transition:all 0.4s ease-in-out;
-webkit-transition-property:opacity;
transition-property:opacity}

.module--tetra-photo .tetra-photo__caption h2{
font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
font-size:2.125rem}

.module--tetra-photo .tetra-photo__block:hover .tetra-photo__caption{
opacity:1}

.module--photo-wall .full-block{
overflow:hidden}

.module--photo-wall .container{
position:relative}

.module--photo-wall .wall__text{
padding:0;
font-size:1rem;
color:#54514e}

@media screen and (min-width: 41em){
.module--photo-wall .wall__text{
padding:1rem}

}

@media screen and (min-width: 66em){
.module--photo-wall .wall__text{
padding:1.5rem;
font-size:1.125rem}

}

@media screen and (min-width: 81em){
.module--photo-wall .wall__text{
padding:2.375rem;
font-size:1.25rem}

}

.module--photo-wall .photo-wall__item--multiple{
display:none}

@media screen and (min-width: 41em){
.module--photo-wall .photo-wall__item--multiple{
display:inline-block}

}

.module--photo-wall .wall__photo{
background-color:#f3f3f3;
background-repeat:no-repeat;
background-size:cover;
background-position:center 20%;
height:250px}

@media screen and (min-width: 41em){
.module--photo-wall .wall__photo.wall__photo--vert-span{
height:524px}

}

@media screen and (min-width: 66em){
.module--photo-wall .wall__photo{
background-position:center center;
height:320px}

.module--photo-wall .wall__photo.wall__photo--big{
height:440px}

.module--photo-wall .wall__photo.wall__photo--vert-span{
height:664px}

}

@media screen and (min-width: 81em){
.module--photo-wall .wall__photo.wall__photo--big{
height:664px}

}

.module--photo-wall .wall__photo.wall__photo--float,.module--photo-wall .wall__photo.wall__photo--float-alt{
position:absolute;
width:832px;
display:none}

@media screen and (min-width: 53.5em){
.module--photo-wall .wall__photo.wall__photo--float,.module--photo-wall .wall__photo.wall__photo--float-alt{
display:block}

}

.module--photo-wall .wall__photo.wall__photo--float{
top:0;
left:100%;
margin-left:1.5rem}

.module--photo-wall .wall__photo.wall__photo--float-alt{
top:274px;
right:100%;
margin-right:1.5rem}

@media screen and (min-width: 66em){
.module--photo-wall .wall__photo.wall__photo--float-alt{
top:344px}

}

.module--photo-wall .grid__item .wall__photo+.wall__photo{
margin-top:1rem}

@media screen and (min-width: 41em){
.module--photo-wall .grid__item .wall__photo+.wall__photo{
margin-top:1.5rem}

}

.module--news{
position:relative;
margin-bottom:1rem}

.module--news .news__row .grid__item{
margin-bottom:0}

.module--news .news__heading{
margin-bottom:2rem;
display:none}

@media screen and (min-width: 41em){
.module--news .news__heading{
display:block}

}

.module--news h2.news__heading{
font-size:2.25rem}

.module--news .news__more{
font-weight:normal;
font-size:1.125rem;
position:absolute;
top:0.875rem;
line-height:1.5;
right:0}

.module--news .news__more .icon{
height:0.75rem;
width:0.75rem;
-webkit-transition:all 0.1s ease-in-out;
transition:all 0.1s ease-in-out;
-webkit-transition-property:width,height;
transition-property:width,height}

.module--news .news__more:hover .icon,.module--news .news__more:focus .icon,.module--news .news__more:active .icon{
height:1rem;
width:1rem}

.module--news h3.news__heading+.news__more{
top:0.625rem}

.module--news .news__story__link:hover .news__story,.module--news .news__story__link:focus .news__story,.module--news .news__story__link:active .news__story{
-webkit-filter:grayscale(0%);
filter:grayscale(0%);
-webkit-filter:none;
filter:none}

.module--news .news__story__link:hover .news__story__text,.module--news .news__story__link:focus .news__story__text,.module--news .news__story__link:active .news__story__text{
padding:1rem 1rem 2.375rem;
color:#FFF;
background-color:rgba(51,48,46,0.9)}

.module--news .news__story{
background-color:#33302e;
background-size:cover;
background-position:center center;
position:relative;
margin-bottom:1.75rem;
-webkit-filter:grayscale(40%);
filter:grayscale(40%);
-webkit-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
height:300px}

@media screen and (min-width: 66em){
.module--news .news__story{
margin-bottom:2.375rem}

}

.module--news .news__story.news__story--featured{
height:340px}

.module--news .news__story .news__story__text{
display:block;
position:absolute;
height:auto;
overflow:hidden;
left:0;
right:0;
bottom:0;
background-color:rgba(51,48,46,0.75);
-webkit-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
-webkit-transition-property:background-color,padding;
transition-property:background-color,padding;
padding:1rem;
font-size:1.125rem;
line-height:1.375;
font-weight:normal;
color:#FFF}

.module--news .news__story.news__story--featured .news__story__text{
font-size:1.375rem;
line-height:1.375}

.module--news .news__row .news__story--featured{
height:300px}

.grid .module--news .news__story{
margin-bottom:1.375rem}

@media screen and (min-width: 41em){
.grid .module--news .news__story--featured{
margin-bottom:1.375rem}

}

.grid .module--news .tab-6-12:last-of-type .news__story{
margin-bottom:0}

.grid .module--news .grid--narrow{
margin:0}

@media screen and (min-width: 41em){
.grid .module--news .grid--narrow{
margin:0 0 0 -1.5rem}

}

.grid .module--news .grid--narrow .grid__item{
padding:0;
margin-bottom:0}

@media screen and (min-width: 41em){
.grid .module--news .grid--narrow .grid__item{
padding:0 0 0 1.5rem}

}

.module--news-large .news__story{
margin-bottom:1.5rem}

.single-programs .module--news h2.news__heading{
display:block;
font-size:1.75rem}

@media screen and (min-width: 53.5em){
.single-programs .module--news h2.news__heading{
font-size:2.125rem}

}

@media screen and (min-width: 66em){
.single-programs .module--news h2.news__heading{
font-size:2.5rem}

}

.single-programs .module--news .news__more{
top:0.375rem}

@media screen and (min-width: 53.5em){
.single-programs .module--news .news__more{
top:0.75rem}

}

@media screen and (min-width: 66em){
.single-programs .module--news .news__more{
top:1.125rem}

}

.slider__slides{
margin:0;
padding:0;
list-style-type:none;
position:relative;
z-index:1;
width:100%}

.slider__slides>.slider__slide{
display:block;
position:absolute;
opacity:0;
left:-2rem;
width:100%;
z-index:8;
margin:0;
height:100%}

.slider__slides>.slider__slide.outgoing{
left:5rem;
-webkit-transition:all 0.6s ease-in-out;
transition:all 0.6s ease-in-out;
-webkit-transition-property:opacity,left;
transition-property:opacity,left}

.slider__slides>.slider__slide.active{
opacity:1;
left:0;
z-index:9;
-webkit-transition:all 0.9s ease-in-out;
transition:all 0.9s ease-in-out;
-webkit-transition-property:opacity,left;
transition-property:opacity,left}

.slider__controls{
position:relative;
z-index:10}

.module--people-slider{
position:relative}

.module--people-slider .people-slider__heading{
font-size:2.25rem;
margin-bottom:2rem}

.module--people-slider .people-slider__slides{
height:32.675rem}

@media screen and (min-width: 53.5em){
.module--people-slider .people-slider__slides{
height:39.675rem}

}

.module--people-slider .people-slider__slide{
left:0}

.module--people-slider .people-slider__slide.outgoing{
left:0}

.module--people-slider .people-slider__slide a{
font-weight:normal}

.module--people-slider .people-slider__slide__img{
background-color:#f3f3f3;
display:block;
height:493px;
width:100%;
background-size:cover;
background-repeat:no-repeat;
background-position:center center}

.module--people-slider .people-slider__slide__text{
color:#f3f3f3;
padding:1.25rem;
background-color:/* #807552 */ #00857e;
font-size:1rem;
line-height:1.45;
position:relative;
top:-2.75rem;
margin-bottom:-2.75rem}

@media screen and (min-width: 53.5em){
.module--people-slider .people-slider__slide__text{
padding:1.75rem;
font-size:1.125rem}

}

.module--people-slider .people-slider__controls{
top:-7.35rem}

@media screen and (min-width: 53.5em){
.module--people-slider .people-slider__controls{
top:-14.35rem}

}

.module--people-slider .btn--prev{
background-color:/* #766C4C */ #00857e}

.module--people-slider .btn--prev:hover,.module--people-slider .btn--prev:focus,.module--people-slider .btn--prev:active{
background-color:#33302e}

.module--spotlight-slider .spotlight-slider__controls{
background:/* #766C4C */ #00857e;
display:inline-block;
z-index:4;
position:relative;
color:#FFF;
top:3.75rem}

@media screen and (min-width: 41em){
.module--spotlight-slider .spotlight-slider__controls{
left:36.75%}

}

@media screen and (min-width: 66em){
.module--spotlight-slider .spotlight-slider__controls{
left:31.75%}

}

@media screen and (min-width: 81em){
.module--spotlight-slider .spotlight-slider__controls{
left:28.5%}

}

.module--spotlight-slider .spotlight-slider__controls .spotlight-slider__title{
display:inline-block;
padding:0.36rem 1rem;
vertical-align:middle}

@media screen and (min-width: 53.5em){
.module--spotlight-slider .spotlight-slider__controls .spotlight-slider__title{
font-size:1.375rem}

}

.module--spotlight-slider .spotlight-slider__slides{
margin:0;
padding:0;
list-style-type:none;
position:relative;
z-index:1;
width:100%;
height:18rem}

@media screen and (min-width: 41em){
.module--spotlight-slider .spotlight-slider__slides{
height:20rem}

}

@media screen and (min-width: 81em){
.module--spotlight-slider .spotlight-slider__slides{
height:21.125rem}

}

.module--spotlight-slider .spotlight-slider__slide .spotlight-slider__image-wrapper{
display:none;
position:absolute;
left:0;
top:1rem;
bottom:0;
width:200px;
height:200px;
overflow:hidden;
outline:2px solid #DCDCDC}

@media screen and (min-width: 41em){
.module--spotlight-slider .spotlight-slider__slide .spotlight-slider__image-wrapper{
display:block}

}

@media screen and (min-width: 53.5em){
.module--spotlight-slider .spotlight-slider__slide .spotlight-slider__image-wrapper{
width:240px;
height:240px}

}

@media screen and (min-width: 81em){
.module--spotlight-slider .spotlight-slider__slide .spotlight-slider__image-wrapper{
width:280px;
height:280px}

}

.module--spotlight-slider .spotlight-slider__slide img{
width:100%}

.module--spotlight-slider .spotlight-slider__slide .spotlight-slider__slide__text{
padding:5.25rem 0;
z-index:2;
position:relative;
width:100%}

@media screen and (min-width: 41em){
.module--spotlight-slider .spotlight-slider__slide .spotlight-slider__slide__text{
width:63.25%;
margin-left:36.75%}

}

@media screen and (min-width: 66em){
.module--spotlight-slider .spotlight-slider__slide .spotlight-slider__slide__text{
width:68.25%;
margin-left:31.75%}

}

@media screen and (min-width: 81em){
.module--spotlight-slider .spotlight-slider__slide .spotlight-slider__slide__text{
width:71.5%;
margin-left:28.5%}

}

.module--spotlight-slider .spotlight-slider__slide .spotlight-slider__slide__text h1,.module--spotlight-slider .spotlight-slider__slide .spotlight-slider__slide__text .h1{
font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
font-size:1.375rem;
color:#54514e;
margin-bottom:0.5rem}

@media screen and (min-width: 53.5em){
.module--spotlight-slider .spotlight-slider__slide .spotlight-slider__slide__text h1,.module--spotlight-slider .spotlight-slider__slide .spotlight-slider__slide__text .h1{
font-size:1.5rem}

}

@media screen and (min-width: 66em){
.module--spotlight-slider .spotlight-slider__slide .spotlight-slider__slide__text h1,.module--spotlight-slider .spotlight-slider__slide .spotlight-slider__slide__text .h1{
font-size:2rem}

}

@media screen and (min-width: 81em){
.module--spotlight-slider .spotlight-slider__slide .spotlight-slider__slide__text h1,.module--spotlight-slider .spotlight-slider__slide .spotlight-slider__slide__text .h1{
font-size:2.5rem}

}

.module--spotlight-slider .spotlight-slider__slide .spotlight-slider__slide__text span{
font-size:1rem;
line-height:1.3;
color:#757575;
display:block;
padding-bottom:0.75rem;
margin-bottom:1rem}

@media screen and (min-width: 53.5em){
.module--spotlight-slider .spotlight-slider__slide .spotlight-slider__slide__text span{
font-size:1.25rem}

}

@media screen and (min-width: 81em){
.module--spotlight-slider .spotlight-slider__slide .spotlight-slider__slide__text span{
font-size:1.5rem}

}

.module--spotlight-slider .spotlight-slider__slide .read-more-link{
font-size:1.25rem;
font-weight:normal;
color:/* #766C4C */ #00857e}

.module--spotlight-slider .spotlight-slider__slide .read-more-link:hover,.module--spotlight-slider .spotlight-slider__slide .read-more-link:focus,.module--spotlight-slider .spotlight-slider__slide .read-more-link:active{
color:#54514e}

.module--spotlight-slider .spotlight-slider__slide .read-more-link .icon{
width:1.125rem;
height:1.125rem;
margin-top:-3px}

@media screen and (min-width: 53.5em){
.module--spotlight-slider .spotlight-slider__slide .read-more-link{
font-size:1.5rem}

.module--spotlight-slider .spotlight-slider__slide .read-more-link .icon{
width:1.375rem;
height:1.375rem;
margin-top:-5px}

}

.module--testimonial-slider{
overflow-x:hidden}

@media screen and (min-width: 53.5em){
.module--testimonial-slider{
margin-top:2.75rem}

}

.module--testimonial-slider .container{
position:relative}

.module--testimonial-slider .full-block{
padding-bottom:4rem;
padding-top:1rem}

.module--testimonial-slider .testimonial-slider__slides{
list-style-type:none;
margin:0;
padding:0;
position:relative;
width:100%}

.module--testimonial-slider .testimonial-slider__slides:before{
content:"";
display:block;
margin:auto;
border-top:2px solid #D6D6C9;
width:45%;
min-width:280px}

.module--testimonial-slider .testimonial-slider__slide{
padding-top:2rem;
height:auto;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center}

.module--testimonial-slider blockquote{
padding:3rem 0;
width:100%;
background-color:transparent}

@media screen and (min-width: 66em){
.module--testimonial-slider blockquote{
width:85%;
margin-left:7.5%}

}

.module--testimonial-slider blockquote p{
font-style:italic;
font-family:Georgia,Times,"Times New Roman",serif;
color:/* #807552 */ #00857e;
font-size:1.5rem;
margin-bottom:1rem;
line-height:1.2105}

@media screen and (min-width: 66em){
.module--testimonial-slider blockquote p{
font-size:1.75rem;
margin-bottom:1.75rem}

}

.module--testimonial-slider blockquote cite{
display:block;
text-align:right;
font-size:1rem;
font-style:italic;
color:/* #807552 */ #00857e;
line-height:1.3;
padding-bottom:1rem}

.module--testimonial-slider blockquote cite .title{
display:block}

@media screen and (min-width: 66em){
.module--testimonial-slider blockquote cite{
font-size:1.125rem}

}

@media screen and (min-width: 81em){
.module--testimonial-slider blockquote cite{
font-size:1.25rem}

}

.module--testimonial-slider .testimonial-slider__controls{
text-align:right;
position:absolute;
bottom:0;
right:1rem;
z-index:10}

@media screen and (min-width: 41em){
.module--testimonial-slider .testimonial-slider__controls{
right:0}

}

.module--testimonial-slider--featured .testimonial-slider__slides{
background:#f3f3f3;
position:relative;
overflow:hidden}

.module--testimonial-slider--featured .testimonial-slider__slides::before{
display:none}

.module--testimonial-slider--featured .testimonial-feature__photo{
display:none;
background-size:cover;
background-repeat:no-repeat;
background-position:top center;
position:absolute;
top:0;
bottom:0;
left:0;
right:70%;
width:auto}

@media screen and (min-width: 53.5em){
.module--testimonial-slider--featured .testimonial-feature__photo{
display:block}

}

.module--testimonial-slider--featured blockquote.testimonial-slider__quote{
padding:1.75rem;
background-color:transparent;
color:#54514e;
margin:0}

@media screen and (min-width: 41em){
.module--testimonial-slider--featured blockquote.testimonial-slider__quote{
padding:2.75rem}

}

@media screen and (min-width: 53.5em){
.module--testimonial-slider--featured blockquote.testimonial-slider__quote{
margin:0;
width:100%;
float:none}

.module--testimonial-slider--featured blockquote.testimonial-slider__quote.testimonial-slider__quote--image{
width:100%;
padding-left:35%}

}

.module--testimonial-slider--featured blockquote.testimonial-slider__quote p{
color:#54514e;
font-style:italic;
font-size:1.25rem}

@media screen and (min-width: 53.5em){
.module--testimonial-slider--featured blockquote.testimonial-slider__quote p{
font-size:1.375rem}

}

@media screen and (min-width: 66em){
.module--testimonial-slider--featured blockquote.testimonial-slider__quote p{
font-size:1.5rem}

}

@media screen and (min-width: 81em){
.module--testimonial-slider--featured blockquote.testimonial-slider__quote p{
font-size:1.625rem}

}

.module--testimonial-slider--featured blockquote.testimonial-slider__quote footer{
text-align:right}

.module--testimonial-slider--featured blockquote.testimonial-slider__quote cite{
display:inline-block;
text-align:left;
color:/* #766C4C */ #00857e;
font-style:normal;
font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
font-size:1.125rem;
font-weight:bold;
font-style:italic}

@media screen and (min-width: 53.5em){
.module--testimonial-slider--featured blockquote.testimonial-slider__quote cite{
font-weight:normal;
font-size:1.25rem}

}

@media screen and (min-width: 81em){
.module--testimonial-slider--featured blockquote.testimonial-slider__quote cite{
font-size:1.375rem}

}

.module--testimonial-slider--featured blockquote.testimonial-slider__quote cite .title{
display:block;
font-size:0.925rem;
font-weight:normal}

@media screen and (min-width: 81em){
.module--testimonial-slider--featured blockquote.testimonial-slider__quote cite .title{
font-size:1rem}

}

.module--deans-message .container{
position:relative}

.module--deans-message blockquote{
background:transparent;
color:#d8d6c5;
font-size:1rem;
line-height:1.55;
position:relative;
margin-bottom:0}

@media screen and (min-width: 53.5em){
.module--deans-message blockquote{
width:75%}

}

@media screen and (min-width: 66em){
.module--deans-message blockquote{
width:65%;
margin-left:35%;
font-size:1.125rem}

}

@media screen and (min-width: 81em){
.module--deans-message blockquote{
font-size:1.375rem}

}

.module--deans-message blockquote:before{
content:"\201C";
color:#f3f3f3;
font-size:2.5rem;
position:absolute;
left:0;
top:1rem}

@media screen and (min-width: 41em){
.module--deans-message blockquote:before{
top:2.25rem;
left:1.5rem}

}

.module--deans-message blockquote .deans-message__large{
display:block;
font-size:1.5rem;
color:#f3f3f3;
line-height:1.25}

@media screen and (min-width: 66em){
.module--deans-message blockquote .deans-message__large{
font-size:2rem}

}

@media screen and (min-width: 81em){
.module--deans-message blockquote .deans-message__large{
font-size:2.5rem}

}

.module--deans-message blockquote cite{
display:block;
font-size:0.875rem;
font-style:italic}

.module--deans-message blockquote cite .deans-message__name{
font-size:1.25rem;
color:#f3f3f3}

@media screen and (min-width: 66em){
.module--deans-message blockquote cite{
padding-left:50%}

}

@media screen and (min-width: 81em){
.module--deans-message blockquote cite .deans-message__name{
font-size:1.375rem}

}

.module--deans-message .deans-message__photo{
max-width:100%;
margin:0 auto;
display:none}

@media screen and (min-width: 53.5em){
.module--deans-message .deans-message__photo{
display:block;
width:40%;
position:absolute;
bottom:0;
right:0}

}

@media screen and (min-width: 66em){
.module--deans-message .deans-message__photo{
width:46%;
position:absolute;
right:auto;
bottom:0;
left:0}

}

@media screen and (min-width: 81em){
.module--deans-message .deans-message__photo{
width:auto}

}

.module--upcoming-events .container{
position:relative}

.module--upcoming-events h2{
width:50%;
margin:0 0 2.75rem}

.module--upcoming-events h3{
font-size:1.375rem;
color:/* #766C4C */ #00857e;
padding-bottom:1.5rem;
margin-bottom:0;
width:100%;
line-height:1.35}

.module--upcoming-events .event__mobile{
display:block;
padding-bottom:2.375rem;
border-bottom:1px solid #939393}

.module--upcoming-events .event__mobile .event__date{
border-top:none;
padding-top:0}

@media screen and (min-width: 53.5em){
.module--upcoming-events .event__mobile{
display:none}

}

.module--upcoming-events .events__no-mobile{
display:none}

@media screen and (min-width: 53.5em){
.module--upcoming-events .events__no-mobile{
display:block}

}

.module--upcoming-events .event__link{
display:block}

@media screen and (min-width: 53.5em){
.module--upcoming-events .event__link{
padding-right:2rem}

}

.module--upcoming-events .upcoming-events__more{
position:absolute;
right:1rem;
top:0.25rem;
text-align:right}

@media screen and (min-width: 53.5em){
.module--upcoming-events .upcoming-events__more{
right:0;
top:-0.5rem}

}

.module--upcoming-events .upcoming-events__more-link{
display:block;
font-weight:normal;
font-size:1.125rem;
line-height:1.75;
margin:0}

@media screen and (min-width: 53.5em){
.module--upcoming-events .upcoming-events__more-link{
line-height:1.75}

}

.module--upcoming-events .upcoming-events__more-link .icon{
height:0.75rem;
width:0.75rem;
-webkit-transition:all 0.1s ease-in-out;
transition:all 0.1s ease-in-out;
-webkit-transition-property:width,height;
transition-property:width,height}

.module--upcoming-events .upcoming-events__more-link:hover .icon,.module--upcoming-events .upcoming-events__more-link:focus .icon,.module--upcoming-events .upcoming-events__more-link:active .icon{
height:1rem;
width:1rem}

.module--upcoming-events .event__date{
border-top:1px solid #939393;
padding-top:1rem;
margin-left:0;
font-size:1.375rem;
color:#939393;
display:block;
line-height:1.5;
font-weight:normal;
width:100%}

.module--upcoming-events .event__location{
margin-left:0;
font-size:1rem;
color:#939393;
font-weight:normal;
margin-bottom:0}

.module--upcoming-events .full-block--light .event__date,.module--upcoming-events .full-block--light .event__location{
color:#6f6f6f}

.module--news-twitter{
padding:4.75rem 0 0}

.module--button-strip{
margin:1.5rem 0 0}

.module--button-strip .btn--strip__text{
width:95%;
padding-right:5%}

.module--button-strip .btn--strip__text-small{
display:block;
font-size:1rem}

@media screen and (min-width: 66em){
.module--button-strip .btn--strip__text-small{
font-size:0.825rem}

}

@media screen and (min-width: 81em){
.module--button-strip .btn--strip__text-small{
font-size:1rem}

}

.module--button-strip .btn--strip__icon{
width:10%;
text-align:right}

@media screen and (min-width: 53.5em){
.module--button-strip+.module--button-strip{
margin:0}

}

.image-header--myschulich .module--button-strip{
margin:4.5rem 0}

@media screen and (min-width: 41em){
.image-header--myschulich .module--button-strip{
margin:2.75rem 0 20rem}

}

@media screen and (min-width: 81em){
.image-header--myschulich .module--button-strip{
margin:0;
position:relative;
top:5rem}

}

.image-header--myschulich .module--button-strip .container{
top:0 !important}

.module--introduction{
margin:1rem 0}

@media screen and (min-width: 41em){
.module--introduction{
margin:2.75rem 0 1.75rem}

}

@media screen and (min-width: 53.5em){
.module--introduction{
margin:5.5rem 0 4.5rem}

}

.module--introduction+.module--introduction{
margin-top:1rem}

@media screen and (min-width: 53.5em){
.module--introduction+.module--introduction{
margin-top:2rem}

}

.module--introduction.module--introduction--alt{
background-color:#f3f3f3;
margin:0 0 1rem;
padding:1rem 0}

@media screen and (min-width: 41em){
.module--introduction.module--introduction--alt{
margin:0 0 1rem;
padding:2.75rem 0 1.75rem}

}

@media screen and (min-width: 53.5em){
.module--introduction.module--introduction--alt{
margin:0 0 1rem;
padding:5.5rem 0 4.5rem}

}

.module--introduction.module--introduction--alt .btn{
background-color:#FFF}

.module--introduction h2{
margin-top:2.5rem;
margin-bottom:1rem}

.module--introduction h2:first-of-type{
margin-top:0}

.module--introduction h3{
margin-top:1.375rem}

.module--introduction .introduction__lead{
color: #00857e;
font-size:1.25rem;
font-weight: bold;
display:block;
line-height:1.375;
margin:1.375rem 0}

@media screen and (min-width: 53.5em){
.module--introduction .introduction__lead{
font-size:1.375rem;
margin-top:0}

}

@media screen and (min-width: 66em){
.module--introduction .introduction__lead{
font-size:2rem}

}

@media screen and (min-width: 81em){
.module--introduction .introduction__lead{
font-size:2.125rem}

}

.module--introduction .phab-4-12{
text-align:center}

.module--introduction .banner-link{
text-align:left;
margin-bottom:1.375rem}

.module--introduction .banner-link:last-of-type{
margin-bottom:0}

.module--introduction .large-icon{
display:none;
height:12rem}

@media screen and (min-width: 53.5em){
.module--introduction .large-icon{
display:block}

}

.module--introduction .large-icon .icon{
height:6rem;
width:6rem;
fill:#f3f3f3}

.quick-links .h3{
margin-top:0}

.module--global-network-map{
position:relative}

@media screen and (min-width: 53.5em){
.module--global-network-map .map-list--mobile{
display:none}

}

.module--global-network-map .global-network-map__text{
margin-top:2rem;
-webkit-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out}

@media screen and (min-width: 53.5em){
.module--global-network-map .global-network-map__text{
position:absolute;
top:4rem;
margin-top:0;
z-index:99}

}

@media screen and (min-width: 53.5em){
.module--global-network-map.active .global-network-map__text{
opacity:0;
pointer-events:none}

}

.module--global-network-map .global-network-map__text--main,.module--global-network-map .global-network-map__text--sub{
color:#33302e;
font-size:1.5rem;
display:block}

.module--global-network-map .global-network-map__text--main{
font-size:2rem;
line-height:1.25;
margin-top:0}

@media screen and (min-width: 53.5em){
.module--global-network-map .global-network-map__text--main{
font-size:3.125rem}

}

.module--global-network-map .map-marker__heading{
font-size:2rem;
margin-bottom:0.5rem}

.module--global-network-map .map-marker__name,.module--global-network-map .map-marker__email,.module--global-network-map .map-marker__website{
margin-bottom:0}

.module--global-network-map .map-marker__name a,.module--global-network-map .map-marker__email a,.module--global-network-map .map-marker__website a{
font-weight:normal}

.module--global-network-map #map-canvas{
display:none}

@media screen and (min-width: 53.5em){
.module--global-network-map #map-canvas{
background-color:#FFF;
display:block;
width:100%;
height:520px}

}

.module--global-network-map #map-list{
display:block;
width:100%}

.module--global-network-map #map-list thead{
display:none}

.module--global-network-map #map-list thead th{
font-size:1rem}

.module--global-network-map #map-list tbody,.module--global-network-map #map-list tbody tr,.module--global-network-map #map-list tbody td,.module--global-network-map #map-list tbody th{
display:block;
width:100%}

.module--global-network-map #map-list tbody{
display:none}

.module--global-network-map #map-list tbody td{
font-size:0.875rem}

.module--global-network-map #map-list tbody th{
font-size:1.25rem;
color:#464341}

.module--global-network-map #map-list tbody th,.module--global-network-map #map-list tbody td{
padding:0.125rem 1rem 0.125rem 0}

.module--global-network-map #map-list tbody tr{
padding:1rem 1rem 1rem 0;
background-color:#FFF}

.module--global-network-map #map-list .map-marker__context{
font-weight:bold}

@media screen and (min-width: 53.5em){
.module--global-network-map #map-list tbody tr{
vertical-align:top;
width:50%}

}

.module--global-network-map #map-list.map-list--chapter tbody{
display:block}

.module--global-network-map #map-list.map-list--chapter tbody th{
font-size:0.9375rem;
color:/* #766C4C */ #00857e}

@media screen and (min-width: 53.5em){
.module--global-network-map #map-list.map-list--chapter{
margin:0 0 2.375rem 0}

.module--global-network-map #map-list.map-list--chapter thead{
display:table-header-group}

.module--global-network-map #map-list.map-list--chapter tbody{
display:table-row-group}

.module--global-network-map #map-list.map-list--chapter tbody tr{
display:table-row}

.module--global-network-map #map-list.map-list--chapter tbody td{
display:table-cell}

.module--global-network-map #map-list.map-list--chapter tbody th{
display:table-cell}

.module--global-network-map #map-list.map-list--chapter tbody th,.module--global-network-map #map-list.map-list--chapter tbody td{
padding:0.125rem 1rem}

.module--global-network-map #map-list.map-list--chapter .map-marker__context{
display:none}

}

.module--global-network-map .form__select-container{
display:inline-block;
width:auto;
margin:1.5rem 0}

.module--global-network-map .form__select-container .icon{
top:1rem;
right:0.5rem}

.module--global-network-map #map-country-select{
background:#f3f3f3;
color:#464341 !important;
display:inline-block;
width:auto;
line-height:1.225}

.module--stats h2{
margin-top:0.825rem}

@media screen and (min-width: 66em){
.module--stats h2{
margin-top:0}

}

.module--stats .stat-box{
background:#f3f3f3;
background:-webkit-gradient(linear, left top, right top, from(#f3f3f3), color-stop(55%, rgba(243,243,243,0.9)), to(rgba(243,243,243,0)));
background:linear-gradient(to right, #f3f3f3 0%, rgba(243,243,243,0.9) 55%, rgba(243,243,243,0) 100%);
padding:2rem}

@media screen and (min-width: 66em){
.module--stats .stat-box{
background:#f3f3f3;
height:20rem}

}

.module--stats .stat-box .stat-box__text{
color:#757575;
line-height:1.5}

.module--stats .stat-box .stat-box__figure{
font-size:3.5rem;
line-height:1;
display:block;
margin-bottom:1rem;
color:/* #766C4C */ #00857e}

@media screen and (min-width: 81em){
/*.module--stats .stat-box .stat-box__figure{
font-size:5.125rem} */
.module--stats .stat-box .stat-box__figure{
font-size:4.125rem}
	
}

.module--stats .stat-box .stat-box__figure--small{
font-size:2.5rem}

@media screen and (min-width: 81em){
.module--stats .stat-box .stat-box__figure--small{
font-size:3.5rem;
padding-top:1.625rem}

}

.module--stats .full-block--light .stat-box{
background:#FFF;
background:-webkit-gradient(linear, left top, right top, from(#fff), color-stop(55%, rgba(255,255,255,0.9)), to(rgba(255,255,255,0)));
background:linear-gradient(to right, #fff 0%, rgba(255,255,255,0.9) 55%, rgba(255,255,255,0) 100%)}

@media screen and (min-width: 66em){
.module--stats .full-block--light .stat-box{
background:#FFF}

}

.module--stats .grid__item--icon{
display:none}

@media screen and (min-width: 66em){
.module--stats .grid__item--icon{
display:inline-block}

}

.module--stats .large-icon .icon{
width:10rem;
height:10rem}

.module--fifty-years .full-block{
background-position:center center}

.module--fifty-years .full-block--bg{
padding:0}

@media screen and (max-width: 53.5em){
.module--fifty-years .full-block--bg{
background-image:none !important}

}

.module--fifty-years .container{
position:relative}

.module--fifty-years .fifty-years--overlay{
display:none;
content:"";
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
background-color:rgba(84,81,78,0.6)}

.module--fifty-years .fifty-years__content{
position:relative;
z-index:3;
padding:2.75rem 1.5rem}

@media screen and (min-width: 66em){
.module--fifty-years .fifty-years__content{
padding:4.5rem 1.5rem}

}

.module--fifty-years .fifty-years__heading p{
max-width:40rem;
font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
text-transform:uppercase;
color:#f3f3f3;
margin:0;
font-size:2.1875rem;
max-width:26rem;
line-height:1.15}

@media screen and (min-width: 66em){
.module--fifty-years .fifty-years__heading p{
font-size:3.125rem;
max-width:37.5rem}

}

@media screen and (min-width: 81em){
.module--fifty-years .fifty-years__heading p{
font-size:3.75rem;
max-width:40rem}

}

.module--fifty-years .fifty-years__text p{
font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
color:#f3f3f3;
margin:0 0 2.75rem;
font-size:1.125rem}

@media screen and (min-width: 66em){
.module--fifty-years .fifty-years__text p{
font-size:1.375rem;
margin:0.5rem 0 3rem}

}

@media screen and (min-width: 81em){
.module--fifty-years .fifty-years__text p{
font-size:1.5rem;
margin:0.5rem 0 3.5rem}

}

.module--fifty-years .fifty-years__text p strong{
font-weight:normal}

.module--fifty-years .btn{
font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
text-transform:uppercase;
font-weight:normal;
margin-bottom:0.5rem}

.module--fifty-years .btn:last-of-type{
margin-bottom:0}

@media screen and (min-width: 66em){
.module--fifty-years .btn{
font-size:1.5rem}

}

.module--fifty-years .btn strong{
font-weight:normal}

.module--contact-banner .grid__item{
margin-bottom:0.5rem}

.module--contact-banner h2{
color:#FFF}

.module--contact-banner .full-block--padded{
padding-bottom:3rem}

.module--contact-banner .banner-link{
color:#FFF;
padding:1.5rem 0;
position:static}

@media screen and (min-width: 53.5em){
.module--contact-banner .banner-link{
font-size:2rem}

.module--contact-banner .banner-link span{
display:inline;
width:auto}

.module--contact-banner .banner-link .icon{
position:relative;
right:auto;
top:auto;
margin-top:-0.5rem;
margin-left:1rem}

}

.module--contact-banner .banner-link--connect{
position:relative;
vertical-align:middle;
line-height:2.75;
padding:0}

.module--contact-banner .banner-link--connect span{
width:auto}

.module--contact-banner .banner-link--connect .icon-square{
position:absolute;
left:0;
top:0}

.module--contact-banner .banner-link--connect .banner-link--connect__text{
padding-left:4.5rem;
line-height:1.5;
display:inline-block}

@media screen and (min-width: 66em){
.module--contact-banner .banner-link--connect .banner-link--connect__text{
padding-left:6.5rem}

}

.module--contact-banner .banner-link--connect:hover,.module--contact-banner .banner-link--connect:focus,.module--contact-banner .banner-link--connect:active{
color:#33302e}

.module--contact-banner .banner-link--connect:hover .icon,.module--contact-banner .banner-link--connect:focus .icon,.module--contact-banner .banner-link--connect:active .icon{
fill:#FFF}

.module--mood-image .full-block--bg{
background-size:cover;
background-repeat:no-repeat}

.module--mood-image .full-block--bg:before{
content:"";
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
background-color:rgba(51,48,46,0.6)}

@media screen and (min-width: 53.5em){
.module--mood-image .full-block--bg:before{
display:none}

}

.module--mood-image.module--mood-image--fixed .full-block--bg{
background-attachment:fixed}

.module--mood-image.module--mood-image--short .full-block--bg{
min-height:250px}

@media screen and (min-width: 53.5em){
.module--mood-image.module--mood-image--short .full-block--bg{
min-height:400px}

}

.module--mood-image.module--mood-image--medium .full-block--bg{
min-height:250px}

@media screen and (min-width: 53.5em){
.module--mood-image.module--mood-image--medium .full-block--bg{
min-height:400px}

}

@media screen and (min-width: 66em){
.module--mood-image.module--mood-image--medium .full-block--bg{
min-height:560px}

}

.module--mood-image.module--mood-image--tall .full-block--bg{
min-height:250px}

@media screen and (min-width: 53.5em){
.module--mood-image.module--mood-image--tall .full-block--bg{
min-height:400px}

}

@media screen and (min-width: 66em){
.module--mood-image.module--mood-image--tall .full-block--bg{
min-height:660px}

}

.module--mood-image.module--mood-image--overlay .full-block--bg:before{
background-color:rgba(122,107,78,0.7)}

@media screen and (min-width: 53.5em){
.module--mood-image.module--mood-image--overlay .full-block--bg:before{
display:block}

}

.module--mood-image.module--mood-image--overlay .full-block--bg .photo-highlight__text{
width:100%;
text-align:center;
position:absolute;
top:50%;
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%)}

.module--mood-image.module--mood-image--overlay .full-block--bg .photo-highlight__text p{
font-size:1.25rem}

@media screen and (min-width: 53.5em){
.module--mood-image.module--mood-image--overlay .full-block--bg .photo-highlight__text p{
font-size:2rem}

}

.module--mood-image .container{
position:relative}

.module--mood-image .mood-image--text{
position:relative;
font-weight:normal;
font-size:1rem;
padding:1rem;
color:#f3f3f3;
display:inline-block;
vertical-align:bottom;
background-color:rgba(118,108,76,0.8);
margin-top:1rem;
-webkit-transition:background-color 0.2s, opacity 1s ease-in-out, left 1s ease-in-out;
transition:background-color 0.2s, opacity 1s ease-in-out, left 1s ease-in-out}

.module--mood-image .mood-image--text:hover,.module--mood-image .mood-image--text:focus,.module--mood-image .mood-image--text:active{
background-color:rgba(118,108,76,0.95)}

.module--mood-image .mood-image--text:first-of-type{
margin-top:0}

.module--mood-image .mood-image--text .icon{
margin-right:1rem;
height:1.5rem;
width:1.5rem;
display:inline-block}

@media screen and (min-width: 41em){
.module--mood-image .mood-image--text .icon{
margin-right:1.5rem;
height:2.5rem;
width:2.5rem}

}

@media screen and (min-width: 53.5em){
.module--mood-image .mood-image--text .icon{
margin-right:2rem;
height:3rem;
width:3rem}

}

@media screen and (min-width: 66em){
.module--mood-image .mood-image--text .icon{
height:3.5rem;
width:3.5rem}

}

@media screen and (min-width: 81em){
.module--mood-image .mood-image--text .icon{
height:4rem;
width:4rem}

}

@media screen and (min-width: 41em){
.module--mood-image .mood-image--text{
padding:1rem 2rem 1.5rem;
font-size:1.375rem}

}

@media screen and (min-width: 53.5em){
.module--mood-image .mood-image--text{
font-size:1.75rem}

}

@media screen and (min-width: 66em){
.module--mood-image .mood-image--text{
font-size:2rem}

}

@media screen and (min-width: 81em){
.module--mood-image .mood-image--text{
font-size:2.25rem}

}

.module--mood-image .full-block{
padding-top:4.5rem}

.module--mood-image .photo-highlight__text{
position:relative}

@media screen and (min-width: 66em){
.module--mood-image .photo-highlight__text{
width:42.5%}

}

.module--mood-image .photo-highlight__text h1,.module--mood-image .photo-highlight__text .h1{
padding-right:2rem;
color:#FFF}

@media screen and (min-width: 66em){
.module--mood-image .photo-highlight__text h1,.module--mood-image .photo-highlight__text .h1{
font-size:3.125rem}

}

.module--mood-image .photo-highlight__text p{
color:#FFF;
font-size:1.375rem}



.customize .customize__subheader{
display:block;
font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
font-size:1.125rem;
margin:0.5rem 0 2rem}

.customize .customize__grid{
list-style-type:none;
margin:0;
padding:0;
border:1px solid #a7a9ac}

.customize .customize__grid-item{
line-height:1;
margin:0}

.customize .customize__grid-item:first-of-type .customize__tile{
border-top:none}

@media screen and (min-width: 53.5em){
.customize .customize__grid-item{
width:33.3334%;
display:inline-block;
vertical-align:top}

.customize .customize__grid-item:first-of-type .customize__tile{
border-left:none}

}

.customize .customize__tile{
position:relative;
display:table;
width:100%;
text-align:left;
padding:2rem 4rem 2rem 2rem;
background-color:transparent;
border-top:1px solid #a7a9ac;
-webkit-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
-webkit-transition-property:background-color;
transition-property:background-color}

@media screen and (min-width: 53.5em){
.customize .customize__tile{
border-left:1px solid #a7a9ac;
border-top:none}

}

.customize .customize__tile .icon{
width:1.5rem;
height:1.5rem;
position:absolute;
right:1rem;
top:50%;
margin-top:-0.75rem;
-webkit-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
-webkit-transition-property:color;
transition-property:color}

.customize .customize__tile:hover,.customize .customize__tile:focus,.customize .customize__tile:active{
background-color:#f3f3f3;}


.customize .customize__tile-text{
display:table-cell;
width:100%;
height:100%;
vertical-align:middle;
margin:auto;
color:#000;
position:relative;
z-index:2;
max-width:150px;
-webkit-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
-webkit-transition-property:color;
transition-property:color}

.customize .customize__tile-number{
font-size:3.5rem;
color: #0062ac;
display:inline-block;
max-width:300px;
line-height:1;
margin: 0.5rem 0;
font-weight:700;
}

@media screen and (min-width: 66em){
.customize .customize__tile-number{
font-size:4.375rem}

}

.customize .customize__tile-program{
font-size:1rem;
display:block;
margin-top:0;
font-weight:400;
line-height:1.5}

@media screen and (min-width: 53.5em){
.customize .customize__tile-program{
font-size:0.875rem}

}

@media screen and (min-width: 66em){
.customize .customize__tile-program{
font-size:1.125rem}

}

@media screen and (min-width: 81em){
.customize .customize__tile-program{
font-size:1.25rem;
}

}

.module--big-cta{
padding:5.5rem 0;
text-align:center;
background-color:#376886}

.module--big-cta h2,.module--big-cta a{
color:#FFF !important}

.module--big-cta a{
display:inline-block;
position:relative;
font-size:1rem;
padding:0 3rem 0 0;
text-align:left;
font-weight:400;
-webkit-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
-webkit-transition-property:opacity;
transition-property:opacity}

@media screen and (min-width: 53.5em){
.module--big-cta a{
text-align:center;
font-size:1.5rem}

}

.module--big-cta a:hover,.module--big-cta a:focus,.module--big-cta a:active{
opacity:0.75}

.module--big-cta a:hover .icon-container,.module--big-cta a:focus .icon-container,.module--big-cta a:active .icon-container{
opacity:0.675}

.module--big-cta a .icon-container{
position:absolute;
right:0;
top:0;
bottom:0;
display:inline-block;
margin-left:1rem;
padding-left:1rem;
border-left:1px solid #FFF;
color:#FFF;
opacity:0.5;
width:2rem;
-webkit-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
-webkit-transition-property:opacity;
transition-property:opacity}

@media screen and (min-width: 53.5em){
.module--big-cta a .icon-container{
line-height:1}

}

.module--big-cta a .icon-container .icon{
position:absolute;
top:50%;
right:0;
margin-top:-0.5rem}

.module--admissions .program__group{
background-color:#FFF;
width:100%;
display:block;
margin-bottom:2.375rem;
padding:1.375rem}

.module--admissions .program__group h2{
margin-top:0.5rem}

@media screen and (min-width: 66em){
.module--admissions .program__group{
padding:2rem}

.module--admissions .program__group h2{
margin-top:0}

}

.module--admissions .program__group:last-child{
margin-bottom:0}

.module--admissions br{
display:none}

@media screen and (min-width: 66em){
.module--admissions br{
display:block}

}

.module--testimonial-feature .testimonial-feature__container,.module--focus .testimonial-feature__container,.program-details__content .testimonial-feature__container{
margin:2.75rem 0;
background:#f3f3f3;
position:relative;
overflow:hidden}

.module--testimonial-feature .testimonial-feature__container,.module--focus .testimonial-feature__container,.program-details__content .testimonial-feature__container{
*zoom:1}

.module--testimonial-feature .testimonial-feature__container:before,.module--testimonial-feature .testimonial-feature__container:after,.module--focus .testimonial-feature__container:before,.module--focus .testimonial-feature__container:after,.program-details__content .testimonial-feature__container:before,.program-details__content .testimonial-feature__container:after{
content:"";
display:table}

.module--testimonial-feature .testimonial-feature__container:after,.module--focus .testimonial-feature__container:after,.program-details__content .testimonial-feature__container:after{
clear:both}

@media screen and (min-width: 66em){
.module--testimonial-feature .testimonial-feature__container,.module--focus .testimonial-feature__container,.program-details__content .testimonial-feature__container{
padding:1rem 0 0}

}

@media screen and (min-width: 81em){
.module--testimonial-feature .testimonial-feature__container,.module--focus .testimonial-feature__container,.program-details__content .testimonial-feature__container{
padding:1.5rem 0 0}

}

.module--testimonial-feature .testimonial-feature__photo,.module--focus .testimonial-feature__photo,.program-details__content .testimonial-feature__photo{
display:none;
position:absolute;
bottom:0;
left:0;
width:auto;
max-width:30%;
height:auto;
max-height:95%}

@media screen and (min-width: 53.5em){
.module--testimonial-feature .testimonial-feature__photo,.module--focus .testimonial-feature__photo,.program-details__content .testimonial-feature__photo{
display:block}

}

.module--testimonial-feature blockquote,.module--focus blockquote,.program-details__content blockquote{
background-color:transparent;
color:#54514e;
margin:0}

@media screen and (min-width: 53.5em){
.module--testimonial-feature blockquote,.module--focus blockquote,.program-details__content blockquote{
width:65%;
margin:0 5%;
float:right}

.module--testimonial-feature blockquote.testimonial-feature__quote--full,.module--focus blockquote.testimonial-feature__quote--full,.program-details__content blockquote.testimonial-feature__quote--full{
margin:0;
width:100%;
float:none}

}

.module--testimonial-feature blockquote p,.module--focus blockquote p,.program-details__content blockquote p{
font-style:italic;
font-family:Georgia,Times,"Times New Roman",serif;
font-size:1.25rem}

@media screen and (min-width: 53.5em){
.module--testimonial-feature blockquote p,.module--focus blockquote p,.program-details__content blockquote p{
font-size:1.5rem}

}

@media screen and (min-width: 66em){
.module--testimonial-feature blockquote p,.module--focus blockquote p,.program-details__content blockquote p{
font-size:1.625rem}

}

@media screen and (min-width: 81em){
.module--testimonial-feature blockquote p,.module--focus blockquote p,.program-details__content blockquote p{
font-size:1.75rem}

}

.module--testimonial-feature blockquote footer,.module--focus blockquote footer,.program-details__content blockquote footer{
text-align:right}

.module--testimonial-feature blockquote cite,.module--focus blockquote cite,.program-details__content blockquote cite{
display:inline-block;
text-align:left;
color:/* #766C4C */ #00857e;
font-style:normal;
font-size:1.125rem;
font-weight:bold;
font-style:italic}

@media screen and (min-width: 53.5em){
.module--testimonial-feature blockquote cite,.module--focus blockquote cite,.program-details__content blockquote cite{
font-weight:normal;
font-size:1.25rem}

}

@media screen and (min-width: 81em){
.module--testimonial-feature blockquote cite,.module--focus blockquote cite,.program-details__content blockquote cite{
font-size:1.375rem}

}

.module--testimonial-feature blockquote cite .title,.module--focus blockquote cite .title,.program-details__content blockquote cite .title{
display:block;
font-size:0.925rem;
font-weight:normal}

@media screen and (min-width: 81em){
.module--testimonial-feature blockquote cite .title,.module--focus blockquote cite .title,.program-details__content blockquote cite .title{
font-size:1rem}

}

.module--testimonial-feature .testimonial-feature__container--nocrop,.module--focus .testimonial-feature__container--nocrop,.program-details__content .testimonial-feature__container--nocrop{
background-color:transparent}

.module--testimonial-feature .testimonial-feature__container--nocrop .testimonial-feature__photo,.module--focus .testimonial-feature__container--nocrop .testimonial-feature__photo,.program-details__content .testimonial-feature__container--nocrop .testimonial-feature__photo{
left:0;
bottom:auto;
width:25%;
background-color:#54514e;
max-height:none}

.module--testimonial-feature .testimonial-feature__container--nocrop blockquote,.module--focus .testimonial-feature__container--nocrop blockquote,.program-details__content .testimonial-feature__container--nocrop blockquote{
background-color:#f3f3f3;
margin:0;
width:100%}

@media screen and (min-width: 53.5em){
.module--testimonial-feature .testimonial-feature__container--nocrop blockquote,.module--focus .testimonial-feature__container--nocrop blockquote,.program-details__content .testimonial-feature__container--nocrop blockquote{
width:75%}

}

.module--testimonial-feature .testimonial-feature__container--nocrop blockquote cite,.module--focus .testimonial-feature__container--nocrop blockquote cite,.program-details__content .testimonial-feature__container--nocrop blockquote cite{
font-style:normal}

.module--testimonial-feature .testimonial-feature__container--program,.module--focus .testimonial-feature__container--program,.program-details__content .testimonial-feature__container--program{
background-color:transparent;
margin-top:0;
padding-top:0}

.module--testimonial-feature .testimonial-feature__container--program .testimonial-feature__photo,.module--focus .testimonial-feature__container--program .testimonial-feature__photo,.program-details__content .testimonial-feature__container--program .testimonial-feature__photo{
display:none}

.module--testimonial-feature .testimonial-feature__container--program blockquote,.module--focus .testimonial-feature__container--program blockquote,.program-details__content .testimonial-feature__container--program blockquote{
background-color:transparent;
margin:0 auto;
float:none;
width:100%}

@media screen and (min-width: 53.5em){
.module--testimonial-feature .testimonial-feature__container--program blockquote,.module--focus .testimonial-feature__container--program blockquote,.program-details__content .testimonial-feature__container--program blockquote{
width:80%}

}

.single-programs .module--introduction:first-child{
margin-bottom:0}

.single-programs .module--introduction .grid__item{
margin-bottom:1.75rem}

.single-programs .module--introduction+.module--testimonial-feature{
margin-top:0;
padding-top:0}

.program-details__content .testimonial-feature__container{
padding:0}

.program-details__content .testimonial-feature__container blockquote{
padding:1.75rem}

.program-details__content .testimonial-feature__container blockquote p{
font-size:1.25rem}

.program-details__content .testimonial-feature__container blockquote footer{
width:85%;
float:right}

.program-details__content .testimonial-feature__container blockquote cite{
font-size:1.25rem}

.program-details__content .testimonial-feature__container blockquote cite .title{
font-size:0.925rem}

@media screen and (min-width: 41em){
.module--focus{
margin-top:3.5rem}

}

.module--focus,.module--logos{
position:relative;
overflow:hidden;
background-color:#969696}

@media screen and (min-width: 41em){
.module--focus,.module--logos{
padding:2.75rem 0}

}

@media screen and (min-width: 53.5em){
.module--focus,.module--logos{
padding:5.5rem 0}

}

.module--focus .focus__bg,.module--focus .logos__bg,.module--logos .focus__bg,.module--logos .logos__bg{
content:"";
position:absolute;
top:-16px;
left:-16px;
bottom:-16px;
right:-16px;
-webkit-filter:blur(8px);
filter:blur(8px);
opacity:0.8;
background-size:cover;
background-repeat:no-repeat;
background-position:center center;
background-attachment:fixed;
z-index:1}

.module--focus .focus__content,.module--focus .logos__content,.module--logos .focus__content,.module--logos .logos__content{
position:relative;
z-index:2}

.module--focus .focus__content .container,.module--focus .logos__content .container,.module--logos .focus__content .container,.module--logos .logos__content .container{
background-color:#FFF}

@media screen and (min-width: 41em){
.module--focus .focus__content .container,.module--focus .logos__content .container,.module--logos .focus__content .container,.module--logos .logos__content .container{
padding:0 2rem}

}

@media screen and (min-width: 53.5em){
.module--focus .focus__content .container,.module--focus .logos__content .container,.module--logos .focus__content .container,.module--logos .logos__content .container{
padding:0}

}

.module--focus .focus__content .container--padded,.module--focus .logos__content .container--padded,.module--logos .focus__content .container--padded,.module--logos .logos__content .container--padded{
background-color:#f3f3f3;
padding-bottom:1px}

@media screen and (min-width: 53.5em){
.module--focus .focus__content .container--padded,.module--focus .logos__content .container--padded,.module--logos .focus__content .container--padded,.module--logos .logos__content .container--padded{
padding-left:2.375rem;
padding-right:2.375rem}

}

@media screen and (min-width: 53.5em){
.module--focus .focus__content .banner-link,.module--focus .logos__content .banner-link,.module--logos .focus__content .banner-link,.module--logos .logos__content .banner-link{
width:auto;
margin-right:1rem;
margin-bottom:2.375rem}

}

.module--focus .focus__content .testimonial-feature__container,.module--focus .logos__content .testimonial-feature__container,.module--logos .focus__content .testimonial-feature__container,.module--logos .logos__content .testimonial-feature__container{
background-color:#FFF;
margin:2.375rem 1rem 3.3125rem}

.module--focus .focus__content .image-container,.module--focus .logos__content .image-container,.module--logos .focus__content .image-container,.module--logos .logos__content .image-container{
width:100%;
height:400px;
overflow:hidden;
position:relative}

.module--focus .focus__content .image-container .focus__heading,.module--focus .focus__content .image-container .logos__heading,.module--focus .logos__content .image-container .focus__heading,.module--focus .logos__content .image-container .logos__heading,.module--logos .focus__content .image-container .focus__heading,.module--logos .focus__content .image-container .logos__heading,.module--logos .logos__content .image-container .focus__heading,.module--logos .logos__content .image-container .logos__heading{
padding-top:2.75rem}

@media screen and (min-width: 53.5em){
.module--focus .focus__content .image-container .focus__heading,.module--focus .focus__content .image-container .logos__heading,.module--focus .logos__content .image-container .focus__heading,.module--focus .logos__content .image-container .logos__heading,.module--logos .focus__content .image-container .focus__heading,.module--logos .focus__content .image-container .logos__heading,.module--logos .logos__content .image-container .focus__heading,.module--logos .logos__content .image-container .logos__heading{
padding:0;
color:#FFF;
position:absolute;
top:50%;
left:10%;
right:20%;
z-index:9;
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%);
margin-bottom:0;
text-shadow:1px 1px 8px rgba(0,0,0,0.8),-1px -1px 8px rgba(0,0,0,0.8)}

}

@media screen and (min-width: 81em){
.module--focus .focus__content .image-container .focus__heading,.module--focus .focus__content .image-container .logos__heading,.module--focus .logos__content .image-container .focus__heading,.module--focus .logos__content .image-container .logos__heading,.module--logos .focus__content .image-container .focus__heading,.module--logos .focus__content .image-container .logos__heading,.module--logos .logos__content .image-container .focus__heading,.module--logos .logos__content .image-container .logos__heading{
text-shadow:0 0 8px rgba(0,0,0,0.5)}

}

.module--focus .focus__content .image-container img,.module--focus .logos__content .image-container img,.module--logos .focus__content .image-container img,.module--logos .logos__content .image-container img{
position:relative;
top:-35%;
width:100%}

.module--focus .focus__content .grid__item,.module--focus .logos__content .grid__item,.module--logos .focus__content .grid__item,.module--logos .logos__content .grid__item{
padding-top:1rem}

@media screen and (min-width: 53.5em){
.module--focus .focus__content .grid__item,.module--focus .logos__content .grid__item,.module--logos .focus__content .grid__item,.module--logos .logos__content .grid__item{
padding-top:4.5rem}

}

@media screen and (min-width: 53.5em){
.module--focus .focus__content .introduction__text,.module--focus .logos__content .introduction__text,.module--logos .focus__content .introduction__text,.module--logos .logos__content .introduction__text{
padding:0 1rem}

}

.module--focus .focus__content .introduction__text p,.module--focus .focus__content .introduction__text li,.module--focus .logos__content .introduction__text p,.module--focus .logos__content .introduction__text li,.module--logos .focus__content .introduction__text p,.module--logos .focus__content .introduction__text li,.module--logos .logos__content .introduction__text p,.module--logos .logos__content .introduction__text li{
color:#54514e}

@media screen and (min-width: 53.5em){
.module--focus .focus__content .introduction__lead,.module--focus .logos__content .introduction__lead,.module--logos .focus__content .introduction__lead,.module--logos .logos__content .introduction__lead{
width:75%}

}

.module--focus .testimonial-feature__container,.module--logos .testimonial-feature__container{
background-color:#FFF;
margin-bottom:2.375rem}

.module--focus--dark .focus__bg{
-webkit-filter:blur(8px);
filter:blur(8px)}

.module--focus--dark .focus__content>.container{
background-color:rgba(70,67,65,0.95);
padding:2.5rem 2.375rem 0;
color:#FFF}

.module--focus--dark .focus__content .introduction__text a{
color:#BFBFBF}

.module--focus--dark li,.module--focus--dark p,.module--focus--dark .focus__content .introduction__text p,.module--focus--dark .focus__content .introduction__text li{
color:#FFF}

.module--focus--dark .focus__heading{
color:#f3f3f3}

@media screen and (min-width: 53.5em){
.module--focus--dark .focus__heading{
padding:1rem 1rem 0;
margin-bottom:-1rem}

}

@media screen and (min-width: 66em){
.module--focus--dark .focus__heading{
margin-bottom:-2rem;
width:65%}

}

.module--focus--dark .module--testimonial-slider{
margin-top:0}

.module--focus--dark .module--testimonial-slider .testimonial-slider__slides:before{
display:none}

.module--focus--dark .module--testimonial-slider .full-block{
padding:0}

.module--focus--dark .module--testimonial-slider .full-block .container{
background-color:transparent;
width:100%}

.module--focus--dark .module--testimonial-slider .full-block .container blockquote{
width:100%;
float:none;
margin:0 auto}

@media screen and (min-width: 53.5em){
.module--focus--dark .module--testimonial-slider .full-block .container blockquote{
width:80%}

}

.module--focus--dark .module--testimonial-slider .full-block .container blockquote p,.module--focus--dark .module--testimonial-slider .full-block .container blockquote cite{
color:#FFF}

.module--logos .logos__bg{
opacity:0.25}

.module--logos .logos__content .container{
padding-top:2.75rem;
padding-bottom:2.75rem}

.module--logos .logos__logo{
padding:1rem;
display:inline-block;
vertical-align:middle;
width:50%;
text-align:center}

@media screen and (min-width: 41em){
.module--logos .logos__logo{
width:auto;
max-width:20%}

}

.module--logos .logos__logo .logos__logo-image{
margin:0 auto;
max-width:100%}

@media screen and (min-width: 53.5em){
.module--half-photo .grid{
margin:0 -2.375rem}

}

@media screen and (min-width: 53.5em){
.module--half-photo .grid__item{
padding-left:0;
padding-right:0}

}

.module--half-photo .full-block,.module--career-opps .full-block{
overflow:hidden}

.module--half-photo .half-photo__heading,.module--career-opps .half-photo__heading{
margin-top:4.5rem;
color:#FFF}

@media screen and (min-width: 53.5em){
.module--half-photo .half-photo__text-item,.module--career-opps .half-photo__text-item{
padding-bottom:4.5rem}

}

.module--half-photo .half-photo__text,.module--career-opps .half-photo__text{
font-size:1rem}

@media screen and (min-width: 53.5em){
.module--half-photo .half-photo__text,.module--career-opps .half-photo__text{
font-size:1.25rem}

}

@media screen and (min-width: 66em){
.module--half-photo .half-photo__text,.module--career-opps .half-photo__text{
font-size:1.375rem}

}

.module--half-photo .career-opps__content,.module--career-opps .career-opps__content{
padding:2.375rem 2.375rem 0 0}

@media screen and (min-width: 53.5em){
.module--half-photo .career-opps__content,.module--career-opps .career-opps__content{
padding-bottom:2.375rem;
min-height:27.5rem}

}


.module--half-photo .career-opps__content h1,.module--half-photo .career-opps__content h2,
/* .module--half-photo .career-opps__content p,.module--half-photo .career-opps__content li, */
.module--career-opps .career-opps__content h1,.module--career-opps .career-opps__content h2
/* .module--career-opps .career-opps__content p,.module--career-opps .career-opps__content li */{
color:#0062ac;
font-weight: bold;}

.module--half-photo .career-opps__content p,.module--career-opps .career-opps__content p{
font-size:1rem}

@media screen and (min-width: 66em){
.module--half-photo .career-opps__content p,.module--career-opps .career-opps__content p{
font-size:1.125rem}

}

.module--half-photo .banner-link,.module--career-opps .banner-link{
width:100%;
background-color:#00857e;
margin:1.75rem 0 0}

@media screen and (min-width: 53.5em){
.module--half-photo .banner-link,.module--career-opps .banner-link{
padding:2rem;
width:75%;
margin:2.375rem 0 0}

}

.module--half-photo .half-photo__photo-item,.module--half-photo .career-opps__photo-item,.module--career-opps .half-photo__photo-item,.module--career-opps .career-opps__photo-item{
margin-bottom:0}

@media screen and (min-width: 53.5em){
.module--half-photo .half-photo__photo-item,.module--half-photo .career-opps__photo-item,.module--career-opps .half-photo__photo-item,.module--career-opps .career-opps__photo-item{
position:absolute;
height:100%;
right:-4.75rem}

}

.module--half-photo .half-photo__photo-item img,.module--half-photo .career-opps__photo-item img,.module--career-opps .half-photo__photo-item img,.module--career-opps .career-opps__photo-item img{
max-width:none !important}

.module--half-photo .half-photo__photo,.module--half-photo .career-opps__photo,.module--career-opps .half-photo__photo,.module--career-opps .career-opps__photo{
margin:0 0 1rem;
width:100%;
height:100%}

@media screen and (min-width: 41em){
.module--half-photo .half-photo__photo,.module--half-photo .career-opps__photo,.module--career-opps .half-photo__photo,.module--career-opps .career-opps__photo{
margin:0 0 4.5rem}

}

@media screen and (min-width: 53.5em){
.module--half-photo .half-photo__photo,.module--half-photo .career-opps__photo,.module--career-opps .half-photo__photo,.module--career-opps .career-opps__photo{
margin:0;
width:auto !important}

}

.module--half-photo .full-block--light .half-photo__heading,.module--half-photo .full-block--white .half-photo__heading{
color:#464341}

.module--half-photo .full-block--light .banner-link,.module--half-photo .full-block--white .banner-link{
background-color:#e9e9e9;
color:#464341}

.module--half-photo .full-block--blue .half-photo__heading{
color:#f3f3f3}

.module--half-photo .full-block--blue .banner-link{
background-color:#1e5772;
color:#f3f3f3}

.module--half-photo--light{
margin-bottom:1rem}

.module--half-photo--light .program-heading .half-photo__heading{
color:/* #766C4C */ #00857e;
margin-bottom:3.5rem;
margin-top:2.375rem}

@media screen and (min-width: 53.5em){
.module--half-photo--light .program-heading .half-photo__heading{
margin-top:4.5rem}

}

.module--half-photo--light .half-photo__text{
font-size:1rem;
margin-bottom:2.375rem}

@media screen and (min-width: 53.5em){
.module--half-photo--light .half-photo__text{
font-size:1.125rem;
margin-bottom:4.5rem}

}

@media screen and (min-width: 53.5em){
.module--half-photo--left .half-photo__photo-item{
right:50%}

.module--half-photo--left .half-photo__photo{
position:absolute;
right:4.75rem}

.module--half-photo--left .half-photo__text-item{
margin-left:50%}

}

.module--career-opps .banner-link{
background-color:transparent;
margin:0 0 1.75rem 0;
padding:1.375rem;
font-size:1.125rem;
text-align:right;
width:auto;
display:inline-block;
float:right}

.module--career-opps .banner-link .icon{
width:1rem;
height:1rem;
margin-top:-0.5rem}

.module--career-opps .banner-link span{
width:100%;
padding-right:2.5rem}

.module--career-opps .career-opps__photo{
margin-bottom:0}

.module--rankings .rankings__content{
background-color:#f3f3f3;
padding:2.75rem 1rem;
margin-bottom:4.5rem}

@media screen and (min-width: 53.5em){
.module--rankings .rankings__content{
padding:4.5rem}

}

.module--rankings h2.ranking__title{
color:#33302e;
margin-top:0}

@media screen and (min-width: 53.5em){
.module--rankings .ranking__heading-push{
width:100%;
height:2.7rem;
margin-bottom:1.75rem}

}

.module--rankings .ranking__logo{
max-width:100%;
margin-top:1rem;
margin-bottom:0.5rem}

.module--rankings .ranking__logo+h2{
margin-top:0.375rem}

.module--rankings p{
margin-bottom:2rem}

.module--rankings p:last-of-type{
margin-bottom:0}

@media screen and (min-width: 53.5em){
.module--video{
margin:4.5rem 0}

}

.module--videos h2{
margin-left:auto;
margin-right:auto;
max-width:none !important}

.article__comments{
margin:4.25rem 0}

.article__comments .icon{
width:1.625rem;
height:1.625rem;
margin-right:1rem}

.article__comments h2{
font-size:1.625rem;
color:/* #807552 */ #00857e}

.article__comments .full-block--light{
padding:2.375rem}

.article__comments .article__comments__list{
list-style-type:none;
margin:0;
padding:0}

.article__comments li.comment{
border-bottom:1px solid #726f69;
padding-bottom:2.375rem;
margin-bottom:2.375rem}

.article__comments li.comment:last-of-type{
border-bottom:none;
padding-bottom:0;
margin-bottom:0}

.article__comments .comment__author{
color:/* #807552 */ #00857e;
margin-bottom:1rem}

.article__comments .comment__author cite{
font-size:1.375rem;
font-style:normal}

.article__comments .comment__author .says{
font-size:0.875rem}

.article__comments .comment__body{
font-size:0.875rem;
color:#726f69}

.comment-awaiting-moderation{
display:block}

.comment-respond{
padding:2.375rem;
width:100%;
background-color:#e9e9e9}

.comment-respond{
*zoom:1}

.comment-respond:before,.comment-respond:after{
content:"";
display:table}

.comment-respond:after{
clear:both}

.comment-respond input,.comment-respond button,.comment-respond textarea{
display:block;
width:100%;
border:none}

.comment-respond input[type="text"],.comment-respond textarea{
padding:1rem}

.comment-respond input[type="text"]{
background-color:#f3f3f3}

.comment-respond label{
font-size:0.875rem;
font-weight:normal;
margin-bottom:0.5rem;
color:#33302e}

.comment-reply-title{
color:#54514e;
font-size:1.375rem;
font-weight:bold}

.comment-form-comment{
float:left;
display:block;
width:100%}

.comment-form-author,.comment-form-email,.form-submit{
float:left;
display:block;
width:100%}

@media screen and (min-width: 53.5em){
.comment-form-author,.comment-form-email,.form-submit{
width:47.5%;
margin-right:5%}

}

.comment-form-email{
margin-right:0}

.form-submit{
width:100%;
text-align:right}

.form-submit .btn{
margin:1rem 0 0;
width:auto;
padding-left:2rem;
padding-right:2rem;
font-weight:normal;
display:inline-block}

#comment{
width:100%}

.search-filter--faculty{
padding:2rem;
margin-bottom:2.375rem;
text-align:left}

.search-filter--faculty .search-filter__form{
line-height:0}

@media screen and (min-width: 53.5em){
.search-filter--faculty .search-filter__form{
display:-webkit-box;
display:-ms-flexbox;
display:flex}

}

.search-filter--faculty .form__text,.search-filter--faculty .form__connector{
margin-bottom:0;
font-size:1rem}

@media screen and (min-width: 53.5em){
.search-filter--faculty .form__search-container{
display:inline-block;
-webkit-box-flex:2;
-ms-flex:2;
flex:2}

.search-filter--faculty .form__search-container .icon{
top:0.875rem}

}

.search-filter--faculty .form__select-container{
display:inline-block;
background-color:#464341;
margin-top:1rem;
width:100%}

@media screen and (min-width: 53.5em){
.search-filter--faculty .form__select-container{
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
margin-left:1rem;
margin-top:0}

}

.search-filter--faculty .form__select-container select{
line-height:1.5;
font-size:1rem;
padding-top:0.8125rem;
padding-bottom:0.8125rem}

.search-filter--faculty .form__select-container .icon{
top:1.125rem}

.search-filter--faculty .form__select-container option{
background-color:#464341;
color:#FFF}

.search-filter--research .full-block--dark .form__select-container{
background-color:#464341}

.search-filter--research .full-block--dark .form__select-container option{
background-color:#464341;
color:#FFF}

.search-filter--research .full-block--grey .form__select-container{
background-color:#33302e}

.search-filter--research .full-block--grey .form__select-container option{
background-color:#33302e;
color:#FFF}

.search-filter--research .form__select-container{
margin-bottom:1rem}

.search-filter--research .form__select-container:last-of-type{
margin-bottom:0}

.search-filter--research .full-block{
padding:2rem}

.video-embed,.photo-embed{
margin:1.75rem auto;
max-width:56.25rem}

.video-embed:hover,.video-embed:focus,.video-embed:active{
cursor:pointer}

.video-embed:hover .video-embed__play,.video-embed:focus .video-embed__play,.video-embed:active .video-embed__play{
outline:none;
color:#FFF;
opacity:0.9;
-webkit-transform:scale(1.2);
-ms-transform:scale(1.2);
transform:scale(1.2)}

.video-embed__container{
position:relative;
padding-bottom:56.25%;
background-position:center center;
background-size:cover;
background-repeat:no-repeat}

.video-embed__container iframe{
position:absolute;
top:0;
left:0;
width:100%;
height:100%}

.video-embed__container.video-embed__container--16-9{
padding-bottom:56.25%}

.video-embed__container:after{
content:"";
display:block;
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
background-color:rgba(84,81,78,0.4)}

.video-embed__container.playing .video-embed__play{
display:none}

.video-embed__container.playing:after{
display:none}

.video-embed__caption,.photo-embed__caption{
background-color:#f3f3f3;
padding:1.375rem;
color:#54514e;
line-height:1.375}

.full-block--light .video-embed__caption,.full-block--light .photo-embed__caption{
background-color:#FFF}

.video-embed__play{
cursor:pointer;
position:absolute;
top:50%;
left:50%;
opacity:0.5;
margin-left:-3rem;
margin-top:-3rem;
color:#FFF;
z-index:2;
-webkit-transition:all 0.4s ease-in-out;
transition:all 0.4s ease-in-out;
-webkit-transition-property:opacity,-webkit-transform;
transition-property:opacity,-webkit-transform;
transition-property:opacity,transform;
transition-property:opacity,transform,-webkit-transform}

.video-embed__play .icon{
width:6rem;
height:6rem}

.photo-embed__photo{
max-width:100%;
height:auto}

.photo-embed__photo--half{
display:inline-block;
width:50%;
vertical-align:bottom}

.photo-embed__photo--half:first-of-type{
border-right:1px solid white}

.photo-embed__photo--half:last-of-type{
border-left:1px solid white}

.module--videos .video-embed{
position:relative;
margin-bottom:0.5rem}

@media screen and (min-width: 66em){
.module--videos .video-embed__play{
top:40%}

}

.module--videos .video-embed__caption{
position:relative;
background-color:#373533;
padding:1rem 2rem;
color:#f3f3f3;
-webkit-transition:background-color 0.15s ease-in-out,  visibility 0.15s ease-in-out,  height 0.75s ease-in-out,  padding 0.75s ease-in-out;
transition:background-color 0.15s ease-in-out,  visibility 0.15s ease-in-out,  height 0.75s ease-in-out,  padding 0.75s ease-in-out}

@media screen and (min-width: 66em){
.module--videos .video-embed__caption{
position:absolute;
bottom:0;
left:0;
right:0;
background-color:rgba(55,53,51,0.8)}

}

.module--videos .video-embed__caption-title,.module--videos .video-embed__caption-desc{
position:relative;
display:block}

.module--videos .video-embed__caption-title{
font-size:1.75rem;
margin-bottom:0.5rem}

.module--videos .video-embed__caption-desc{
color:#d7d3cf;
font-size:0.875rem;
max-width:40rem;
max-height:4.75rem;
overflow:hidden}

.module--videos .video-embed__container.playing+.video-embed__caption{
visibility:hidden;
opacity:0}

.video__slider-container{
position:relative;
max-width:56.25rem;
padding:0 2rem;
margin:0.5rem auto 1.75rem}

.video__slider{
width:100%;
margin:auto;
overflow:hidden}

.video__slider-prev,.video__slider-next{
width:1.5rem;
background-color:/* #7a6b4e */ #00857e;
border:none;
color:#f3f3f3;
position:absolute;
bottom:0;
top:0;
-webkit-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
-webkit-transition-property:background-color;
transition-property:background-color}

.video__slider-prev:hover,.video__slider-prev:focus,.video__slider-prev:active,.video__slider-next:hover,.video__slider-next:focus,.video__slider-next:active{
background-color:#5b503a;
outline:none}

.video__slider-prev.slick-disabled,.video__slider-prev.slick-hidden,.video__slider-next.slick-disabled,.video__slider-next.slick-hidden{
background-color:#d7d3cf}

.video__slider-prev{
left:0}

.video__slider-prev .icon{
position:relative;
top:-0.05rem;
left:-0.175rem;
-webkit-transform:rotate(180deg);
-ms-transform:rotate(180deg);
transform:rotate(180deg)}

.video__slider-next{
right:0}

.video__slider-next .icon{
position:relative;
top:-0.05rem;
left:-0.05rem}

.video__slides{
list-style-type:none;
margin:0;
padding:0;
position:relative}

.video__slide{
vertical-align:top;
display:inline-block;
width:300px;
margin:0;
outline:none !important}

.video__slide.active .video__slide-title{
background-color:rgba(15,15,14,0.8)}

.video__slide.active .icon{
opacity:0;
-webkit-transform:rotate(-90deg) scale(1.5);
-ms-transform:rotate(-90deg) scale(1.5);
transform:rotate(-90deg) scale(1.5)}

.video__slide-title{
display:block;
color:#f3f3f3;
font-weight:normal;
position:absolute;
bottom:0;
left:0;
right:0;
padding:0.375rem 3rem 0.375rem 1rem;
z-index:1;
background-color:rgba(55,53,51,0.8);
-webkit-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
-webkit-transition-property:background-color;
transition-property:background-color}

.video__slide-title .icon{
position:absolute;
-webkit-transform:rotate(-90deg);
-ms-transform:rotate(-90deg);
transform:rotate(-90deg);
right:1rem;
top:0.5625rem;
-webkit-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
-webkit-transition-property:opacity,-webkit-transform;
transition-property:opacity,-webkit-transform;
transition-property:opacity,transform;
transition-property:opacity,transform,-webkit-transform}

.video__slide-link{
outline:none !important;
display:block;
width:100%;
height:160px;
background-position:center center;
background-size:cover;
background-repeat:no-repeat;
background-color:#54514e;
position:relative}

section[role="tabpanel"][aria-hidden="true"],div[role="tabpanel"][aria-hidden="true"]{
display:none}

a.btn[aria-selected="true"]{
background-color:/* #766C4C */ #00857e;
color:#f3f3f3}

.header--global{
display:block;
color:#fffff;
background-color:#0062ac;
left:0;
right:0;
top:0;
z-index:99;
-webkit-transition:all 0.4s ease-in-out;
transition:all 0.4s ease-in-out;
-webkit-transition-property:background-color;
transition-property:background-color}

@media screen and (min-width: 41em){
.header--global{
position:fixed;
background-color:#0062ac}

}

.header--global nav{
display:inline-block;
vertical-align:middle}

.header__top-bar{
z-index:99}

.header__top-bar{
*zoom:1}

.header__top-bar:before,.header__top-bar:after{
content:"";
display:table}

.header__top-bar:after{
clear:both}

.header__top-bar .container{
position:relative}

.header__top-bar .container{
*zoom:1}

.header__top-bar .container:before,.header__top-bar .container:after{
content:"";
display:table}

.header__top-bar .container:after{
clear:both}

.header__top-bar .container nav{
float:left}

.header__top-bar .search-toggle{
background-color:#0073bd;
color:#f3f3f3;
display:block;
height:2.75rem;
width:2.75rem;
line-height:1.5;
padding:0;
position:absolute;
right:0;
top:0}

.header__top-bar .search-toggle:hover,.header__top-bar .search-toggle:focus,.header__top-bar .search-toggle:active{
background-color:#004f8a}

@media screen and (min-width: 53.5em){
	.header__top-bar .search-toggle{
	background-color:#0073bd;
	position:relative;
	right:0;
	top:auto;
	float:right}

	.header__top-bar .search-toggle:hover,.header__top-bar .search-toggle:focus,.header__top-bar .search-toggle:active{
	background-color:#004f8a}

}

@media screen and (min-width: 53.5em){
.header__top-bar .search-toggle{
width:auto;
padding:0 1.5em}

}

.header__top-bar .search-toggle .icon{
height:1.5rem;
width:1.5rem}

@media screen and (min-width: 53.5em){
.header__top-bar .search-toggle .icon{
margin-right:0.5em;
height:1rem;
width:1rem;
margin-top:-0.25em}

}

.header__top-bar .search-toggle span{
display:inline}

@media only all{
.header__top-bar .search-toggle span{
display:none}

}

@media screen and (min-width: 53.5em){
.header__top-bar .search-toggle span{
display:inline}

}

.header__top-bar .myschulich{
background-color:#004f8a;
color:#f3f3f3;
height:2.75rem;
line-height:2.75rem;
padding:0 1.5em;
float:right;
display:none}

.header__top-bar .myschulich:hover,.header__top-bar .myschulich:focus,.header__top-bar .myschulich:active{
background-color:#004f8a}

@media screen and (min-width: 53.5em){
.header__top-bar .myschulich{
display:block}

}

.nav--global{
display:none}

@media screen and (min-width: 53.5em){
.nav--global{
display:block}

}

.nav--global .nav__item{
display:inline-block;
width:auto}

@media screen and (min-width: 53.35em){
.nav--global .nav__item{
margin-right:0.5rem}

}
/*
@media screen and (min-width: 53.5em){
.nav--global .nav__item{
margin-right:0.75rem}

}
*/
@media screen and (min-width: 66em){
.nav--global .nav__item{
margin-right:1.75rem}

}

@media screen and (min-width: 81em){
.nav--global .nav__item{
margin-right:2rem}

}

.nav--global .nav__link{
color:#f3f3f3;
padding:0;
line-height:2.75;
font-size:0.875em}

@media screen and (min-width: 41em){
.nav--global .nav__link{
font-size:0.725rem;
line-height:3.8}

}

@media screen and (min-width: 53.5em){
.nav--global .nav__link{
font-size:0.825rem;
line-height:3.3}

}

@media screen and (min-width: 66em){
.nav--global .nav__link{
font-size:1rem;
line-height:2.75}

}

.nav--global .nav__link:hover,.nav--global .nav__link:focus,.nav--global .nav__link:active{
color:#E7EEF0}

.header__main-bar{
*zoom:1}

.header__main-bar:before,.header__main-bar:after{
content:"";
display:table}

.header__main-bar:after{
clear:both}

.header__main-bar .container{
padding:0}

@media screen and (min-width: 53.5em){
.header__main-bar{
padding:1rem 0;
-webkit-transition:all 0.4s ease-in-out;
transition:all 0.4s ease-in-out;
-webkit-transition-property:padding;
transition-property:padding}

}
/*
@media screen and (min-width: 53.5em){
.header__main-bar{
padding:0.5rem 0}

.header__main-bar .container{
-webkit-transition:all 0.4s ease-in-out;
transition:all 0.4s ease-in-out;
-webkit-transition-property:padding;
transition-property:padding;
padding:1rem 0}

}
*/

/*
@media screen and (min-width: 81em){
.header__main-bar{
padding:0.2rem 0 0.25rem}

}
*/
.logo{
display:inline-block;
vertical-align:text-bottom;
margin-right:0.25rem}

@media screen and (min-width: 20.625em){
.logo{
margin-right:0.5rem}

}

@media screen and (min-width: 53.5em){
.logo{
vertical-align:middle}

}

@media screen and (min-width: 66em){
.logo{
margin-right:1rem}

}

.logo .icon{
display:inline-block;
fill:#f3f3f3;
width:89px;
height:28px;
margin:0;
-webkit-transition:all 0.4s ease-in-out;
transition:all 0.4s ease-in-out;
-webkit-transition-property:fill;
transition-property:fill;
position:relative;
top:0.375rem}


@media screen and (min-width: 41em) {
    .logo .icon {
        width:95px;
        height: 30px
    }
}
@media screen and (min-width: 53.5em) {
    .logo .icon {
        width: 124px;
        height: 39px
    }
}
@media screen and (min-width: 66em) {
    .logo .icon {
        width:146px;
        height: 46px
    }
}


@media screen and (min-width: 81em){
	.logo .icon{
	-webkit-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
	-webkit-transition-property:fill,height,width;
	transition-property:fill,height,width;
			width:187px;
			height: 59px;
	}
}

.header__main-bar__main{
padding-left:1rem}

@media screen and (min-width: 53.5em){
.header__main-bar__main{
padding-left:0;
display:inline-block;
vertical-align:top;
width:50%}

}
/*
@media screen and (min-width: 81em){
.header__main-bar__main{
width: 40%;}
}
*/
.nav--main__container{
-webkit-transition:all 0.6s ease-in-out;
transition:all 0.6s ease-in-out;
-webkit-transition-property:opacity;
transition-property:opacity}

@media screen and (min-width: 41em){
.nav--main__container{
position:relative}

}

.nav--main__container.open .nav--main{
display:block;
opacity:1;
visibility:visible;
pointer-events:auto;
-webkit-transition:all 0.4s ease-in-out;
transition:all 0.4s ease-in-out;
-webkit-transition-property:opacity;
transition-property:opacity}

@media screen and (min-width: 53.5em){
.nav--main__container.open .menu-toggle{
background-color:#1e5772}

}

@media screen and (min-width: 53.5em){
nav.nav--main__container{
vertical-align:top}

}

.modal-open .nav--main__container.open .nav--main{
opacity:0}

@media screen and (min-width: 53.5em){
.modal-open .nav--main__container.open .nav--main{
opacity:1}

}

.nav--main{
display:none;
position:absolute;
background-color:#0062ac;
width:100%;
left:0;
top:2.75rem;
z-index:9}

.nav--main .nav__item{
display:block;
float:left;
width:100%;
background-color:#004f8a}

.nav--main .nav__item .nav__link{
font-size:1.125rem;
vertical-align:middle;
display:block;
line-height:1.25;
color:#f3f3f3;
padding:0.5rem 1rem;
-webkit-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
-webkit-transition-property:background-color;
transition-property:background-color}

.nav--main .nav__item .nav__link:hover,.nav--main .nav__item .nav__link:focus,.nav--main .nav__item .nav__link:active{
outline:none;
background-color:#1D3C4B}

.nav--main .nav__item .nav__link .nav--main__link--home{
display:none}

.nav--main .nav__item .nav__link .nav--main__link--inner{
display:inline}

.nav--main .nav__item .nav__link .icon{
margin-right:0.5em;
vertical-align:baseline}

@media screen and (min-width: 53.5em){
.nav--main .nav__item{
float:none;
width:auto;
background-color:transparent}

.nav--main .nav__item .nav__link{
font-size:1.25rem}

}

.nav--main .nav__item.nav__item--mobile{
background-color:transparent}

.nav--main .nav__item.nav__item--myschulich .nav__link{
font-size:1.25rem;
padding-top:1.5rem;
padding-bottom:1.5rem}

.nav--main .nav__item.nav__item--separator{
height:1rem}

@media screen and (min-width: 53.5em){
.nav--main .nav__item.nav__item--separator{
display:none !important}

}

.nav--main .nav__item.nav__item--separator-dark{
height:1rem;
background-color:#0062ac}

@media screen and (min-width: 53.5em){
.nav--main .nav__item.nav__item--separator-dark{
display:none !important}

}

.nav--main .nav__item.nav__item--global{
width:50%}

.nav--main .nav__item.nav__item--global .nav__link{
font-size:0.925rem}

@media screen and (min-width: 20.625em){
.nav--main .nav__item.nav__item--global .nav__link{
font-size:1rem}

}

.nav--main .icon--menu-dash{
display:none}

@media screen and (min-width: 41em){
.nav--main{
padding:0.5rem 0;
background-color:/*rgba(30,87,114,0.975)*/ rgb(0, 98, 172);
top:2.5rem;
width:20rem;
-webkit-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
-webkit-transition-property:opacity,visibility;
transition-property:opacity,visibility;
opacity:0;
display:block;
visibility:hidden;
pointer-events:none}

.nav--main .icon--menu-dash{
display:inline-block}

}

@media screen and (min-width: 66em){
.nav--main{
top:2.75rem}

}

.header__main-bar__section{
text-align:right;
background-color:#376886;
position:relative;
height:44px;
z-index:2;
vertical-align:top;
display: none !important; /* hide */ }

@media only all{
.header__main-bar__section{
height:auto;
min-height:2.75rem}

}

@media screen and (min-width: 41em){
.header__main-bar__section{
display:inline-block;
width:50%;
margin-bottom:-0.5rem;
background-color:transparent;
line-height:3}

}

@media screen and (min-width: 66em){
.header__main-bar__section{
vertical-align:baseline}

}

@media screen and (min-width: 81em){
.header__main-bar__section{
width:60%}

}

.header__main-bar__section p.section-nav__title{
color:#f3f3f3;
font-size:1.125rem;
margin:0;
position:absolute;
line-height:2.4;
top:0;
right:2.75rem;
cursor:pointer;
-webkit-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
-webkit-transition-property:color,font-size;
transition-property:color,font-size}

@media screen and (min-width: 41em){
.header__main-bar__section p.section-nav__title{
font-size:1.75rem;
display:inline;
position:static;
line-height:1.25}

}

@media screen and (min-width: 53.5em){
.header__main-bar__section p.section-nav__title{
font-size:2.3125rem}

}

@media screen and (min-width: 66em){
.header__main-bar__section p.section-nav__title{
font-size:2.375rem}

}

@media screen and (min-width: 81em){
.header__main-bar__section p.section-nav__title{
font-size:3.125rem;
line-height:0.825}

}

.header__main-bar__section p.section-nav__title.section-nav__title--no-menu{
right:1rem}

@media screen and (min-width: 41em){
.header__main-bar__section p.section-nav__title.section-nav__title--long{
font-size:1.625rem}

}

@media screen and (min-width: 53.5em){
.header__main-bar__section p.section-nav__title.section-nav__title--long{
font-size:2.125rem}

}

@media screen and (min-width: 66em){
.header__main-bar__section p.section-nav__title.section-nav__title--long{
font-size:2.125rem}

}

@media screen and (min-width: 81em){
.header__main-bar__section p.section-nav__title.section-nav__title--long{
font-size:3.125rem}

}

.header__main-bar__section:hover p.section-nav__title,.header__main-bar__section:focus p.section-nav__title,.header__main-bar__section:active p.section-nav__title{
color:#E7EEF0}

.header__main-bar__section:hover .icon,.header__main-bar__section:focus .icon,.header__main-bar__section:active .icon{
fill:#E7EEF0}

.menu-toggle{
border:none;
-webkit-appearance:none;
padding:0.875rem 1rem;
color:#f3f3f3;
line-height:1;
vertical-align:initial;
display:inline-block;
line-height:1}

.menu-toggle:hover,.menu-toggle:focus,.menu-toggle:active{
background-color:#1e5772}

@media screen and (min-width: 41em){
.menu-toggle{
vertical-align:text-bottom}

}

.menu-toggle .icon{
vertical-align:bottom;
-webkit-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
-webkit-transition-property:fill;
transition-property:fill}

.menu-toggle.nav--main__toggle{
text-align:left;
margin-left:0;
background-color:#0062ac;
-webkit-transition:all 0.1s ease-in-out;
transition:all 0.1s ease-in-out;
-webkit-transition-property:left,background-color;
transition-property:left,background-color}

.menu-toggle.nav--main__toggle .icon{
margin-right:0.5rem}

.menu-toggle.nav--main__toggle:hover,.menu-toggle.nav--main__toggle:focus,.menu-toggle.nav--main__toggle:active{
background-color:#004f8a}

@media screen and (min-width: 41em){
.menu-toggle.nav--main__toggle{
width:7.5rem;
background-color:#0062ac;
font-size:1rem;
-webkit-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
-webkit-transition-property:background-color,color;
transition-property:background-color,color}

.menu-toggle.nav--main__toggle:hover,.menu-toggle.nav--main__toggle:focus,.menu-toggle.nav--main__toggle:active{
background-color:#004f8a}

}

@media screen and (min-width: 66em){
.menu-toggle.nav--main__toggle{
font-size:1.25rem}

.menu-toggle.nav--main__toggle .icon{
vertical-align:baseline}

}

.menu-toggle.section-nav__toggle{
width:100%;
background-color:transparent;
text-align:right;
color:#f3f3f3;
-webkit-transition:all 0.1s ease-in-out;
transition:all 0.1s ease-in-out;
-webkit-transition-property:width;
transition-property:width}

.menu-toggle.section-nav__toggle .icon{
margin-left:0.5rem}

.menu-toggle.section-nav__toggle .section-nav__toggle__text{
display:none}

@media screen and (min-width: 41em){
.menu-toggle.section-nav__toggle{
padding:0.125rem}

.menu-toggle.section-nav__toggle .icon{
height:1.25rem;
width:1.25rem;
margin-left:0}

}

@media screen and (min-width: 66em){
.menu-toggle.section-nav__toggle{
vertical-align:top;
padding:0.75rem 1.25rem;
background-color:#1e5772}

.menu-toggle.section-nav__toggle .section-nav__toggle__text{
display:inline}

.menu-toggle.section-nav__toggle .icon{
height:1rem;
width:1rem}

}

@media screen and (min-width: 53.5em){
.menu-toggle{
padding:0.75rem 1.25rem;
position:static;
margin-left:0;
display:inline-block;
font-size:1.25rem;
-webkit-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
-webkit-transition-property:background-color,color;
transition-property:background-color,color}

.menu-toggle.nav--main__toggle,.menu-toggle.section-nav__toggle{
width:auto}

}

@media screen and (min-width: 66em){
.menu-toggle{
margin-left:1rem}

.menu-toggle.section-nav__toggle .icon,.menu-toggle .section-nav__toggle--open{
display:none}

.menu-toggle.section-nav__toggle{
text-align:center;
background-color:#f3f3f3;
color:#376886;
-webkit-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
-webkit-transition-property:background-color,color;
transition-property:background-color,color}

.menu-toggle.section-nav__toggle:hover,.menu-toggle.section-nav__toggle:focus,.menu-toggle.section-nav__toggle:active{
background-color:#1e5772;
color:#f3f3f3}

}

.menu-toggle:hover,.menu-toggle:focus,.menu-toggle:active{
outline:none}

.nav--main__toggle--open{
display:none}

.nav--main__toggle--closed{
display:inline}

.nav--main__container.open .nav--main__toggle{
width:100%}

@media screen and (min-width: 41em){
.nav--main__container.open .nav--main__toggle{
width:auto}

}

.nav--main__container.open .nav--main__toggle .nav--main__toggle--open{
display:inline}

.nav--main__container.open .nav--main__toggle .nav--main__toggle--closed{
display:none}

.nav--main__container.closed .nav--main__toggle{
left:-100%}


/* HOME HEADER WAS HERE */

.nav--main .nav__link br {
	display: none;
}


@media screen and (min-width: 53.5em){
	
	.nav--main .nav__link br {
		display:inline;
	}
	
	.header__main-bar {
		background-color: #fff;
		color: #0062ac;
	}

	.header__main-bar__main {
		width: 100%;
		display: flex;
		justify-content: space-between;
		align-items: flex-end;		
	}	

	.logo {
		margin-right: 0.5rem;
		text-align: left;
		position: static;
		display: inline-block;
		vertical-align: text-top;
		-webkit-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
		-webkit-transition-property: margin-right;
		transition-property: margin-right;
		margin-bottom: 0.5rem;
	}

	.logo .icon {
		top: 3px;
		fill: #0062ac;
	}
	
	.nav--main__toggle {
		display:none 
	}

	.nav--main__container {
		margin-left: 0;
		float: right;
	}
	.nav--main {
		background-color: transparent;
		padding: 0;
		width: auto;
		position: static;
		display: block;
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
	}

	.nav--main .nav__item {
		display: inline-block;
		width: auto;
	}	
	.nav--main .icon--menu-dash {
		display: none;
	}

	.nav--main .nav__item  .nav__link {
		display: inline-block;
		padding: 0.5rem 0.5rem;
		vertical-align: middle;
		font-size: 0.875em;
		color: #0062ac;
	}

	.nav--main .nav__item .nav__link:hover, .nav--main .nav__item .nav__link:focus, .nav--main .nav__item .nav__link:active {
		outline: none;
		background-color: transparent;
		color: #00857e;
	}	

	.nav--main .nav__item .nav__link.highlight {
		color: #00857e;
		}	
	
}

@media screen and (min-width: 66em){
	
	.nav--main .nav__item  .nav__link {
		padding: 0.5rem 0.75rem;		
		font-size: 1em;
	}
}

@media screen and (min-width: 81em){
	
	.nav--main .nav__item  .nav__link {
		padding: 0.5rem 0.75rem;		
		font-size: 1.125em;
	}
}	
	

/* HEADER CHANGES END HERE */


@media screen and (min-width: 41em){

.header--global.mini .header__main-bar{
padding:0.5rem 0}

.header--global.mini .header__main-bar .container{
padding:0.25rem 0}

.header--global.mini .logo .icon{
width:95px;
height:30px}

.header--global.mini .menu-toggle{
margin-top:0}

}

@media screen and (min-width: 53.5em){
.header--global.mini .logo{
margin-top:0.25rem}

}

@media screen and (min-width: 66em){
.header--global.mini .logo{
margin-top:0}

.header--global.mini .logo .icon{
width:139px;
height:44px}

.header--global.mini .header__main-bar__section p.section-nav__title{
line-height:1.25}

.header--global.mini .section-nav__toggle{
background-color:#757575;
color:#FFF}

.header--global.mini .section-nav__toggle:hover,.header--global.mini .section-nav__toggle:focus,.header--global.mini .section-nav__toggle:active{
background-color:#33302e}

.header--global.mini .header__main-bar__section:hover p.section-nav__title,.header--global.mini .header__main-bar__section:focus p.section-nav__title,.header--global.mini .header__main-bar__section:active p.section-nav__title{
color:#757575}

.header--global.mini .header__main-bar__section:hover .icon,.header--global.mini .header__main-bar__section:focus .icon,.header--global.mini .header__main-bar__section:active .icon{
fill:#757575}

}

@media screen and (min-width: 81em){
.header--global.mini .logo .icon{
top:0}

}

@media screen and (min-width: 53.5em){
.header--global.mini .header__main-bar__section p.section-nav__title{
font-size:1.75rem}

}

@media screen and (min-width: 66em){
.header--global.mini .header__main-bar__section p.section-nav__title{
font-size:2.3125rem}

.header--global.mini .header__main-bar__section p.section-nav__title.section-nav__title--long{
font-size:2.125rem}

}

@media screen and (min-width: 81em){
.header--global.mini .header__main-bar__section p.section-nav__title{
font-size:2.375rem}

.header--global.mini .header__main-bar__section p.section-nav__title.section-nav__title--long{
font-size:2.125rem}

}

.image-header{
padding:2rem 0;
background-repeat:no-repeat;
background-size:cover;
position:relative;
overflow:hidden;
height:520px}

.image-header:before{
content:'';
display:block;
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
background-color:rgba(20,20,10,0.35)}

.image-header.image-header--myschulich{
display:block;
margin-top:-1.5rem;
padding-top:1.5rem;
padding-bottom:1rem;
position:relative}

@media screen and (min-width: 53.5em){
.image-header.image-header--myschulich{
margin-top:0;
padding-top:0}

}

.image-header .container{
position:relative;
top:-0.5rem}

@media screen and (min-width: 41em){
.image-header .container{
top:6rem}

}

@media screen and (min-width: 53.5em){
.image-header .container{
top:7rem}

}

@media screen and (min-width: 66em){
.image-header .container{
top:8rem}

}


.home .image-header .container{
    display: flex;
    top: 0;
    align-items: center;
    justify-content: center;
}

.image-header .image-header__logo{
max-width:100%;
height:auto}

@media screen and (min-width: 53.5em){
.image-header .image-header__logo{
max-width:40rem}

}

.image-header .image-header__text{
color:#f3f3f3;
opacity:1;
/* font-family:Lato,sans-serif; */
line-height:1.2;
position:relative;
display:block;
font-size:4rem;
font-weight:300;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
margin:0;
-webkit-transition:all 0.9s ease-in-out;
transition:all 0.9s ease-in-out;
-webkit-transition-property:opacity;
transition-property:opacity}

.image-header .image-header__text.image-header__text--right{
text-align:right}


@media screen and (min-width: 41em){
	.image-header .image-header__text{
		font-size:5rem;
	}

}

@media screen and (min-width: 66em){
	.image-header .image-header__text{
		font-size:8rem;
	}
}

.home .image-header .image-header__text{
	font-size:1.75rem;
	font-weight: bold;
	text-align: center;
	padding: 60px 0;
}
@media screen and (min-width: 41em){
	.home .image-header .image-header__text{
		font-size:2.5rem;
	}
}
@media screen and (min-width: 53.5em){
	.home .image-header .image-header__text{
		font-size:2.9rem;
	}
}


@media screen and (min-width: 66em){
	.home .image-header .image-header__text{
		font-size:3.9375rem;
	}
}
	
.image-header .image-header__intro-text{
font-size:1.5rem;
margin-bottom:1rem;
width:75%}

@media screen and (min-width: 53.5em){
.image-header .image-header__intro-text{
font-size:2rem}

}

@media screen and (min-width: 66em){
.image-header .image-header__intro-text{
width:50%}

}

.image-header .image-header__cta-text{
font-size:1.75rem;
margin-bottom:2rem;
width:75%}

@media screen and (min-width: 53.5em){
.image-header .image-header__cta-text{
font-size:2rem}

}

@media screen and (min-width: 66em){
.image-header .image-header__cta-text{
font-size:3rem;
width:65%;
margin-bottom:0}

}

@media screen and (min-width: 81em){
.image-header .image-header__cta-text{
width:50%}

}

.image-header .image-header__program-abbr{
margin-left:-6px}

@media screen and (min-width: 53.5em){
.image-header .image-header__program-abbr{
margin-left:-2px}

}

@media screen and (min-width: 66em){
.image-header .image-header__program-abbr{
margin-left:0}

}

.image-header .image-header__program-title{
top:auto;
font-size:2rem;
font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
font-weight:normal;
display:inline-block;
margin-top:0;
left:-2px}

@media screen and (min-width: 53.5em){
.image-header .image-header__program-title{
left:0.25rem}

}

@media screen and (min-width: 66em){
.image-header .image-header__program-title{
left:0.675rem}

}

@media only all{
.image-header{
height:auto}

}

@media screen and (min-width: 41em){
.image-header{
display:block;
background-size:cover;
min-height:360px;
width:100%;
background-repeat:no-repeat}

}

@media screen and (min-width: 53.5em){
.image-header{
min-height:400px}

}

@media screen and (min-width: 66em){
.image-header{
min-height:500px}

}

.wf-lato-n3-active .image-header .image-header__text{
opacity:0.9}

.home .image-header{
	display:block;
	height: 45vh;
	min-height: 250px;
	position:relative;
	background-position:center top;
}

@media screen and (min-width: 41em){
.home .image-header{
	height: 60vh;	
	min-height: 330px;	
	/* display:block */ }

/*
.home .image-header:before{
display:none}

.home .image-header.image-header--video:before{
display:block}
*/
}


.image-header--video{
overflow:hidden;
position:relative}



.image-header__video{
padding:0;
display:none;
position:absolute;
width:100%;
height:100%;
-o-object-fit:cover;
object-fit:cover;
z-index:-100;
background-repeat:no-repeat;
background-size:cover}

@media screen and (min-width: 53.5em){
.image-header__video{
display:block}

}

.image-header--home-video .image-header__video{
top:0}

.image-header--unpadded{
padding:0}

.image-header__slider{
position:relative;
z-index:1;
overflow:hidden;
width:100%;
margin:0 auto;
padding:0;
height:600px}

.image-header__slider .container{
top:0}

.image-header__slide{
background-size:cover;
background-repeat:no-repeat;
background-position:center center;
display:inline-block;
vertical-align:top;
margin:0;
padding:7rem 0;
min-height:600px;
position:relative}

.image-header__slide:hover,.image-header__slide:focus,.image-header__slide:active{
outline:none}

.image-header__slide:before{
content:'';
display:block;
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
background-color:rgba(20,20,10,0.35)}

.image-header__slide-block{
width:100%;
max-width:400px}

.image-header__slide-block .h3{
margin:0 0 0.5rem;
line-height:1.25}

.image-header__slide-block a{
font-size:1.25rem;
line-height:1;
font-weight:400;
display:block;
padding:1rem 2rem;
text-align:right;
-webkit-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
-webkit-transition-property:background-color;
transition-property:background-color}

.image-header__slide-bg{
padding:5rem 2rem 2rem}

.image-header__slide-nav{
display:block;
width:100%;
position:absolute;
top:9.5rem;
left:1.5rem;
z-index:1000}

@media screen and (min-width: 41em){
.image-header__slide-nav{
top:3rem}

}

@media screen and (min-width: 53.5em){
.image-header__slide-nav{
top:2rem}

}

@media screen and (min-width: 66em){
.image-header__slide-nav{
top:1rem}

}

.image-header__slide-dots{
display:inline-block;
margin:0 -0.25rem 1rem}

.image-header__slide-dots ul{
margin:0;
padding:0;
list-style-type:none}

.image-header__slide-dots li{
display:inline-block;
line-height:1.5rem;
margin:0 0.25rem}

.image-header__slide-dots li.slick-active button{
opacity:1}

.image-header__slide-dots li button{
-webkit-appearance:none;
background-color:transparent;
border:none;
display:inline-block;
vertical-align:middle;
width:1rem;
height:1rem;
font-size:0;
padding:0;
opacity:0.5;
position:relative;
-webkit-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
-webkit-transition-property:opacity;
transition-property:opacity}

.image-header__slide-dots li button::before{
content:"";
display:block;
width:0.375rem;
height:0.375rem;
background-color:#f3f3f3;
border-radius:50%;
position:absolute;
left:0.3125rem;
top:0.25rem}

.image-header__slide-dots li button:hover,.image-header__slide-dots li button:focus,.image-header__slide-dots li button:active{
opacity:1;
outline:none}

.image-header__slide-prev,.image-header__slide-next{
-webkit-appearance:none;
background-color:transparent;
border:none;
color:#f3f3f3;
display:inline-block;
opacity:0.5;
-webkit-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
-webkit-transition-property:opacity;
transition-property:opacity}

.image-header__slide-prev:hover,.image-header__slide-prev:focus,.image-header__slide-prev:active,.image-header__slide-next:hover,.image-header__slide-next:focus,.image-header__slide-next:active{
outline:none;
opacity:1}

.image-header__slide-prev{
-webkit-transform:rotate(90deg);
-ms-transform:rotate(90deg);
transform:rotate(90deg)}

.image-header__slide-next{
-webkit-transform:rotate(-90deg);
-ms-transform:rotate(-90deg);
transform:rotate(-90deg)}

.image-header__slider--blue p,.image-header__slider--blue a{
color:#f3f3f3}

.image-header__slider--blue .image-header__slide-bg{
background-color:#376886}

.image-header__slider--blue a{
background-color:rgba(55,104,134,0.8)}

.image-header__slider--blue a:hover,.image-header__slider--blue a:focus,.image-header__slider--blue a:active{
background-color:rgba(55,104,134,0.9)}

.image-header__slider--taupe p,.image-header__slider--taupe a{
color:#f3f3f3}

.image-header__slider--taupe .image-header__slide-bg{
background-color:/* #766C4C */ #00857e}

.image-header__slider--taupe a{
background-color:rgba(118,108,76,0.8)}

.image-header__slider--taupe a:hover,.image-header__slider--taupe a:focus,.image-header__slider--taupe a:active{
background-color:rgba(118,108,76,0.9)}

.image-header__slider--dark p,.image-header__slider--dark a{
color:#f3f3f3}

.image-header__slider--dark .image-header__slide-bg{
background-color:#373533}

.image-header__slider--dark a{
background-color:rgba(55,53,51,0.8)}

.image-header__slider--dark a:hover,.image-header__slider--dark a:focus,.image-header__slider--dark a:active{
background-color:rgba(55,53,51,0.9)}

.image-header__slider--light-black p,.image-header__slider--light-black a{
color:#373533}

.image-header__slider--light-black .image-header__slide-bg{
background-color:#f3f3f3}

.image-header__slider--light-black a{
background-color:rgba(243,243,243,0.8)}

.image-header__slider--light-black a:hover,.image-header__slider--light-black a:focus,.image-header__slider--light-black a:active{
background-color:rgba(243,243,243,0.9)}

.image-header__slider--light-black+.image-header__slide-nav .image-header__slide-dots li button::before{
background-color:#373533}

.image-header__slider--light-black+.image-header__slide-nav .image-header__slide-prev,.image-header__slider--light-black+.image-header__slide-nav .image-header__slide-next{
color:#373533}

.image-header__slider--light-blue p,.image-header__slider--light-blue a{
color:#1e5772}

.image-header__slider--light-blue .image-header__slide-bg{
background-color:#f3f3f3}

.image-header__slider--light-blue a{
background-color:rgba(243,243,243,0.8)}

.image-header__slider--light-blue a:hover,.image-header__slider--light-blue a:focus,.image-header__slider--light-blue a:active{
background-color:rgba(243,243,243,0.9)}

.image-header__slider--light-blue+.image-header__slide-nav .image-header__slide-dots li button::before{
background-color:#1e5772}

.image-header__slider--light-blue+.image-header__slide-nav .image-header__slide-prev,.image-header__slider--light-blue+.image-header__slide-nav .image-header__slide-next{
color:#1e5772}

.footer--global{
background-color:#0062ac;
color: #fff;
}

.footer--global{
*zoom:1}

.footer--global:before,.footer--global:after{
content:"";
display:table}

.footer--global:after{
clear:both}

.footer--global .footer--global__inner{
background-color:#FFF;
color: #000;
padding: 2.5rem 0 2rem 0}

.footer--global .footer--global__inner .grid{
*white-space:pre;
*word-wrap:break-word}

.footer--global .footer--global__inner .grid__item{
margin-bottom:0}

.footer--global nav{
padding:0}

.footer--global nav h1,.footer--global nav .h1{
font-size:1rem;
font-weight: bold;
color:#00857e;
text-transform: uppercase;
margin:0 0 0.75rem}



.footer--global .nav__item{
display:block;
width: 100%; }

.footer--global .nav__link{
font-size:0.75rem;
color:#000;
margin-bottom: 0.05rem;
-webkit-transition:all 0.1s ease-in-out;
transition:all 0.1s ease-in-out;
-webkit-transition-property:color;
transition-property:color}

.footer--global .nav--footer-quick {
	margin-bottom: 1.5rem;
}
.footer--global .nav--footer-quick .nav__link {
	font-size: 1rem;
	margin-bottom: 0.5rem;
}

.footer--global .nav__link:hover,.footer--global .nav__link:focus,.footer--global .nav__link:active{
color:#00857e;
text-decoration: underline;}

@media screen and (min-width: 53.5em){
	.footer--global .nav__link{	
		font-size:1rem;
	}
	.footer--global .nav--footer-quick .nav__link{
		font-size: 1.15rem;
	}
	.footer--global .nav--footer-quick{
		margin-top: -0.25rem;
	}
}

.footer--global .no-mobile{
display:none}

@media screen and (min-width: 53.5em){
.footer--global .no-mobile{
display:inline-block}

}

.footer--global .social-icons{
margin:1.5rem 0 0;
padding:0;
list-style-type:none}

.footer--global .social-icons .social-icons__item{
display:inline-block;
margin:0;
margin-right:1.25rem}

.footer--global .social-icons .social-icons__link:hover,.footer--global .social-icons .social-icons__link:focus,.footer--global .social-icons .social-icons__link:active{
outline:none}

.footer--global .social-icons .social-icons__link:hover .icon,.footer--global .social-icons .social-icons__link:focus .icon,.footer--global .social-icons .social-icons__link:active .icon{
fill:#89CCA5}

@media screen and (min-width: 66em){
.footer--global .social-icons{
float:right}

}

.footer--global .social-icons .icon{
width:1.5rem;
height:1.5rem;
fill:#ffffff;
-webkit-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
-webkit-transition-property:fill;
transition-property:fill}

@media screen and (min-width: 53.5em){
.footer--global .social-icons .icon{
width:2rem;
height:2rem}

}

.footer--global .btn{
font-size:0.75rem;
padding:0.5rem;
margin-right:0.75rem}

@media screen and (min-width: 41em){
.footer--global .btn{
font-size:1rem;
padding:0.5rem;
margin-right:30%}

}

@media screen and (min-width: 66em){
.footer--global .btn{
font-size:1.125rem;
padding:0.5rem 1rem;
margin-right:30%}

}

.footer--global .no-mobile .btn{
margin-right:0;
padding:0.5rem 1rem}

.footer--global .copyright{
padding:2rem 0}

.footer--global .york-schulich-logo {
display: block;
margin-bottom:1.5rem}

@media screen and (min-width: 81em){
	.footer--global .york-schulich-logo {
		width: 60%;
		float: left;
	}
	.footer--global .york-schulich-logo + nav {
		width: 40%;
		float: right;
	}	
}


.home-news-events{
padding-top:0}

@media screen and (min-width: 41em){
.home-news-events{
padding-top:4.725rem}

}

.home-news-events .container{
padding-left:0;
padding-right:0}

.home-news-events .people-slider__heading{
padding:0 1rem}

@media screen and (min-width: 41em){
.home-news-events .people-slider__heading{
padding:0}

}

.home .module--mood-image .full-block.full-block--bg{
position:relative;
padding:4.75rem 0}

@media screen and (min-width: 41em){
.home .module--mood-image .full-block.full-block--bg{
padding:6.875rem 0}

}

@media screen and (min-width: 53.5em){
.home .module--mood-image .full-block.full-block--bg{
padding:10rem 0}

}

@media screen and (min-width: 66em){
.home .module--mood-image .full-block.full-block--bg{
padding:12rem 0}

}

@media screen and (min-width: 81em){
.home .module--mood-image .full-block.full-block--bg{
padding:19.25rem 0}

}

.home .module--mood-image .mood-image--overlay{
display:none}

@media screen and (min-width: 41em){
.home .module--mood-image .mood-image--overlay{
display:block;
content:"";
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
background-color:rgba(51,48,46,0.6)}

}

.home .module--mood-image .container{
text-align:center}

.home .module--mood-image .mood-image--text{
background-color:transparent;
font-size:1.25rem;
padding:0 0.5rem;
line-height:1}

@media screen and (min-width: 41em){
.home .module--mood-image .mood-image--text{
font-size:1.5rem}

}

@media screen and (min-width: 53.5em){
.home .module--mood-image .mood-image--text{
font-size:1.75rem}

}

@media screen and (min-width: 66em){
.home .module--mood-image .mood-image--text{
font-size:2.1875}

}

@media screen and (min-width: 53.5em){
.home .news__heading,.home .people-slider__heading{
font-size:1.75rem}

}

@media screen and (min-width: 81em){
.home .news__heading,.home .people-slider__heading{
font-size:2.25rem}

}

.home .module--testimonial-slider{
margin-top:0}

.home .module--testimonial-slider .testimonial-slider__slides::before{
display:none}

@media screen and (min-width: 53.5em){
.home .module--news .news__more{
top:0.5rem}

}

@media screen and (min-width: 81em){
.home .module--news .news__more{
top:0.875rem}

}

.faculty-search__heading{
margin:4.5rem 0 2.75rem !important}

#search-filter__name{
color:#54514e}

#faculty-clear{
margin-bottom:2.5rem}

@media screen and (min-width: 41em){
#faculty-clear{
position:absolute;
top:4rem;
right:0}

}

#faculty-clear .icon{
width:1rem;
height:1rem}

.faculty-search-results{
position:relative}

.faculty-search-results.results-populated{
padding-bottom:4.5rem;
margin-top:4rem}

.faculty-search-results>h2{
padding-top:4.5rem}

@media screen and (min-width: 66em){
.faculty-search-results>h2{
padding-top:3.75rem}

}

.faculty-search-results .faculty-grid{
margin:0 -0.6875rem;
width:calc(100% + 1.375rem);
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap}

.faculty-search-results .faculty-grid__item{
padding:0 0.6875rem;
margin-bottom:1.375rem;
display:block;
width:100%}

@media screen and (min-width: 41em){
.faculty-search-results .faculty-grid__item{
width:50%}

}

@media screen and (min-width: 66em){
.faculty-search-results .faculty-grid__item{
width:33.33%}

}

@media screen and (min-width: 81em){
.faculty-search-results .faculty-grid__item{
width:25%}

}

.faculty-search-results .faculty-grid__item a{
display:block;
background-color:#FFF;
height:100%}

.faculty-search-results .faculty-grid__item h2{
font-size:1.375rem;
margin:2rem 2rem 0.5rem}

.faculty-search-results .faculty-grid__item p{
font-size:0.875rem;
font-weight:normal;
color:#33302e;
margin:0.5rem 2rem 2rem}

.faculty-search-results .faculty-grid__item .faculty-grid__photo{
display:block;
width:100%;
overflow:hidden;
background-image:url(img/placeholder.png);
background-size:cover}

.faculty-search-results .faculty-grid__item img{
-o-object-fit:cover;
object-fit:cover;
width:100%;
display:block;
margin:auto;
background:/* #766C4C */ #00857e}

.faculty-search-results .faculty-grid__item .faculty-grid__photo,.faculty-search-results .faculty-grid__item img{
height:20rem}

@media screen and (min-width: 41em){
.faculty-search-results .faculty-grid__item .faculty-grid__photo,.faculty-search-results .faculty-grid__item img{
height:17rem}

}

.faculty-search-results .faculty-grid__item .btn--light{
background-color:/* #807552 */ #00857e}

html.no-objectfit .faculty-grid__photo img{
height:auto !important}

.result-button{
position:relative}

.result-button .icon{
position:absolute;
right:1rem;
top:1.125rem}

.result-button .result-button__text{
padding-right:1rem;
display:block;
word-break:break-word}

.faculty-header{
margin-bottom:4.875rem}

.faculty-header>.full-block{
min-height:21.5rem}

.faculty-header .grid__item{
vertical-align:bottom}

.faculty-header__container{
position:relative;
width:100%;
height:100%}

.faculty__photo-wrapper{
display:none;
position:absolute;
left:0;
top:5.25rem;
bottom:5.25rem;
width:200px;
height:200px;
overflow:hidden;
outline:2px solid #DCDCDC}

@media screen and (min-width: 41em){
.faculty__photo-wrapper{
display:block}

}

@media screen and (min-width: 53.5em){
.faculty__photo-wrapper{
width:240px;
height:240px;
top:3.25rem;
bottom:7.25rem}

}

img.faculty__photo{
width:100%}

.faculty__info{
padding:5.25rem 0;
z-index:2;
position:relative;
width:100%}

@media screen and (min-width: 41em){
.faculty__info{
width:63.25%;
margin-left:36.75%}

}

@media screen and (min-width: 53.5em){
.faculty__info{
padding:3.25rem 0 7.25rem}

}

@media screen and (min-width: 66em){
.faculty__info{
width:68.25%;
margin-left:31.75%}

}

@media screen and (min-width: 81em){
.faculty__info{
width:71.5%;
margin-left:28.5%}

}

.faculty__info h1,.faculty__info .h1{
font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
font-size:3.125rem;
color:#54514e;
margin-bottom:0.5rem}

.faculty__info--no-pic{
padding:4.5rem 0;
width:100%;
margin:0}

.faculty__title{
font-size:1.625rem;
line-height:1.3;
color:#757575;
display:block;
border-bottom:1px solid #757575;
padding-bottom:0.75rem;
margin-bottom:1rem}

.faculty__icon{
display:block;
margin:auto;
width:2rem;
height:2rem;
line-height:1;
fill:#757575}

@media screen and (min-width: 41em){
.faculty__icon{
float:left;
margin:-0.25rem 0 0}

}

.faculty__credentials{
font-size:1.125rem;
line-height:1.44;
color:#757575;
display:inline-block}

@media screen and (min-width: 41em){
.faculty__credentials{
margin-left:2rem}

}

.faculty__about,.faculty__info-bar{
padding-bottom:4.875rem}

@media screen and (min-width: 81em){
.faculty__about{
padding-right:5.5rem}

}

.faculty__content-list{
max-height:20rem;
overflow:hidden;
position:relative}

.faculty__content-list:after{
content:"";
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
background:transparent;
background:-webkit-gradient(linear, left top, left bottom, from(rgba(243,243,243,0)), color-stop(75%, rgba(243,243,243,0)), color-stop(83%, rgba(243,243,243,0.25)), color-stop(90%, #f3f3f3));
background:linear-gradient(to bottom, rgba(243,243,243,0) 0%, rgba(243,243,243,0) 75%, rgba(243,243,243,0.25) 83%, #f3f3f3 90%)}

.faculty__content-list.open{
max-height:none}

.faculty__content-list.open:after{
display:none}

.faculty__content-expand,.faculty__content-link{
display:block;
width:100%;
background-color:#e9e9e9;
border:none;
padding:1.5rem 2rem;
font-size:1.25rem;
text-align:left;
-webkit-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
-webkit-transition-property:background-color;
transition-property:background-color}

.faculty__content-expand .icon,.faculty__content-link .icon{
fill:/* #766C4C */ #00857e;
margin-left:0.5rem}

.faculty__content-expand:hover,.faculty__content-expand:focus,.faculty__content-expand:active,.faculty__content-link:hover,.faculty__content-link:focus,.faculty__content-link:active{
outline:none;
background-color:#d0d0d0}

.faculty__content-link{
font-weight:400;
background-color:/* #766C4C */ #00857e;
color:#FFF}

.faculty__content-link .icon{
fill:#FFF;
margin-left:0.5rem;
margin-top:-0.25rem}

.faculty__content-link:hover,.faculty__content-link:focus,.faculty__content-link:active{
background-color:#6A6044;
color:#FFF}

.single-faculty .module--news{
margin-bottom:1.375rem}

@media screen and (min-width: 66em){
.single-faculty .module--news{
margin-bottom:3.875rem}

}

.faculty__honours,.faculty__recent-pubs,.faculty__courses,.faculty__grants,.faculty__custom,.faculty__research-spotlight{
margin-bottom:2.375rem}

@media screen and (min-width: 66em){
.faculty__honours,.faculty__recent-pubs,.faculty__courses,.faculty__grants,.faculty__custom,.faculty__research-spotlight{
margin-bottom:4.875rem}

}

.faculty__honours .full-block,.faculty__recent-pubs .full-block,.faculty__courses .full-block,.faculty__grants .full-block,.faculty__custom .full-block,.faculty__research-spotlight .full-block{
padding:2rem}

.faculty__honours .faculty__honours__year,.faculty__recent-pubs .faculty__honours__year,.faculty__courses .faculty__honours__year,.faculty__grants .faculty__honours__year,.faculty__custom .faculty__honours__year,.faculty__research-spotlight .faculty__honours__year{
color:/* #766C4C */ #00857e;
line-height:1;
font-size:1.75rem}

.faculty__honours p,.faculty__recent-pubs p,.faculty__courses p,.faculty__grants p,.faculty__custom p,.faculty__research-spotlight p{
line-height:1.5;
margin-bottom:1.75rem}

.faculty__honours p:last-of-type,.faculty__recent-pubs p:last-of-type,.faculty__courses p:last-of-type,.faculty__grants p:last-of-type,.faculty__custom p:last-of-type,.faculty__research-spotlight p:last-of-type{
margin-bottom:0}

.faculty__grants .full-block{
padding:0}

.faculty__grants .full-block thead tr,.faculty__grants .full-block tfoot tr{
background-color:#33302e}

.faculty__grants .full-block tbody td{
padding:1rem}

.faculty__info-bar .full-block{
padding:2rem}

.faculty__info-bar h2{
font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
color:#939393;
font-size:1.375rem;
margin-bottom:1rem}

.faculty__info-bar p,.faculty__info-bar li{
color:#f3f3f3;
margin-bottom:0.5rem;
font-size:0.875rem}

.faculty__info-bar a{
color:#f3f3f3;
font-weight:normal}

.faculty__info-bar a:hover,.faculty__info-bar a:focus,.faculty__info-bar a:active{
color:#939393}

.faculty__info-bar a .icon{
margin-left:0.5rem;
width:0.75rem;
height:0.75rem}

.faculty__info-bar .icon{
margin-right:1rem}

.faculty__info-bar .faculty__info-link .icon{
margin-left:0.125rem}

.faculty__info-bar .contact-detail{
position:relative;
margin-bottom:0.5rem}

.faculty__info-bar .contact-detail .icon{
position:absolute;
top:0.25rem;
bottom:0}

.faculty__info-bar .contact-detail .contact-detail__text{
padding-left:1.5rem;
display:inline-block;
word-break:break-word}

.faculty__info-bar .module--twitter{
margin-top:2.375rem}

.faculty__info-bar .faculty__interests,.faculty__info-bar .faculty__departments{
margin:0;
padding:0;
list-style-type:none}

.faculty__info-bar .faculty__interests li,.faculty__info-bar .faculty__departments li{
line-height:1.5}

.faculty__info-bar .faculty__departments li{
font-size:1rem}

.faculty__info-bar .btn{
width:100%;
display:block;
margin-bottom:0;
color:#54514e;
font-size:1.375rem;
padding:2rem}

.faculty__info-bar .btn:nth-of-type(2n+1){
background-color:#e9e9e9}

.faculty__info-bar .btn .icon{
fill:/* #766C4C */ #00857e;
height:1.5rem;
width:1.5rem;
vertical-align:bottom}

.module--twitter .faculty-sidebar__button,.faculty__info-bar .faculty-sidebar__button{
position:relative;
width:100%;
display:block;
margin-bottom:0;
color:#54514e;
background-color:#f3f3f3;
font-size:1.375rem;
padding:2rem}

.module--twitter .faculty-sidebar__button .icon,.faculty__info-bar .faculty-sidebar__button .icon{
fill:/* #766C4C */ #00857e;
height:1.5rem;
width:1.5rem;
vertical-align:bottom;
position:absolute;
top:2rem;
left:1.5rem;
bottom:0}

.module--twitter .faculty-sidebar__button .faculty-sidebar__button-text,.faculty__info-bar .faculty-sidebar__button .faculty-sidebar__button-text{
line-height:1.25;
padding-left:3rem;
display:inline-block;
word-break:break-word}

.grants-table thead{
display:none}

.grants-table tr{
display:block}

.grants-table td{
display:block;
line-height:1.3}

.grants-table .grants-table__title{
display:inline-block;
position:absolute;
width:25%;
font-weight:bold}

.grants-table .grants-table__item{
margin-left:25%;
padding-left:0.5rem;
display:inline-block}

.module--full-faculty,.faculty-search-results{
padding:0}

.module--full-faculty .dept-contacts__dept,.faculty-search-results .dept-contacts__dept{
cursor:pointer}

.module--full-faculty .dept-contacts__dept[aria-selected="true"],.faculty-search-results .dept-contacts__dept[aria-selected="true"]{
background-color:/* #766C4C */ #00857e;
color:#FFF}

.module--full-faculty .dept-contacts__dept[aria-selected="true"] .icon,.faculty-search-results .dept-contacts__dept[aria-selected="true"] .icon{
color:#FFF}

.module--full-faculty .dept-contacts__dept[aria-selected="true"] .icon--closed,.faculty-search-results .dept-contacts__dept[aria-selected="true"] .icon--closed{
display:none}

.module--full-faculty .dept-contacts__dept[aria-selected="true"] .icon--open,.faculty-search-results .dept-contacts__dept[aria-selected="true"] .icon--open{
display:block}

.module--full-faculty .dept-contacts__dept[aria-selected="false"],.faculty-search-results .dept-contacts__dept[aria-selected="false"]{
background-color:#FFF}

.module--full-faculty .dept-contacts__dept[aria-selected="false"] .icon--closed,.faculty-search-results .dept-contacts__dept[aria-selected="false"] .icon--closed{
display:block}

.module--full-faculty .dept-contacts__dept[aria-selected="false"] .icon--open,.faculty-search-results .dept-contacts__dept[aria-selected="false"] .icon--open{
display:none}

@media screen and (min-width: 53.5em){
.module--full-faculty .dept-contacts__dept,.faculty-search-results .dept-contacts__dept{
font-size:1.25rem}

}

.module--full-faculty .dept-contacts__dept .icon,.faculty-search-results .dept-contacts__dept .icon{
left:1rem;
top:0.75rem}

.module--full-faculty .dept-contacts__content,.faculty-search-results .dept-contacts__content{
padding-top:0;
padding-left:0}

.faculty-search-results .dept-contacts__dept{
display:inline-block;
margin-right:1rem}

.faculty-search-results .dept-contacts__dept .icon{
position:absolute;
width:1.25rem;
height:1.25rem}

.faculty-search-results .dept-contacts__dept[aria-selected="false"]{
background-color:#f3f3f3}

.faculty-search-results .dept-contacts__dept-name{
padding-left:2rem;
font-size:1.125rem}

.faculty-search-results.results-populated{
margin-bottom:2.875rem}

.faculty-list{
list-style-type:none;
margin:0;
padding:0}

@media screen and (min-width: 53.5em){
.faculty-list{
-webkit-column-count:2;
column-count:2}

}

@media screen and (min-width: 66em){
.faculty-list{
-webkit-column-count:3;
column-count:3}

}

@media screen and (min-width: 81em){
.faculty-list{
-webkit-column-count:4;
column-count:4}

}

.letter-links{
margin-bottom:2.375rem}

.letter-links__item{
display:inline-block;
font-size:0.875rem;
text-align:center;
width:2rem;
padding:0.5rem;
background-color:/* #766C4C */ #00857e;
color:#FFF;
margin-bottom:0.375rem}

.letter-links__item:hover,.letter-links__item:focus,.letter-links__item:active{
background-color:#6A6044;
color:#FFF}

.faculty-list__letter{
font-size:1.5rem;
color:#464341;
font-weight:400;
display:block;
padding-top:1rem;
border-bottom:1px solid #939393}

#faculty-list-a{
padding-top:0}

.faculty-list__item{
display:inline-block;
width:100%;
padding-right:2rem}

.news-events__block{
padding-top:5rem}

.news-events__heading{
line-height:0.89;
width:80%}

.rss-feed{
position:absolute;
top:0;
right:0}

.rss-feed .icon{
width:2.75rem;
height:2.75rem}

.news-tag-archive{
padding-bottom:4.75rem}

.news-tag-archive{
*zoom:1}

.news-tag-archive:before,.news-tag-archive:after{
content:"";
display:table}

.news-tag-archive:after{
clear:both}

.news-tag-archive .news-item .news-item__excerpt:after{
background:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), color-stop(50%, rgba(255,255,255,0)), color-stop(55%, rgba(255,255,255,0.25)), color-stop(87%, #fff));
background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,0.25) 55%, #fff 87%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 )}

a.news-item__wrapper{
font-weight:normal}

a.news-item__wrapper:hover .news-item__title,a.news-item__wrapper:focus .news-item__title,a.news-item__wrapper:active .news-item__title{
color:/* #766C4C */ #00857e}

@media screen and (min-width: 66em){
a.news-item__wrapper:hover .news-item__img img,a.news-item__wrapper:focus .news-item__img img,a.news-item__wrapper:active .news-item__img img{
-webkit-filter:none;
filter:none;
opacity:1}

}

.news-item{
border-bottom:1px solid #c1c1c1;
padding-bottom:2.5rem;
padding-top:2.375rem}

.news-item .news-item__title{
font-size:1.5rem;
font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
color:#54514e;
font-weight:normal}

@media screen and (min-width: 66em){
.news-item .news-item__title{
font-size:1.5625rem}

}

@media screen and (min-width: 66em){
.news-item .news-item__title{
font-size:1.625rem}

}

@media screen and (min-width: 81em){
.news-item .news-item__title{
font-size:1.75rem}

}

.news-item .news-item__img{
width:100%;
max-width:31.25rem;
height:16.25rem;
overflow:hidden;
margin-bottom:2rem;
position:relative}

.news-item .news-item__img img{
position:relative;
width:100%}

@media screen and (min-width: 66em){
.news-item .news-item__img img{
-webkit-filter:grayscale(100%);
filter:grayscale(100%);
opacity:0.5;
-webkit-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out}

}

.news-item .news-item__excerpt{
position:relative;
margin:0;
color:#464341}

.news-item .news-item__excerpt:after{
content:"";
position:absolute;
display:block;
top:0;
right:0;
bottom:0;
left:0;
background:-webkit-gradient(linear, left top, left bottom, from(rgba(243,243,243,0)), color-stop(50%, rgba(243,243,243,0)), color-stop(55%, rgba(243,243,243,0.25)), color-stop(87%, #f3f3f3));
background:linear-gradient(to bottom, rgba(243,243,243,0) 0%, rgba(243,243,243,0) 50%, rgba(243,243,243,0.25) 55%, #f3f3f3 87%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f3f3f3', endColorstr='#f3f3f3',GradientType=0 )}

.news-item .news-item__posted,.news-item .news-item__comments{
color:/* #807552 */ #00857e}

.news-item .news-item__posted a,.news-item .news-item__comments a{
font-weight:normal}

.news-item .news-item__comments{
margin-left:1.5rem}

.news-item .news-item__comments .icon{
margin-right:0.5rem}

.search-filter--media,.search-filter--news-events{
padding:2rem;
margin-bottom:2rem}

.search-filter--media .form__btn,.search-filter--news-events .form__btn{
padding:1rem;
margin-right:1rem;
border:1px solid #6A6044}

.search-filter--media .form__btn.form__btn--active,.search-filter--news-events .form__btn.form__btn--active{
border:1px solid transparent}

.search-filter--media label,.search-filter--news-events label{
color:#d8d6c5;
font-size:1.125rem;
margin-bottom:0.75rem}

.search-filter--media input,.search-filter--media select,.search-filter--news-events input,.search-filter--news-events select{
color:#FFF;
background-color:/* #6A6044 */ #0073bd;
line-height:1.5}

.search-filter--media input,.search-filter--media .form__select-container,.search-filter--news-events input,.search-filter--news-events .form__select-container{
margin-bottom:2rem}

.search-filter--media input:last-child,.search-filter--media .form__select-container:last-child,.search-filter--news-events input:last-child,.search-filter--news-events .form__select-container:last-child{
margin-bottom:0}

.search-filter--media{
padding:0;
margin-bottom:0;
display:inline-block}

.search-filter--media>span{
color:/* #766C4C */ #00857e !important}

.search-filter--media .search-filter__form{
display:inline-block}

.search-filter--media #search-filter__year{
padding-top:0.5rem;
padding-bottom:0.5rem;
margin-left:0.5rem}

.search-filter--media .form__select-container{
min-width:8rem}

.search-filter--media .form__select-container .icon{
top:0.875rem;
right:0.5rem}

.single-news__img{
width:100%;
margin-bottom:2.375rem}

.single-news__img img{
max-width:100%}

@media screen and (min-width: 41em){
.single-news article{
margin-bottom:4.5rem}

}

.single-news .news-item__comments{
display:block;
text-align:right;
margin-bottom:1rem}

.single-news .news-item__comments a{
font-weight:normal}

.single-news .news-item__comments .icon{
fill:/* #807552 */ #00857e;
margin-right:0.5rem}

.news-item .event-item__start{
color:/* #807552 */ #00857e;
font-size:1.25rem;
line-height:1.5}

.news-item .event-item__location{
color:/* #807552 */ #00857e}

.news-item .icon{
fill:#b0b0b0;
width:2.75rem;
height:2.75rem;
float:left;
margin-right:1.5rem;
margin-top:0.25rem;
margin-bottom:2rem}

.event__category{
font-size:1.5rem;
color:/* #766C4C */ #00857e;
position:relative}

.event__category .icon{
width:1.75rem;
height:1.75rem;
margin-right:0.825rem;
vertical-align:text-top;
position:absolute;
left:0;
top:0}

.event__category .event__category__text{
display:block;
padding-left:2.625rem;
line-height:1.25}

.event__glance .grid__item{
margin-bottom:0}

.event__glance .btn--share{
float:none}

@media screen and (min-width: 41em){
.event__glance .btn--share{
float:right}

}

.event__date,.event__location{
font-size:1rem;
display:block;
color:/* #766C4C */ #00857e;
line-height:1.5;
margin-left:2.75rem}

.event__location{
margin-bottom:2rem}

.event-details__title{
font-size:1.75rem}

.event-details__title .icon{
width:1.75rem;
height:1.75rem;
margin-right:0.5rem;
vertical-align:text-top}

.event-details{
background-color:#f3f3f3;
padding:1rem;
margin-bottom:4.5rem}

.event-details .event-details__alert{
background-color:/* #807552 */ #00857e;
margin-bottom:2rem;
padding:1.5rem;
color:#f3f3f3;
font-size:1.375rem}

.event-details .event-details__alert .icon{
width:2rem;
height:2rem;
vertical-align:text-bottom;
margin-right:1rem}

.event-details table{
margin:0}

.event-details tbody tr{
background-color:transparent}

.event-details th,.event-details td{
vertical-align:top;
display:block}

@media screen and (min-width: 41em){
.event-details th,.event-details td{
display:table-cell}

}

.event-details th{
padding-top:0.675rem;
padding-left:0}

.event-details td{
line-height:1.5;
padding-left:0}

.event-details a{
font-weight:normal;
display:block;
word-break:break-word}

.event-details th{
color:#464341;
font-size:1.25rem}

@media screen and (min-width: 53.5em){
.event-details{
padding:2.75rem}

}

.event-details #add-to-calendar{
margin-top:2rem;
background:#DEDEDE;
padding:1rem;
display:inline-block}

.event-details #add-to-calendar .add-to-calendar-checkbox:checked ~ a{
padding:0.25rem 0.75rem;
margin-left:0}

.event-details #add-to-calendar .add-to-calendar-checkbox:checked ~ a:first-of-type{
margin-top:0.5rem}

.event-details #add-to-calendar label{
color:#33302e;
line-height:1.5;
margin-bottom:0;
display:inline-block;
width:auto}

.event-details #add-to-calendar label .icon{
vertical-align:text-bottom;
width:1.5rem;
height:1.5rem;
margin-right:0.5rem}

.event-details #add-to-calendar a{
width:100%;
line-height:1.5}

a[name="more"]{
position:relative;
top:-3rem;
visibility:hidden;
opacity:0;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none}

.media-centre a[name="more"]{
top:-5rem}

.media-centre__block{
padding-top:0;
margin-top:4.5rem}

.media-centre__header .full-block{
padding:2.375rem}

@media screen and (min-width: 53.5em){
.media-centre__header .full-block{
width:60%}

}

@media screen and (min-width: 53.5em){
.media-centre__header .full-block--grey{
width:40%}

}

.media-centre__header .f-table__cell{
vertical-align:top;
display:block}

@media screen and (min-width: 53.5em){
.media-centre__header .f-table__cell{
display:table-cell}

}

.media-centre__header .btn{
margin-top:1rem}

.media-centre__contact-link{
color:#FFF;
font-weight:normal}

.media-centre__contact-link .icon{
margin-right:0.75rem}

.media-centre__heading{
color:#FFF;
font-size:2.375rem}

.media-centre__heading.media-centre__heading--alt{
font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif}

.media-centre__heading.media-centre__heading--alt ~ p{
margin-bottom:0.25rem}

.news-item--media{
padding-top:2.5rem}

.news-item--media .news-item__title{
font-size:1.5rem;
margin-bottom:1rem}

.media-centre__media-sidebar h2.h3{
color:#376886}

.media-centre__media-sidebar h2.h3:first-child{
margin-top:0}

.media-centre__media-sidebar .media-centre__contact-link{
color:#376886}

.media-centre__media-sidebar .btn--outline{
color:#376886;
padding:1rem;
border-color:#1e5772;
position:relative}

.media-centre__media-sidebar .btn--outline .icon{
color:#376886;
position:absolute;
top:50%;
margin-top:-0.5rem;
left:1rem}

.media-centre__media-sidebar .btn--outline span{
display:block;
color:#376886;
padding-left:1.5rem}

@media screen and (min-width: 53.5em){
.media-centre__media-sidebar{
padding-top:5.5rem}

}

.media-centre__sidebar .full-block{
margin-bottom:2.375rem}

.media-centre__sidebar h2.h3{
color:#376886;
margin-top:0}

.media-centre__sidebar .banner-link{
color:#376886}

.media-centre__sidebar .banner-link.full-block--blue{
color:#FFF}

.media-centre__sidebar-button{
position:relative}

.media-centre__sidebar-profile{
width:3rem;
height:3rem;
border-radius:50%;
-webkit-box-shadow:0 0 1px 1px rgba(0,0,0,0.2);
box-shadow:0 0 1px 1px rgba(0,0,0,0.2);
position:absolute;
left:0;
top:0}

.media-centre__sidebar-profile+span{
display:block;
padding-left:4rem;
min-height:3rem;
max-width:280px}

.media-centre__sidebar-link:hover .banner-link::before,.media-centre__sidebar-link:focus .banner-link::before,.media-centre__sidebar-link:active .banner-link::before{
opacity:0.2}

.media-centre__sidebar-link h3.h5{
font-weight:600;
margin-top:0;
margin-bottom:0}

.media-centre__sidebar-desc{
font-size:0.9375rem;
color:#464341}

.media-centre__sidebar-button{
font-size:1rem;
margin:1rem 0 0}

.media-centre__custom-sidebar{
padding:2.375rem}

.media-centre__custom-sidebar h2{
font-size:2rem;
font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
margin-bottom:0}

.media-centre__custom-sidebar h3{
font-size:1.25rem;
font-weight:bold;
margin-bottom:0.5rem;
margin-top:1.5rem}

.btn--calendar{
display:block;
background-color:#DFDFDF;
margin-bottom:2rem;
padding:1.25rem 1rem}

.btn--calendar .btn__text{
color:#33302e;
font-size:1rem;
display:block;
padding-left:3rem}

.btn--calendar .btn__icon{
position:absolute;
left:1.25rem;
top:1rem;
top:calc(50% - 0.875rem)}

.fc tbody tr{
background-color:transparent}

.fc-basic-view .fc-body .fc-row{
min-height:143px !important;
height:auto !important}

.fc-scroller.fc-day-grid-container{
overflow-x:hidden;
overflow-y:scroll;
height:auto !important}

.fc-toolbar .fc-center{
text-align:left;
display:block;
clear:both}

@media screen and (min-width: 81em){
.fc-toolbar .fc-center{
display:inline-block}

}

.fc-toolbar .fc-left{
min-width:295px}

.fc-toolbar .fc-right{
padding-top:0.4375rem}

.fc-filter-check,.fc-filter-cat-check{
text-align:left;
display:inline !important;
float:none !important;
margin:0 !important;
-webkit-filter:brightness(120%) grayscale(100%);
filter:brightness(120%) grayscale(100%);
font-size:1rem;
vertical-align:middle}

.fc-filter-label,.fc-filter-cat-label,#fc-filter-toggle-all{
color:#FFF !important;
display:inline-block !important;
float:none !important;
margin:0.5rem 0.5rem 0 0 !important;
text-align:left;
padding:0.5rem;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
font-size:0.75rem}

@media screen and (min-width: 66em){
.fc-filter-label,.fc-filter-cat-label,#fc-filter-toggle-all{
font-size:0.925rem}

}

#fc-filter-toggle-all{
border:none;
background-color:/* #766C4C */ #00857e;
-webkit-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
-webkit-transition-property:background-color;
transition-property:background-color}

#fc-filter-toggle-all:hover,#fc-filter-toggle-all:focus,#fc-filter-toggle-all:active{
outline:none;
background-color:#6A6044}

.fc-filter-cat-label{
background-color:#f3f3f3 !important;
color:#000 !important}

.event-calendar-cats{
display:none;
margin:0 0 2rem}

label[for=fc-filter-general],#fc-filter-general{
display:none !important}

#fc-filter-cat-toggle{
float:none;
margin:0.5rem 0;
padding:0.75rem 0.5rem;
display:inline-block;
height:auto;
font-size:0.75rem}

@media screen and (min-width: 66em){
#fc-filter-cat-toggle{
font-size:0.925rem}

}

.fc-event{
display:none;
border-radius:0;
border:1px solid #726f69;
background-color:#726f69;
-webkit-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
-webkit-transition-property:background-color;
transition-property:background-color}

.fc-event .fc-content{
-webkit-transition:all 0.6s ease-in-out;
transition:all 0.6s ease-in-out;
-webkit-transition-property:white-space;
transition-property:white-space}

.fc-event:hover,.fc-event:focus,.fc-event:active{
background-color:#65625d}

.fc-event:hover .fc-content,.fc-event:focus .fc-content,.fc-event:active .fc-content{
color:#FFF;
white-space:normal}

.fc-event.fc-event--undergraduate{
border:1px solid #61837C;
background-color:#61837C}

.fc-event.fc-event--undergraduate:hover,.fc-event.fc-event--undergraduate:focus,.fc-event.fc-event--undergraduate:active{
background-color:#56746e}

.fc-event.fc-event--graduate{
border:1px solid #412443;
background-color:#412443}

.fc-event.fc-event--graduate:hover,.fc-event.fc-event--graduate:focus,.fc-event.fc-event--graduate:active{
background-color:#311b32}

.fc-event.fc-event--undergraduate.fc-event.fc-event--graduate{
border:1px solid #726f69;
background-color:#412443;
background:linear-gradient(135deg, #61837C 0%, #61837C 50%, #412443 50%, #412443 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='$filter-under', endColorstr='$filter-grad',GradientType=1 )}

.fc-event.fc-event--undergraduate.fc-event.fc-event--graduate:hover,.fc-event.fc-event--undergraduate.fc-event.fc-event--graduate:focus,.fc-event.fc-event--undergraduate.fc-event.fc-event--graduate:active{
background-color:#311b32}

label[for="fc-filter-general"]{
background-color:#726f69}

label[for="fc-filter-undergraduate"]{
background-color:#61837C}

label[for="fc-filter-graduate"]{
background-color:#412443}

#calendar.show-general .fc-event--general{
display:block}

#calendar.show-undergraduate .fc-event--undergraduate{
display:block}

#calendar.show-graduate .fc-event--graduate{
display:block}

.fc-row .fc-content-skeleton td,.fc-row .fc-helper-skeleton td{
border-color:#ddd}

.fc-day-grid-event{
margin:1px 2px 0 !important;
padding:0.25rem}

.fc-day-grid-event .fc-title{
font-size:0.625rem}

@media screen and (min-width: 66em){
.fc-day-grid-event .fc-title{
font-size:0.75rem}

}

.fc-button{
text-shadow:none !important;
background:/* #766C4C */ #00857e;
color:#FFF;
border-radius:0 !important;
border:1px solid #FFF}

.fc-button:hover,.fc-button:focus,.fc-button:active{
outline:none;
background-color:#6A6044}

.fc-unthemed .fc-today{
background-color:#f3f3f3}

.fc-filter-cat-joiner{
display:block;
float:none !important;
margin:0 !important}

@media screen and (min-width: 20.625em){
.fc-filter-cat-joiner{
display:inline-block;
line-height:3.25rem;
margin:0 0.25rem !important;
font-size:0.75rem}

}

@media screen and (min-width: 53.5em){
.fc-filter-cat-joiner{
font-size:0.925rem;
margin:0 1rem !important}

}

.fc-day-header,.fc-day-number{
font-size:0.75rem}

@media screen and (min-width: 53.5em){
.fc-day-header,.fc-day-number{
font-size:0.925rem}

}

.fc-day-grid td{
display:block !important}

@media screen and (min-width: 53.5em){
.fc-day-grid td{
display:table-cell !important}

}

.fc-unthemed .fc-divider,.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed tbody,.fc-unthemed td.fc-day,.fc-unthemed th,.fc-unthemed thead{
border-color:#FFF !important}

@media screen and (min-width: 53.5em){
.fc-unthemed .fc-divider,.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed tbody,.fc-unthemed td.fc-day,.fc-unthemed th,.fc-unthemed thead{
border-color:#DDD !important}

}

.fc-day-grid td.fc-day-number{
text-align:left !important}

@media screen and (min-width: 53.5em){
.fc-day-grid td.fc-day-number{
text-align:right !important}

}

th.fc-day-header,.fc-day-grid td.fc-other-month{
display:none !important}

@media screen and (min-width: 53.5em){
th.fc-day-header,.fc-day-grid td.fc-other-month{
display:table-cell !important}

}

.fc-day-number.fc-sat,.fc-day-number.fc-sun{
background:#f5f5f5 !important}

@media screen and (min-width: 53.5em){
.fc-day-number.fc-sat,.fc-day-number.fc-sun{
background:transparent !important}

}

.fc-day.fc-sat,.fc-day.fc-sun{
background:#fafafa !important}

.fc-basic-view .fc-body .fc-row{
min-height:0 !important}

@media screen and (min-width: 53.5em){
.fc-basic-view .fc-body .fc-row{
min-height:143px !important}

}

.fc-day-number.fc-mon::before{
content:"Monday "}

.fc-day-number.fc-tue::before{
content:"Tuesday "}

.fc-day-number.fc-wed::before{
content:"Wednesday "}

.fc-day-number.fc-thu::before{
content:"Thursday "}

.fc-day-number.fc-fri::before{
content:"Friday "}

.fc-day-number.fc-sat::before{
content:"Saturday "}

.fc-day-number.fc-sun::before{
content:"Sunday "}

@media screen and (min-width: 53.5em){
.fc-day-number::before{
display:none !important}

}

@media screen and (min-width: 66em){
.program-landing-intro p{
font-size:1.1875rem}

}

@media screen and (min-width: 81em){
.program-landing-intro p{
font-size:1.375rem}

}

.program-landing-listings{
padding-top:2.75rem;
padding-bottom:2.75rem}

.program-landing-listings .program__group{
background-color:#f3f3f3}

.program-landing-listings .h2{
margin-top:1rem;
margin-bottom:3.5rem}

@media screen and (min-width: 66em){
.program-landing-listings .h2{
width:80%}

}

.full-course-table{
margin:4.5rem 0}

.full-course-table tbody td{
vertical-align:top}

.search-filter--courses{
margin-top:2.5rem;
display:inline-block;
width:auto;
padding:1rem;
text-align:right}

.search-filter--courses label{
display:inline-block;
padding-right:1rem}

.search-filter--courses .form__select-container{
display:inline-block;
background-color:#33302e}

.search-filter--courses .form__select-container option{
background-color:#33302e;
color:#FFF}

.module--program-finder .program-finder__featured-grid{
display:none}

@media screen and (min-width: 41em){
.module--program-finder .program-finder__featured-grid{
display:block}

}

.module--program-finder .program-finder__featured{
position:relative;
height:360px;
background-image:url(img/samples/featured-program.jpg);
background-size:cover;
background-repeat:no-repeat;
background-position:80% center;
overflow:hidden;
margin-bottom:1.5rem}

@media screen and (min-width: 41em){
.module--program-finder .program-finder__featured{
height:280px}

}

@media screen and (min-width: 66em){
.module--program-finder .program-finder__featured{
height:400px}

}

.module--program-finder .program-finder__featured:hover .program-finder__featured__content,.module--program-finder .program-finder__featured:focus .program-finder__featured__content,.module--program-finder .program-finder__featured:active .program-finder__featured__content{
top:0}

.module--program-finder .program-finder__featured:hover .program-finder__featured__summary,.module--program-finder .program-finder__featured:hover .program-finder__featured__link,.module--program-finder .program-finder__featured:focus .program-finder__featured__summary,.module--program-finder .program-finder__featured:focus .program-finder__featured__link,.module--program-finder .program-finder__featured:active .program-finder__featured__summary,.module--program-finder .program-finder__featured:active .program-finder__featured__link{
opacity:1}

.module--program-finder .program-finder__results-list{
margin:0;
padding:0;
list-style-type:none}

.module--program-finder .program-finder__results-list li{
margin-bottom:1rem}

.module--program-finder .program-finder__results-list a{
display:block;
width:100%;
padding:1rem;
background-color:#464341;
-webkit-transition:all 0.4s ease-in-out;
transition:all 0.4s ease-in-out;
-webkit-transition-property:background-color;
transition-property:background-color;
font-size:1rem;
color:#f3f3f3;
font-weight:normal}

.module--program-finder .program-finder__results-list a:hover,.module--program-finder .program-finder__results-list a:focus,.module--program-finder .program-finder__results-list a:active{
background-color:#33302e}

@media screen and (min-width: 41em){
.module--program-finder .program-finder__results-list a{
font-size:1.25rem}

}

@media screen and (min-width: 66em){
.module--program-finder .program-finder__results-list a{
font-size:1.375rem}

}

@media screen and (min-width: 81em){
.module--program-finder .program-finder__results-list a{
padding:1.75rem;
font-size:1.75rem}

}

.module--program-finder .program-finder__results-list a span{
margin-top:0.5rem;
font-size:1.125rem;
display:block;
color:#b0b0b0}

.module--program-finder .btn--finder{
background-color:#464341;
color:#f3f3f3;
font-size:1rem;
line-height:1.25;
display:inline-block;
padding:1rem;
margin-right:1rem;
margin-bottom:1rem}

@media screen and (min-width: 41em){
.module--program-finder .btn--finder{
font-size:1.125rem}

}

@media screen and (min-width: 66em){
.module--program-finder .btn--finder{
padding:1.375rem;
font-size:1.375rem}

}

.module--program-finder .btn--finder:hover,.module--program-finder .btn--finder:focus,.module--program-finder .btn--finder:active{
background-color:#33302e}

.module--program-finder .program-finder__featured__content{
position:absolute;
top:60%;
right:0;
bottom:0;
left:0;
padding:2rem;
background-color:rgba(51,48,46,0.9);
-webkit-transition:all 0.4s ease-in-out;
transition:all 0.4s ease-in-out;
-webkit-transition-property:top;
transition-property:top}

@media screen and (min-width: 41em){
.module--program-finder .program-finder__featured__content{
padding:1.5rem}

}

@media screen and (min-width: 66em){
.module--program-finder .program-finder__featured__content{
padding:2rem}

}

.module--program-finder .program-finder__featured__title{
font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
font-size:1.25rem;
line-height:1.2;
color:#f3f3f3;
margin-bottom:0.75rem}

@media screen and (min-width: 41em){
.module--program-finder .program-finder__featured__title{
font-size:1rem}

}

@media screen and (min-width: 66em){
.module--program-finder .program-finder__featured__title{
font-size:1.5rem}

}

@media screen and (min-width: 81em){
.module--program-finder .program-finder__featured__title{
font-size:1.6875rem}

}

.module--program-finder .program-finder__featured__abbrev,.module--program-finder .program-finder__featured__summary{
display:block;
color:#b0b0b0;
margin-bottom:2rem}

@media screen and (min-width: 53.5em){
.module--program-finder .program-finder__featured__abbrev,.module--program-finder .program-finder__featured__summary{
font-size:0.875rem;
margin-bottom:0.5rem}

}

@media screen and (min-width: 66em){
.module--program-finder .program-finder__featured__abbrev,.module--program-finder .program-finder__featured__summary{
font-size:1.25rem;
margin-bottom:2rem}

}

@media screen and (min-width: 66em){
.module--program-finder .program-finder__featured__summary{
font-size:1rem}

}

@media screen and (min-width: 81em){
.module--program-finder .program-finder__featured__summary{
font-size:1.125rem}

}

.module--program-finder .program-finder__featured__link{
color:#f3f3f3;
font-size:1rem;
font-weight:normal}

.module--program-finder .program-finder__featured__summary,.module--program-finder .program-finder__featured__link{
opacity:0;
-webkit-transition:all 0.4s ease-in-out;
transition:all 0.4s ease-in-out;
-webkit-transition-property:opacity;
transition-property:opacity}

@media screen and (min-width: 41em){
.module--program-finder .program-finder__finder{
margin-top:1rem}

}

.module--program-finder .program-finder__finder.program-finder__finder--results .program-finder__content--results,.module--program-finder .program-finder__finder.program-finder__finder--results .program-finder__actions--results{
display:block}

.module--program-finder .program-finder__finder.program-finder__finder--results .program-finder__content--find,.module--program-finder .program-finder__finder.program-finder__finder--results .program-finder__actions--find{
display:none}

.module--program-finder .program-finder__finder .program-finder__content--results,.module--program-finder .program-finder__finder .program-finder__actions--results{
display:none}

.module--program-finder .program-finder__finder .program-finder__content{
background-color:#54514e;
padding:2rem;
color:#f3f3f3;
min-height:15rem}

@media screen and (min-width: 66em){
.module--program-finder .program-finder__finder .program-finder__content{
min-height:18rem;
padding:2.375rem 3.25rem}

}

@media screen and (min-width: 81em){
.module--program-finder .program-finder__finder .program-finder__content{
padding:3.75rem 5rem}

}

.module--program-finder .program-finder__finder .program-finder__option{
background-color:#464341;
padding:1rem;
margin-top:2.75rem}

@media screen and (min-width: 66em){
.module--program-finder .program-finder__finder .program-finder__option{
padding:2rem 2.75rem}

}

.module--program-finder .program-finder__finder .program-finder__actions{
background-color:#464341;
padding:2rem 2rem 1.25rem}

.module--program-finder .program-finder__finder .program-finder__actions .btn{
color:#f3f3f3;
background-color:#54514e;
font-size:1.25rem;
padding:1rem;
line-height:1.25;
margin-bottom:1rem}

@media screen and (min-width: 66em){
.module--program-finder .program-finder__finder .program-finder__actions .btn{
font-size:1.625rem;
padding:2rem}

}

.module--program-finder .program-finder__finder .program-finder__actions #program-finder-continue,.module--program-finder .program-finder__finder .program-finder__actions #program-finder-reset{
background-color:/* #807552 */ #00857e;
margin-right:1.25rem}

@media screen and (min-width: 66em){
.module--program-finder .program-finder__finder .program-finder__actions{
padding:2.375rem 3.25rem 1.25rem}

}

@media screen and (min-width: 81em){
.module--program-finder .program-finder__finder .program-finder__actions{
padding:2rem 5rem 1.25rem}

}

.module--program-finder .program-finder__finder h1,.module--program-finder .program-finder__finder .h1{
font-size:1.625rem;
font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
color:#f3f3f3}

@media screen and (min-width: 41em){
.module--program-finder .program-finder__finder h1,.module--program-finder .program-finder__finder .h1{
font-size:1.825rem}

}

@media screen and (min-width: 53.5em){
.module--program-finder .program-finder__finder h1,.module--program-finder .program-finder__finder .h1{
font-size:2rem}

}

@media screen and (min-width: 81em){
.module--program-finder .program-finder__finder h1,.module--program-finder .program-finder__finder .h1{
font-size:2.75rem}

}

.module--program-finder .program-finder__finder .form--nl{
word-wrap:none}

.module--program-finder .program-finder__finder p,.module--program-finder .program-finder__finder .nl__sentence{
color:#b0b0b0;
font-size:0.9375rem;
line-height:2.25}

@media screen and (min-width: 41em){
.module--program-finder .program-finder__finder p,.module--program-finder .program-finder__finder .nl__sentence{
font-size:1.125rem;
line-height:2}

}

@media screen and (min-width: 66em){
.module--program-finder .program-finder__finder p,.module--program-finder .program-finder__finder .nl__sentence{
font-size:1.375rem}

}

@media screen and (min-width: 81em){
.module--program-finder .program-finder__finder p,.module--program-finder .program-finder__finder .nl__sentence{
font-size:1.625rem}

}

.module--program-finder .program-finder__finder .nl__sentence{
position:relative}

.module--program-finder .program-finder__finder .nl__highlight{
color:#f3f3f3;
display:block}

.module--program-finder .program-finder__finder .nl__select{
display:none}

.module--program-finder .program-finder__finder .nl__add,.module--program-finder .program-finder__finder .nl__remove{
font-weight:normal;
display:inline-block;
color:#f3f3f3;
border:2px dotted #f3f3f3;
font-size:0.875rem;
padding:0.125rem 0.375rem;
border-radius:8px;
line-height:1.25;
vertical-align:middle;
margin-left:0.25rem}

@media screen and (min-width: 41em){
.module--program-finder .program-finder__finder .nl__add,.module--program-finder .program-finder__finder .nl__remove{
font-size:1rem}

}

@media screen and (min-width: 66em){
.module--program-finder .program-finder__finder .nl__add,.module--program-finder .program-finder__finder .nl__remove{
padding:0.375rem;
font-size:1.25rem;
line-height:1}

}

.module--program-finder .program-finder__finder .nl__add.capped,.module--program-finder .program-finder__finder .nl__remove.capped{
display:none}

.module--program-finder .program-finder__finder .nl__overlay{
display:block;
position:fixed;
width:100%;
height:100%;
visibility:hidden;
top:0;
left:0;
z-index:1000;
opacity:0;
background:rgba(0,0,0,0.5);
-webkit-transition:all 0.3s;
transition:all 0.3s}

.module--program-finder .program-finder__finder .nl__overlay.open{
opacity:1;
visibility:visible}

.module--program-finder .program-finder__finder .nl__field{
display:inline}

@media screen and (min-width: 66em){
.module--program-finder .program-finder__finder .nl__field{
position:relative}

}

.module--program-finder .program-finder__finder .nl__field .nl__selection{
color:#f3f3f3;
border-bottom:2px dotted #f3f3f3;
font-weight:normal}

.module--program-finder .program-finder__finder .nl__field .nl__options{
width:100%;
max-height:20rem;
overflow-y:scroll;
opacity:0;
left:0;
right:0;
z-index:1001;
position:absolute;
background-color:#f3f3f3;
list-style-type:none;
margin:0;
visibility:hidden;
-webkit-transform:translateY(-40%) scale(0.85);
-ms-transform:translateY(-40%) scale(0.85);
transform:translateY(-40%) scale(0.85);
padding:0;
-webkit-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
-webkit-transition-property:opacity,-webkit-transform;
transition-property:opacity,-webkit-transform;
transition-property:opacity,transform;
transition-property:opacity,transform,-webkit-transform}

.module--program-finder .program-finder__finder .nl__field .nl__options.open{
opacity:1;
visibility:visible;
-webkit-transform:translateY(-50%) scale(1);
-ms-transform:translateY(-50%) scale(1);
transform:translateY(-50%) scale(1)}

@media screen and (min-width: 41em){
.module--program-finder .program-finder__finder .nl__field .nl__options{
top:0;
width:auto;
min-width:320px}

}

.module--program-finder .program-finder__finder .nl__field .nl__options li{
margin:0;
padding:0}

.module--program-finder .program-finder__finder .nl__field .nl__options a{
display:block;
padding:0.5rem;
color:#33302e;
font-weight:normal;
font-size:1rem;
-webkit-transition:all 0.4s ease-in-out;
transition:all 0.4s ease-in-out;
-webkit-transition-property:background-color,color;
transition-property:background-color,color}

@media screen and (min-width: 41em){
.module--program-finder .program-finder__finder .nl__field .nl__options a{
padding:0.5rem 2rem;
font-size:1.25rem}

}

.module--program-finder .program-finder__finder .nl__field .nl__options a:hover,.module--program-finder .program-finder__finder .nl__field .nl__options a:focus,.module--program-finder .program-finder__finder .nl__field .nl__options a:active{
background-color:/* #766C4C */ #00857e;
color:#f3f3f3}

.module--program-finder .program-finder__finder .nl__additional-field{
display:none}

.module--program-finder .program-finder__finder .nl__additional-field.added{
display:inline}

@media screen and (min-width: 41em){
.single-programs .image-header{
min-height:380px}

}

@media screen and (min-width: 53.5em){
.single-programs .image-header{
min-height:420px}

}

@media screen and (min-width: 66em){
.single-programs .image-header{
min-height:480px}

}

@media screen and (min-width: 81em){
.single-programs .image-header{
min-height:560px}

}

@media screen and (min-width: 41em){
.single-programs .image-header .container{
top:10rem}

}

@media screen and (min-width: 66em){
.single-programs .news__story{
margin-bottom:0}

}

.single-programs .module--introduction .introduction__text p,.single-programs .module--introduction .introduction__text li{
font-size:1.125rem}

.module--career-opps{
margin-bottom:2.75rem}

@media screen and (min-width: 53.5em){
.module--career-opps{
margin-bottom:5.5rem}

}

.career-opps__logo-item.grid__item{
margin-bottom:2.375rem !important}

@media screen and (min-width: 53.5em){
.career-opps__logo-item.grid__item{
margin-bottom:0 !important;
position:absolute;
top:0;
bottom:0}

}

.career-opps__logo-block{
padding:2.375rem 2.375rem 0;
background-color:transparent !important;
background-image:none !important}

.career-opps__logo-block p{
color:#54514e;
font-weight:bold}

@media screen and (min-width: 53.5em){
.career-opps__logo-block{
position:absolute;
top:0;
bottom:0;
padding:3.375rem 2.375rem 0;
background-color:#ebebeb !important;
background-image:url(img/blinds-texture-grey.png) !important}

}

.career-opps__logos{
margin-top:2.375rem;
margin-bottom:1rem}

.career-opps__logos .grid__item{
margin-bottom:2.375rem !important;
vertical-align:middle}

.career-opps__logo{
max-height:3.5rem;
margin:auto;
display:block}

.career-opps__text .banner-link{
float:none;
text-align:left;
margin:0;
background-color:#ebebeb}

@media screen and (min-width: 66em){
.career-opps__text .banner-link{
width:50%}

}

@media screen and (min-width: 53.5em){
.single-programs .module--testimonial-feature{
margin:2.375rem 0}

}

.single-programs #content p,.single-programs #content h1,.single-programs #content h2,.single-programs #content h3,.single-programs #content h4,.single-programs #content h5{
max-width:43.75rem}

@media screen and (min-width: 53.5em){
.single-programs #content p,.single-programs #content h1,.single-programs #content h2,.single-programs #content h3,.single-programs #content h4,.single-programs #content h5{
max-width:56.25rem}

}

.single-programs .module--videos h2{
max-width:none !important}

.module--stats--program{
margin:5.125rem 0 3.275rem}

.module--stats--program h2{
/* color:#54514e; */
margin-bottom:4.75rem}

.module--stats--program .stat-box{
background:transparent;
padding:0 1rem 0 0;
height:auto}

.module--stats--program .stat-box .banner-link{
font-size:1.25rem;
color:/* #766C4C */ #00857e;
padding-right:4.5rem}

.module--stats--program .stat-box .banner-link .icon{
width:2rem;
height:2rem}

.module--stats--program .stat-box .stat-box__figure{
font-size:3.275rem}

.module--stats--program .stat-box .stat-box__figure--small{
font-size:3rem}

.admission-reqs .h3{
margin-top:0}

.admission-reqs .module--button-strip{
margin-bottom:1.5rem}

@media screen and (min-width: 66em){
.admission-reqs .module--button-strip{
margin-bottom:0}

}

.module--videos+#news{
margin-top:2.75rem;
display:block}

@media screen and (min-width: 66em){
.module--videos+#news{
margin-top:5.5rem}

}

.module--specializations{
margin:5.125rem 0}

.module--specializations .full-block{
background-color:#54514e;
padding:2.375rem}

@media screen and (min-width: 81em){
.module--specializations .full-block{
padding:4rem}

}

.module--specializations .full-block .industry-icons .icon{
fill:#403c38;
width:2rem;
height:2rem}

@media screen and (min-width: 53.5em){
.module--specializations .full-block .industry-icons .icon{
width:3.75rem;
height:3.75rem}

}

.module--specializations h2,.module--specializations p{
color:#f3f3f3}

@media screen and (min-width: 53.5em){
.module--specializations h2{
font-size:2.5rem;
margin-bottom:3.75rem}

.module--specializations p{
font-size:1.375rem;
line-height:1.825;
margin-bottom:3.75rem}

}

@media screen and (min-width: 66em){
.module--specializations h2{
font-size:2.75rem}

}

@media screen and (min-width: 81em){
.module--specializations h2{
font-size:3.125rem}

}

.module--specializations #spec-expand,.module--specializations #cert-expand{
background-color:#33302e;
color:#FFF;
padding:1rem 2.375rem 1rem 1.375rem}

.module--specializations #spec-expand:hover,.module--specializations #spec-expand:focus,.module--specializations #spec-expand:active,.module--specializations #cert-expand:hover,.module--specializations #cert-expand:focus,.module--specializations #cert-expand:active{
background-color:#201e1d}

.module--specializations #spec-expand .icon,.module--specializations #cert-expand .icon{
top:1rem}

.module--specializations .grid--specs,.module--specializations .grid--certs{
padding-top:0.25rem}

@media screen and (min-width: 53.5em){
.module--specializations .grid--specs,.module--specializations .grid--certs{
padding-top:3.75rem}

}

.module--specializations .grid--specs a.btn--secondary,.module--specializations .grid--certs a.btn--secondary{
background-color:#64605c;
color:#FFF}

.module--specializations .grid--specs a.btn--secondary:hover,.module--specializations .grid--specs a.btn--secondary:focus,.module--specializations .grid--specs a.btn--secondary:active,.module--specializations .grid--certs a.btn--secondary:hover,.module--specializations .grid--certs a.btn--secondary:focus,.module--specializations .grid--certs a.btn--secondary:active{
background-color:#FFF;
color:#64605c}

.student-showcase__heading--program{
color:#54514e}

.student-showcase__slider{
position:relative;
margin:2rem 2.75rem 2rem 2.625rem}

.student-showcase__slides{
list-style-type:none;
padding:0;
margin:0;
height:27.5rem;
overflow:hidden;
width:100%}

.student-showcase__slide{
margin:0;
display:inline-block;
height:27.5rem;
background-size:cover;
position:relative;
border-left:0.125rem solid white}

.student-showcase__slide:hover,.student-showcase__slide:focus,.student-showcase__slide:active{
outline:none}

.student-showcase__link{
display:block;
height:100%;
width:100%}

.student-showcase__standalone-slides .student-showcase__slide{
width:100%}

@media screen and (min-width: 53.5em){
.student-showcase__standalone-slides .student-showcase__slide{
width:50%}

}

@media screen and (min-width: 53.5em){
.student-showcase__standalone-slides--showcase .student-showcase__slide{
width:50%;
width:calc(50% - 0.5rem);
margin:0.125rem 0.25rem;
height:20rem}

}

@media screen and (min-width: 81em){
.student-showcase__standalone-slides--showcase .student-showcase__slide{
width:33.33%;
width:calc(33.33% - 0.5rem)}

}

@media screen and (min-width: 53.5em){
.student-showcase__slider--3 .student-showcase__standalone-slides .student-showcase__slide{
width:33.33%}

}

.student-showcase__slider--standalone{
margin:2rem 0}

.student-showcase__slider--standalone .student-showcase__standalone-slides{
margin:0;
padding:0}

.student-showcase__modal-content{
display:none}

.student-showcase__prev,.student-showcase__next{
position:absolute;
top:0;
bottom:0;
z-index:10;
padding:1rem;
font-size:2rem;
border:none;
background-color:#376886;
color:#FFF;
width:2.5rem;
text-align:center;
font-weight:normal;
-webkit-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
-webkit-transition-property:background-color;
transition-property:background-color}

.student-showcase__prev:hover,.student-showcase__prev:focus,.student-showcase__prev:active,.student-showcase__next:hover,.student-showcase__next:focus,.student-showcase__next:active{
outline:none;
background-color:#1e5772}

.student-showcase__prev{
left:-2.625rem}

.student-showcase__next{
right:-2.75rem}

.student-showcase__bar{
position:absolute;
bottom:0;
left:0;
right:0;
color:#FFF;
background-color:rgba(55,104,134,0.85);
padding:0.75rem 1rem}

.student-showcase__bar svg{
position:absolute;
left:1rem;
top:1rem;
width:1.25rem;
height:1.25rem}

.student-showcase__name{
display:inline-block;
padding-left:2rem;
font-size:1.25rem;
font-weight:400}

#spec-expand .view,#spec-expand .hide,#cert-expand .view,#cert-expand .hide{
display:inline-block;
padding-left:2.75rem}

#spec-expand .hide,#cert-expand .hide{
display:none}

#spec-expand .icon,#cert-expand .icon{
position:absolute;
-webkit-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
-webkit-transition-property:-webkit-transform;
transition-property:-webkit-transform;
transition-property:transform;
transition-property:transform, -webkit-transform}

#spec-expand.open .view,#cert-expand.open .view{
display:none}

#spec-expand.open .hide,#cert-expand.open .hide{
display:inline-block}

#spec-expand.open .icon,#cert-expand.open .icon{
-webkit-transform:scaleY(-1);
-ms-transform:scaleY(-1);
transform:scaleY(-1)}

.grid--specs__container,.grid--certs__container{
background-color:#f3f3f3}

.grid--specs__container .btn--secondary,.grid--certs__container .btn--secondary{
background-color:#e6e6e6}

.grid--specs__container .btn--secondary:hover,.grid--specs__container .btn--secondary:focus,.grid--specs__container .btn--secondary:active,.grid--certs__container .btn--secondary:hover,.grid--certs__container .btn--secondary:focus,.grid--certs__container .btn--secondary:active{
background-color:#dadada}

.grid--specs__intro,.grid--certs__intro{
display:none;
padding-top:1rem}

@media screen and (min-width: 53.5em){
.grid--specs__intro,.grid--certs__intro{
padding-top:2rem}

}

#spec-expand.open+.grid--specs__container,#cert-expand.open+.grid--certs__container{
padding:0 1rem 1rem}

@media screen and (min-width: 53.5em){
#spec-expand.open+.grid--specs__container,#cert-expand.open+.grid--certs__container{
padding:0 2.375rem 2.375rem}

}

#spec-expand.open+.grid--specs__container .grid--specs__intro,#spec-expand.open+.grid--specs__container .grid--certs__intro,#cert-expand.open+.grid--certs__container .grid--specs__intro,#cert-expand.open+.grid--certs__container .grid--certs__intro{
display:block}

.grid--specs,.grid--certs{
display:none;
padding-top:1rem}

@media screen and (min-width: 53.5em){
.grid--specs,.grid--certs{
margin-bottom:-1rem;
padding-top:2.75rem}

}

.grid--specs.open,.grid--certs.open{
display:block}

.grid--specs a.btn--secondary,.grid--certs a.btn--secondary{
margin-bottom:0;
width:100%}

.grid--specs .grid__item,.grid--certs .grid__item{
margin-bottom:1rem}

.module--conclusion .module--introduction{
margin:0;
background-color:#54514e;
padding-top:3.275rem;
padding-bottom:3.275rem}

.module--conclusion .module--introduction .introduction__text p{
color:#FFF;
font-size:1.625rem;
line-height:1.375}

.module--conclusion .full-block.banner-link{
background-color:#33302e;
background-image:url("img/blinds-texture-dark.png")}

.module--conclusion .full-block.banner-link:hover,.module--conclusion .full-block.banner-link:focus,.module--conclusion .full-block.banner-link:active{
color:/* #807552 */ #00857e}

.details--overview p{
font-size:1rem;
color:#939393}

.details--overview .full-block{
padding-bottom:5rem}

.module--jump-links .full-block--bg,.single-programs .module--mood-image .full-block--bg,.single-specializations .module--mood-image .full-block--bg{
min-height:220px}

@media screen and (min-width: 53.5em){
.module--jump-links .full-block--bg,.single-programs .module--mood-image .full-block--bg,.single-specializations .module--mood-image .full-block--bg{
min-height:320px}

}

@media screen and (min-width: 66em){
.module--jump-links .full-block--bg,.single-programs .module--mood-image .full-block--bg,.single-specializations .module--mood-image .full-block--bg{
min-height:380px}

}

@media screen and (min-width: 81em){
.module--jump-links .full-block--bg,.single-programs .module--mood-image .full-block--bg,.single-specializations .module--mood-image .full-block--bg{
min-height:420px}

}

.floating-sidebar{
pointer-events:none;
width:100%;
position:fixed;
z-index:50;
opacity:1;
visibility:visible;
-webkit-transition:all 0.4s ease-in-out;
transition:all 0.4s ease-in-out;
-webkit-transition-property:opacity,visibility;
transition-property:opacity,visibility}

@media screen and (min-width: 66em){
.floating-sidebar{
display:block}

}

.floating-sidebar .floating-sidebar__list{
pointer-events:auto;
margin:0;
padding:0.75rem 0;
list-style-type:none}

.floating-sidebar .floating-sidebar__list .floating-sidebar__item{
margin:0.25rem 0}

.floating-sidebar .floating-sidebar__list .floating-sidebar__link{
padding:0.25rem 1rem;
color:/* #807552 */ #00857e;
font-weight:normal;
font-size:1rem;
display:block}

.floating-sidebar .floating-sidebar__list .floating-sidebar__link .floating-sidebar__link__text{
display:inline-block;
padding-left:1rem;
width:90%;
line-height:1.25}

.floating-sidebar .floating-sidebar__list .floating-sidebar__link .icon{
width:10%;
display:inline-block;
vertical-align:top;
margin-top:0.25rem;
content:"\2193";
opacity:0.2;
-webkit-transform:rotate(-90deg);
-ms-transform:rotate(-90deg);
transform:rotate(-90deg);
-webkit-transition:all 0.4s ease-in-out;
transition:all 0.4s ease-in-out;
-webkit-transition-property:opacity,-webkit-transform;
transition-property:opacity,-webkit-transform;
transition-property:transform,opacity;
transition-property:transform,opacity,-webkit-transform}

.floating-sidebar .floating-sidebar__list .floating-sidebar__link.current .icon{
-webkit-transform:rotate(0deg);
-ms-transform:rotate(0deg);
transform:rotate(0deg);
opacity:1}

.floating-sidebar .floating-sidebar__list .floating-sidebar__link.past .icon{
-webkit-transform:rotate(90deg);
-ms-transform:rotate(90deg);
transform:rotate(90deg)}

.floating-sidebar .floating-sidebar__list .floating-sidebar__link:hover,.floating-sidebar .floating-sidebar__list .floating-sidebar__link:focus,.floating-sidebar .floating-sidebar__list .floating-sidebar__link:active{
color:#33302e}

.floating-sidebar .floating-sidebar__list .floating-sidebar__link:hover .icon,.floating-sidebar .floating-sidebar__list .floating-sidebar__link:focus .icon,.floating-sidebar .floating-sidebar__list .floating-sidebar__link:active .icon{
color:/* #807552 */ #00857e;
-webkit-transform:rotate(0deg);
-ms-transform:rotate(0deg);
transform:rotate(0deg);
opacity:1}

.floating-sidebar .btn{
pointer-events:auto;
width:100%;
display:block;
margin:0;
background-color:/* #766C4C */ #00857e;
color:#f3f3f3;
padding:0.75rem 1.75rem}

.floating-sidebar .btn:hover,.floating-sidebar .btn:focus,.floating-sidebar .btn:active{
background-color:#33302e}

.floating-sidebar.locked{
opacity:0;
visibility:hidden}

.program-jump-links__title{
color:#FFF}

@media screen and (min-width: 66em){
.program-jump-links__title{
text-align:left}

}

.program-jump-links{
text-align:center}

.program-jump-links__item{
display:inline-block;
vertical-align:top;
width:100%;
margin:1.5rem 0}

@media screen and (min-width: 20.625em){
.program-jump-links__item{
width:50%}

}

@media screen and (min-width: 53.5em){
.program-jump-links__item{
width:33.333%}

}

@media screen and (min-width: 66em){
.program-jump-links__item{
width:10rem}

}

@media screen and (min-width: 81em){
.program-jump-links__item{
width:8rem}

}

.program-jump-links__link{
color:#FFF;
text-align:center;
font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
padding:0 2rem;
display:block;
-webkit-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
-webkit-transition-property:-webkit-transform;
transition-property:-webkit-transform;
transition-property:transform;
transition-property:transform, -webkit-transform}

.program-jump-links__link span{
word-wrap:normal}

.program-jump-links__link:hover,.program-jump-links__link:focus,.program-jump-links__link:active{
color:#FFF;
-webkit-transform:scale(1.2);
-ms-transform:scale(1.2);
transform:scale(1.2)}

@media screen and (min-width: 20.625em){
.program-jump-links__link{
padding:0 1rem}

}

@media screen and (min-width: 41em){
.program-jump-links__link{
padding:0 1.25rem}

}

@media screen and (min-width: 66em){
.program-jump-links__link{
padding:0 1rem}

}

@media screen and (min-width: 81em){
.program-jump-links__link{
font-size:0.9375rem}

}

.module--mood-image.module--mood-image--overlay .full-block--bg .photo-highlight__text--program{
position:relative;
-webkit-transform:none;
-ms-transform:none;
transform:none}

@media screen and (min-width: 81em){
.module--mood-image.module--mood-image--overlay .full-block--bg .photo-highlight__text--program{
position:absolute;
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%)}

}

.program-jump-links__icon{
display:block;
margin:0 auto 1.5rem;
width:2.5rem;
height:2.5rem}

@media screen and (min-width: 53.5em){
.program-jump-links__icon{
width:3.75rem;
height:3.75rem}

}

@media screen and (min-width: 81em){
.program-jump-links__icon{
width:5rem;
height:5rem}

}

.program-jump-links__text--no-icon{
border-bottom:1px solid rgba(237,235,219,0.6);
padding-bottom:1.5rem;
margin-bottom:0.5rem;
display:block}

.program-jump-links__item--no-icons{
vertical-align:bottom}

.program-jump-links__icon--arrow{
width:1rem;
height:1rem}

.details h2{
margin-bottom:3.5rem}

.details--features h2{
color:#f3f3f3}

.details--features .key-features{
padding:0;
margin:0;
list-style-type:none}

.details--features .key-features .key-features__item{
vertical-align:top;
width:50%;
padding:0 2rem 0 0;
line-height:1.5}

@media screen and (min-width: 53.5em){
.details--features .key-features .key-features__item{
width:33.333%}

}

.details--features .key-features .key-features__item .floating-sidebar__link{
color:#FFF;
font-weight:normal}

.details--features .icon{
fill:/* #807552 */ #00857e;
display:block;
height:4rem;
width:4rem;
margin:0 0 1rem}

.careers__cdc{
border:1px solid #e9e9e9;
padding:1.375rem;
margin-top:1.375rem}

@media screen and (min-width: 53.5em){
.careers__cdc{
padding:2.375rem;
margin-top:2.375rem}

.careers__cdc .tab-4-10{
padding-left:4.75rem}

}

.careers__cdc .banner-link{
margin-top:1.5rem}

.careers__cdc-photo{
width:100%}

.program-heading,.details__program-title{
position:relative}

.program-heading span,.details__program-title span{
display:inline-block;
vertical-align:middle;
font-size:1.75rem;
padding-left:1rem}

@media screen and (min-width: 53.5em){
.program-heading span,.details__program-title span{
padding-left:1.375rem;
font-size:inherit}

}

.program-heading span{
padding-left:3.75rem}

@media screen and (min-width: 53.5em){
.program-heading span{
padding-left:5rem}

}

.details__program-title{
margin-top:2.75rem;
margin-bottom:2.75rem}

@media screen and (min-width: 53.5em){
.details__program-title{
margin-top:5.5rem;
margin-bottom:0}

}

.details__program-title .icon{
position:absolute;
top:0}

.details__program-title span{
padding-left:3.75rem;
max-width:60rem}

@media screen and (min-width: 53.5em){
.details__program-title span{
padding-left:5rem}

}

.icon--program-heading{
position:absolute;
top:-0.375rem;
left:0;
width:2.75rem;
height:2.75rem}

@media screen and (min-width: 53.5em){
.icon--program-heading{
width:4rem;
height:4rem}

}

.details--options table{
margin-bottom:1rem}

.details--options table a:not(.btn){
color:#54514e}

.details--options tr{
border-bottom:1px solid #33302e}

.details--options th{
background:/* #807552 */ #00857e;
color:#f3f3f3;
font-weight:normal;
font-size:1rem;
padding:1.75rem 1rem;
width:45%;
vertical-align:top;
line-height:1.25}

.details--options th a{
color:#f3f3f3}

.details--options td{
color:#54514e;
vertical-align:center;
line-height:1.25;
padding:1rem}

.details--options thead td{
background:/* #807552 */ #00857e;
color:#f3f3f3}

.details--options .details--options__header{
position:relative;
background-color:#464341;
-webkit-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
-webkit-transition-property:background-color;
transition-property:background-color;
display:block;
color:#FFF;
font-weight:normal;
padding:1.375rem 2.375rem 1.375rem 1.375rem;
line-height:1.25}

.details--options .details--options__header[aria-expanded="true"]{
background-color:/* #766C4C */ #00857e}

.details--options .details--options__header[aria-expanded="true"] .icon--close{
display:inline-block}

.details--options .details--options__header[aria-expanded="true"] .icon--open{
display:none}

.details--options .details--options__header span{
display:block}

.details--options .details--options__header .details--options__header__title{
font-size:1.25rem;
padding-right:2.375rem}

@media screen and (min-width: 53.5em){
.details--options .details--options__header .details--options__header__title{
font-size:1.5rem;
padding-right:12rem}

}

.details--options .details--options__header .details--options__header__abbrev{
font-size:1rem;
color:#b0b0b0;
padding-right:2.375rem}

@media screen and (min-width: 53.5em){
.details--options .details--options__header .details--options__header__abbrev{
padding-right:12rem}

}

.details--options .details--options__header .details--options__header__expand{
position:absolute;
right:2.375rem;
top:50%;
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%);
padding-right:2.375rem;
color:#b0b0b0}

.details--options .details--options__header .details--options__header__expand span{
visibility:hidden}

@media screen and (min-width: 53.5em){
.details--options .details--options__header .details--options__header__expand span{
visibility:visible}

}

.details--options .details--options__header .icon--close{
display:none}

.details--options .details--options__header .icon{
position:absolute;
right:0;
top:0;
height:1.375rem;
width:1.375rem}

.details--options .details--options__header+.details--options__container{
margin-top:0}

.details--options .details--options__link{
display:block;
margin:0;
background-color:#464341;
color:#FFF;
font-size:1.5rem;
padding:1.5rem 3.25rem 3.25rem}

.details--options .details--options__link .btn{
background-color:/* #766C4C */ #00857e;
padding:1.75rem;
color:#FFF}

.details--options .details--options-spec{
margin-top:0}

.details--options .details--options-spec .details--options__panel[aria-hidden="true"]{
display:none}

.details--options .details--options-spec .details--options__container{
margin-top:0}

.details--options .details--options-spec:nth-of-type(2n) .details--options__header{
background-color:#54514e}

.details--options .details--options-spec:nth-of-type(2n) .details--options__header[aria-expanded="true"]{
background-color:/* #766C4C */ #00857e}

.details--options .details--options__container{
margin-top:2.75rem;
background-color:#474340;
padding:2.375rem}

@media screen and (min-width: 53.5em){
.details--options .details--options__container{
padding:3.25rem}

}

.details--options .details--options__container .icon--program-options{
fill:/* #807552 */ #00857e;
margin-right:0.5rem;
width:2.5rem;
height:2.5rem;
position:absolute}

.details--options .details--options__container h3{
color:#f3f3f3;
font-size:1.25rem;
display:block;
padding-bottom:0.5rem;
margin-bottom:2rem;
border-bottom:1px solid #c6c6c6;
max-width:none !important}

.details--options .details--options__container .details--options__small-text{
display:block;
margin:0;
font-size:1rem;
color:#c6c6c6;
line-height:1.5;
padding-left:3.5rem}

.details--options .details--options__container .details--options__large-text{
display:block;
font-size:1.125rem;
line-height:1.5;
padding-left:3.5rem;
color:#f3f3f3}

.details--options .details--options__container a{
font-weight:normal}

.details--options .details--options__container .grid__item{
min-height:2.5rem;
margin-bottom:1rem}

.details--options .details--options-spec:nth-of-type(2n) .details--options__container,.details--options .details--options-spec:nth-of-type(2n) .details--options__link{
background-color:#54514e}

.details--options .details--options__item{
position:relative;
margin-bottom:0.5rem}

.details--options .details--options__item .icon{
position:absolute;
top:0.25rem;
bottom:0}

.details--options .details--options__item .details--options__item__text{
padding-left:1.5rem;
display:inline-block;
word-break:break-word}

.details--options .details--requirements__btns{
margin:2.375rem 0 0}

.details--options .details--requirements__btns .grid__item{
margin-bottom:0}

.details--options .detail--requirements__btn{
line-height:1.75;
font-size:0.925rem}

@media screen and (min-width: 53.5em){
.details--options .detail--requirements__btn{
font-size:1.25rem}

}

.details--options .detail--requirements__btn.expand-toggle .icon{
position:absolute;
top:1.5rem}

@media screen and (min-width: 53.5em){
.details--options .detail--requirements__btn.expand-toggle .icon{
top:1.875rem}

}

.details--options .detail--requirements__btn.expand-toggle span{
padding-left:2.75rem;
display:inline-block}

.details--options .details--requirements__container{
margin-top:2.375rem;
position:relative;
padding:2.625rem 2.625rem 3.625rem;
border:1px solid #b0b0b0}

@media screen and (min-width: 25em){
.details--options .details--requirements__container{
padding:2.375rem}

}

@media screen and (min-width: 41em){
.details--options .details--requirements__container{
padding:1.825rem 1.825rem 2.825rem}

}

@media screen and (min-width: 53.5em){
.details--options .details--requirements__container{
padding:2.125rem 2.125rem 3.125rem}

}

.details--options .details--requirements__container{
*zoom:1}

.details--options .details--requirements__container:before,.details--options .details--requirements__container:after{
content:"";
display:table}

.details--options .details--requirements__container:after{
clear:both}

.details--options .details--requirements__container .detail--requirements__panel{
margin-top:5.3125rem}

.details--options .details--requirements__container .detail--requirements__panel[aria-hidden="true"]{
display:none}

.details--options .details--requirements__container .detail--requirements__btn.expand-toggle .icon{
width:1.5rem;
height:1.5rem;
-webkit-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
-webkit-transition-property:-webkit-transform;
transition-property:-webkit-transform;
transition-property:transform;
transition-property:transform, -webkit-transform}

.details--options .details--requirements__container .detail--requirements__btn.expand-toggle[aria-selected="true"] .icon{
-webkit-transform:scaleY(-1);
-ms-transform:scaleY(-1);
transform:scaleY(-1)}

.details--options .details--requirements__container .detail--requirements__btn{
position:absolute;
top:0;
left:0;
right:0;
border-color:transparent;
padding:1.5rem 1.75rem}

.details--options .details--requirements__container h3{
color:#b0b0b0;
font-size:1.75rem}

.details--options .details--requirements__container a{
font-weight:normal}

.details--options .details--requirements__container h4,.details--options .details--requirements__container h5,.details--options .details--requirements__container h6,.details--options .details--requirements__container p,.details--options .details--requirements__container li{
color:#f3f3f3}

.details--options .details--requirements__container h4{
font-size:1.375rem;
margin-top:2.25rem}

.details--options .details--requirements__container h5{
color:#b0b0b0;
margin:0.5rem 0;
font-weight:bold;
font-size:1.125rem}

.details--options .details--requirements__container th,.details--options .details--requirements__container td{
padding:0.5rem;
vertical-align:middle;
width:25%}

.details--options .details--requirements__container tr{
border-bottom:2px solid #464341}

.details--designations h2,.details--designations h3,.details--designations h4,.details--designations h5,.details--designations h6{
color:#33302e;
font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif}

.details--designations h2{
margin-top:0;
margin-bottom:1.25rem}

.details--designations .full-block{
padding:2.375rem}

.details--designations p{
font-size:1rem;
color:#757575}

.details--designations .lap-2-10{
display:none}

@media screen and (min-width: 66em){
.details--designations .lap-2-10{
display:inline-block}

}

.details--designations .icon{
width:8rem;
height:8rem;
display:block;
margin:1rem auto;
fill:/* #766C4C */ #00857e}

.details--designations .details--designations__logo{
display:inline-block;
vertical-align:top;
margin-right:1rem;
margin-top:1.5rem;
height:100px;
width:auto}

.details--designations .details--designations__logo:last-of-type{
margin-right:0}

.details--careers+.details--designations{
margin-top:0}

.details--careers .testimonial-feature__container{
margin-top:0;
background-color:transparent}

.details--careers .testimonial-feature__photo{
background-color:#e9e9e9;
position:static;
width:auto;
margin-left:1.75rem}

.details--careers blockquote{
width:100%;
margin:auto;
float:none;
color:#939393}

.details--careers blockquote footer{
float:none !important}

.details--careers blockquote cite{
font-style:normal}

@media screen and (min-width: 53.5em){
.details--faculty .video-embed,.details--board .video-embed{
margin-top:0}

}

.details--faculty .grid__item,.details--board .grid__item{
margin-bottom:1rem}

.details--faculty .details--faculty__name,.details--faculty .details--board__name,.details--board .details--faculty__name,.details--board .details--board__name{
display:block;
font-size:1.125rem;
font-weight:normal;
color:#464341;
margin-bottom:0.75rem}

@media screen and (min-width: 66em){
.details--faculty .details--faculty__name,.details--faculty .details--board__name,.details--board .details--faculty__name,.details--board .details--board__name{
font-size:1.5rem;
line-height:1.25}

}

.details--faculty .details--faculty__title,.details--faculty .details--board__title,.details--board .details--faculty__title,.details--board .details--board__title{
font-size:0.875rem;
font-weight:normal;
display:block}

@media screen and (min-width: 66em){
.details--faculty .details--faculty__title,.details--faculty .details--board__title,.details--board .details--faculty__title,.details--board .details--board__title{
font-size:1rem}

}

.details--faculty .details--faculty__member,.details--board .details--faculty__member{
position:relative}

.details--faculty .details--faculty__member .details--faculty__title,.details--board .details--faculty__member .details--faculty__title{
padding-right:7.5rem}

.details--faculty .details--faculty__member:hover .details--faculty__view,.details--faculty .details--faculty__member:focus .details--faculty__view,.details--faculty .details--faculty__member:active .details--faculty__view,.details--board .details--faculty__member:hover .details--faculty__view,.details--board .details--faculty__member:focus .details--faculty__view,.details--board .details--faculty__member:active .details--faculty__view{
opacity:1}

.details--faculty .details--faculty__member:hover .details--faculty__title,.details--faculty .details--faculty__member:focus .details--faculty__title,.details--faculty .details--faculty__member:active .details--faculty__title,.details--board .details--faculty__member:hover .details--faculty__title,.details--board .details--faculty__member:focus .details--faculty__title,.details--board .details--faculty__member:active .details--faculty__title{
color:/* #766C4C */ #00857e}

.details--faculty .details--faculty__view,.details--board .details--faculty__view{
font-size:0.875rem;
font-weight:normal;
color:/* #766C4C */ #00857e;
opacity:0;
position:absolute;
right:1rem;
top:50%;
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%);
-webkit-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
-webkit-transition-property:opacity;
transition-property:opacity}

.details--faculty .details--board__title,.details--board .details--board__title{
line-height:1.5;
color:#757575;
margin-bottom:2.375rem}

.details--faculty .details--board__logo,.details--board .details--board__logo{
width:12rem;
height:4rem;
margin-top:-1.375rem;
margin-bottom:2.375rem}

.details--faculty .details--board__logo img,.details--board .details--board__logo img{
max-width:100%;
max-height:100%}

.details--faculty .btn.expanded,.details--board .btn.expanded{
display:none}

.details--faculty .details--faculty__additional,.details--board .details--faculty__additional{
display:none}

.details--faculty .details--faculty__additional.expanded,.details--board .details--faculty__additional.expanded{
display:inline-block}

.details--contact .grid__item{
margin-bottom:0}

.details--contact__item{
position:relative;
margin-bottom:0.5rem;
line-height:1.5;
font-size:0.9375rem}

@media screen and (min-width: 53.5em){
.details--contact__item{
font-size:1.275rem}

}

.details--contact__item a{
font-weight:normal}

.details--contact__item .icon{
position:absolute;
top:0.25rem;
bottom:0}

@media screen and (min-width: 53.5em){
.details--contact__item .icon{
width:1.5rem;
height:1.5rem}

}

.details--contact__item .details--contact__item__text{
padding-left:1.5rem;
display:inline-block;
word-break:break-word}

@media screen and (min-width: 53.5em){
.details--contact__item .details--contact__item__text{
padding-left:2.5rem}

}

.key_contacts{
border:1px solid #d3cdbb;
padding:1.375rem;
margin-top:2.375rem}

.key_contacts:first-child{
margin-top:0}

@media screen and (min-width: 53.5em){
.key_contacts{
padding:1.75rem}

}

.key_contacts .h4{
margin:0 0 1.375rem}

.key_contacts .details--options__item{
position:relative;
margin-bottom:0.5rem}

.key_contacts .details--options__item .icon{
position:absolute;
top:0.25rem;
bottom:0}

.key_contacts .details--options__item .details--options__item__text{
padding-left:1.5rem;
display:inline-block;
word-break:break-word;
color:#464341;
font-weight:normal;
font-size:0.875rem;
line-height:1.5}

.key_contacts .details--options__social{
display:inline-block;
margin-right:1rem;
margin-top:1rem}

.key_contacts .details--options__social .icon{
width:1.5rem;
height:1.5rem}

.courses__course-listings{
display:none;
background-color:#f3f3f3;
padding:1.375rem}

@media screen and (min-width: 41em){
.courses__course-listings{
padding:2.375rem}

}

.module--program-details{
padding-bottom:0.25rem}

.module--program-details>.container>h2{
margin-bottom:2.375rem}

.program-details__expand{
display:block;
background-color: #f3f3f3 ;
position:relative;
margin-bottom:0;
margin-top:0.25rem;
-webkit-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
-webkit-transition-property:background-color;
transition-property:background-color}

.program-details__expand .container{
position:relative;
padding:2rem 0;
-webkit-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
-webkit-transition-property:padding;
transition-property:padding}

.program-details__expand .icon{
color:#686868;
height:2.5rem;
width:2.5rem;
position:absolute;
left:1rem;
top:1.5rem;
-webkit-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
-webkit-transition-property:top;
transition-property:top}

@media screen and (min-width: 53.5em){
.program-details__expand .icon{
height:3.5rem;
width:3.5rem;
left:0;
top:1rem}

}

.program-details__expand h2{
font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
color:#686868;
font-size:1rem;
margin:0;
margin-left:5rem;
display:inline-block}

@media screen and (min-width: 53.5em){
.program-details__expand h2{
font-size:1.375rem}

}

.program-details__expand .program-details__hide,.program-details__expand .program-details__view{
display:none;
position:absolute;
right:1.5rem;
top:2rem;
font-size:1rem;
color:#fff;
opacity:0;
-webkit-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
-webkit-transition-property:top,opacity;
transition-property:top,opacity}

@media screen and (min-width: 53.5em){
.program-details__expand .program-details__hide,.program-details__expand .program-details__view{
display:block}

}

.program-details__expand .program-details__hide{
display:none}

.program-details__expand:hover{
background-color:/* #766C4C */ #00857e}

.program-details__expand:hover .container{
padding:2.375rem 0}

.program-details__expand:hover h2,.program-details__expand:hover .icon{
color:#fff}

.program-details__expand:hover .icon{
top:1.875rem}

@media screen and (min-width: 53.5em){
.program-details__expand:hover .icon{
top:1.375rem}

}

.program-details__expand:hover .program-details__hide,.program-details__expand:hover .program-details__view{
opacity:1;
top:2.375rem}

@media screen and (min-width: 53.5em){
.program-details__expand.open .program-details__hide{
display:inline-block}

.program-details__expand.open .program-details__view{
display:none}

}

.program-details__content{
display:none;
background-color:#f9f9f9;
padding:2.375rem 0}

.program-details__content .photo-embed{
margin:0}

.courses__expand,.spec__expand,.cert__expand{
position:relative;
margin-bottom:0;
margin-top:2.375rem}

.courses__expand:first-child,.spec__expand:first-child,.cert__expand:first-child{
margin-top:0}

.courses__expand .courses__expand__hide,.spec__expand .courses__expand__hide,.cert__expand .courses__expand__hide{
display:none;
padding-left:2.75rem}

.courses__expand .courses__expand__view,.spec__expand .courses__expand__view,.cert__expand .courses__expand__view{
display:inline-block;
padding-left:2.75rem}

.courses__expand .icon,.spec__expand .icon,.cert__expand .icon{
position:absolute;
top:1.5rem;
-webkit-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
-webkit-transition-property:-webkit-transform;
transition-property:-webkit-transform;
transition-property:transform;
transition-property:transform, -webkit-transform}

.courses__expand.open,.spec__expand.open,.cert__expand.open{
background-color:#e6e6e6}

.courses__expand.open+.courses__course-listings,.spec__expand.open+.courses__course-listings,.cert__expand.open+.courses__course-listings{
display:block}

.courses__expand.open .icon,.spec__expand.open .icon,.cert__expand.open .icon{
-webkit-transform:scaleY(-1);
-ms-transform:scaleY(-1);
transform:scaleY(-1)}

.courses__expand.open .courses__expand__hide,.spec__expand.open .courses__expand__hide,.cert__expand.open .courses__expand__hide{
display:inline-block}

.courses__expand.open .courses__expand__view,.spec__expand.open .courses__expand__view,.cert__expand.open .courses__expand__view{
display:none}

.courses__expand,.details--faculty__expander,.spec__expand,.cert__expand{
color:/* #766C4C */ #00857e}

.course-list{
margin:0;
padding:0;
list-style-type:none;
line-height:1.5}

.course-list .course-list__desc{
display:none;
padding:1rem;
line-height:1.5;
color:#757575}

.course-list .course-list__desc[aria-hidden="false"]{
display:block}

.program-custom-section__text{
width:100%;
display:inline-block;
vertical-align:top}

@media screen and (min-width: 53.5em){
.program-custom-section__text{
width:62.5%}

.program-custom-section__text.program-custom-section__text--left{
padding-right:4.5rem}

.program-custom-section__text.program-custom-section__text--right{
padding-left:4.5rem;
position:relative;
left:37.5%}

}

.program-custom-section__photo-wrapper{
vertical-align:top;
display:none}

.program-custom-section__photo-wrapper img{
max-width:100%}

@media screen and (min-width: 53.5em){
.program-custom-section__photo-wrapper{
display:inline-block;
width:37.5%}

}

.program-custom-section__photo-wrapper.program-custom-section__photo-wrapper--right{
position:absolute;
left:62.5%}

.program-custom-section__photo-wrapper.program-custom-section__photo-wrapper--left{
position:absolute;
right:62.5%}

.program-custom-section--short .program-custom-section__photo-wrapper{
height:100%}

.program-custom-section--short img{
height:100%;
max-width:none !important}

.program-custom-section--short .program-custom-section__photo-wrapper--left img{
right:0;
position:absolute}

#program-form{
display:none}

.faculty--faculty-members{
background-color:#f3f3f3;
padding:2.375rem;
margin-top:2.375rem}

.faculty--faculty-members .grid__item:last-child{
margin-bottom:1rem !important}

.faculty--faculty-members a{
display:block;
padding:1.375rem;
-webkit-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
-webkit-transition-property:background-color;
transition-property:background-color}

.faculty--faculty-members a h3{
font-size:1.125rem}

.faculty--faculty-members a:hover,.faculty--faculty-members a:focus,.faculty--faculty-members a:active{
background-color:#FFF}

.module--program-icons{
margin:2.75rem 0 0}

/*
.program-icons__heading{
color:#464341}
*/

.program-icons__list{
list-style-type:none;
margin:0;
padding:0}

.program-icons__item{
display:inline-block;
vertical-align:top;
padding-right:1.375rem;
margin:0;
margin-bottom:2.75rem;
width:50%}

@media screen and (min-width: 53.5em){
.program-icons__item{
width:25%}

}

.program-icons__link{
display:block}

.program-icons__link .icon{
width:3.75rem;
height:3.75rem}

@media screen and (min-width: 41em){
.program-icons__link .icon{
width:5rem;
height:5rem}

}

.program-icons__title{
font-size:1rem;
color:#464341;
margin:0.75rem 0 0.375rem}

.program-icons__desc{
font-size:0.875rem;
color:/* #766C4C */ #00857e;
margin:0;
font-weight:normal}

.single-programs .module--career-opps+#cta{
display:block;
margin-top:-2.75rem}

.single-programs .module--program-icons+#cta{
display:block;
margin-top:2.75rem}

.single-programs .module--half-photo+#news,.single-programs .module--half-photo+#details{
display:block;
margin-top:2.75rem}

@media screen and (min-width: 53.5em){
.single-programs .module--career-opps+#cta{
margin-top:-5.5rem}

.single-programs .module--half-photo+#news,.single-programs .module--half-photo+#details{
margin-top:5.5rem}

}

.single-programs .module--half-photo h2{
margin-top:2.75rem;
display:block;
font-size:1.75rem}

@media screen and (min-width: 53.5em){
.single-programs .module--half-photo h2{
font-size:2.125rem}

}

@media screen and (min-width: 66em){
.single-programs .module--half-photo h2{
font-size:2.5rem;
margin-top:4.5rem}

}

.single-programs .module--half-photo .half-photo__text p{
font-size:1.125rem}

@media screen and (min-width: 66em){
.single-programs .module--half-photo .half-photo__text{
padding-right:2.75rem}

}

.single-programs .module--half-photo .banner-link{
margin:1.375rem 0 0;
font-size:1.125rem;
padding:1.375rem}

.single-programs .module--half-photo .full-block--light h2{
color:#54514e}

.single-programs .module--half-photo .full-block--light-grey h2{
color:#54514e}

.cge .header__main-bar__main,.emba .header__main-bar__main{
min-height:44px}

.cge .nav--main__container,.emba .nav--main__container{
display:none !important}

@media screen and (min-width: 41em){
.cge .header-push,.emba .header-push{
height:4.5rem}

}

@media screen and (min-width: 53.5em){
.cge .header-push,.emba .header-push{
height:5.875rem}

}

@media screen and (min-width: 66em){
.cge .header-push,.emba .header-push{
height:5.875rem}

}

@media screen and (min-width: 81em){
.cge .header-push,.emba .header-push{
height:6.5rem}

}

.cge .news__heading,.cge .news__more{
color:#376886}

.cge .news__more:hover,.cge .news__more:focus,.cge .news__more:active{
color:#1e5772}

.cge .module--twitter .tweets,.cge .module--twitter .tweet-header{
background-color:#376886}

.cge .module--twitter .tweets__tweet:nth-of-type(2n){
background-color:#467495}

.cge .module--twitter h2 a,.cge .module--twitter p a,.cge .module--twitter time{
color:#c4d6e3}

.cge .module--twitter .icon{
fill:#c4d6e3}

.cge .module--twitter .faculty-sidebar__button,.cge .module--twitter .faculty__info-bar .faculty-sidebar__button{
color:#1e5772}

.cge .module--twitter .faculty-sidebar__button .icon,.cge .module--twitter .faculty__info-bar .faculty-sidebar__button .icon{
fill:#376886}

.emba .emba-links{
    margin-top:2.375rem
}
    
@media screen and (min-width: 66em){
    .emba .emba-links .banner-link{
        min-height:21rem
    }

}
    
@media screen and (min-width: 81em){
    .emba .emba-links .banner-link{
        min-height:16rem
    }
}

.emba .banner-link__main{
font-size:1.375rem;
line-height:1.5;
width:90%}

.emba .banner-link__sub{
display:block;
margin-top:0.25rem;
line-height:1.5;
font-size:1.125rem;
color:#DCCBE9}

.emba .footer--global nav .h1{
color:#0164A7}

.emba .footer--global .nav__link:hover,.emba .footer--global .nav__link:focus,.emba .footer--global .nav__link:active{
color:#0164A7}

.emba .btn--primary,.emba .footer--global .copyright{
color:#0164A7}

.emba .footer--global .social-icons__link:hover .icon,.emba .footer--global .social-icons__link:focus .icon,.emba .footer--global .social-icons__link:active .icon{
fill:#3b1d63}

.emba .footer--global .social-icons .icon{
fill:#4E2683}

.emba .btn--inverted{
background-color:#0164A7;
color:#FFF}

.emba .btn--inverted:hover,.emba .btn--inverted:focus,.emba .btn--inverted:active{
background-color:#002b48}

.emba .article__date,.emba .event__category,.emba .event__category__text,.emba .event__date,.emba .event__location{
color:#0164A7 !important}

.emba .event__glance .btn--inverted{
background-color:#4E2683}

.emba .event-details a{
color:#4E2683}

.emba .event-details a:hover,.emba .event-details a:focus,.emba .event-details a:active{
color:#3b1d63}

.emba .image-header{
padding:0;
min-height:0}

.emba .image-header:before{
display:none}

.emba .image-header__logo{
width:100%;
position:static;
max-width:none !important}

.emba .emba-logo{
display:block;
max-width:100%;
margin:auto}

.emba .emba-logo--main{
margin:2rem auto}

@media screen and (min-width: 66em){
.emba .emba-logo--main{
width:50%;
margin:4.5rem auto}

}

.emba .emba-logo--calendar{
width:18rem;
margin:0 auto 2rem}

@media screen and (min-width: 53.5em){
.emba .emba-logo--calendar{
margin:2.625rem 0 4.5rem;
float:right}

}

.emba .breadcrumbs{
height:1px;
opacity:0;
font-size:1px;
line-height:1}

.emba .breadcrumbs a{
color:#4E2683}

.emba .header--global{
background-color:#0164A7}

.emba .header--global.mini{
background-color:rgba(243,243,243,0.95)}

.emba .header--global.mini .header__top-bar .nav__link,.emba .header--global.mini p.section-nav__title{
color:#0164A7}

.emba .header--global.mini .header__top-bar .nav__link:hover,.emba .header--global.mini .header__top-bar .nav__link:focus,.emba .header--global.mini .header__top-bar .nav__link:active,.emba .header--global.mini p.section-nav__title:hover,.emba .header--global.mini p.section-nav__title:focus,.emba .header--global.mini p.section-nav__title:active{
color:#002b48}

.emba .header--global.mini .logo .icon{
fill:#0164A7}

@media screen and (min-width: 66em){
.emba .header--global.mini .menu-toggle{
background-color:#0164A7;
color:#FFF}

}

.emba .header__top-bar .search-toggle{
background-color:#005A96}

.emba .header__top-bar .search-toggle:hover,.emba .header__top-bar .search-toggle:focus,.emba .header__top-bar .search-toggle:active{
background-color:#002b48}

.emba .modal--section .modal__container{
background-color:#0164A7}

.emba .modal__header{
background-color:#005085;
opacity:1}

.emba .modal__content a:hover,.emba .modal__content a:focus,.emba .modal__content a:active,.emba .modal__content .grid h2 ~ p a:hover,.emba .modal__content .grid h2 ~ p a:focus,.emba .modal__content .grid h2 ~ p a:active{
color:#002b48}

.emba .modal__content a.btn,.emba .modal__content .grid h2 ~ p a.btn{
-webkit-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
-webkit-transition-property:color,border-color;
transition-property:color,border-color}

.emba .modal__content a.btn:hover,.emba .modal__content a.btn:focus,.emba .modal__content a.btn:active,.emba .modal__content .grid h2 ~ p a.btn:hover,.emba .modal__content .grid h2 ~ p a.btn:focus,.emba .modal__content .grid h2 ~ p a.btn:active{
border-color:#002b48}

.emba .header__main-bar__section{
background-color:#002b48}

@media screen and (min-width: 41em){
.emba .header__main-bar__section{
background-color:transparent}

}

.emba .header__main-bar__section:hover p.section-nav__title,.emba .header__main-bar__section:focus p.section-nav__title,.emba .header__main-bar__section:active p.section-nav__title{
color:#7cb4da}

@media screen and (min-width: 66em){
.emba .header__main-bar__section:hover p.section-nav__title,.emba .header__main-bar__section:focus p.section-nav__title,.emba .header__main-bar__section:active p.section-nav__title{
color:#FFF}

}

.emba .header__main-bar__section:hover .icon,.emba .header__main-bar__section:focus .icon,.emba .header__main-bar__section:active .icon{
fill:#7cb4da}

.emba .header__top-bar .myschulich{
background-color:#005085}

.emba .header__top-bar .myschulich:hover,.emba .header__top-bar .myschulich:focus,.emba .header__top-bar .myschulich:active{
background-color:#002b48}

.emba .menu-toggle.nav--main__toggle{
background-color:#005A96;
color:#FFF}

.emba .menu-toggle.nav--main__toggle:hover,.emba .menu-toggle.nav--main__toggle:focus,.emba .menu-toggle.nav--main__toggle:active{
background-color:#002b48}

@media screen and (min-width: 66em){
.emba .menu-toggle.section-nav__toggle{
color:#0164A7}

.emba .menu-toggle.section-nav__toggle:hover,.emba .menu-toggle.section-nav__toggle:focus,.emba .menu-toggle.section-nav__toggle:active{
background-color:#002b48;
color:#FFF}

}

.emba main h1,.emba main h2{
color:#3a3a3a}

.emba main h3,.emba main h4,.emba main h5,.emba main h6{
color:#0164A7}

.emba main .full-block--dark h2,.emba main .full-block--dark h1{
color:#f3f3f3}

.emba main p a{
color:#0164A7}

.emba main p a:hover,.emba main p a:focus,.emba main p a:active{
color:#002b48}

.emba .introduction__lead{
color:#0164A7}

.emba .full-block.full-block--brand,.emba .full-block.full-block--pattern{
background-image:url("img/blinds-texture-purple.png");
background-position:top right;
background-repeat:no-repeat;
background-color:#4E2683;
color:#FFF}

.emba .full-block.full-block--brand h2,.emba .full-block.full-block--brand h3,.emba .full-block.full-block--brand h4,.emba .full-block.full-block--brand h5,.emba .full-block.full-block--brand h6,.emba .full-block.full-block--pattern h2,.emba .full-block.full-block--pattern h3,.emba .full-block.full-block--pattern h4,.emba .full-block.full-block--pattern h5,.emba .full-block.full-block--pattern h6{
color:#f3f3f3}

.emba .full-block.full-block--flat-light{
background-image:none;
background-color:#f3f3f3}

.emba .full-block.full-block--flat-light:hover .banner-link:before,.emba .full-block.full-block--flat-light:focus .banner-link:before,.emba .full-block.full-block--flat-light:active .banner-link:before{
opacity:0.1}

.emba .full-block.full-block--flat-light .banner-link{
color:#4E2683}

.emba .details h1,.emba .details .h1,.emba .details h3,.emba .details h4{
color:#005085}

.emba .details a{
color:#0164A7}

.emba .details a:hover,.emba .details a:focus,.emba .details a:active{
color:#002b48}

.emba .details.details--features .icon{
fill:#b0b0b0}

.emba .details.details--options a{
color:#f3f3f3}

.emba .details.details--options a.btn{
color:#0164A7}

.emba .details.details--options th{
background-color:#005A96}

.emba .details.details--options .details--options__container h3,.emba .details.details--options .details--requirements__container h3{
color:#FFF}

.emba .details.details--options .details--options__container h4,.emba .details.details--options .details--requirements__container h4{
color:#b0b0b0}

.emba .details.details--options .icon{
fill:#b0b0b0}

.emba .floating-sidebar .floating-sidebar__link{
color:#FFF}

.emba .floating-sidebar .floating-sidebar__link:hover,.emba .floating-sidebar .floating-sidebar__link:focus,.emba .floating-sidebar .floating-sidebar__link:active{
color:#002b48}

.emba .floating-sidebar .icon{
fill:#FFF}

.emba .floating-sidebar .btn{
background-color:#005A96;
color:#FFF}

.emba .floating-sidebar .btn:hover,.emba .floating-sidebar .btn:focus,.emba .floating-sidebar .btn:active{
background-color:#002b48}

.emba .module--testimonial-feature blockquote cite{
color:#0164A7}

.emba .emba__intro{
color:#939393}

@media screen and (min-width: 53.5em){
.emba .emba__intro{
font-size:1.375rem}

}

.emba .emba__intro--minor{
font-size:1rem;
margin-bottom:4.5rem}

.emba .module--button-strip{
margin:3rem 0 1.375rem}

.emba .module--button-strip+.module--button-strip{
margin-top:2.375rem}

@media screen and (min-width: 53.5em){
.emba .btn--strip{
height:5rem}

}

.emba .module--videos{
margin:4.5rem 0}

.emba .details--reasons .container{
border-top:2px solid #dadada;
padding-top:1rem}

@media screen and (min-width: 53.5em){
.emba .reasons__reason{
margin:1.75rem 0;
padding-right:3rem}

}

.emba .reasons__reason h2{
font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
color:#0164A7}

@media screen and (min-width: 53.5em){
.emba .reasons__reason h2{
font-size:1.75rem}

}

.emba .reasons__reason .icon{
width:10rem;
height:10rem;
fill:#0164A7}

.emba .reasons__stat{
font-family: Lato,sans-serif;
color:#0164A7;
line-height:1.4}

.emba .reasons__stat-figure{
display:inline-block;
width:4.5rem;
margin-right:1rem;
font-size:2.375rem}

@media screen and (min-width: 81em){
.emba .reasons__stat-figure{
width:6.75rem;
font-size:3.5rem}

}

.emba .reasons__stat-text{
font-size:1.5rem}

@media screen and (min-width: 81em){
.emba .reasons__stat-text{
font-size:2.25rem}

}

.emba .reasons__support{
display:none;
position:relative;
text-align:center;
background-position:center center;
background-repeat:no-repeat;
background-size:cover}

@media screen and (min-width: 53.5em){
.emba .reasons__support{
display:table-cell;
width:40%}

}

.emba .reasons__text{
color:#54514e;
display:block;
width:100%;
padding:2.375rem}

@media screen and (min-width: 53.5em){
.emba .reasons__text{
display:table-cell;
width:60%;
padding:3rem 10% 3rem 3rem;
font-size:1.375rem}

}

.emba .reasons__reason--reverse{
background-color:#f3f3f3}

@media screen and (min-width: 53.5em){
.emba .reasons__reason--reverse .reasons__text{
padding:3rem 3rem 3rem 10%}

}

@media screen and (min-width: 53.5em){
.emba .reasons__reason--stats .reasons__text,.emba .reasons__reason--stats .reasons__support{
width:50%}

}

.emba .reasons__reason--stats .reasons__support{
text-align:left}

.emba a.btn--strip{
color:#3a3a3a}

.emba a.btn--strip:hover,.emba a.btn--strip:focus,.emba a.btn--strip:active{
color:#FFF;
background-color:#4E2683}

.emba .details--courses>.full-block{
padding-top:1px}

.emba .details--courses .banner-link{
color:#FFF}

.emba .details--courses .banner-link:hover,.emba .details--courses .banner-link:focus,.emba .details--courses .banner-link:active{
color:#FFF}

.emba .details--courses .module--introduction{
margin-bottom:4.5rem}

.emba .details--courses a.btn--strip{
background-color:#FFF;
color:#4E2683}

.emba .details--courses a.btn--strip:hover,.emba .details--courses a.btn--strip:focus,.emba .details--courses a.btn--strip:active{
color:#FFF;
background-color:#4E2683}

.emba a.btn[aria-selected="true"]{
color:#FFF;
background-color:#4E2683}

.emba .back-link{
color:#4E2683;
font-weight:400}

@media screen and (min-width: 53.5em){
.emba .back-link{
font-size:1.5rem}

}

.emba .back-link:hover,.emba .back-link:focus,.emba .back-link:active{
color:#3b1d63}

.emba .details--overview{
color:#9a9393}

.emba .details--overview h3{
color:#3a3a3a;
}

.emba .details--overview p{
font-size:1rem;
line-height:1.5;
color:#9a9393}

.emba .details--overview p.lead{
font-size:1.25rem}

@media screen and (min-width: 53.5em){
.emba .details--overview p.lead{
font-size:1.375rem}

}

.emba .schedule__formats{
background-color:#f3f3f3;
list-style-type:none;
padding:2.375rem 2.375rem 1.375rem}

@media screen and (min-width: 81em){
.emba .schedule__formats{
padding:2.375rem 1.25rem 1.375rem 3.5rem;
width:92.5%}

}

@media screen and (min-width: 66em){
.emba .schedule__formats{
margin-bottom:5rem}

}

.emba .schedule__formats .schedule__format{
text-align:center;
margin-bottom:3rem;
display:block;
width:100%;
position:relative;
vertical-align:top}

@media screen and (min-width: 41em){
.emba .schedule__formats .schedule__format{
text-align:left;
display:inline-block;
width:50%;
margin-bottom:1rem}

}

@media screen and (min-width: 53.5em){
.emba .schedule__formats .schedule__format{
width:33.333%}

}

@media screen and (min-width: 81em){
.emba .schedule__formats .schedule__format{
width:20%}

}

.emba .schedule__formats .schedule__format:first-of-type{
margin-top:1rem}

@media screen and (min-width: 53.5em){
.emba .schedule__formats .schedule__format:first-of-type{
margin-top:0.25rem}

}

.emba .schedule__formats .icon{
color:#0164A7;
height:4rem;
width:4rem;
position:absolute;
top:0;
left:50%;
margin-left:-3.5rem}

@media screen and (min-width: 41em){
.emba .schedule__formats .icon{
left:0;
margin-left:0}

}

.emba .schedule__formats .schedule__format-text{
display:block;
color:#939393;
font-size:1.125rem;
padding-top:5rem;
padding-right:2.25rem;
line-height:1.25}

.emba .schedule__year{
background-color:#f3f3f3;
padding:1px 0.625rem;
color:#0164A7;
text-align:center}

.emba .schedule__year .icon{
width:1.5rem;
height:1.5rem}

.emba .schedule__module{
text-align:left;
background-color:#0164A7;
color:#FFF;
padding:1.5rem;
margin:0.625rem 0;
position:relative}

.emba .schedule__module h4{
color:#FFF;
margin:0 0 0.25rem;
font-size:1.25rem;
line-height:1.25}

@media screen and (min-width: 66em){
.emba .schedule__module h4{
font-size:1.75rem}

}

.emba .schedule__module .icon{
position:absolute;
left:1.5rem;
top:1.5rem;
width:3rem;
height:3rem}

.emba .schedule__alt{
margin:1.375rem 0;
background-color:#e2e2e2;
padding:1rem}

.emba .schedule__alt h4{
color:#3a3a3a;
font-size:1.125rem}

.emba .schedule__module-text{
color:#7cb4da;
line-height:1.5;
margin-left:5rem}

.emba .schedule__notes-block{
margin-top:2rem;
font-size:0.925rem;
color:#3a3a3a}

.emba .course-cluster{
background-color:#f3f3f3;
padding:2.375rem;
margin:2rem 0}

.emba .course-cluster__title{
font-weight:bold;
line-height:1.25}

@media screen and (min-width: 53.5em){
.emba .course-cluster__title{
display:inline-block;
vertical-align:top;
width:35%;
padding-right:2.375rem}

}

@media screen and (min-width: 53.5em){
.emba .course-cluster__desc{
display:inline-block;
vertical-align:top;
width:65%}

}

.emba .course-cluster__course-title{
margin:2rem 0 0;
color:#3a3a3a;
font-weight:bold}

.emba .course-cluster__toggle{
color:#4E2683;
font-weight:400}

.emba .course-cluster__toggle:hover,.emba .course-cluster__toggle:focus,.emba .course-cluster__toggle:active{
outline:none;
color:#3b1d63}

.emba .course-cluster__toggle .icon{
-webkit-transition:all 0.4s ease-in-out;
transition:all 0.4s ease-in-out;
-webkit-transition-property:-webkit-transform;
transition-property:-webkit-transform;
transition-property:transform;
transition-property:transform, -webkit-transform;
margin-right:0.5rem}

.emba .course-cluster__toggle .course-cluster__toggle__view{
display:inline}

.emba .course-cluster__toggle .course-cluster__toggle__hide{
display:none}

.emba .course-cluster__toggle[aria-selected="true"] .icon{
-webkit-transform:rotateX(180deg);
transform:rotateX(180deg)}

.emba .course-cluster__toggle[aria-selected="true"] .course-cluster__toggle__view{
display:none}

.emba .course-cluster__toggle[aria-selected="true"] .course-cluster__toggle__hide{
display:inline}

.emba .emba-calendar a.btn--strip{
height:8.5rem}

.emba .schedule__module--global{
padding:0;
background-color:#005A96}

.emba .schedule__module--global .schedule__module-text{
margin-left:0}

.emba .schedule__module--global .icon{
position:relative;
width:1rem;
height:1rem;
top:-2px;
left:0;
-webkit-transform:rotate(135deg);
-ms-transform:rotate(135deg);
transform:rotate(135deg)}

.emba .schedule__school{
vertical-align:top;
display:inline-block;
width:40%;
padding:1.5rem}

.emba .schedule__logo{
display:block;
padding:2.375rem;
background-color:#0164A7}

.emba .schedule__logo__img{
max-width:100%;
display:block;
width:auto;
margin:auto}

.emba .schedule__courses{
vertical-align:top;
display:inline-block;
width:60%;
padding:1.5rem}

.emba .schedule__school__location{
font-size:1.25rem;
color:#ebf6fe;
display:block}

.emba .schedule__school__duration{
display:block}

.emba .schedule__course-list{
list-style-type:none;
padding:0}

.emba .schedule__course a{
font-weight:400;
color:#FFF}

.emba .schedule__course a:hover,.emba .schedule__course a:focus,.emba .schedule__course a:active{
color:#ebf6fe}

.emba .global-campus__intro{
color:#54514e}

@media screen and (min-width: 53.5em){
.emba .global-campus__intro{
font-size:1.375rem}

}

@media screen and (min-width: 81em){
.emba .global-campus__intro{
font-size:1.625rem;
line-height:1.7}

}

.emba .global-campus__tiles{
margin-top:4.5rem;
margin-bottom:4.5rem}

.emba .global-campus__tiles{
*zoom:1}

.emba .global-campus__tiles:before,.emba .global-campus__tiles:after{
content:"";
display:table}

.emba .global-campus__tiles:after{
clear:both}

.emba .global-campus__tile{
position:relative;
display:block;
width:100%;
height:14rem;
background-position:center center;
background-size:cover;
background-repeat:no-repeat;
border:1px solid #FFF}

@media screen and (min-width: 53.5em){
.emba .global-campus__tile{
width:50%;
float:left}

}

.emba .global-campus__tile:hover .global-campus__tile-overlay,.emba .global-campus__tile:focus .global-campus__tile-overlay,.emba .global-campus__tile:active .global-campus__tile-overlay{
opacity:0}

.emba .global-campus__tile-overlay{
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
background:rgba(1,100,167,0.85);
line-height:14;
text-align:center;
-webkit-transition:all 0.4s ease-in-out;
transition:all 0.4s ease-in-out;
-webkit-transition-property:opacity;
transition-property:opacity}

.emba .global-campus__tile-overlay img{
display:inline-block;
vertical-align:middle;
max-width:100%;
width:50%;
margin:auto}

.emba .feature-links{
margin-top:4.5rem;
margin-bottom:2.375rem}

.emba .feature-links+.module--video{
margin-top:2.5rem}

.emba .feature-links__link{
display:block;
width:100%;
height:400px;
position:relative;
background-position:center center;
background-size:cover;
background-repeat:no-repeat}

.emba .feature-links__link:hover .feature-links__text,.emba .feature-links__link:focus .feature-links__text,.emba .feature-links__link:active .feature-links__text{
padding-top:1.75rem;
padding-bottom:3.25rem}

.emba .feature-links__text{
position:absolute;
bottom:0;
left:0;
right:0;
padding:1.75rem;
-webkit-transition:all 0.1s ease-in-out;
transition:all 0.1s ease-in-out;
-webkit-transition-property:padding-top, padding-bottom;
transition-property:padding-top, padding-bottom;
background-color:rgba(1,100,167,0.85);
color:#FFF;
font-weight:normal;
font-size:1.125rem;
line-height:1.5}

.emba .modal--course{
position:fixed;
top:0;
bottom:0}

.emba .modal--course .modal__close{
display:block}

.emba .modal--course .modal__header .h1:before{
display:none}

@media screen and (min-width: 41em){
.emba .modal--course{
top:2.375rem;
bottom:2.375rem}

}

@media screen and (min-width: 53.5em){
.emba .modal--course{
top:50%;
bottom:auto}

}

.emba .modal--course .modal__container{
background-color:#FFF;
color:#3a3a3a}

.emba .modal--course .icon{
color:#0164A7}

.emba .modal--course .modal__header{
background:transparent;
opacity:1;
padding-top:1.5rem;
width:80%}

.emba .modal--course .modal__header .h1{
font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
font-weight:bold;
font-size:1.5rem;
color:#0164A7}

@media screen and (min-width: 41em){
.emba .modal--course .modal__header{
width:60%}

}

.emba .modal--course .modal__content{
padding:0;
color:#3a3a3a;
min-height:360px}

.emba .modal--course .modal__course-desc{
display:inline-block;
padding:0 2rem 2rem}

@media screen and (min-width: 41em){
.emba .modal--course .modal__course-desc{
width:60%}

}

.emba .modal--course .modal__school-info{
background-color:#EFEFEF;
width:100%;
padding:1.375rem}

@media screen and (min-width: 41em){
.emba .modal--course .modal__school-info{
position:absolute;
top:0;
bottom:0;
right:0;
width:35%;
padding:4.5rem 1.375rem 1.375rem}

}

.emba .modal--course .modal__school-name{
display:block;
color:#0164A7;
font-size:1.375rem;
line-height:1.25}

.emba .modal--course .modal__school-location{
display:block;
color:#3a3a3a;
font-size:1rem}

.emba .modal--course .modal__school-website{
color:#4E2683;
font-size:1rem;
font-weight:normal;
font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
display:block;
margin-top:1rem}

.emba .testimonial-feature__container{
background-color:transparent}

.emba .module--testimonial-feature{
margin:4.5rem 0}

@media screen and (min-width: 66em){
.emba .module--testimonial-feature{
margin:3.5rem 0 4.5rem 0}

}

@media screen and (min-width: 81em){
.emba .module--testimonial-feature{
margin:3rem 0 4.5rem 0}

}

.emba .module--testimonial-feature .testimonial-feature__photo{
left:0;
bottom:auto;
width:25%;
background-color:#0164A7}

.emba blockquote{
background-color:#f3f3f3;
margin:0;
width:100%}

@media screen and (min-width: 53.5em){
.emba blockquote{
width:75%}

}

.emba blockquote cite{
font-style:normal}

.emba .upcoming-events__more,.emba .event__link h3{
color:#4E2683}

.emba .upcoming-events__more:hover,.emba .upcoming-events__more:focus,.emba .upcoming-events__more:active,.emba .event__link h3:hover,.emba .event__link h3:focus,.emba .event__link h3:active{
color:#3b1d63}

.success-story-feed__item{
display:block;
padding:2rem;
background-color:#FAFAFA}

.success-story-feed__item{
*zoom:1}

.success-story-feed__item:before,.success-story-feed__item:after{
content:"";
display:table}

.success-story-feed__item:after{
clear:both}

.success-story-feed__item:nth-of-type(2n+1){
background-color:#f3f3f3}

.success-story-feed__item:nth-of-type(2n+1) .btn{
background-color:#FFF}

.success-story-feed__item .success-story-feed__photo{
width:100%;
margin-bottom:2rem}

@media screen and (min-width: 20.625em){
.success-story-feed__item .success-story-feed__photo{
width:10rem;
height:auto;
float:left;
margin:0 2rem 0.75rem 0}

}

.success-story-feed__item .h1{
font-size:1.25rem;
color:/* #766C4C */ #00857e;
margin-bottom:0}

@media screen and (min-width: 41em){
.success-story-feed__item .h1{
font-size:1.5rem}

}

@media screen and (min-width: 53.5em){
.success-story-feed__item .h1{
font-size:1.75rem}

}

@media screen and (min-width: 66em){
.success-story-feed__item .h1{
font-size:2rem}

}

@media screen and (min-width: 81em){
.success-story-feed__item .h1{
font-size:2.25rem}

}

.success-story-feed__item .success-story-feed__title{
color:/* #766C4C */ #00857e;
margin-bottom:1rem;
display:block}

.success-story-feed__item .btn{
float:right;
margin-top:1rem}

.success-story__name{
margin-bottom:0}

.success-story__title{
display:block;
color:/* #766C4C */ #00857e;
margin-bottom:1rem;
font-size:1.125rem}

.success-story__name-bar{
background-color:#f3f3f3;
padding:1.5rem 0;
margin:-1.5rem 0}

.success-story__name-bar .container{
position:relative;
padding-bottom:0}

.success-story__name-bar,.success-story__name-bar span,.success-story__name-bar .icon{
color:#376886}

.success-story__name-bar .icon{
position:absolute;
left:1rem;
top:0.25rem;
width:1.5rem;
height:1.5rem}

@media screen and (min-width: 41em){
.success-story__name-bar .icon{
left:0}

}

@media screen and (min-width: 53.5em){
.success-story__name-bar .icon{
top:0.5rem}

}

@media screen and (min-width: 66em){
.success-story__name-bar .icon{
left:2.375rem;
width:2rem;
height:2rem}

}

@media screen and (min-width: 81em){
.success-story__name-bar .icon{
left:7.375rem}

}

.success-story__name-bar span{
display:block;
padding-left:3rem;
margin:0}

@media screen and (min-width: 53.5em){
.success-story__name-bar .success-story__title{
font-size:1.5rem}

}

.success-story__content{
padding-top:4.5rem}

.success-story__content .container{
*zoom:1}

.success-story__content .container:before,.success-story__content .container:after{
content:"";
display:table}

.success-story__content .container:after{
clear:both}

.success-story__content iframe{
max-width:100%}

.lp{
background:#f8f8f8}

@media screen and (min-width: 53.5em){
.lp{
padding-bottom:10rem;
position:relative;
z-index:1}

.lp:after{
background:inherit;
content:'';
display:block;
height:50%;
left:0;
position:absolute;
right:0;
z-index:-1;
-webkit-backface-visibility:hidden}

.lp:after{
bottom:0;
-webkit-transform:skewY(3deg);
-ms-transform:skewY(3deg);
transform:skewY(3deg);
-webkit-transform-origin:0 100%;
-ms-transform-origin:0 100%;
transform-origin:0 100%}

.lp::after{
background:#f8f8f8;
border-bottom:3rem solid #fff}

}

.lp .container{
padding:0}

@media screen and (min-width: 41em){
.lp .container{
width:100%}

}

@media screen and (min-width: 53.5em){
.lp .container{
width:47.5em}

}

@media screen and (min-width: 66em){
.lp .container{
width:60em}

}

.lp .lp__bg{
position:relative;
z-index:0;
height:20rem;
background-image:url(img/samples/full-photo.jpg);
background-size:cover;
background-position:center top;
background-repeat:no-repeat}

.lp .lp__bg .container{
min-height:0;
position:relative}

@media screen and (min-width: 53.5em){
.lp .lp__bg{
background-position:center -5vw;
height:30rem;
position:relative;
z-index:1}

.lp .lp__bg:after{
background:inherit;
content:'';
display:block;
height:50%;
left:0;
position:absolute;
right:0;
z-index:-1;
-webkit-backface-visibility:hidden}

.lp .lp__bg:after{
bottom:0;
-webkit-transform:skewY(3deg);
-ms-transform:skewY(3deg);
transform:skewY(3deg);
-webkit-transform-origin:0 100%;
-ms-transform-origin:0 100%;
transform-origin:0 100%}

.lp .lp__bg::after{
top:100%;
bottom:auto;
background:#f8f8f8;
border-top:2rem solid #ebebeb;
margin-top:-10rem}

}

@media screen and (min-width: 66em){
.lp .lp__bg{
height:40rem}

}

@media screen and (min-width: 81em){
.lp .lp__bg::after{
margin-top:-9.5rem}

}

.lp .lp__caption{
background:rgba(51,48,46,0.65);
color:#f3f3f3;
display:inline-block;
padding:0.875rem 1rem;
position:absolute;
right:-66.667%;
top:0;
font-size:0.75rem;
line-height:1.425;
min-width:10rem;
display:none}

.lp .lp__caption strong{
display:block;
font-size:1rem}

@media screen and (min-width: 53.5em){
.lp .lp__caption{
display:block}

}

.lp .lp__overlay{
cursor:pointer;
background-color:#000;
position:fixed;
left:0;
right:0;
bottom:0;
top:0;
z-index:1;
visibility:hidden;
opacity:0;
-webkit-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
-webkit-transition-property:opacity,visibility;
transition-property:opacity,visibility}

.lp .lp__overlay.is-active{
opacity:0.8;
visibility:visible}

.lp .lp__grid{
position:relative;
z-index:3}

@media screen and (min-width: 53.5em){
.lp .lp__grid{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start;
margin-top:-10rem}

}

@media screen and (min-width: 66em){
.lp .lp__grid{
margin-top:-11rem}

}

.lp .lp__main{
position:relative}

@media screen and (min-width: 53.5em){
.lp .lp__main{
width:60%}

}

.lp .lp__main .lp__header-inner{
position:relative;
z-index:2;
background-image:linear-gradient(170deg, #1e5772 30%, #1D3C4B 100%)}

.lp .lp__main .lp__header::after{
display:none;
content:"";
background-image:url("img/landing-pages/shadow.png");
background-repeat:no-repeat;
position:absolute;
bottom:1rem;
left:-6.75rem;
z-index:-1;
height:22.5rem;
width:100%}

@media screen and (min-width: 53.5em){
.lp .lp__main .lp__header::after{
display:block}

}

.lp .lp__sidebar{
position:relative}

@media screen and (min-width: 53.5em){
.lp .lp__sidebar{
width:40%;
top:calc(3rem + 3vw);
margin-bottom:5rem}

}

@media screen and (min-width: 66em){
.lp .lp__sidebar{
top:calc(4.25rem + 3vw)}

}

@media screen and (min-width: 81em){
.lp .lp__sidebar{
top:calc(4.675rem + 3vw)}

}

.lp .lp__sidebar .lp__quote{
margin:0;
padding:3.5rem;
text-align:left}

.lp .lp__sidebar .lp__quote>p{
margin-left:0;
margin-right:0}

@media screen and (min-width: 53.5em){
.lp .lp__sidebar .lp__quote{
margin-top:3rem;
padding:0 3.5rem}

}

.lp .lp__sidebar-form{
background:#FFF;
padding:2rem;
position:relative}

.lp .lp__sidebar-form.is-active{
position:fixed;
z-index:9999;
width:50%;
left:25%;
top:3.5rem;
bottom:3.5rem;
overflow-y:scroll}

.lp .lp__sidebar-form.is-active::before{
display:none}

.lp .lp__sidebar-form.is-active .btn{
position:static}

@media screen and (min-width: 53.5em){
.lp .lp__sidebar-form{
padding:1.625rem 3.5rem 4.125rem;
position:relative;
z-index:1}

.lp .lp__sidebar-form:before{
background:inherit;
content:'';
display:block;
height:50%;
left:0;
position:absolute;
right:0;
z-index:-1;
-webkit-backface-visibility:hidden}

.lp .lp__sidebar-form:before{
top:0;
-webkit-transform:skewY(3deg);
-ms-transform:skewY(3deg);
transform:skewY(3deg);
-webkit-transform-origin:100% 0;
-ms-transform-origin:100% 0;
transform-origin:100% 0}

.lp .lp__sidebar-form::before{
background:#FFF;
height:2rem}

}

.lp .lp__sidebar-form h2{
font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
color:#376886;
font-size:1.6875rem;
font-weight:600;
line-height:1.185}

.lp .lp__sidebar-form h2 span{
display:block;
font-size:1.125rem;
font-weight:400;
line-height:1.77}

.lp .lp__sidebar-form label{
font-size:0.75rem;
margin-bottom:0.25rem;
color:#393939}

.lp .lp__sidebar-form input{
font-size:0.875rem;
line-height:1.45;
color:#393939;
display:block;
width:100%;
border:0;
background-color:#e9e9e9;
padding:0.75rem 1rem;
position:relative;
outline:none;
-webkit-box-shadow:0 0 8px 0 rgba(55,104,134,0);
box-shadow:0 0 8px 0 rgba(55,104,134,0);
-webkit-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
-webkit-transition-property:-webkit-box-shadow;
transition-property:-webkit-box-shadow;
transition-property:box-shadow;
transition-property:box-shadow, -webkit-box-shadow}

.lp .lp__sidebar-form input:focus{
-webkit-box-shadow:0 0 8px 0 rgba(55,104,134,0.25);
box-shadow:0 0 8px 0 rgba(55,104,134,0.25)}

.lp .lp__sidebar-form input::-webkit-input-placeholder{
color:rgba(57,57,57,0.6)}

.lp .lp__sidebar-form input::-moz-placeholder{
color:rgba(57,57,57,0.6)}

.lp .lp__sidebar-form input:-ms-input-placeholder{
color:rgba(57,57,57,0.6)}

.lp .lp__sidebar-form input:-moz-placeholder{
color:rgba(57,57,57,0.6)}

.lp .lp__sidebar-form .lp__sidebar-radio{
margin-top:1.375rem}

.lp .lp__sidebar-form .lp__sidebar-radio p{
font-size:0.75rem;
max-width:16rem;
margin-bottom:0.3125rem}

.lp .lp__sidebar-form .lp__sidebar-radio div{
display:inline-block;
background:#e9e9e9;
border:0.25rem solid #e9e9e9;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none}

.lp .lp__sidebar-form .lp__sidebar-radio label{
color:#376886;
display:inline-block;
width:3rem;
text-align:center;
margin:0}

.lp .lp__sidebar-form .lp__sidebar-radio label span{
display:inline-block;
padding:0.5rem;
width:3rem;
font-size:0.875rem;
color:#376886;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
-webkit-transition:all 0.1s ease-in-out;
transition:all 0.1s ease-in-out;
-webkit-transition-property:color,background-color;
transition-property:color,background-color}

.lp .lp__sidebar-form .lp__sidebar-radio.is-set input ~ span{
opacity:0.5}

.lp .lp__sidebar-form .lp__sidebar-radio input{
visibility:hidden;
opacity:0;
line-height:0;
height:0}

.lp .lp__sidebar-form .lp__sidebar-radio input:checked ~ span{
background-color:#376886;
color:#f3f3f3;
opacity:1}

.lp .lp__sidebar-form .lp__sidebar-additional-fields{
margin-bottom:1.5rem}

.lp .lp__sidebar-form .lp__sidebar-field{
margin-top:1rem}

.lp .lp__sidebar-form .lp__sidebar-check{
margin:2.5rem 0;
padding-top:2rem;
border-top:1px solid #e9e9e9;
position:relative}

.lp .lp__sidebar-form .lp__sidebar-check input{
visibility:hidden;
opacity:0;
line-height:0}

.lp .lp__sidebar-form .lp__sidebar-check.lp__sidebar-check--consent input:checked ~ span{
background-color:#376886;
border-width:5px}

.lp .lp__sidebar-form .lp__sidebar-check span{
position:absolute;
top:2.75rem;
background-color:#e9e9e9;
border:1px solid #d0d0d0;
width:1.75rem;
height:1.75rem;
border-radius:50%;
-webkit-transition:all 0.1s ease-in-out;
transition:all 0.1s ease-in-out;
-webkit-transition-property:border-width,background-color;
transition-property:border-width,background-color}

.lp .lp__sidebar-form .lp__sidebar-check label{
font-size:0.75rem;
padding-left:3rem;
max-width:19rem;
position:relative;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
z-index:1}

.lp .lp__sidebar-form .btn{
margin:0;
font-size:1rem;
width:100%;
padding:0}

@media screen and (min-width: 53.5em){
.lp .lp__sidebar-form .btn{
position:absolute;
bottom:0;
right:0;
left:0}

}

.lp .lp__sidebar-form .btn input[type="submit"]{
color:#f3f3f3;
background-color:transparent;
text-align:left;
padding:1.5rem 5rem 1.5rem 2rem}

@media screen and (min-width: 53.5em){
.lp .lp__sidebar-form .btn input[type="submit"]{
padding:1.5rem 5rem 1.5rem 3.5rem}

}

.lp .lp__sidebar-form .btn input[type="submit"]:hover,.lp .lp__sidebar-form .btn input[type="submit"]:focus,.lp .lp__sidebar-form .btn input[type="submit"]:active{
outline:none}

.lp .lp__sidebar-form .btn .icon{
position:absolute;
right:2rem;
top:50%;
margin-top:-1rem}

@media screen and (min-width: 53.5em){
.lp .lp__sidebar-form .btn .icon{
width:1rem;
height:1rem;
margin-top:-0.5rem}

}

.lp .lp__header{
margin-top:-5rem;
position:relative;
z-index:1}

.lp .lp__header-inner{
position:relative;
z-index:2;
background-color:#1e5772;
background-image:-webkit-gradient(linear, left top, right bottom, color-stop(50%, #1e5772), to(#19485e));
background-image:linear-gradient(to bottom right, #1e5772 50%, #19485e 100%);
color:#f3f3f3;
padding:2rem 0 4.25rem 2rem}

@media screen and (min-width: 53.5em){
.lp .lp__header-inner{
padding:3.5rem 0 5rem 3.5rem;
background-image:linear-gradient(170deg, #1e5772 30%, #1D3C4B 100%)}

}

.lp .lp__title{
font-size:1rem;
padding-bottom:1.375rem;
border-bottom:2px solid #f3f3f3;
margin-bottom:1.375rem;
padding-right:3.5rem}

@media screen and (min-width: 53.5em){
.lp .lp__title{
font-size:1.25rem}

}

.lp .lp__subtitle{
font-size:1.5625rem;
line-height:1.33;
padding-right:3.5rem}

@media screen and (min-width: 53.5em){
.lp .lp__subtitle{
font-size:2rem}

}

.lp .lp__angle{
position:absolute;
left:0;
right:0;
bottom:0}

.lp .lp__angle svg{
width:100%;
height:50px}

.lp .lp__content{
line-height:1.5;
background-color:#E7EEF0;
color:#376886;
padding:2.75rem 2rem 6.5rem;
position:relative;
z-index:1;
position:relative;
z-index:1}

@media screen and (min-width: 53.5em){
.lp .lp__content{
padding:2.75rem 3.5rem 6.5rem}

}

.lp .lp__content:before{
background:inherit;
content:'';
display:block;
height:50%;
left:0;
position:absolute;
right:0;
z-index:-1;
-webkit-backface-visibility:hidden}

.lp .lp__content:before{
top:0;
-webkit-transform:skewY(3deg);
-ms-transform:skewY(3deg);
transform:skewY(3deg);
-webkit-transform-origin:100% 0;
-ms-transform-origin:100% 0;
transform-origin:100% 0}

.lp .lp__content:after{
background:inherit;
content:'';
display:block;
height:50%;
left:0;
position:absolute;
right:0;
z-index:-1;
-webkit-backface-visibility:hidden}

.lp .lp__content:after{
bottom:0;
-webkit-transform:skewY(3deg);
-ms-transform:skewY(3deg);
transform:skewY(3deg);
-webkit-transform-origin:0 100%;
-ms-transform-origin:0 100%;
transform-origin:0 100%}

.lp .lp__content::after{
border:1px solid /* #766C4C */ #00857e;
bottom:auto;
top:-5.4vw;
height:7px;
width:2rem;
background-color:/* #766C4C */ #00857e}

@media screen and (min-width: 53.5em){
.lp .lp__content::after{
top:-25px;
width:3.5rem}

}

@media screen and (min-width: 66em){
.lp .lp__content::after{
top:-31px}

}

.lp .lp__intro{
font-size:1rem;
line-height:1.625}

.lp .lp__intro:first-letter{
display:inline-block;
font-size:2.5rem;
margin-right:0.125rem;
line-height:0}

.lp .lp__quote{
padding:1rem 0;
background-color:transparent;
color:#33302e;
text-align:center}

.lp .lp__quote>p{
font-size:1rem;
line-height:1.625;
font-style:italic;
max-width:30rem;
margin:0 auto}

.lp .lp__quote-source-name{
margin:1.5rem 0 0;
font-size:1rem;
color:#376886;
text-transform:uppercase}

.lp .lp__quote-source-title{
font-size:0.75rem;
line-height:1.5}

.lp .lp__main-content-heading{
color:#376886;
font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
font-size:1.5rem;
line-height:1.333;
margin-bottom:1rem}

.lp .lp__main-content{
font-size:0.9375rem;
line-height:1.75;
color:#33302e}

.lp .lp__main-block{
position:relative;
padding-left:6rem;
margin-top:3.375rem}

.lp .lp__main-block .icon{
width:4.5rem;
height:4.5rem;
position:absolute;
left:0;
top:0;
fill:/* #766C4C */ #00857e}

.lp .lp__main-block h3{
font-size:1.125rem;
font-weight:600;
color:#464341;
margin:0 0 1rem}

.lp .lp__main-block p{
font-size:0.9375rem;
line-height:1.75;
color:#464341}

.lp .lp__main-block a{
font-weight:400}

.lp .lp__video{
background-size:cover;
background-position:center center;
width:100%;
padding:2rem;
margin:2rem 0;
position:relative}

@media screen and (min-width: 53.5em){
.lp .lp__video{
padding:3.5rem;
margin:3.5rem 0}

}

.lp .lp__video::before{
content:"";
position:absolute;
z-index:1;
top:0;
right:0;
bottom:0;
left:0;
background:#12242e;
opacity:0.75}

.lp .lp__video-inner{
color:#FFF;
position:relative;
z-index:2}

.lp .lp__video-inner p{
font-size:1.25rem;
margin-bottom:1.75rem}

.lp .lp__video-inner a{
margin-bottom:20vw;
-webkit-box-shadow:0 3px 20px rgba(0,0,0,0.25);
box-shadow:0 3px 20px rgba(0,0,0,0.25);
font-size:0.875rem;
padding:0.625rem 1rem;
cursor:pointer}

@media screen and (min-width: 53.5em){
.lp .lp__video-inner a{
margin-bottom:10vw}

}

@media screen and (min-width: 81em){
.lp .lp__video-inner a{
margin-bottom:10rem}

}

.lp .lp__video-inner a .icon{
width:0.875rem;
height:0.875rem}

.lp .lp__career-btn{
cursor:pointer;
padding:2rem;
background-color:#1e5772;
color:#f3f3f3;
position:relative;
z-index:1;
text-align:center}

.lp .lp__career-btn img{
position:absolute;
top:-3rem;
width:4rem;
height:4rem;
left:50%;
margin-left:-2rem}

.lp .lp__career-btn p,.lp .lp__career-btn h2{
margin:0;
font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
color:#f3f3f3;
font-size:1.125rem}

.lp .lp__career-btn p.lp__career-btn-more,.lp .lp__career-btn h2.lp__career-btn-more{
font-size:1rem;
opacity:0.6;
line-height:1;
-webkit-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
-webkit-transition-property:opacity;
transition-property:opacity}

.lp .lp__career-btn.is-active .lp__career-btn-more{
opacity:0}

.lp .lp__career-none{
width:100%;
height:1.25rem;
background-color:/* #766C4C */ #00857e}

.lp .lp__career-accent{
position:absolute;
right:0;
margin:0;
background-color:/* #766C4C */ #00857e;
height:0.625rem;
width:3.75rem;
z-index:1}

.lp .lp__career-content{
display:none;
background-color:#1e5772;
padding:0 2rem 2rem}

.lp .lp__career-content>p{
font-size:0.9375rem;
line-height:1.733;
color:#f3f3f3}

.lp .lp__career-content p{
color:#f3f3f3}

.lp .lp__career-content .lp__quote-source-name{
opacity:0.6}

.lp .lp__career-content .lp__quote-source-title{
opacity:0.9}

.lp .lp__cta{
position:relative;
z-index:0;
width:100%;
margin:5rem auto 0}

@media screen and (min-width: 53.5em){
.lp .lp__cta{
max-width:32.5rem;
margin-bottom:-25rem;
margin:12.5rem auto -25rem}

}

.lp .lp__cta .lp__header-inner{
padding:2rem 0 2rem 2rem}

@media screen and (min-width: 53.5em){
.lp .lp__cta .lp__header-inner{
padding:3.5rem 0 3.5rem 3.5rem}

}

.lp .lp__cta .lp__title{
font-size:1.5625rem;
line-height:1.33}

@media screen and (min-width: 53.5em){
.lp .lp__cta .lp__title{
font-size:2rem}

}

.lp .lp__cta .lp__subtitle{
font-size:1rem}

@media screen and (min-width: 53.5em){
.lp .lp__cta .lp__subtitle{
font-size:1.375rem}

}

.lp .lp__cta-btn{
width:100%;
padding:0;
margin-bottom:0}

.lp .lp__cta-btn .icon{
position:absolute;
right:2rem;
top:50%;
margin-top:-1rem}

.lp .lp__cta-btn-main{
display:block;
font-size:1rem;
padding:2rem 5rem 0.5rem 2em}

@media screen and (min-width: 53.5em){
.lp .lp__cta-btn-main{
font-size:1.25rem;
padding-left:3.5rem}

}

.lp .lp__cta-btn-sub{
display:block;
font-size:0.875rem;
opacity:0.7;
padding:0 5rem 2rem 2rem}

@media screen and (min-width: 53.5em){
.lp .lp__cta-btn-sub{
font-size:1rem;
padding-left:3.5rem}

}

.lp .select-container{
line-height:1;
vertical-align:top;
position:relative;
z-index:3;
height:2.75rem;
background:#e9e9e9;
display:block;
width:100%}

.lp .select-container.is-open{
z-index:4}

.lp .select-container.is-open .select-container__select{
z-index:99;
outline:none}

.lp .select-container.is-open .select-container__value{
-webkit-box-shadow:0 0 8px 0 rgba(55,104,134,0.25);
box-shadow:0 0 8px 0 rgba(55,104,134,0.25)}

.lp .select-container.is-open .select-container__options{
display:block;
top:2.75rem;
max-height:13.375rem;
overflow-y:scroll;
overflow-x:hidden;
-ms-overflow-style:none;
-webkit-box-shadow:0 0 8px 0 rgba(55,104,134,0.25);
box-shadow:0 0 8px 0 rgba(55,104,134,0.25)}

.lp .select-container.is-open .select-container__btn .icon{
-webkit-transform:rotate(180deg);
-ms-transform:rotate(180deg);
transform:rotate(180deg)}

.lp .select-container__select{
display:block;
cursor:pointer;
width:100%;
color:#464341;
z-index:9;
font-size:0.875rem;
line-height:1.45;
word-wrap:break-word}

.lp .select-container__value{
display:block;
padding:0.8125rem 2.75rem 0.8125rem 1rem;
height:2.75rem;
-webkit-box-shadow:0 0 8px 0 rgba(55,104,134,0);
box-shadow:0 0 8px 0 rgba(55,104,134,0);
-webkit-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
-webkit-transition-property:-webkit-box-shadow;
transition-property:-webkit-box-shadow;
transition-property:box-shadow;
transition-property:box-shadow, -webkit-box-shadow}

.lp .select-container__value-line{
height:1.5rem;
overflow:hidden;
display:block;
white-space:nowrap}

.lp .select-container__options{
background-color:#e9e9e9;
position:absolute;
z-index:1;
top:0;
left:0;
display:none;
margin:0;
padding:0;
list-style-type:none;
width:100%;
-webkit-box-shadow:0 0 8px 0 rgba(55,104,134,0);
box-shadow:0 0 8px 0 rgba(55,104,134,0);
-webkit-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
-webkit-transition-property:-webkit-box-shadow;
transition-property:-webkit-box-shadow;
transition-property:box-shadow;
transition-property:box-shadow, -webkit-box-shadow}

.lp .select-container__option{
max-width:none !important;
font-size:0.875rem;
color:#464341;
line-height:1;
padding:0.875rem 2.75rem 0.875rem 1rem;
margin:0;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
border-bottom:1px solid rgba(30,87,114,0.1)}

.lp .select-container__option:last-of-type{
border-bottom:none}

.lp .select-container__option:hover,.lp .select-container__option:focus,.lp .select-container__option:active{
background-color:#376886;
color:#f3f3f3}

.lp .select-container__option--active{
color:#376886}

.lp .select-container__input{
width:100px;
position:absolute;
left:-9999px}

.lp .select-container__btn{
color:#464341;
position:absolute;
z-index:2;
right:0;
top:0;
height:2.75rem;
padding:0.875rem 1rem;
pointer-events:none;
-webkit-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
-webkit-transition-property:background-color,color;
transition-property:background-color,color}

.lp .select-container__btn .icon{
position:absolute;
top:1rem;
right:1rem;
-webkit-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
-webkit-transition-property:-webkit-transform;
transition-property:-webkit-transform;
transition-property:transform;
transition-property:transform, -webkit-transform}

.lp__sidebar-error{
font-size:0.9375rem !important;
color:#f44538;
margin-top:0.25rem}

.footer--lp{
padding-top:11rem;
background-image:url(img/landing-pages/footer-bg.jpg);
background-position:bottom center;
background-size:cover;
padding-left:1rem;
padding-right:1rem}

@media screen and (min-width: 53.5em){
.footer--lp{
padding-top:15rem}

}

.footer--lp .container{
padding-top:5rem;
padding-bottom:5rem}

@media screen and (min-width: 53.5em){
.footer--lp .container{
text-align:center}

}

.footer--lp .copyright{
margin:3.75rem auto 0}

.footer--lp .copyright a{
display:block;
font-weight:400;
color:#376886;
margin-top:1.375rem}

.footer--lp .copyright a:hover,.footer--lp .copyright a:focus,.footer--lp .copyright a:active{
color:#1e5772}

@media screen and (min-width: 53.5em){
.footer--lp .copyright a{
display:inline-block;
margin-top:0;
margin-left:2.5rem}

}

@media screen and (min-width: 53.5em){
.lp-thanks{
background-image:url(img/landing-pages/footer-bg-blue.jpg);
background-position:bottom center;
background-size:cover;
padding:11rem 0 7.5rem}

}

.lp-thanks>.container{
padding:0;
width:100%}

@media screen and (min-width: 53.5em){
.lp-thanks>.container{
width:47rem}

}

.lp-thanks+.footer--lp{
padding-top:0;
background-image:none;
background-color:#FFF}

.lp-thanks+.footer--lp .container{
padding-top:3.5rem}

.lp-thanks .lp-thanks__box{
background-color:#f3f3f3}

@media screen and (min-width: 53.5em){
.lp-thanks .lp-thanks__box{
-webkit-box-shadow:0 2px 2rem rgba(0,0,0,0.05);
box-shadow:0 2px 2rem rgba(0,0,0,0.05);
position:relative;
z-index:1}

.lp-thanks .lp-thanks__box:before{
background:inherit;
content:'';
display:block;
height:50%;
left:0;
position:absolute;
right:0;
z-index:-1;
-webkit-backface-visibility:hidden}

.lp-thanks .lp-thanks__box:before{
top:0;
-webkit-transform:skewY(3deg);
-ms-transform:skewY(3deg);
transform:skewY(3deg);
-webkit-transform-origin:100% 0;
-ms-transform-origin:100% 0;
transform-origin:100% 0}

.lp-thanks .lp-thanks__box::before{
background:#f3f3f3}

}

.lp-thanks .lp-thanks__intro{
padding:2rem}

.lp-thanks .lp-thanks__intro h2{
color:#376886;
font-size:2rem;
font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
margin:0 0 1rem}

@media screen and (min-width: 41em){
.lp-thanks .lp-thanks__intro h2{
max-width:66.66%}

}

.lp-thanks .lp-thanks__intro p{
color:#376886}

@media screen and (min-width: 53.5em){
.lp-thanks .lp-thanks__intro{
padding:3.5rem}

}

@media screen and (min-width: 66em){
.lp-thanks .lp-thanks__intro{
padding:2rem}

}

.lp-thanks .lp-thanks__buttons{
padding:2rem;
background-color:#e9e9e9}

@media screen and (min-width: 41em){
.lp-thanks .lp-thanks__buttons{
padding:3.5rem;
display:-webkit-box;
display:-ms-flexbox;
display:flex}

}

.lp-thanks .lp-thanks__buttons-col{
display:block}

.lp-thanks .lp-thanks__buttons-col:last-of-type{
margin-top:3.5rem}

.lp-thanks .lp-thanks__buttons-col h2,.lp-thanks .lp-thanks__buttons-col a{
display:block}

.lp-thanks .lp-thanks__buttons-col h2{
color:#376886;
font-size:1.125rem;
font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
margin:0 0 1.5rem}

.lp-thanks .lp-thanks__buttons-col h2 br{
display:none}

@media screen and (min-width: 41em){
.lp-thanks .lp-thanks__buttons-col h2{
max-width:66.67%}

.lp-thanks .lp-thanks__buttons-col h2 br{
display:block}

}

.lp-thanks .lp-thanks__buttons-col a{
font-size:0.875rem;
padding:0.75rem 2.75rem 0.75rem 1rem;
margin:0 0 0.25rem;
line-height:1.33}

.lp-thanks .lp-thanks__buttons-col a:last-child{
margin-bottom:0}

.lp-thanks .lp-thanks__buttons-col a .icon{
position:absolute;
right:0.5rem;
top:50%;
width:1rem;
height:1rem;
margin-top:-0.5rem}

@media screen and (min-width: 41em){
.lp-thanks .lp-thanks__buttons-col{
width:50%}

.lp-thanks .lp-thanks__buttons-col:first-of-type{
padding-right:1rem}

.lp-thanks .lp-thanks__buttons-col:last-of-type{
padding-left:1rem;
margin-top:0}

}

.lp-thanks .lp-thanks__pic{
height:20rem;
background-size:cover;
background-position:top center}

.lp--emba .lp__emba-bar{
height:4rem;
background-image:-webkit-gradient(linear, left top, right top, from(#4E2683), to(#273f8f));
background-image:linear-gradient(to right, #4E2683 0%, #273f8f 100%)}

.lp--emba .lp__emba-bar .container{
position:relative}

.lp--emba .lp__emba-bar p{
line-height:4rem;
color:#FFF;
font-weight:600;
display:none}

.lp--emba .lp__emba-bar img{
display:block;
width:15rem;
margin:auto;
position:relative;
top:1rem}

@media screen and (min-width: 53.5em){
.lp--emba .lp__emba-bar p{
font-size:1rem;
display:block}

.lp--emba .lp__emba-bar img{
position:absolute;
right:0}

}

@media screen and (min-width: 66em){
.lp--emba .lp__emba-bar p{
font-size:1.25rem}

.lp--emba .lp__emba-bar img{
width:15rem}

}

.lp--emba .lp__header-inner,.lp--emba .lp__main .lp__header-inner{
background-image:-webkit-gradient(linear, left top, right bottom, color-stop(30%, #4E2683), color-stop(60%, #273f8f), to(#14225c));
background-image:linear-gradient(to bottom right, #4E2683 30%, #273f8f 60%, #14225c 100%)}

.lp--emba .lp__caption{
background:rgba(6,11,29,0.65)}

.lp--emba .lp__content{
background-color:#E7EEF0}

.lp--emba .lp__content::after{
background-color:#273f8f;
border-color:#273f8f}

.lp--emba .lp__content,.lp--emba .lp__quote-source-name,.lp--emba .lp__main-content-heading,.lp--emba .lp__sidebar-form h2{
color:#4E2683}

.lp--emba .lp__main-block a{
color:#273f8f}

.lp--emba .lp__main-block a:hover,.lp--emba .lp__main-block a:focus,.lp--emba .lp__main-block a:active{
color:#14225c}

.lp--emba .lp__main-block .icon{
fill:#273f8f}

.lp--emba .lp__career-btn,.lp--emba .lp__career-content,.lp--emba .lp__career-none,.lp--emba .lp__career-accent{
background-color:#273f8f}

.lp--emba .select-container__option:hover,.lp--emba .select-container__option:focus,.lp--emba .select-container__option:active{
background-color:#273f8f}

.lp--emba .select-container__option--active{
color:#273f8f}

.lp--emba .lp__cta .lp__header-inner{
background-image:-webkit-gradient(linear, left top, right bottom, color-stop(30%, #273f8f), to(#14225c));
background-image:linear-gradient(to bottom right, #273f8f 30%, #14225c 100%)}

.lp--emba+.footer--lp .copyright a{
color:#273f8f}

.lp--emba+.footer--lp .copyright a:hover,.lp--emba+.footer--lp .copyright a:focus,.lp--emba+.footer--lp .copyright a:active{
color:#14225c}

.lp--emba .btn--inverted{
background-color:#0164A7;
background-position:50% 50%;
background-image:linear-gradient(150deg, #4E2683 30%, #273f8f 70%);
background-size:200% 200%;
background-repeat:none;
-webkit-transition:all 0.2s ease-in-out;
transition:all 0.2s ease-in-out;
-webkit-transition-property:background-position;
transition-property:background-position}

.lp--emba .btn--inverted:hover,.lp--emba .btn--inverted:focus,.lp--emba .btn--inverted:active{
background-position:0% 100%}

.lp--emba .lp__sidebar-form .lp__sidebar-radio label{
color:#273f8f}

.lp--emba .lp__sidebar-form .lp__sidebar-radio label span{
color:#273f8f}

.lp--emba .lp__sidebar-form .lp__sidebar-radio input:checked ~ span{
background-color:#273f8f;
color:#f3f3f3}

.lp--emba.lp-thanks{
background-image:url(img/landing-pages/footer-bg.jpg)}

.lp--emba.lp-thanks .lp-thanks__box,.lp--emba.lp-thanks .lp-thanks__buttons{
background-color:#E7EEF0}

.lp--emba.lp-thanks .lp-thanks__box::before{
background-color:#273f8f}

.lp--emba.lp-thanks .lp-thanks__intro{
background-image:linear-gradient(170deg, #273f8f 50%, #14225c 100%)}

.lp--emba.lp-thanks .lp-thanks__intro h2,.lp--emba.lp-thanks .lp-thanks__intro p{
color:#FFF !important}

.lp--emba.lp-thanks .lp-thanks__buttons-col h2{
color:#4E2683}

@media print{
*,*:before,*:after{
background:transparent !important;
color:#000 !important;
-webkit-box-shadow:none !important;
box-shadow:none !important;
text-shadow:none !important;
font-size:1rem !important}

a,a:visited{
text-decoration:underline}

pre,blockquote{
border:1px solid #999;
page-break-inside:avoid}

thead{
display:table-header-group}

tr,img{
page-break-inside:avoid}

img{
max-width:100% !important}

h1,h2,h3,h4,h5,h6{
font-weight:bold !important}

p,h2,h3{
orphans:3;
widows:3}

h2,h3{
page-break-after:avoid}

#content{
border-top:1px solid #999;
border-bottom:1px solid #999}

#content>.full-block,#content>section>.full-block{
padding:1rem 0 0 0 !important;
margin:0 !important;
border-top:1px solid #999}

.fx{
opacity:1}

.courses__course-listings,.grid--specs,.details--options__panel,.detail--requirements__panel,.dept-contacts__content{
display:block !important}

.faculty__content-list{
max-height:none}

.career-opps__photo,.faculty__content-expand,.news-item__img,.rss-feed,.search-filter,.module--twitter,.footer--global__inner,.social-icons,.nav--pagination,.btn--back,.related-posts,.module--video{
display:none !important}

.icon{
fill:#000 !important}

.news__story{
height:auto !important}

.news-item__posted{
display:block;
font-style:italic;
margin-top:1rem}

.news__story__link{
display:block !important;
margin-bottom:1.375rem !important}

.news__story__text{
position:relative !important;
padding:0 !important}

.copyright{
padding:0 !important}

.career-opps__logo{
display:inline-block;
width:150px}

}



/* HOME 2022 */

.home-section p, .home-section h2 {
	margin-bottom: 20px;
}
	.home-section h2 + p.h3 {
		margin-top: -10px;
		margin-bottom: 1.5rem;
	}	

.home-section {
	margin: 1.5rem 0;
	padding: 0;
	overflow: hidden;
}
	@media screen and (min-width: 53.5em) {
		.home-section {
			margin: 2rem 0;
		}
	}
	@media screen and (min-width: 81em) {
		.home-section {
			margin: 3rem 0;
		}
	}
		
		
.home-section .section-header {
	display: flex;
	flex-direction: column;	
}
	@media screen and (min-width: 53.5em) {
		.home-section .section-header {
			  justify-content: space-between;
				align-items: center; 
				flex-direction: row;
		}
	}
		
.home-section.module--suitability {
	margin-bottom: 0; 
	background-color: #f3f3f3;
}



/*	.module--suitability h2 {
		margin-bottom: 0.25rem;
	} */
	.module--suitability p {
		margin-top: 0;
		margin-bottom: 0 !important;
	}

	.module--suitability a {
		color: #0062ac;
	}
	.module--suitability a:hover, .module--suitability a:focus, .module--suitability a:active {
		color: #00857e;
		text-decoration: underline;
	}
	
	
	
#video-header {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
	#video-header video {
		margin-left: 0!important;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	
	#video-header:after {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background-color: rgba(20,20,10,0.35);
	}
	
.button.video-control {
	position: absolute;
	bottom: 2rem;
	right: 2rem;
	z-index: 3;
	width: 40px;
	height: 40px;
	font-size: 0;
	border-width: 0;
	background: url('img/pause_button-video.svg') no-repeat center center;
	background-size: cover;
	transition: all .2s ease-in-out;
	transform: scale(1);
}
	.button.video-control:hover {
		transform: scale(1.2);
	}
	.button.video-control.play {
		background-image: url('img/play_button-video.svg');
	}

/* NUMBER 1 */

.number-1 {
	color: #00857e;
	margin: 3.75rem 0;
}
	.number-1 .container {
		display: flex;
		align-items: flex-start;
		justify-content: flex-start;
	}
	.number-1 span {
		font-size: 1rem;
		line-height: 1.35;
	}
		@media screen and (min-width: 41em) {
			.number-1 span {
				font-size: 1.25rem;
			}
		}	
		@media screen and (min-width: 53.5em) {
			.number-1 span {
				font-size: 1.45rem;
			}
		}		
		@media screen and (min-width: 81em) {
			.number-1 span {
				font-size: 1.85rem;
			}
		}
		
	.number-1 .number {
		background-color: #00857e;
		color: #fff;
		font-weight: bold;
		padding: 0 0.5em;
		margin-right: 0.5em;
		display: flex;
		align-items: center;
		aspect-ratio: 1/1;
		margin-top: 0.1em;
	}

	.number-1 strong {
		text-transform: uppercase;
	}
	


/* CARDS */

.entry-card {
	padding: 30px;
	height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.entry-image {
	display: block;
	position: relative;
    z-index: 0;
	aspect-ratio: 3/2;
}	
	.entry-image.boundless-image {
		margin: -30px -30px 15px -30px;	
	}
	.entry-image img  {
		position: absolute;
		z-index: 1;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: 50% 30%;
	}

.entry-card>*:not(:last-child) {
	margin-bottom: 20px;
}

.entry-card h3, .entry-card .h5  {
	margin-top: 0;
}


.entry-button {
	margin-top: auto;
}
	.dark-skin .entry-button {
		color: inherit;
	}
	.entry-button:hover {
		text-decoration: underline;
	}
	.entry-button .icon {
		height: 0.75rem;
		width: 0.75rem;
		-webkit-transition: all 0.1s ease-in-out;
		transition: all 0.1s ease-in-out;
		-webkit-transition-property: width, height;
		transition-property: width, height;
	}
	.entry-button:hover .icon,  .entry-button:focus .icon {
		height: 1rem;
		width: 1rem;
	}


	
/* SLIDER 22 */

.slider22 {
	margin: 0 -8px;
	width: 95%;
}
@media screen and (min-width: 41em){ 
	.slider22 {
		width: auto;
	}

}

.slider22 .slick-track {
    display: flex !important;
}
.slider22 .slick-slide {
	padding: 0 8px;
	height: inherit !important;
}



.slider22 article.entry-card {
	border: 1px solid #a7a9ac;
	border-bottom: 6px solid #00857e;

}

.slider22__controls {
	display: flex;
	align-items: center;
	margin-top: 1rem;
}
	.slider22__controls button {
		background-color: #fff;
		color: #0062ac;
		border: none;
	}
		.slider22__controls button:hover  {
			color: #00857e;
		}	
		.slider22__controls button.slick-disabled {
			opacity: 0.5;
		}
		.slider22__controls button.slick-hidden {
			display: none;
		}		
	.slider22__controls svg {
		width: 1.5rem;
		height: 1.5rem;
	}
	.slider22__controls .slide22__counter {
		margin: 0 1rem;
	}
	


/* SLIDER GRID */

.flex-grid22 {
	margin: 0 -8px;
	width: 95%;
}

.flex-grid22 .slick-track {
    display: flex !important;
}
.flex-grid22 .col {
	padding: 0 8px;
	height: inherit !important;
}
@media screen and (min-width: 41em){ 
	.flex-grid22 {
	  width: auto;
	}
}

@media screen and (min-width: 81em){ 
	.flex-grid22 {
	  display: flex;
	  /* justify-content: space-between; */
	  flex-wrap: wrap;  
	}
	.flex-grid22 .col {
	  flex: 0 0 33.333%;                
	  padding: 0 8px 16px 8px; 
	}

	.flex-grid22 + .slider22__controls {
		display: none;
	}
}

.happening article, .happening .entry-card > * {
	background-color: #00857e;
	color: #fff;
}
.happening .entry-card h3 {
	margin-bottom: 0;
	text-transform: uppercase;
	font-weight: bold;
}

.slick-dots {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.slick-dots li {
	float: left;
	margin: 8px;
}

.slick-dots li button {
		font-size: 0;
        width: 20px;
        height: 20px;
		padding: 5px;
        border: none;
        border-radius: 50%;
        background: #d9d9d9;
        color: white; 
        cursor: pointer;
}
.slick-dots li.slick-active button {
		background-color: #999;
}


/* MORE */


.read-more .icon {
		height: 0.75rem;
		width: 0.75rem;
		-webkit-transition: all 0.1s ease-in-out;
		transition: all 0.1s ease-in-out;
		-webkit-transition-property: width, height;
		transition-property: width, height;
	}
	.read-more.reversed {
		color: #0062ac;
	}
	
	.read-more:hover, .read-more:focus{
		color: #00857e;
		text-decoration: underline;
	}		
	.read-more.reversed:hover, .read-more.reversed:focus{
		color: #00857e;
	}
	.read-more:hover .icon,  .read-more:focus .icon {
		height: 1rem;
		width: 1rem;
	}		
	.dark-skin .read-more {
		color: #fff;
	}

a[role="button"] {
	cursor: pointer;
}


/* INITIATIVES */



.initiatives h3 {
	margin-bottom: 0;
	font-weight: bold;
}
.initiatives .h5 {
	color: inherit;
	margin-top: 0;
}
.initiatives article {
	padding: 30px 0;
	border-top: solid 1px #fff;
}
	.initiatives article:last-child {
		border-bottom: solid 1px #fff;
	}
.initiatives .block-media {
	display: block;
	position: relative;
	z-index: 0;
	aspect-ratio: 2/1; 
	margin-top: 30px;
}	
	.initiatives .block-media img {
		position: absolute;
		z-index: 1;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: 50% 0;
	}
		
@media screen and (min-width: 66em){ 

	.initiatives .block {
		display: flex;
	}
		.initiatives .block-content {
			flex-basis: calc(66.6666% + 16px);
		}
		.initiatives .block-media {
			flex-basis: calc(33.333% - 16px);
			aspect-ratio: initial;
			margin-top: 0;
		}
	.initiatives article {
		margin-right: 18px;
	}
}

/* EVENTS */

.home-section.events .full-block {
	background-color: #f3f3f3;
}

.events .block-widget  {
	margin-top: 30px;
}

.home-section.events .livewhale-widget {
	background-color: #fff;
	margin-bottom: 20px;
}

	.events article > *:not(:last-child) { 
		margin-bottom: 20px;
	}

.home-section.events .upcoming-event {
	width: 100%;
	padding: 30px 0;
	overflow: hidden;
}
.home-section.events .upcoming-event:not(:last-child) {
	border-bottom: solid 1px #ccc;
}

.home-section.events .event-date {
	width: 7rem;
	float: left;
	padding-left: 30px;
	padding-right: 15px;
	/* font-size: 1.25rem; */
	line-height: 1.2;
	color: #00857e;
	text-align: center;
	text-transform: uppercase;
}
	.home-section.events .event-date .day {
		font-weight: bold;
		display: block;
		font-size: 2em;
	}
.home-section.events .event-title {
	width: calc(100% - 7rem);
	float: right;
	padding-left: 15px;
	padding-right: 30px;
}
	
.home-section.events .event-title a {
	display: block;
	color: #464341;
	font-weight: normal;
	line-height: 1.45;
}
	.home-section.events .event-title a:hover, .home-section.events .event-title a:focus {
		color: #00857e;
		text-decoration: underline;
	}
	
@media screen and (min-width: 66em){ 

	.events .block {
		display: flex;
	}
		.events .block-content {
			flex-basis: calc(66.6666% + 16px);
		}
		.events .block-widget {
			flex-basis: calc(33.333% - 16px);
			margin-top: 0;
		}
		.events article {
			padding-right: 30px;
			margin-right: 30px;
			border-right: solid 1px #a7a9ac;
			height: 100%;
		}
}

@media screen and (min-width: 81em){ 

		.events article {
			padding-right: 48px;
			margin-right: 48px;
		}

}

/* PROGRAM DIRECTORS & ALUMNI */

.slider-programs {
	margin: 0;
}
.slider-programs .slider22__slide {
	padding: 0;
}

.slider-programs .entry-program {
	background-color: /* #e9f2d2 */ #f3f3f3;
	border-bottom: 6px solid #00857e; 
	display: flex;
    flex-direction: column;
    justify-content: flex-start;
	height: 100%;
}
.slider-programs .entry-program h3 {
	text-align: center;
	margin: 0 0 auto 0;
}
	.slider-programs .entry-program h3 .abr {
		display: block;
		font-weight: bold;
		line-height: 1;
		color: #0062ac;
	}
	.slider-programs .slider22__slide:nth-child(odd) h3 .abr {
		color: #00857e;
	}
	.slider-programs .entry-program h3 .title {
		display: block;
		font-size: 1rem;
		margin-top: 10px;
	}
	
	.slider-programs .entry-program h3>a {
		display: block;
		padding: 20px 10px;
		color: #464341;
		background-color: transparent;
	}
	.slider-programs .entry-program h3>a:hover,  .slider-programs .entry-program h3>a:focus{
		color: #fff !important;
		background-color: #00857e;
	}
	.slider-programs .slider22__slide h3>a:hover > *,  .slider-programs .slider22__slide h3>a:focus > *{
		color: #fff !important;
	}


	
	
	
.entry-program a {
	display: block;
	text-align:center;
	position: relative;
}
	.entry-program a.video-popup:after {
		content: "";
		width: 30px;
		height: 34px;
		position: absolute;
		top: 20px;
		left: 20px;
		background: url('img/play_icon_carousel.svg') no-repeat center center;
		background-size: cover;
		transition: all .2s ease-in-out;
		transform: scale(1);
	}
	.entry-program a.video-popup:hover:after {
		transform: scale(1.2);
	}		
	.entry-program a.video-popup + a.video-popup {
		border-top: solid 10px #fff;
	}
	.entry-program .read-more {
		padding: 10px;
		background-color: #fff;
	}
	.entry-program .read-more:hover {
		text-decoration: underline;
	}	
	
.slider-programs figure {
	margin: 0;
	position: relative;
}
.slider-programs figcaption {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 10px;
	z-index: 2;
	color: #fff;
}
	.slider-programs a:hover figcaption {
		text-decoration: underline;
	}


.mfp-title {
  position:absolute;
  color: #fff;
  padding: 10px 0;
}

	
/* REVISIT */

p.h5 {margin-top: 0;}

.full-block.full-block--padded {
	padding-top: 3.75rem;
	padding-bottom: 3.75rem;
}

.full-block.full-block--brand {
	background-color:#0062ac;
	color:#fff;
}
.full-block.full-block--brand h2, .h2  {
	color: inherit;
}
.full-block.full-block--brand h3 , .h3  { 
	color: #89CCA5;
	font-weight: bold;
}

.full-block.full-block--dark a {
	color: inherit;
}
.full-block.full-block--dark a:hover  {
	text-decoration: underline;
}

/* SUCCESS STORIES */

.success-story__content .entry-card {
	max-width: 388px;
}

/* HOW TO APPLY */

body.how-to-apply h3 { color: #00857e; }

.quick-links .h3 {
	color: #00857e;
}

        .program-features{
          display:flex;
        }

        .program-feature{
          width: 33%;
          height: 420px;
          margin-bottom: 1rem;
        }

        .program-feature:nth-child(2){
          margin:0 1.4%;
        }

        .program-feature-img{
          width: 100%;
          height: 260px;
          background-position: top;
          background-repeat: no-repeat;
          background-size: cover;
          display: block;
        }

        .program-feature-txt{
          color: white;
          font-size: 1.5rem;
          font-weight: normal;
          line-height: 1.25;
          padding: 32px 36px;
        }

        @media only screen and (max-width: 1295px) {
          .program-feature-txt{
            font-size: 1.45rem;
          }
        }

        @media only screen and (max-width: 855px) {
          .program-features{
            display: unset;
          }

          .program-feature{
            width: 100%;
            height: 400px;
          }

          .program-feature:nth-child(2){
            margin:0;
            margin-bottom: 1rem;
          }
			
        }

/*60th anniversary begins */

.f60-footer{
    position: relative;
    background-color: #0062ac;
    padding: 40px 0;
    overflow: hidden;
  }
  .f60-green-corner{
    position:absolute;
    right: -1.5rem;
    bottom: 0;
    z-index: 0;
  }
  .f60-green-corner img{
    width: 20rem;
  }
  .f60-flex-group{
    display: flex;
    /* border: 1px solid purple; */
    width: 100%;
  }
  .f60-20{
    width: 20%;
    display: inline-block;
    vertical-align: top;
    /* border: 1px solid blue; */
  }
  .f60-80{
    width: 80%;
    display: inline-block;
    vertical-align: top;
    /* border: 1px solid blue; */
  }
  .f60-30{
    width: 30%;
    display: inline-block;
    vertical-align: top;
    /* border: 1px solid blue; */
  }
  .f60-70{
    width: 70%;
    display: inline-block;
    vertical-align: top;
    /* border: 1px solid blue; */
  }
  .f60-33{
    width: 33.33%;
    vertical-align: top;
    /* border: 1px solid red; */
  }
  .f60-social-group{
    width:100%;
    display: flex;
    align-items: start;
    margin: 20px 0;
  }
  .f60-social-item{
    height: 32px;
    width: 32px;
    margin: 0;
    margin-right: 6px;
    /* border-radius: 50%; */
    background-color: transparent;
  }
  .f60-footer h2{
    color: white;
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 15px;
  }
  .f60-footer a{
    color: white;
    line-height: 1.8rem;
  }
  .f60-footer a:hover{
    text-decoration: underline;
  }
  .f60-footer a.f60-small{
    font-size: .9rem;
    line-height: 1.2rem;
  }
  .f60-york-footer{
    font-size: .75rem;
    background-color: white;
    padding: 20px 0;
  }
  .f60-york-footer .container{
    width: 75rem;
  }
  .f60-york-logo{
    width: 7rem;
    margin-right: 1rem;
  }
  .f60-york-link{
    text-align:right;
    /* padding-top:1rem; */
  }
  .f60-york-link a{
    font-weight: 400;
    color: black;
  }
  .f60-york-link a:hover{
    text-decoration: underline;
  }
  .f60-schulich-logo{
    width: 270px;
  }

  @media only screen and (max-width: 1295px) {
    .f60-schulich-logo{
      width: 240px;
    }
    .f60-york-footer .container{
      width: 60rem;
    }
  }

  @media only screen and (max-width: 1055px) {
    .f60-schulich-logo{
      width: 180px;
    }
    .f60-social-item{
      height: 28px;
      width: 28px;
      margin-right: 4px;
    }
    .f60-footer h2{
      font-size: .85rem;
    }
    .f60-york-footer .container{
      width: 47.5rem;
    }
    .f60-york-address{
      display: block;
      margin-top: 10px;
    }
  }

  @media only screen and (max-width: 855px) {
    .f60-schulich-logo{
      width: 240px;
    }
    .f60-social-item{
      height: 28px;
      width: 28px;
      margin-right: 4px;
    }
    .f60-footer h2{
      font-size: .9rem;
    }
    .f60-flex-group{
      display: block;
    }
    .f60-33{
      width: 100%;
      margin-top: 30px;
    }
    .f60-30 {
      width:100%
    }
    .f60-70 {
      width:100%
    }
    .f60-york-footer .container{
      width: 37.5rem;
    }
    .f60-20{
      width: 100%;
    }
    .f60-80{
      width: 100%;
    }
    .f60-york-link {
      text-align: left;
      margin: 1rem 0;
    }
    .f60-social-item{
      height: 32px;
      width: 32px;
      margin-right: 6px;
    }
  }

  @media only screen and (max-width: 655px) {
    .f60-york-footer .container{
      width: 100%;
    }
    .f60-york-footer .container{
      padding-left: 15px;
      padding-right: 15px;
    }
  }

.home p.image-header__text {
		
		font-size:2rem;
 text-align:left!important;
}

.home .image-header .container 
{ 
    align-items: left!important;
    justify-content: left!important;
}

 a.logo img.icon.hidden-sm {display:none;}

.header__main-bar__main {

        align-items: flex-start;
    }

 #f60-nav-emba{
    display: none;
  }

@media screen and (min-width: 53.5em) {
    .home .image-header .image-header__text {
        font-size: 3rem;
			
    }
    a.logo img.icon.hidden-md {display:none;}
	 a.logo img.icon.hidden-sm {display:block;width:280px;}
	
	.logo .icon {width:280px!important; height:auto;}
}

@media screen and (min-width: 53.51em) and (max-width:850px)  {
	a.logo img.icon.hidden-sm {display:none;}
	
}
@media screen and (min-width: 53.51em) and (max-width:1290px) {
	 a.logo img.icon.hidden-sm {display:block;width:130px;}
}



/*60th anniversary ends */

  