.see-more,.buttony{background:#8dc449;padding:.375em .625em;font-size:.75em;color:#fff;border:0;cursor:pointer;outline:0;text-shadow:0 0 4px #649726}
.active.see-more,.active.buttony,.see-more:hover,.buttony:hover{background:#73a535}
[disabled].see-more,[disabled].buttony{background:disabled;text-shadow:none;cursor:default}
html{font-family:"Roboto","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{color:#333;font-weight:300;font-size:100%;line-height:1.4}
a{transition:all .25s ease-in-out}
*,*:before,*:after{box-sizing:border-box}
/*! customized version of git.io/normalize */article,aside,details,figcaption,figure,footer,header,main,nav,section,summary{display:block}
audio{display:inline-block}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
body,figure{margin:0}
body{background:#eee8e1;color:#333;font:300 100%/1.4 "Roboto","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif}
a:focus{outline:thin dotted}
a{color:#2fb1e6;text-decoration:none}
a:active,a:hover{outline:0}
strong{font-weight:700}
hr{box-sizing:content-box;height:0;border:1px solid transparent;border-top-color:#ccc;margin:1.4em auto;clear:both}
img{border:0;-ms-interpolation-mode:bicubic;max-width:100%;min-width:1px;display:inline-block;vertical-align:middle;height:auto}
ul{list-style:none;padding:0;margin:0}
p{margin:0 0 1em}
blockquote{border-left:1px solid #999;padding-left:1em;margin:0 0 1em}
input,select,textarea{font-family:inherit;font-size:100%;margin:0}
input{line-height:normal}
select{text-transform:none}
input[type="email"],input[type="text"],textarea{display:block;background:#fff;border-radius:4px;border:0;padding:.4em;box-shadow:none;color:#777;font-weight:300}
html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
input[type="submit"]{border-radius:4px;border:0;padding:.4em 1em;display:inline-block;font-size:.938em;color:#fff;background:#3a96b2}
html input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top;margin-bottom:1.250em}
table{border-collapse:collapse;border-spacing:0}
.rich-text table{width:100%}
.choir [role="main"]>header{background-color:#064e86}
.music-and-spoken-word [role="main"]>header{background-color:#329aca}
.video [role="main"]>header{background-color:#520c1a}
.orchestra [role="main"]>header{background-color:#ab2129}
.shop [role="main"]>header{background-color:#f74e5d}
.events [role="main"]>header{background-color:#54264d}
.chorale [role="main"]>header{background-color:#4b7b3d}
.newsroom [role="main"]>header{background-color:#acc383}
.organs [role="main"]>header{background-color:#f58c35}
.bots [role="main"]>header{background-color:#c98747}
.connect [role="main"]>header{background-color:#a11d43}
h1,h2,h3,h4,h5,h6{line-height:1.2;margin:0 0 .313em;font-weight:300}
h1{font-size:2.25em}
@media only screen and (min-width:42em){h1{font-size:2.625em}
}
h2{margin:0 0 .2em;font-size:1.75em}
@media only screen and (min-width:42em){h2{font-size:2.25em;margin:0 0 .3em}
}
h3{font-size:1.313em}
h4{font-size:1.125em}
h5{font-size:1.125em;font-weight:700}
h6{font-size:1em;font-weight:700}
.small_pt{font-size:.75em}
.sm-h2{font-size:1.125em;font-weight:700;margin-bottom:.750em}
.embedded-heading p{margin:0}
@media only screen and (min-width:42em){.menu+.menu{border-top:1px solid #999;margin-top:.5em;padding-top:.5em}
}
.menu .menu__toggle{display:none}
.menu .menu__activate{display:block;position:relative}
.menu .menu__toggle{font-size:.938em;line-height:1.1;font-weight:700;padding:.6em 0;margin:0;color:#666}
.menu :checked ~ .menu__list{max-height:100%}
.menu :checked ~ .menu__activate [for]{display:block}
.menu :checked ~ .menu__activate [for]:after{font-family:'Motab-Icons';content:'\e00f';position:absolute;font-size:.8125em;line-height:1.5em;margin-left:.5em}
@media only screen and (min-width:42em){.menu:checked ~ .menu__activate [for]:after{content:''}
}
.menu [for]{display:block}
.menu [for]:after{font-family:'Motab-Icons';content:'\e00c';position:absolute;font-size:.8125em;line-height:1.5em;margin-left:.5em}
@media only screen and (min-width:42em){.menu [for]:after{content:''}
}
.menu .menu__list{overflow-y:scroll;max-height:0;transition:all .3s ease-out;list-style:none;margin:0 0 .5em -.5em;padding:0 0 0 .5em}
.menu .menu__list:hover .menu__item{border-left-color:transparent}
.menu .menu__list:hover .menu__item:hover{border-left:.2em solid #408eb4}
@media only screen and (min-width:42em){.menu .menu__list{overflow:visible;max-height:100%}
}
.menu .menu__item{list-style:none;margin:0 0 0 -.75em;padding:0 0 0 .45em;border-left:.2em solid transparent}
.menu .menu__item .menu__item-link{word-wrap:break-word;color:#408eb4;padding:.4em 0;font-size:1em;display:block;text-decoration:none}
.menu .menu__item--active{border-left-color:#408eb4}
.menu .hide_list{display:none}
.menu .show_list{display:block}
.menu .change-icon{color:#666;font-size:.8125em;line-height:1.5em}
@media only screen and (max-width:900px){.menu .change-icon{font-size:.8125em}
}
@media only screen and (max-width:672px){.menu .change-icon{display:none}
.menu .hide_list{display:block}
.menu .hide_show_on_header{display:none}
}
.menu .hide_show_on_header{margin-left:0;margin-left:0;margin-top:2px;position:absolute;width:100%;height:2em}
.featured-item{color:#fff;padding:1em;background-color:#d63f49;position:relative;transition:all .1s ease-in;margin-bottom:1%;width:100%}
@media only screen and (min-width:42em){.featured-item{margin-left:-8.1%;width:116%;padding:2.5% 8.1%}
}
@media(min-width:1010px){.featured-item{margin-left:-11.2%;width:116%;padding:2.5% 12%}
.featured-item:before{content:'';height:0;width:0;position:absolute;top:-1.5em;left:0;border-width:.75em;border-style:solid;border-color:transparent;border-bottom-color:#901f26;border-right-color:#901f26}
}
.featured-item .featured-item__label{font-size:1em}
.featured-item .featured-item__label,.featured-item .featured-item__title,.featured-item .featured-item__call-to-action{font-weight:bold}
.featured-item .featured-item__link{overflow:hidden;color:#fff;display:block}
.featured-item figure{position:relative}
.featured-item .featured-item__thumbnail{width:25%;float:left;border:.288em solid #fff;margin-bottom:1em}
.featured-item .featured-item__teaser{float:left;width:75%;padding-left:5%}
.featured-item .featured-item__title{font-size:1.8em;line-height:1}
.featured-item .featured-item__description{font-size:1em;line-height:1.2}
.featured-item:hover{background-color:#cf2c37}
.category-feature{float:left;width:49%;margin:1em 1%;background-color:#e5dcd2}
.no-flex-wrap .category-feature{float:none;width:auto}
.category-feature:nth-of-type(2n+1){margin-left:0}
.category-feature:nth-of-type(2n){margin-right:0}
.category-feature.category-feature--featured{width:100%;background-color:#6a91c6;box-shadow:0 2px 2px #315280;border-radius:4px}
.category-feature.category-feature--featured .category-feature__link{padding:0 1em}
.category-feature.category-feature--featured .category-feature__title,.category-feature.category-feature--featured .category-feature__description{vertical-align:middle;color:#fff}
.category-feature.category-feature--featured .category-feature__title{display:block;text-align:center;background-color:transparent;white-space:nowrap;overflow:hidden}
@media only screen and (min-width:42em){.category-feature.category-feature--featured .category-feature__title{width:33%;display:inline-block;font-size:1.4em;line-height:1;font-weight:bold;border-bottom:0}
.category-feature.category-feature--featured .category-feature__title:after{content:':'}
}
.category-feature.category-feature--featured:hover{background-color:#4676b7}
.category-feature.category-feature--featured:hover .category-feature__title{background-color:transparent;color:#fff}
.category-feature.category-feature--featured .category-feature__description{display:none}
@media only screen and (min-width:42em){.category-feature.category-feature--featured .category-feature__description{max-width:66%;text-align:left;padding:1em .25em;margin:0;display:inline-block}
}
.category-feature .category-feature__thumbnail{display:none}
.category-feature .category-feature__link{display:block;padding:1em;text-align:center}
.category-feature .category-feature__title{display:block;font-weight:bold;color:#333;font-size:1.4em;padding:.25em}
@media only screen and (min-width:42em){.category-feature .category-feature__title{border-bottom:2px solid #5c5c5c;background-color:#e5dcd2;transition:all .1s ease-in}
}
@media only screen and (min-width:42em){.category-feature{width:33%;background-color:transparent;margin-right:1em;margin:2em 0}
.category-feature:nth-of-type(3n+2){margin-right:0}
.category-feature .category-feature__link{padding:.25em}
.category-feature .category-feature__title{font-size:1em}
.category-feature .category-feature__thumbnail{display:inline-block;margin-top:1em}
.category-feature:hover .category-feature__title{background-color:#dacdbf;color:#1a1a1a}
.no-flex-wrap .category-feature{float:left}
}
.pagination{margin:0 0 1em}
.pagination:after{content:"";display:table;clear:both}
@media(max-width:890px){.pagination.pull-right{float:left}
}
.pagination a,.pagination span{display:block;float:left;color:#2fb1e6;padding:6px 0;min-width:31px;text-align:center;font-size:.875em;margin:0 3px}
.pagination a.icon-arrow-left,.pagination a.icon-arrow-right,.pagination span.icon-arrow-left,.pagination span.icon-arrow-right{text-indent:-9999em;padding:5px 0;position:relative;color:#9ba5a7}
.pagination a.icon-arrow-left:before,.pagination a.icon-arrow-right:before,.pagination span.icon-arrow-left:before,.pagination span.icon-arrow-right:before{text-indent:0;position:absolute;display:block;top:9px;text-align:center}
.pagination a.icon-arrow-left:before,.pagination span.icon-arrow-left:before{right:5px}
.pagination a.icon-arrow-right:before,.pagination span.icon-arrow-right:before{left:5px}
.pagination a.active,.pagination span.active{background:#2fb1e6;color:#fff}
.pagination-simple{margin-top:7em}
.pagination-simple a{color:#333;font-weight:700;margin-right:2em}
.pagination-simple a:before{font-size:14px}
.pagination-simple .next:before{margin-right:.26em}
.pagination-simple .prev:before{display:none}
.pagination-simple .prev:after{margin-left:.26em}
@font-face{font-family:'Motab-Icons';src:url("main/fonts/Motab-Icons.eot");src:url("main/fonts/Motab-Icons.eot?#iefix") format("embedded-opentype"),url("main/fonts/Motab-Icons.woff") format("woff"),url("main/fonts/Motab-Icons.ttf") format("truetype"),url("main/fonts/Motab-Icons.svg#Motab-Icons") format("svg");font-weight:300;font-style:normal}
.icon-twitter:before,.icon-facebook:before,.icon-pinterest:before,.icon-googleplus:before,.icon-rss:before,.icon-email:before,.icon-menu:before,.icon-pause:before,.icon-arrow-left:before,.icon-arrow-right:before,.icon-arrow-down:before,.icon-angle-left:before,.icon-angle-right:before,.icon-instagram:before,.icon-caret-right:before,.pagination-simple .icon-caret-right:after,.icon-caret-left:before,.icon-print:before,.icon-search,.menu-link:before,.carousel .flex-prev:after,.carousel .flex-next:after,.flex-prev:before,.flex-next:before,.icon-pdf:before,.has-sub:after,.menu-right .active a:after,.icon-pin:before,.audiojs .pause:before,.audiojs .play:before,.accordion-link:after,.flex-prev:before,.flex-next:before,.icon-ticket:before,.icon-info:before,.icon-download:before,.icon-contact:before,.icon-calendar:before,.icon-cd:before,.icon-cloud-download:before,.icon-phonograph:before,.icon-phone:before,.icon-stop:before,.icon-volume-high:before,.icon-volume-medium:before,.icon-volume-low:before,.icon-volume-mute:before,.search-facets__link.active:after,.icon-back-arrow:before,.icon-previous:before,.icon-next:before{font-family:'Motab-Icons';speak:none;font-style:normal;font-weight:300;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-ticket:before{content:"\e600"}
.icon-info:before{content:"\e601"}
.icon-download:before{content:"\e602"}
.icon-contact:before{content:"\e603"}
.icon-calendar:before{content:"\e604"}
.icon-twitter:before{content:"\e001";background:#55acee}
.icon-facebook:before{background:#3b5998;content:"\e002"}
.icon-pinterest:before{background:#cc2127;content:"\e003"}
.icon-googleplus:before{background:#dd4b39;content:"\e004"}
.icon-rss:before{background:#f59332;content:"\e007"}
.icon-email:before{background:#14924b;content:"\e008"}
.icon-menu:before{content:"\e009"}
.icon-pause:before,.audiojs .pause:before{content:"\e00a"}
.icon-arrow-left:before{content:"\e00d"}
.icon-arrow-right:before,.has-sub:after,.audiojs .play:before,.accordion-link:after{content:"\e00e"}
.search-facets__link.active:after,.icon-arrow-down:before{content:"\e00f"}
.icon-angle-left:before,.flex-prev:before{content:"\e010"}
.icon-angle-right:before,.flex-next:before{content:"\e011"}
.icon-instagram:before{background:#053b6e;content:"\e00b"}
.icon-caret-left:before,.carousel .flex-prev:before{content:"\e012"}
.icon-caret-right:before,.icon-caret-right.prev:after,.carousel .flex-next:before{content:"\e00c"}
.icon-print:before{content:"\e013";background:#dc5438}
.icon-search:before{content:"\e014"}
.icon-pdf:before{content:"\e016"}
.icon-pin:before{content:"\e015"}
.icon-cd:before{content:"\e605"}
.icon-cloud-download:before{content:"\f0ed"}
.icon-phonograph:before{content:"\e60c"}
.icon-phone:before{content:"\e60d"}
.icon-stop:before{content:"\e611"}
.icon-volume-high:before{content:"\e612"}
.icon-volume-medium:before{content:"\e613"}
.icon-volume-low:before{content:"\e614"}
.icon-volume-mute:before{content:"\e615"}
.icon-previous:before{content:"\f048"}
.icon-next:before{content:"\f051"}
.icon-back-arrow:before{content:"\f112"}
.logo{display:block;font:0/0 a;text-shadow:none;color:transparent;width:214px;height:50px;background:url("main/images/logo-sm.png") 0 center no-repeat;float:left;margin-left:15px}
@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.logo{background-image:url("main/images/logo-sm-2x.png");background-size:100%}
}
@media only screen and (min-width:42em){.logo{background-image:url("main/images/logo-lg.png");background-size:100%;width:45%;height:95px;margin-bottom:5px}
}
@media only screen and (min-width:42em) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:42em) and (min-resolution:192dpi){.logo{background-image:url("main/images/logo-lg-2x.png")}
}
.site-wrap{overflow:hidden}
.nav-context{position:relative;transition:all .3s ease-out}
.nav-context.active{right:100%}
@media only screen and (min-width:42em){.nav-context.active{right:0}
}
.brand{background:#333}
.brand>div:after{content:"";display:table;clear:both}
.icon-menu{display:block;font:0/0 a;color:transparent;width:40px;height:34px;background:#1f1e1c;border-radius:5px;margin:8px 15px 0 10px;text-shadow:-1px -1px 1px rgba(0,0,0,0.7);box-shadow:inset 1px 1px 0 rgba(0,0,0,0.8);float:right}
.icon-menu:before{color:#43413e;font:24px/1.4 'Motab-Icons';display:block;text-align:center}
@media only screen and (min-width:42em){.icon-menu{display:none}
}
header nav{width:100%;height:100%;position:absolute;top:0;right:-100%;overflow:hidden;z-index:100;background:#333}
header nav:after{content:'';box-shadow:1px 0 6px rgba(0,0,0,0.4);display:block;position:absolute;left:-11px;top:0;width:11px;height:100%}
header nav .back a{border:0;color:#fff;padding-top:1.1em;padding-bottom:1.1em;background:linear-gradient(to bottom,#3c3530 0,#1a110c 100%)}
header nav .back a:before{font-size:.688em;margin-right:.5em}
header nav a{padding:.75em 3em .75em 1em;display:block;text-shadow:0 1px 0 rgba(0,0,0,0.5);line-height:1.18}
header nav .nav-link{color:#a19b9a;background:#4e4642;border-top:1px solid #605854;border-bottom:1px solid #3d3532;position:relative}
header nav .nav-link.has-sub:after{color:#898280;position:absolute;right:1em}
header nav .nav-link:hover,header nav .nav-link.has-sub.active{background:#2376ba;border-top:1px solid #736b68;border-bottom:1px solid #2c2522;color:#fff}
header nav .nav-link:hover:after{color:#fff}
header nav .nav-link:active{background:#342d2a;border-top:1px solid #898280;border-bottom:1px solid #1a110e;text-shadow:none}
header nav .nav-link.has-sub.active{cursor:default}
header nav .nav-link.has-sub.active:after{content:'\25BC';color:#fff}
header nav .nav-link p{margin-bottom:0}
header nav .sub-nav{display:none}
header nav .sub-nav a{background:#69615e;color:#cbc6c5;padding-left:2em;border-top:1px solid #898280;border-bottom:1px solid #4e4642}
header nav .sub-nav a:hover{color:#fff;background:#8ec549;border-top:1px solid #a19b9a;border-bottom:1px solid #3d3532}
header nav .sub-nav a:active{background:#0b673a;text-shadow:none}
header nav .sub-nav a p{margin-bottom:0}
header nav .sub-nav .active{color:#fff;background:#2377ba}
header nav .active+.sub-nav{display:block}
@media only screen and (min-width:42em){header nav{background:#4c4641;position:static;max-width:none;width:auto;overflow:visible;border-top:1px solid #605b56;border-bottom:1px solid #3a3530}
header nav>div>div{float:left;position:relative;font-size:90%}
}
@media only screen and (min-width:42em) and (min-width:790px){header nav>div>div{font-size:100%}
}
@media only screen and (min-width:42em){header nav .nav1{width:18.1%}
header nav .nav2{width:26.7%}
header nav .nav3{width:19.4%}
header nav .nav4{width:12.4%}
header nav .nav5{width:13.4%}
header nav .nav6{width:10.0%}
header nav .nav5 .sub-nav,header nav .nav6 .sub-nav{left:auto;right:0}
}
@media only screen and (min-width:42em) and (min-width:1200px){header nav .nav5 .sub-nav,header nav .nav6 .sub-nav{left:0;right:auto}
}
@media only screen and (min-width:42em){header nav .back{display:none}
header nav .nav-link{color:#fff;text-shadow:none;line-height:3;text-align:center;padding:0;display:block;position:relative;cursor:pointer}
header nav .nav-link,header nav .nav-link:hover,header nav .nav-link.has-sub.active{border:0}
header nav .nav-link.has-sub:after{content:""}
header nav .nav-link.has-sub.active:after{content:"";height:0;border:10px solid transparent;border-top-color:#4176be;position:absolute;bottom:-19px;left:50%;right:auto;margin-left:-10px;z-index:100}
header nav .sub-nav{position:absolute;left:0;width:14.85em;background:#eee9e1;z-index:20;box-shadow:0 1px 3px rgba(0,0,0,0.2)}
header nav .sub-nav div{padding:1.3em 0}
header nav .sub-nav a{background:0;border:0;color:#58595b;text-shadow:0 1px 0 rgba(0,0,0,0.15);padding:.7em 11%}
header nav .sub-nav a:hover,header nav .sub-nav .active{border:0;color:#fff;background:#8bc556}
}
@media only screen and (min-width:42em){.bar>div{max-width:988px;margin:0 auto}
.bar>div:after{content:"";display:table;clear:both}
}
@media(min-width:890px){nav.bar>div{max-width:1036px}
}
.site-footer{background:#404041;padding:1em 4% 2em;clear:both}
.site-footer .col{margin-bottom:2em}
.site-footer .link-list a{color:#f2efef;padding:.375em 0;display:block;line-height:1.3}
.site-footer .link-list a:hover{color:gray;text-decoration:underline}
.site-footer h2{color:#a19b9a;margin-bottom:1em;font-size:1em}
@media only screen and (min-width:42em){.site-footer{padding:1.86em 4%}
.site-footer:after{content:"";display:table;clear:both}
.site-footer .col{float:left;width:20%;margin-right:4%}
.site-footer .col-wrap{float:left;width:75%;margin-bottom:2em}
.site-footer .col-wrap:after{content:"";display:table;clear:both}
.site-footer .col-wrap .col{width:29%;margin-right:4%}
.site-footer .col-wrap .col:nth-child(4){clear:left}
}
.site-footer .legal{text-align:center;clear:both}
.site-footer .legal:after{content:"";display:table;clear:both}
.site-footer .lds-logo{margin-bottom:.7em}
.site-footer .lds-logo img{max-width:none;opacity:.7}
.site-footer small{font-size:.750em;line-height:1.4;display:block;color:#999;padding:.3em 0}
.site-footer small a{color:#999;display:block}
.site-footer small a:hover{color:#e58267}
.site-footer small span{display:inline-block}
@media only screen and (min-width:42em){.site-footer .legal{text-align:left}
.site-footer .lds-logo{float:left;width:170px}
.site-footer small{border-left:1px solid #999;margin:.6em 0 0;padding-left:1.2em;float:left;width:72%}
.site-footer small a{display:inline-block}
.site-footer small a+a{margin-left:.313em;border-left:1px solid #999;padding-left:.563em}
}
@font-face{font-family:'Gideon';src:url("//edge.ldscdn.org/cdn2/common/fonts/gideon/20160525/gideonldsicn-regular.eot");src:url("//edge.ldscdn.org/cdn2/common/fonts/gideon/20160525/gideonldsicn-regular.eot?#iefix") format("embedded-opentype"),url("//edge.ldscdn.org/cdn2/common/fonts/gideon/20160525/gideonldsicn-regular.woff") format("woff"),url("//edge.ldscdn.org/cdn2/common/fonts/gideon/20160525/gideonldsicn-regular.ttf") format("truetype"),url("//edge.ldscdn.org/cdn2/common/fonts/gideon/20160525/gideonldsicn-regular.svg#Gideon") format("svg");font-weight:normal;font-style:normal}
.social-links li{margin-bottom:.563em}
.social-links a{display:block;color:#d1d2d4;font-weight:700;padding:8px 0 9px 48px;position:relative}
.social-links a:hover{color:gray}
.social-links a:before{position:absolute;left:0;top:0;display:block;width:37px;height:37px;color:#fff;text-align:center;font-size:2em;background-color:transparent}
.social-links [class^="icon-"]:before,.social-links [class*=" icon-"]:before{font-family:"Gideon";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.social-links .icon-rss:before{content:"\ee00";top:-12px;font-size:48px}
.social-links .icon-facebook:before{content:"\ee01";top:-2px}
.social-links .icon-googleplus:before{content:"\ee02";top:-2px}
.social-links .icon-instagram:before{content:"\ee03";top:-1px}
.social-links .icon-pinterest:before{content:"\ee04";top:-2px}
.social-links .icon-twitter:before{content:"\ee05";top:-3px}
.social-links .icon-youtube:before{content:"\ee06";top:-7px}
.social-links .icon-email:before{content:"\ee07";top:-7px;font-size:2.5em}
.social-links--text{margin-bottom:1em}
.social-links--text li{display:inline-block}
.social-links--text a{display:inline-block;padding:.2em .4em}
[role="main"]>header.blue{background-color:#2e457b}
[role="main"]>header.red{background-color:#7d2c23}
[role="main"]>header.green{background-color:#376f30}
[role="main"]>header.yellow{background-color:#e7b144}
[role="main"]>header.brown{background-color:#bf6528}
[role="main"]>header h1{padding:.6em .288em;margin:0;color:#fff}
[role="main"]>header h1 a{color:#fff}
[role="main"]>.bar h1{margin-bottom:.313em}
.contain:after{content:"";display:table;clear:both}
@media only screen and (min-width:42em){.contain{max-width:1010px;margin:0 auto}
}
.columns:after{content:"";display:table;clear:both}
.secondary{margin:0 5.8% 1.1em;padding:0 0 1em;border-bottom:1px solid #999}
.secondary img{margin-bottom:1.4em;display:block}
.secondary .button-text{line-height:1.1;font-weight:700;padding:.6em 0;color:#666;font-size:.938em}
.secondary .link-list a .count{color:#333}
.secondary .link-list .icon-caret-right{position:relative}
.secondary .link-list .icon-caret-right:before{position:absolute;top:9px;left:2px;color:#18a1a7}
.secondary .link-list+.link-list{margin-top:8px;padding-top:10px;border-top:1px solid #dad4ce}
.secondary .name{font-size:1.25em}
.secondary .menu-right-icons a{color:#333}
.secondary .menu-right-icons .icon-rss{position:relative;padding-left:2em}
.secondary .menu-right-icons .icon-rss:before{color:#fff;background:#f59331;padding:4px;margin-right:6px;border-radius:2px;left:0;top:50%;margin-top:-11px;position:absolute}
@media only screen and (min-width:42em){.secondary{float:left;width:16.3%;margin:2.8%;border-bottom:0}
.secondary .link-list+.link-list{margin-top:20px;padding-top:15px;margin-right:15px;text-align:right}
}
.primary{background:#eee8e1;padding:2.8%}
.primary:after{content:"";display:table;clear:both}
.primary .major{margin-bottom:2.5em}
@media only screen and (min-width:42em){.primary{margin:0 2.5% 2em;padding:3.6% 5%;position:relative;min-height:720px}
.primary:before{content:'';width:100%;position:absolute;height:60%;display:block;box-shadow:0 -8px 50px -15px rgba(0,0,0,0.3);top:0;left:0;z-index:-1}
.primary .major{float:left;width:68%;margin-right:5%}
.primary .minor{float:left;width:27%;margin-top:6.6em}
}
@media only screen and (min-width:42em){.secondary+.primary{float:left;width:75.5%;margin:0}
}
@media only screen and (min-width:47.5em){.primary-alt .major{float:right}
.primary-alt .minor{margin-top:2.6em;padding:1em 1em 1em 0}
}
header+.contain .primary{padding:3.6% 5%;position:relative}
header+.contain .primary:before{content:'';width:100%;position:absolute;height:50%;display:block;box-shadow:0 -8px 50px -15px rgba(0,0,0,0.4);top:0;left:0;z-index:-1}
@media only screen and (min-width:42em){header+.contain .primary{top:-30px}
}
@media only screen and (min-width:47.5em){header+.contain .primary{top:-20px}
}
header+.contain .secondary+.primary{position:static;padding:0 5.8%}
header+.contain .secondary+.primary:after{display:none}
@media only screen and (min-width:42em){header+.contain .secondary+.primary{position:relative;padding:3.6% 5%}
header+.contain .secondary+.primary:after{display:block}
}
.leftcol{width:100%}
@media only screen and (min-width:56.25em){.leftcol{width:50%;padding-right:3%;float:left}
}
.leftcol1{width:100%}
@media only screen and (min-width:56.25em){.leftcol1{width:34.5%;padding-right:3.5%;float:left}
}
.leftcol2{width:100%}
@media only screen and (min-width:56.25em){.leftcol2{width:65.5%;padding-right:3.5%;float:left}
}
.rightcol{width:100%}
@media only screen and (min-width:56.25em){.rightcol{width:50%;padding-left:3%;float:right}
}
.rightcol1{width:100%}
@media only screen and (min-width:56.25em){.rightcol1{width:34.5%;padding-left:3.5%;float:right}
}
.rightcol2{width:100%}
@media only screen and (min-width:56.25em){.rightcol2{width:65.5%;padding-left:3.5%;float:right}
}
.threecol-thirty-left{width:100%}
@media only screen and (min-width:56.25em){.threecol-thirty-left{width:33.3%;float:left;padding-right:1.5%}
}
.threecol-thirty-middle{width:100%}
@media only screen and (min-width:56.25em){.threecol-thirty-middle{width:33.3%;float:left;padding-left:1.5%;padding-right:1.5%}
}
.threecol-thirty-right{width:100%}
@media only screen and (min-width:56.25em){.threecol-thirty-right{width:33.3%;float:left;padding-left:1.5%}
}
.epic{margin-bottom:1.2em}
@media only screen and (min-width:42em){.epic{margin-bottom:2.5em}
}
.principal{font-size:115%;margin-bottom:2em}
.principal p{line-height:1.5}
.lead{font-size:1.125em;line-height:1.5}
.secondary h3,.minor h3{font-size:.938em;line-height:1.1;font-weight:700;padding:.6em 0;margin:0;color:#666}
article+article{border-top:1px solid #dad4ce;box-shadow:inset 0 1px 0 #f9f6f3;margin-top:1.1em;padding-top:1.5em}
.blog-preview:after{content:"";display:table;clear:both}
.blog-preview>figure{margin-bottom:2em}
.blog-preview h1{font-size:1.125em;font-weight:700;margin:0 0 .2em}
.blog-preview h1 a{color:#408eb4}
.blog-preview h1 a:hover{color:#64b2db}
@media only screen and (min-width:42em){.blog-preview>figure{margin-right:6%;float:left;width:38%}
.blog-preview>figure+div{float:left;width:54%}
}
.blog-meta{margin-bottom:.750em;font-size:1.125em}
.blog-meta .sort{font-weight:700;margin-right:3.5%}
@media only screen and (min-width:42em){.blog-meta{margin-bottom:1.6em}
}
.event{background:#bd86b7;overflow:hidden;position:relative;margin-bottom:.750em}
.event .event-info{padding:.6em 4% 2.8em;display:block}
.event .event-info h3{color:#fefafa;line-height:1.2;margin:0 0 .3em;font-size:1.125em}
.event .event-info .date,.event .event-info .location{color:#54274d;font-size:.875em;line-height:1.2;display:block}
.event .event-info .date.icon-pin:before,.event .event-info .location.icon-pin:before{margin-right:.28em;font-size:.85em;color:#2b0826}
.event .view{text-align:center;color:#fff;background:#54274c;font-size:.813em;line-height:1.2;display:block;padding:.688em 4%;position:absolute;bottom:0;width:100%}
@media only screen and (min-width:42em){.event{display:table;width:100%}
.event .event-info,.event .view{display:table-cell;vertical-align:middle;width:20%;position:static;font-size:.875em}
.event .event-info{width:78%;padding:.8em 3%;border-left:1px dashed #54274c}
.event .event-info h3{font-size:1.313em}
.event .event-info .date,.event .event-info .location{display:inline-block;margin-right:1.2em}
}
@media(min-width:960px){.event .event-info h3{font-size:1.6em}
.event .event-info .date,.event .event-info .location{font-size:.938em}
.event .view{width:17%;font-size:1em}
}
.name{color:#666;line-height:1.125;display:block;margin-bottom:2px}
.name p{margin-bottom:inherit}
.title{display:block;color:#666;font-size:12px;line-height:16px}
.author{color:#477c42;font-size:.875em}
h1 .title{font-size:16px}
h1 a{color:#408eb4}
h1 a:hover{color:#64b2db}
article{overflow:hidden}
.blog-list-item .more{clear:both;display:block;color:#8f2921}
.more{color:#4293c7;font-size:.750em;padding:.875em 0}
article .more,time{font-size:.813em;font-weight:700}
time{margin-bottom:.938em;display:block}
.photo-border-thin{border:6px solid #fff;box-shadow:0 0 1px rgba(0,0,0,0.2)}
.image{margin-bottom:1.4em}
.blog-image{display:block;margin-bottom:2em}
.clearfix:after{content:"";display:table;clear:both}
.play{position:relative;display:inline-block}
.play:before{position:absolute;top:50%;left:50%;display:inline-block;margin:-14px 0 0 -23px;width:46px;height:28px;font-size:.875em;padding-top:7px;color:#eee;background:#4d4d4d;background:rgba(0,0,0,0.3);border-radius:5px;text-align:center}
.play:hover:before{background:rgba(0,0,0,0.5);color:#fff}
@media only screen and (min-width:42em){.play:before{margin:-21px 0 0 -34px;width:68px;height:42px;font-size:1.5em;padding-top:9px}
.carousel .play:before{margin:-14px 0 0 -23px;width:46px;height:28px;font-size:.875em;padding-top:7px}
}
.header-links{text-align:right}
.header-links>a{color:#fff;display:inline-block;margin-left:1em;margin-bottom:.75em;font-size:.75em}
.search-form-wrap{clear:both;background:#20201f;padding:.2em 15px .5em .5em}
@media only screen and (min-width:42em){.search-form-wrap{float:right;clear:none;background:0;margin-top:.5em}
}
.search-form{display:-ms-flexbox;display:flex}
.search-form__input{-ms-flex:1 1 100%;flex:1 1 100%;-webkit-appearance:none;border-radius:4px 0 0 4px;border:0;box-shadow:none;padding:4px 10px;font-weight:300;background:#fff}
.search-form__button{-webkit-appearance:none;border-radius:0 4px 4px 0;border:0;box-shadow:none;text-shadow:none;-ms-flex:0 0 2em;flex:0 0 2em;background:#3a96b2;color:#fff;font-size:1em;margin:0;text-align:center;padding:4px}
.secondary .search-form-wrap{background:0;padding:0;margin:0 0 1em;float:none}
@media(max-width:42em){.secondary .search-form-wrap{display:none}
}
.secondary .search-form__input{width:100%;padding-left:.5em;border:1px solid #ccc;border-right:0}
.search-container{margin-bottom:2.5em}
.search-facets{padding:.88em .7em;text-align:left;position:relative}
@media only screen and (min-width:42em){.search-facets{display:-ms-flexbox;display:flex}
}
.search-facets__link{color:#666;display:none;padding:.5em 0;display:block}
.search-facets__link.active{color:#2fb1e6;display:block;font-weight:700}
@media only screen and (min-width:42em){.search-facets__link.active{position:relative;pointer-events:none}
}
.search-facets__link.active:after{color:#999;padding-left:.5em;font-size:.65em}
@media only screen and (min-width:42em){.search-facets__link.active:after{content:"";border:12px solid transparent;border-bottom-color:#2fb1e6;height:0;position:absolute;top:28px;padding:0;left:50%;margin-left:-12px}
}
.search-facets__link.active:hover:after{color:#2fb1e6}
.search-facets__link:hover,.search-facets__link:active{color:#2fb1e6}
@media only screen and (min-width:42em){.search-facets__link{display:block;margin-right:4%}
}
.active .search-facets__link{display:block}
.search-meta{color:#fff;padding:.7em;background:#2fb1e6}
.search-results{margin:2em 0;padding:0 .7em}
.search-results__item{padding-bottom:.2em;margin-bottom:1.1em;border-bottom:1px solid #aaa}
.search-results__heading{font-size:1.15em;font-weight:700;margin-bottom:0}
@media only screen and (min-width:63.125em){.search-results{padding:0 1.5em}
}
.rich-text ol,.rich-text ul{margin-bottom:1em}
.rich-text ol li,.rich-text ul li{margin-bottom:.625em}
.rich-text ol ul,.rich-text ol ol,.rich-text ul ul,.rich-text ul ol{margin:.3em 0 .5em}
.rich-text ol li li,.rich-text ul li li{color:#4c4b4a;font-size:.938em}
.rich-text ol{padding-left:1.4em;margin:0}
.rich-text ol ul li{padding-left:1.4em}
.rich-text ol ol{padding-left:2.3em}
.rich-text ul>li{padding-left:1em;position:relative}
.rich-text ul>li:before{display:block;width:4px;height:4px;left:3px;position:absolute;content:'';background:#4f4b47;top:9px;border-radius:2px}
.rich-text ul ul li{padding-left:2em}
.link-list a{display:block;padding:.563em 0;font-size:.875em;line-height:1.2}
.list-navtitle p{margin:0}
.list-subtitle{font-size:.75em}
.list-description{font-size:.75em}
.hide-text{display:block;font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.pull-right{float:right}
.pull-left{float:left}
.img-left{float:left;margin:0 1em 0 0}
.img-right{float:right;margin:0 0 0 1em}
.img-center{text-align:center}
.image-component{display:table;margin-right:auto;margin-left:auto}
.image-component span{display:table-caption;caption-side:bottom;color:#666;font-size:12px;line-height:16px}
.pagination{margin:0 0 1em}
.pagination:after{content:"";display:table;clear:both}
@media(max-width:890px){.pagination.pull-right{float:left}
}
.pagination a,.pagination span{display:block;float:left;color:#2fb1e6;padding:6px 0;min-width:31px;text-align:center;font-size:.875em;margin:0 3px}
.pagination a.icon-arrow-left,.pagination a.icon-arrow-right,.pagination span.icon-arrow-left,.pagination span.icon-arrow-right{text-indent:-9999em;padding:5px 0;position:relative;color:#9ba5a7}
.pagination a.icon-arrow-left:before,.pagination a.icon-arrow-right:before,.pagination span.icon-arrow-left:before,.pagination span.icon-arrow-right:before{text-indent:0;position:absolute;display:block;top:9px;text-align:center}
.pagination a.icon-arrow-left:before,.pagination span.icon-arrow-left:before{right:5px}
.pagination a.icon-arrow-right:before,.pagination span.icon-arrow-right:before{left:5px}
.pagination a.active,.pagination span.active{background:#2fb1e6;color:#fff}
.pagination-simple{margin-top:7em}
.pagination-simple a{color:#333;font-weight:700;margin-right:2em}
.pagination-simple a:before{font-size:14px}
.pagination-simple .next:before{margin-right:.26em}
.pagination-simple .prev:before{display:none}
.pagination-simple .prev:after{margin-left:.26em}
.img-grid{margin:0 3%}
.img-grid:after{content:"";display:table;clear:both}
.img-grid>li{float:left;width:45%;margin:0 10% .625em 0}
.img-grid>li:nth-child(2n){margin-right:0}
.img-grid>li:nth-child(2n+1){clear:left}
.img-grid img{width:100%;margin-bottom:.625em;border:6px solid #fff;box-shadow:0 0 3px rgba(0,0,0,0.3)}
@media(min-width:540px){.img-grid{margin:0 0 25px}
.img-grid>li{width:20.9%;margin-right:5.4%}
.img-grid>li:nth-child(2n){margin-right:5.4%}
.img-grid>li:nth-child(2n+1){clear:none}
.img-grid>li:nth-child(4n){margin-right:0}
.img-grid>li:nth-child(4n+1){clear:left}
}
.box-grid:after{content:"";display:table;clear:both}
.box-grid>li{margin-bottom:2.4em}
.box-grid h3{color:#356460;margin:0 0 .5em}
@media(min-width:860px){.box-grid{display:table}
.box-grid>li{display:table-cell;padding:.875em 1em;background:#d7d5ca;width:25%}
.box-grid>li+li{border-left:.875em solid #eee8e1}
}
.share-links{margin-bottom:1.7em}
.share-links:after{content:"";display:table;clear:both}
.share-links li{float:left;margin:0 10px 10px 0;overflow:hidden}
.share-links [class^="icon-"]{display:block;font:0/0 a;color:transparent;width:28px;height:28px;border-radius:2px}
.share-links [class^="icon-"]:before{border-radius:2px;color:#fff;font:18px/1.6 'Motab-Icons';text-align:center;display:block}
.share-links .icon-facebook:before{font-size:22px}
.share-links .icon-youtube{background:url(main/images/youtube-share.png) no-repeat transparent}
@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.share-links .icon-youtube{background-image:url(main/images/youtube-share-2x.png);background-size:100%}
}
.follow-us{margin-top:.750em}
.follow-us a{display:inline-block;color:#165b75;margin:0 1em .5em 0}
.follow-us span{margin-left:.375em;font-size:.875em;overflow:hidden}
.follow-us [class^="icon-"]{display:inline-block;vertical-align:middle}
@media(min-width:820px){.follow-us li{float:left;width:48%}
.follow-us li:nth-child(2n){margin-left:4%}
.follow-us li:nth-child(2n+1){clear:left}
.follow-us [class^="icon-"]{width:37px;height:37px}
.follow-us [class^="icon-"]:before{font-size:24px}
.follow-us .icon-facebook:before{font-size:29px}
.follow-us .icon-youtube{background:url(main/images/youtube-contact.png) no-repeat transparent}
}
@media(min-width:820px) and (-webkit-min-device-pixel-ratio:2),(min-width:820px) and (min-resolution:192dpi){.follow-us .icon-youtube{background-image:url(main/images/youtube-contact-2x.png);background-size:100%}
}
.print-button{color:#000;font-size:.875em;margin-bottom:.2em}
.print-button .icon-print{vertical-align:middle;display:inline-block;font:0/0 a;color:transparent;width:28px;height:28px}
.print-button .icon-print:before{color:#fff;font-size:18px;line-height:1.6;text-align:center;display:block;border-radius:2px}
.print-button span{margin-left:.375em}
.button-text{display:inline-block;padding:.438em 0;font-size:.875em}
.accordion>li{border-top:1px solid #faf8f6;border-bottom:1px solid #dad4ce}
.accordion>li:first-child{border-top:0}
.accordion>li:last-child{border-bottom:0}
.accordion-link{font-size:2em;position:relative;padding:.5em 40px .5em 0;display:block}
.accordion-link::after{display:block;position:absolute;right:0;color:#333;font-size:.750em;top:26px}
.active.accordion-link:after{content:"\e00f";color:#918e8a}
.accordion-group{overflow:hidden;max-height:0;transition:all .3s ease-out}
.accordion-group>li:last-child{margin-bottom:1em}
.accordion-group a,.topics a{display:block;padding:.5em 0}
.accordion-group a:after,.topics a:after{content:"";display:table;clear:both}
.accordion-group .sort,.accordion-group .count,.topics .sort,.topics .count{display:inline-block;width:50%;font-weight:700}
.accordion-group .sort,.topics .sort{float:left;color:#333}
.accordion-group .count,.topics .count{float:right;text-align:right;font-weight:300}
.accordion-group .more,.topics .more{display:none;color:#f00}
.active+.accordion-group{max-height:55em}
.accordion-link,.count{color:#656161}
@media only screen and (min-width:42em){.accordion-link{padding-left:.375em}
.accordion-link:after{right:.625em}
.accordion-group li,.topics li{padding:.25em 1em}
.accordion-group li:hover,.topics li:hover{background:#f5f2ee}
.accordion-group .sort,.accordion-group .count,.accordion-group .more,.topics .sort,.topics .count,.topics .more{float:left}
.accordion-group .sort,.topics .sort{text-align:right;padding-right:5%;width:23%}
.accordion-group .count,.topics .count{text-align:left;width:31%}
.accordion-group .more,.topics .more{display:inline-block;text-align:right;font-weight:700;width:46%;padding:0}
}
.no-scroll{overflow:hidden;position:relative}
.modal{z-index:3000;position:fixed;top:0;left:0;right:0;bottom:0;overflow:auto;overflow-y:auto;background:#333;background:rgba(0,0,0,0.5);padding:0 4%;visibility:hidden;opacity:0;transition:all .2s ease-out}
.modal.modal--photo-gallery .modal__dialog{padding:0;background:#222}
.modal--is-open{visibility:visible;opacity:1}
.modal__dialog{position:relative;max-width:860px;margin:4% auto;color:#4d4d4d;background:#efe9e2;padding:.6em 6% 1em;transition:all .2s ease-out}
.modal__dialog .modal__close{display:block;position:absolute;top:-9px;right:-9px;text-align:center;text-indent:-9999em;width:38px;height:38px;background:#134d87;border-radius:30px;border:5px solid #808080;z-index:10}
.modal__dialog .icon-close:after{content:"\00D7";display:block;speak:none;font-size:28px;position:absolute;top:-7px;left:7px;text-indent:0;color:#fff}
.modal__dialog .modal__header{padding-bottom:.288em;border-bottom:1px solid #b3b3b3;margin-bottom:.875em}
.modal__dialog h2{font-size:1.4em;font-weight:700}
.modal__dialog .modal__body{word-wrap:break-word;margin-bottom:1em}
.modal__dialog .message{font-weight:700}
.modal__dialog .write-link{color:#06c;text-decoration:underline}
.modal__dialog small{font-size:.750em;line-height:1.5;display:block;margin-bottom:1.4em}
.modal__dialog .button{border-radius:20px;border:0;padding:.4em .9em;font-size:14px;color:#3e3f3e;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px rgba(0,0,0,0.3);background:linear-gradient(to bottom,#e3e3e3 0,silver 100%)}
.modal__dialog .button-text{margin-left:1em;color:#300;font-size:14px}
.modal__dialog .logo-dark{display:block;font:0/0 a;text-shadow:none;color:transparent;width:214px;height:35px;margin-left:3px;background:url("main/images/logo-sm-dark.png") 0 0 no-repeat}
@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.modal__dialog .logo-dark{background-image:url("main/images/logo-sm-dark-2x.png");background-size:100%}
}
@media mqFirst{.modal__dialog{font-size:106%}
}
@media(min-width:840px){.modal__dialog{padding:1.6em 6%}
.modal__dialog .logo-dark{background-image:url("main/images/logo-lg-dark.png");background-size:100%;width:330px;height:58px}
}
@media(min-width:840px) and (-webkit-min-device-pixel-ratio:2),(min-width:840px) and (min-resolution:192dpi){.modal__dialog .logo-dark{background-image:url("main/images/logo-lg-dark-2x.png")}
}
@media(min-width:840px){.modal__dialog .modal__close{top:-20px;right:-20px;width:52px;height:52px;border-width:8px}
.modal__dialog .icon-close:after{font-size:32px;top:-5px;left:10px}
}
@media(min-width:960px){.modal__dialog{font-size:114%;padding:2.3em 90px 3em}
}
.blockquote{color:white;padding:.875em 1.6em}
.blockquote a{color:white}
.blockquote.blockquote--theme-1{background:#a11d43}
.blockquote.blockquote--theme-2{background:#064e86}
.blockquote.blockquote--theme-3{background:#4b7b3d}
@media only screen and (min-width:42em){.blockquote{float:left;width:65%;margin:.313em 1em 1em 0}
}
.blockquote__citation{margin-top:.750em;font-style:italic;font-size:94%;display:inline-block}
.blockquote__citation:before{content:"\2014 "}
.media{margin-bottom:2em}
.media:after{content:"";display:table;clear:both}
.media figure{float:left;width:25%;margin-right:5%}
.media h4{font-weight:700;margin-bottom:.5em;color:#666;padding-top:.3em}
.media p{font-size:.875em}
.media a{font-size:1em}
.newsroom .secondary .epic h1,.newsroom-archive .secondary .epic h1{bottom:.5em;left:.5em}
@media only screen and (min-width:42em){.newsroom .secondary .epic,.newsroom-archive .secondary .epic{display:none}
}
.newsroom .primary,.newsroom-archive .primary{padding:0 2em}
.newsroom .primary .epic,.newsroom-archive .primary .epic{display:none}
@media only screen and (min-width:42em){.newsroom .primary .epic,.newsroom-archive .primary .epic{display:block}
}
.newsroom .news-teaser,.newsroom-archive .news-teaser{width:100%;border-top:1px solid #d5d5d5;margin-bottom:1em}
.newsroom .news-teaser .news-teaser__image,.newsroom .news-teaser .news-teaser__content,.newsroom-archive .news-teaser .news-teaser__image,.newsroom-archive .news-teaser .news-teaser__content{display:inline-block;width:66%;vertical-align:top;padding-top:1em}
.newsroom .news-teaser .news-teaser__image h3,.newsroom .news-teaser .news-teaser__content h3,.newsroom-archive .news-teaser .news-teaser__image h3,.newsroom-archive .news-teaser .news-teaser__content h3{font-weight:bold;font-size:1.1em}
.newsroom .news-teaser .news-teaser__image p,.newsroom .news-teaser .news-teaser__content p,.newsroom-archive .news-teaser .news-teaser__image p,.newsroom-archive .news-teaser .news-teaser__content p{margin-bottom:0;font-size:.9em}
.newsroom .news-teaser .news-teaser__image p.date,.newsroom .news-teaser .news-teaser__content p.date,.newsroom-archive .news-teaser .news-teaser__image p.date,.newsroom-archive .news-teaser .news-teaser__content p.date{font-weight:bold}
.newsroom .news-teaser .news-teaser__image p.source,.newsroom .news-teaser .news-teaser__content p.source,.newsroom-archive .news-teaser .news-teaser__image p.source,.newsroom-archive .news-teaser .news-teaser__content p.source{font-style:italic}
.newsroom .news-teaser .news-teaser__image,.newsroom-archive .news-teaser .news-teaser__image{width:33%;padding-right:1em}
.newsroom .news-teaser .news-teaser__link,.newsroom-archive .news-teaser .news-teaser__link{font-size:.9em;padding-left:.5em}
.newsroom .epic,.newsroom-archive .epic{padding-bottom:0;position:relative}
.newsroom .epic img,.newsroom-archive .epic img{display:inline-block}
.newsroom .epic h1,.newsroom-archive .epic h1{position:absolute;color:#f9f9f9;bottom:20px;left:20px;margin:0;line-height:1em}
.newsroom .minor,.newsroom-archive .minor{margin-top:0}
@media only screen and (min-width:42em){.newsroom .minor,.newsroom-archive .minor{border-left:1px solid #d5d5d5;padding-left:1em}
.newsroom .minor .news-teaser,.newsroom-archive .minor .news-teaser{display:block}
.newsroom .minor .news-teaser .news-teaser__image,.newsroom .minor .news-teaser .news-teaser__content,.newsroom-archive .minor .news-teaser .news-teaser__image,.newsroom-archive .minor .news-teaser .news-teaser__content{display:block;width:100%;padding:0}
.newsroom .minor .contact-info p,.newsroom-archive .minor .contact-info p{font-size:.8em}
}
@media only screen and (min-width:56.25em){.newsroom .minor,.newsroom-archive .minor{width:33%}
.newsroom .minor .news-teaser,.newsroom-archive .minor .news-teaser{display:table;table-layout:fixed}
.newsroom .minor .news-teaser .news-teaser__image,.newsroom .minor .news-teaser .news-teaser__content,.newsroom-archive .minor .news-teaser .news-teaser__image,.newsroom-archive .minor .news-teaser .news-teaser__content{display:table-cell;vertical-align:top;padding-top:1em}
.newsroom .minor .news-teaser .news-teaser__image,.newsroom-archive .minor .news-teaser .news-teaser__image{width:33%;padding-right:1em}
}
@media only screen and (min-width:56.25em){.newsroom .major,.newsroom-archive .major{width:62%}
}
.newsroom .archive-link-section,.newsroom-archive .archive-link-section{margin-top:1em;padding:1em 0;text-align:right;border-top:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;font-size:12px}
.newsroom-archive .major{width:100%}
.newsroom-archive .news-teaser{display:block;padding-top:1em}
.newsroom-archive .news-teaser .news-teaser__image,.newsroom-archive .news-teaser .news-teaser__content{display:block;width:100%;padding:0}
.newsroom-archive .news-teaser img{width:100%;padding-bottom:1em}
.newsroom-archive .news-teaser p.date{font-weight:bold;margin-bottom:0}
.newsroom-archive .news-teaser p.source{font-style:italic;margin-bottom:0}
.newsroom-archive .sort-by{float:right;margin-top:15px}
.audio-player{margin:1.2em 0 1.4em;border-radius:4px}
.audio-player__heading{font-size:1.125em}
.audio-player__controls{width:100%}
.video,.video_byu{margin-bottom:1em}
.video_byu{cursor:pointer;display:block;position:relative;width:100%}
.video_byu:before{content:' ';display:block;padding-top:56.25%}
.video-container{position:absolute;left:0;right:0;top:0;bottom:0;z-index:2;background:transparent}
.video-container__player{position:absolute;top:0;bottom:0;left:0;z-index:2;width:100%;height:100%;vertical-align:middle}
.media-grid{margin-bottom:1em}
.media-grid:after{content:"";display:table;clear:both}
.media-grid__item{margin:1em 0}
.media-grid__item a{display:block}
@media only screen and (min-width:42em){.media-grid__item{width:calc(50% - 1em);float:left}
.media-grid__item:nth-child(2n+1){margin-right:2em;clear:both}
}
@media only screen and (min-width:47.5em){.media-grid__item{width:calc(33.32% - 1.333em);float:left}
.media-grid__item:nth-child(2n+1){margin-right:0;clear:none}
.media-grid__item:nth-child(3n+1){margin-right:2em;clear:both}
.media-grid__item:nth-child(3n+2){margin-right:2em}
}
.media-grid__media-caption{color:#333;font-size:.88em;line-height:1.3;margin-top:.3em}
a [class*="icon-"]{font-size:.6125em;color:#444}
.see-more{width:100%;font-size:1em;transition:all .25s ease-in-out;margin-bottom:1.4em}
.see-more[disabled]{opacity:0}
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:0}
.flexslider,.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}
.flexslider .slides:after{content:"";display:table;clear:both}
.flexslider .slides>li{display:none;backface-visibility:hidden;margin-right:0}
.flexslider .slides>li a{display:block;padding:0 6px}
.flexslider .slides>li a .name{font-size:.813em;line-height:1.3}
.video-list .flexslider .slides>li a .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:.813em;font-weight:700}
.flexslider .slides>li a .title{font-size:.688em;line-height:1.2}
.carousel .slides>li{width:17.5%;min-width:88px}
.carousel .slides>li img{width:100%;display:block;border:4px solid #fff;box-shadow:0 0 3px rgba(0,0,0,0.3);margin-bottom:.3em}
html[xmlns] .slides{display:block}
* html .slides{height:1%}
.flexslider{padding:1em 0;position:relative;background:#efe9e2;box-shadow:inset 0 10px 140px -28px rgba(160,144,105,0.55),inset 10px 0 80px -32px rgba(0,0,0,0.2);border:2px solid #e4dfd3;border-right:0}
.flexslider:after{content:"";position:absolute;right:-24px;top:-10px;height:110%;width:24px;display:block;border-left:1px solid #e2ddd4;box-shadow:-10px 0 28px -10px rgba(0,0,0,0.65)}
.flex-viewport{max-height:2000px;transition:all 1s ease}
.loading .flex-viewport{max-height:300px}
.carousel{margin:0 0 50px}
.carousel .count{float:right;margin-left:5%;font-weight:700}
.carousel .flex-direction-nav a{display:none}
@media(min-width:720px){.carousel .flexslider .slides>li a{padding:0 10px}
.carousel .flexslider .slides>li .name{font-size:1em}
.carousel .flexslider .slides>li .title{font-size:.750em}
.carousel .flex-direction-nav a{display:block}
.carousel .flex-prev:before,.carousel .flex-prev:after,.carousel .flex-next:before,.carousel .flex-next:after{position:absolute;color:#eee8e1;font-size:74px;display:block;text-indent:0}
.carousel .flex-prev:after,.carousel .flex-next:after{color:#2b2a28;font-size:28px;text-indent:0}
.carousel .flex-prev:hover:after,.carousel .flex-next:hover:after{color:#6c4771}
.carousel .flex-prev.flex-disabled,.carousel .flex-prev.flex-disabled:after .carousel .flex-prev.flex-disabled:hover:after,.carousel .flex-next.flex-disabled,.carousel .flex-next.flex-disabled:after .carousel .flex-prev.flex-disabled:hover:after,.carousel .flex-prev.flex-disabled:after .carousel .flex-next.flex-disabled:hover:after,.carousel .flex-next.flex-disabled:after .carousel .flex-next.flex-disabled:hover:after{cursor:default;color:#999}
.carousel .flex-prev:before{text-shadow:-5px -1px 10px rgba(0,0,0,0.15)}
.carousel .flex-prev:after{content:"\e012";left:26px;top:23px}
.carousel .flex-next:before{text-shadow:5px -1px 10px rgba(0,0,0,0.15)}
.carousel .flex-next:after{content:"\e00c";left:18px;top:23px}
}
.carousel.video-list{display:none}
.flex-direction-nav a{margin:-36px 0 0;display:block;position:absolute;top:50%;cursor:pointer;text-indent:-9999em}
.flex-direction-nav .flex-next{right:-1.6%}
.flex-direction-nav .flex-prev{left:-83px}
.flex-control-paging{width:100%;position:absolute;bottom:-30px;text-align:center}
.flex-control-paging li{margin:0 6px;display:inline-block}
.flex-control-paging li a{width:11px;height:11px;display:block;background:#777;background:rgba(0,0,0,0.3);cursor:pointer;text-indent:-9999px;border-radius:20px;box-shadow:inset 0 0 3px rgba(0,0,0,0.3)}
.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,0.5)}
.flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,0.9);cursor:default}
@media print{@page{margin:.5in}
*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important;font:10pt/15pt Georgia,serif!important;border:none!important;width:100%!important;clear:both!important}
a,a:visited{text-decoration:underline}
a[href]:after{content:" (" attr(href) ")"}
abbr[title]:after{content:" (" attr(title) ")"}
a[href^="javascript:"]:after,a[href^="#"]:after{content:""}
a:link,a:visited{color:#000!important;background:transparent!important;font-weight:normal!important;text-decoration:none!important}
blockquote,img,h2,h3,p,li{page-break-inside:avoid}
p,h2,h3{orphans:3;widows:3}
header h1{font-size:22pt!important;line-height:26pt!important;margin-bottom:.2em!important}
h1{font-size:19pt!important;line-height:23pt!important;width:100%!important;margin:0 0 .6em!important;padding:0!important}
h2{font-size:14pt!important;line-height:16pt!important;margin:0 0 .6em!important}
h3{margin:0 0 .8em!important;font-size:10pt!important}
.bullet-list li{list-style:disc!important;margin:0 0 .6em 2em!important;padding-left:.6em!important}
p,ul{margin-bottom:.6em!important}
.site-header,.hide-text,.share-links,.site-footer,.secondary,.minor,.pagination,.carousel,.more,.view,form,select,img,.audiojs,.buy-list,.product-list figure,.blog-preview figure,[class*="icon-"]:before,.menu-link:after,#disqus_thread,.dsq-brlink,.social_follow,.video{display:none!important}
.primary{width:100%!important;margin:auto!important;min-height:0!important;min-width:0!important;float:none!important;border:none!important;padding-top:0!important}
.event-details .minor{display:block!important}
.performances{margin:0!important}
.accordion-group{max-height:55em!important}
tbody,thead,tfoot,tr,th,td{width:auto!important}
.roster-listing tr{max-height:25em!important}
header+.contain .primary{top:0!important}
}
.metadataContainer{height:100px;width:275px;overflow:hidden;float:left;margin-top:20px;margin-left:5px;position:absolute}
.metadataContainer .statusList{font-size:75%;margin-left:5px;margin-top:16px;color:white;float:left}
.metadataContainer .complete{height:50px;width:50px;background-color:green;border-radius:50%;float:left;padding:20px}
.metadataContainer .incomplete{height:50px;width:50px;background-color:red;border-radius:50%;float:left;padding:20px}
.photo-gallery-main{padding:0!important;margin:0 0 6.75rem 0}
@media(max-width:990px){.photo-gallery-main{top:0!important;margin:0 0 8rem 0}
}
@media(max-width:760px){.photo-gallery-main{top:0!important;margin:0 0 8.55rem 0}
}
.photo_collection{margin-top:-11px}
.photo_collection .back-arrow{padding-left:20px;position:relative;color:#3a7b99;line-height:0}
.photo_collection .back-arrow:before{position:absolute;top:3px;left:0;display:block;content:'';height:12px;width:12px;margin-right:5px;background-size:contain;background:url("main/images/back-arrow.svg") no-repeat center center}
@media(max-width:990px){.photo_collection .back-arrow{line-height:27px}
}
.photo_collection .collection-title{padding-bottom:10px;padding-top:25px}
.photo_collection .agreement{display:-ms-flexbox;display:flex;margin-left:41.5rem;padding-top:5px}
.photo_collection .agreement .conditions-container{padding:0;margin:0;margin-right:3px;font-size:14px}
.photo_collection .agreement .terms{font-size:14px;text-decoration:none;padding-left:0;font-weight:600;color:#3a7b99;border-bottom:1px solid #3a7b99;z-index:2}
@media(max-width:990px){.photo_collection .agreement{display:none}
}
.photo_collection .photo-grid{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}
@media(max-width:922px){.photo_collection .photo-grid{-ms-flex-pack:center;justify-content:center}
}
.photo_collection .photo-grid .collection_item{margin-left:2%;margin-top:20px;width:275px;height:203px}
@media(max-width:922px){.photo_collection .photo-grid .collection_item{margin-top:13px;width:305px;height:225px}
}
@media(max-width:635px){.photo_collection .photo-grid .collection_item{margin-left:0;width:320px;height:240px}
}
@media(max-width:321px){.photo_collection .photo-grid .collection_item{width:305px;height:225px}
}
.photo_collection .photo-grid .collection_item:first-child{margin-left:6.6%}
@media(max-width:922px){.photo_collection .photo-grid .collection_item:first-child{margin-left:2%;margin-top:13px}
}
@media(max-width:635px){.photo_collection .photo-grid .collection_item:first-child{margin-left:6%;margin-right:6%;margin-top:26px}
}
@media(max-width:360px){.photo_collection .photo-grid .collection_item:first-child{margin-left:10px;margin-right:10px}
}
@media(max-width:340px){.photo_collection .photo-grid .collection_item:first-child{margin-left:0;margin-right:0}
}
.photo_collection .photo-grid .collection_item:nth-child(3n+1){margin-left:6.6%}
@media(max-width:922px){.photo_collection .photo-grid .collection_item:nth-child(3n+1){margin-left:2%;margin-top:13px}
}
@media(max-width:635px){.photo_collection .photo-grid .collection_item:nth-child(3n+1){margin-left:6%;margin-right:6%}
}
@media(max-width:360px){.photo_collection .photo-grid .collection_item:nth-child(3n+1){margin-top:13px;margin-left:10px;margin-right:10px}
}
@media(max-width:340px){.photo_collection .photo-grid .collection_item:nth-child(3n+1){margin-left:0;margin-right:0}
}
@media(max-width:922px){.photo_collection .photo-grid .collection_item:nth-child(odd){margin-left:2%;margin-top:13px}
}
@media(max-width:635px){.photo_collection .photo-grid .collection_item:nth-child(odd){margin-left:6%;margin-right:6%}
}
@media(max-width:360px){.photo_collection .photo-grid .collection_item:nth-child(odd){margin-top:13px;margin-left:10px;margin-right:10px}
}
@media(max-width:340px){.photo_collection .photo-grid .collection_item:nth-child(odd){margin-left:0;margin-right:0}
}
.photo_collection .photo-grid .collection_item:nth-child(-n+3){margin-top:50px}
@media(max-width:922px){.photo_collection .photo-grid .collection_item:nth-child(-n+3){margin-top:13px}
}
@media(max-width:635px){.photo_collection .photo-grid .collection_item:nth-child(-n+3){margin-left:6%;margin-right:6%}
}
@media(max-width:360px){.photo_collection .photo-grid .collection_item:nth-child(-n+3){margin-top:13px;margin-left:10px;margin-right:10px}
}
@media(max-width:340px){.photo_collection .photo-grid .collection_item:nth-child(-n+3){margin-left:0;margin-right:0}
}
@media(max-width:922px){.photo_collection .photo-grid .collection_item:nth-child(-n+2){margin-top:34px}
}
@media(max-width:635px){.photo_collection .photo-grid .collection_item:nth-child(-n+2){margin-left:6%;margin-right:6%;margin-top:13px}
}
@media(max-width:360px){.photo_collection .photo-grid .collection_item:nth-child(-n+2){margin-top:13px;margin-left:10px;margin-right:10px}
}
@media(max-width:340px){.photo_collection .photo-grid .collection_item:nth-child(-n+2){margin-left:0;margin-right:0}
}
@media(max-width:922px){.photo_collection .photo-grid .collection_item:last-child:not(:nth-child(even)){margin-right:20rem}
}
@media(max-width:635px){.photo_collection .photo-grid .collection_item:last-child:not(:nth-child(even)){margin-right:0rem;margin-left:6%;margin-right:6%}
}
@media(max-width:360px){.photo_collection .photo-grid .collection_item:last-child:not(:nth-child(even)){margin-top:13px;margin-left:10px;margin-right:10px}
}
@media(max-width:340px){.photo_collection .photo-grid .collection_item:last-child:not(:nth-child(even)){margin-left:0;margin-right:0}
}
.photo_collection .photo-grid .collection_item:last-child{margin-bottom:0}
@media(max-width:922px){.photo_collection .photo-grid .collection_item:last-child{margin-top:13px;margin-bottom:19px}
}
@media(max-width:635px){.photo_collection .photo-grid .collection_item:last-child{margin-left:6%;margin-right:6%;margin-bottom:9px}
}
@media(max-width:360px){.photo_collection .photo-grid .collection_item:last-child{margin-top:13px;margin-left:10px;margin-right:10px}
}
@media(max-width:340px){.photo_collection .photo-grid .collection_item:last-child{margin-left:0;margin-right:0}
}
@media(max-width:635px){.photo_collection .photo-grid .collection_item:first-child{margin-left:6%;margin-right:6%;margin-top:37px}
}
@media(max-width:360px){.photo_collection .photo-grid .collection_item:first-child{margin-left:10px;margin-right:10px}
}
@media(max-width:340px){.photo_collection .photo-grid .collection_item:first-child{margin-left:0;margin-right:0}
}
.photo_collection .photo-grid .collection-background-image .photo-container img{display:block;margin:0 auto;z-index:0;background-color:rgba(20,91,118,0.4)}
.photo_collection .photo-grid .collection-background-image .photo-container .photo-collection-info{color:white;position:absolute;margin-top:-5rem;margin-left:.5em;width:260px}
.photo_collection .photo-grid .collection-background-image .photo-container .photo-collection-info .num-photos{margin-bottom:0;font-size:small}
.photo_collection .photo-grid .collection-background-image .photo-container .photo-collection-info .collection-title{margin-top:-21px;font-weight:600}
.photo_collection .photo-grid .photo-container:hover img{background-color:rgba(20,91,118,0.8)}
.photo_collection .ui-loader{display:none}
.photo_collection .grid-container{max-width:960px;margin-left:auto;margin-right:auto;padding:0 50px;position:relative;box-sizing:border-box}
@media(max-width:990px){.photo_collection .grid-container{max-width:740px;margin-top:0;padding:10px 50px 0 50px}
}
@media(max-width:760px){.photo_collection .grid-container{max-width:520px;margin-top:0}
}
@media(max-width:680px){.photo_collection .grid-container{max-width:520px;margin-top:-12px}
}
@media(max-width:480px){.photo_collection .grid-container{padding:10px 20px 0 20px}
}
.photo_collection .grid-container *{box-sizing:border-box}
.photo_collection .grid-container .flex-row{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}
.photo_collection .grid-container .flex-row .flex-item{max-width:200px;width:100%;height:170px;-ms-flex-positive:1;flex-grow:1;margin-bottom:20px}
@media(min-width:300px){.photo_collection .grid-container .flex-row .flex-item:nth-child(even){margin:0 0 10px 10px}
.photo_collection .grid-container .flex-row .flex-item:nth-child(odd){margin:0 0 10px 0}
}
@media(min-width:761px){.photo_collection .grid-container .flex-row .flex-item:nth-child(1n+1){margin:0 20px 20px 0}
.photo_collection .grid-container .flex-row .flex-item:nth-child(3n+3){margin:0 0 20px}
}
@media(min-width:991px){.photo_collection .grid-container .flex-row .flex-item:nth-child(1n+1){margin:0 20px 20px 0}
.photo_collection .grid-container .flex-row .flex-item:nth-child(4n+4){margin:0}
}
@media(max-width:550px){.photo_collection .grid-container .flex-row .flex-item{max-width:48%;width:45%}
}
@media(max-width:320px){.photo_collection .grid-container .flex-row .flex-item{height:135px;width:46%}
}
@media(max-width:300px){.photo_collection .grid-container .flex-row .flex-item{width:100%;height:170px}
}
.photo_collection .grid-container .flex-row .img-container{cursor:pointer;width:100%;height:100%;background-size:cover!important}
.photo_collection .grid-container .flex-row .img-container:hover .content-container{background-color:rgba(25,91,116,0.85);color:#fff;opacity:1}
@media(max-width:1024px){.photo_collection .grid-container .flex-row .img-container:hover .content-container{opacity:0}
}
.photo_collection .grid-container .flex-row .content-container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;background-color:transparent;color:transparent;font-family:sans-serif;font-weight:lighter;opacity:.0;height:100%;width:100%;padding:30px 10px 10px;position:relative;transition:all .15s ease-in-out;word-wrap:break-word}
@media(max-width:480px){.photo_collection .grid-container .flex-row .content-container{padding:10px}
}
.photo_collection .grid-container .flex-row .content-container:after{content:'';position:absolute;left:20px;bottom:-20px;width:0;height:0;opacity:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid #195b74;transition:opacity .15s ease-in-out}
.photo_collection .grid-container .flex-row .content-container.open{background-color:#195b74!important;opacity:1!important;color:#fff!important;height:100%;width:100%;position:relative;transition:all .15s ease-in-out}
.photo_collection .grid-container .flex-row .content-container.open:after{opacity:1!important}
.photo_collection .grid-container .flex-row .content-container .date{padding-left:15px;position:relative}
.photo_collection .grid-container .flex-row .content-container .date:before{position:absolute;top:1px;left:0;display:block;content:'';height:12px;width:12px;margin-right:5px;background-size:contain;background:url("main/images/calendar-white.svg") no-repeat center center}
.photo_collection .grid-container .flex-row .item-detail{display:none}
.photo_collection .grid-container .flex-row .tile-title{font-size:16px;font-weight:500;margin:5px 0 0}
.photo_collection .grid-container .flex-row .date{font-size:12px;margin:5px 0 0}
.photo_collection .grid-container .flex-row .meta-info{margin:10px 0 0;font-size:12px;font-weight:lighter}
@media(max-width:480px){.photo_collection .grid-container .flex-row .meta-info{display:none}
}
.photo_collection .grid-container .flex-row .download-icon{position:relative;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;text-align:right;padding-top:15px}
@media(max-width:480px){.photo_collection .grid-container .flex-row .download-icon{display:none}
}
.photo_collection .grid-container .flex-row .download-icon img{width:30px;height:auto;position:absolute;bottom:0;right:0}
.photo_collection .flex-modal{opacity:0;position:absolute;left:0;right:0;padding:0 50px;width:100%;top:-100rem}
.photo_collection .flex-modal.visible{opacity:1}
@media(max-width:550px){.photo_collection .flex-modal{padding:0 25px}
}
@media(max-width:480px){.photo_collection .flex-modal{padding:0}
}
.photo_collection .flex-modal .social-icons{margin-bottom:7px}
.photo_collection .flex-modal .social-list{padding:10px 0 0}
@media(max-width:550px){.photo_collection .flex-modal .social-list{padding:10px 25px}
}
.photo_collection .flex-modal .social-list .list-item{position:relative;list-style:none;display:inline-block;height:27px;width:27px;margin-right:12px}
.photo_collection .flex-modal .social-list .list-item:last-child{margin-right:90px}
@media(max-width:768px){.photo_collection .flex-modal .social-list .list-item:last-child{margin-right:0}
}
.photo_collection .flex-modal .social-list .list-item a{color:#000}
.photo_collection .flex-modal .social-list .list-item .social-icon{width:27px;height:auto;font-size:1.55em}
@media(max-width:768px){.photo_collection .flex-modal .social-list .list-item .social-icon{width:27px}
}
.photo_collection .flex-modal .social-list .list-item .icon-facebook:before{background-color:transparent;color:#000!important;content:"\ee01";font-family:'Gideon';height:27px;width:27px}
.photo_collection .flex-modal .social-list .list-item .icon-twitter:before{background-color:transparent!important;color:#000;content:"\ee05";font-family:'Gideon';height:27px;width:27px}
.photo_collection .flex-modal .social-list .list-item .icon-pinterest:before{background:transparent;color:#000;content:'\ee04';font-family:'Gideon';height:27px;width:27px}
.photo_collection .flex-modal .social-list .list-item.google{width:36px}
.photo_collection .flex-modal .social-list .list-item .google-icon{background:url("main/images/googleplus-icon.svg") no-repeat bottom center;background-size:contain;position:absolute;top:0;left:0;bottom:-5px;width:100%}
.photo_collection .flex-modal .social-list .list-item .email-icon{background:url("main/images/email-icon.svg") no-repeat bottom center;background-size:contain;position:absolute;top:0;left:0;bottom:0;width:100%}
.photo_collection .flex-modal .social-list .list-item .download-icon{background:url("main/images/download-icon.svg") no-repeat bottom center;background-size:contain;position:absolute;top:0;left:0;bottom:-5px;width:100%}
.photo_collection .flex-modal .terms-and-conditions{font-size:14px;text-decoration:none;padding-left:0;font-weight:400;color:#3a7b99;border-bottom:1px solid #3a7b99}
@media(max-width:550px){.photo_collection .flex-modal .terms-and-conditions{margin-left:25px}
}
.photo_collection .flex-modal .slider-container{position:relative;width:100%;text-align:center;margin:0 auto}
.photo_collection .flex-modal .slider-container .right-arrow-container{cursor:pointer;position:absolute;top:45%;right:-45px;font-size:300%;height:40px;width:40px}
@media(max-width:767px){.photo_collection .flex-modal .slider-container .right-arrow-container{right:0}
}
@media(max-width:550px){.photo_collection .flex-modal .slider-container .right-arrow-container{height:40px;width:40px}
}
@media(max-width:320px){.photo_collection .flex-modal .slider-container .right-arrow-container{top:30%}
}
.photo_collection .flex-modal .slider-container .right-arrow-container:after{background:url("main/images/chevron-black.svg") no-repeat center center;background-size:contain;content:'';display:inline-block;width:27px;height:27px;transform:rotate(180deg)}
@media(max-width:990px){.photo_collection .flex-modal .slider-container .right-arrow-container:after{display:none}
}
.photo_collection .flex-modal .slider-container .left-arrow-container{cursor:pointer;position:absolute;top:45%;left:-45px;width:40px;height:40px;font-size:300%}
@media(max-width:768px){.photo_collection .flex-modal .slider-container .left-arrow-container{left:0}
}
@media(max-width:550px){.photo_collection .flex-modal .slider-container .left-arrow-container{width:40px;height:40px}
}
@media(max-width:320px){.photo_collection .flex-modal .slider-container .left-arrow-container{top:30%}
}
.photo_collection .flex-modal .slider-container .left-arrow-container:after{content:'';background:url("main/images/chevron-black.svg") no-repeat center center;background-size:contain;display:inline-block;width:27px;height:27px}
@media(max-width:990px){.photo_collection .flex-modal .slider-container .left-arrow-container:after{display:none}
}
.photo_collection .flex-modal .slider-container .mobile-right-arrow-container{cursor:pointer;position:absolute;top:88%;right:0;font-size:300%;height:40px;width:40px}
@media(max-width:760px){.photo_collection .flex-modal .slider-container .mobile-right-arrow-container{top:81%;right:0;height:35px;width:35px}
}
@media(max-width:550px){.photo_collection .flex-modal .slider-container .mobile-right-arrow-container{right:0}
}
@media(max-width:375px){.photo_collection .flex-modal .slider-container .mobile-right-arrow-container{top:76%;right:1%;width:30px;height:30px}
}
.photo_collection .flex-modal .slider-container .mobile-right-arrow-container:after{background:url("main/images/chevron-white.svg") no-repeat center center;background-size:contain;content:'';width:40px;height:40px;display:none}
@media(max-width:990px){.photo_collection .flex-modal .slider-container .mobile-right-arrow-container:after{display:inline-block}
}
.photo_collection .flex-modal .slider-container .mobile-left-arrow-container{cursor:pointer;position:absolute;top:88%;left:86%;width:40px;height:40px;font-size:300%}
@media(max-width:760px){.photo_collection .flex-modal .slider-container .mobile-left-arrow-container{top:81%;left:82%;width:35px;height:35px}
}
@media(max-width:550px){.photo_collection .flex-modal .slider-container .mobile-left-arrow-container{left:84%}
}
@media(max-width:430px){.photo_collection .flex-modal .slider-container .mobile-left-arrow-container{left:83%}
}
@media(max-width:390px){.photo_collection .flex-modal .slider-container .mobile-left-arrow-container{left:82%}
}
@media(max-width:375px){.photo_collection .flex-modal .slider-container .mobile-left-arrow-container{top:76%;width:30px;height:30px;left:80%}
}
.photo_collection .flex-modal .slider-container .mobile-left-arrow-container:after{content:'';background:url("main/images/chevron-white.svg") no-repeat center center;background-size:contain;width:40px;height:40px;display:none;transform:rotate(180deg)}
@media(max-width:990px){.photo_collection .flex-modal .slider-container .mobile-left-arrow-container:after{display:inline-block}
}
.photo_collection .flex-modal .slider-container .mobile-arrows-container{height:100%;width:100%;right:0;position:absolute;background:transparent}
@media(max-width:990px){.photo_collection .flex-modal .slider-container .mobile-arrows-container{display:block;background:linear-gradient(346deg,#000 -45%,#000 -33.5%,#000 -71%,#000 -21%,transparent 22%)}
}
.photo_collection .flex-modal .slider-container .slider-wrapper{overflow:hidden;max-width:955px;width:100%;height:530px;background-repeat:no-repeat;background-size:contain;background-position:center center;background-color:#c2c2c2}
@media(max-width:990px){.photo_collection .flex-modal .slider-container .slider-wrapper{height:425px}
}
@media(max-width:760px){.photo_collection .flex-modal .slider-container .slider-wrapper{height:255px}
}
@media(max-width:375px){.photo_collection .flex-modal .slider-container .slider-wrapper{height:205px}
}
.photo_collection .flex-modal .slider-container img{width:100%;height:auto}
.photo_collection .flex-modal .slider-container .close-button{cursor:pointer;position:absolute;top:-17px;right:11px;height:30px;width:30px;padding:4px;background-color:#195b74;border-radius:30px;z-index:4}
.photo_collection .flex-modal .slider-container .close-button:after{background:url("main/images/close-icon.svg") no-repeat center center;background-size:contain;content:'';display:-ms-inline-flexbox;display:inline-flex;width:10px;height:10px}
@media(max-width:550px){.photo_collection .flex-modal .content-container{padding:0 25px}
}
.photo_collection .flex-modal .content-container .date{padding:0 15px;position:relative;margin:12px 0 0;font-size:12px}
@media(max-width:550px){.photo_collection .flex-modal .content-container .date{margin:5px 0 0}
}
.photo_collection .flex-modal .content-container .date:before{position:absolute;top:1px;left:0;display:block;content:'';height:12px;width:12px;margin-right:5px;background-size:contain;background:url("main/images/calendar-black.svg") no-repeat center center}
.photo_collection .flex-modal .content-container>h3{margin:5px 0;font-family:sans-serif;font-size:20px;font-weight:bold;display:-ms-flexbox;display:flex}
.photo_collection .flex-modal .content-container .copyright{font-size:14px;margin:0 0 5px}
.photo_collection .flex-modal .content-container .description{margin:5px 0;font-size:16px;font-weight:100}
b{font-weight:bold}