/*! CSS Used from: https://use.fontawesome.com/releases/v5.3.1/css/all.css */
.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;}
.fa-exclamation-triangle:before{content:"\f071";}
.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.fas{font-family:"Font Awesome 5 Free";}
.fas{font-weight:900;}
/*! CSS Used from: ./cfonts/font-awesome.min.css */
.fa-exclamation-triangle:before{content:"\f071";}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;}
/*! CSS Used from: ./cfonts/material-design-iconic-font.min.css */
.zmdi{display:inline-block;font:normal normal normal 14px/1 'Material-Design-Iconic-Font';font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.zmdi-menu:before{content:'\f197';}
.zmdi-menu:before{content:'\f197';}
/*! CSS Used from: ./css/base.css */
html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{margin:0;}
article,footer,header,nav,section{display:block;}
h1{font-size:2em;margin:0.67em 0;}
main{display:block;}
a{background-color:transparent;-webkit-text-decoration-skip:objects;}
strong{font-weight:inherit;}
strong{font-weight:bolder;}
img{border-style:none;}
*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;}
.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px;}
.container-fluid:before,.container-fluid:after{content:" ";display:table;}
.container-fluid:after{clear:both;}
.row{margin-left:-15px;margin-right:-15px;}
.row > *{padding-left:15px;padding-right:15px;}
.row:before,.row:after{content:" ";display:table;}
.row:after{clear:both;}
body{font-family:Verdana, sans-serif;font-size:14px;-webkit-font-smoothing:subpixel-antialiased;}
main,#main,body > footer,.band{line-height:1.6;}
a{color:#127cb5;}
a:hover,a:focus{color:#000;}
a:active{color:#666;}
h1,h2,h3,p,ul,.h1,.h3,.h4,.h6{margin-top:0;}
h1,h2,h3,.h1,.h3{font-family:Georgia, serif;}
.h4,.h6,.sans{font-family:Avenir Next, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica Neue, sans-serif;font-weight:normal;}
h1,h2,h3,.h1,.h3{font-weight:normal;margin-bottom:0.7em;line-height:1.2;}
.h4,.h6{font-weight:normal;margin-bottom:1em;line-height:1.4;}
h1,.h1{font-size:36px;line-height:1.1;}
h2{font-size:30px;}
h3,.h3{font-size:24px;}
main h2,#main h2{color:#b31b1b;}
main h3,#main h3{color:#000;}
.h4{font-size:18px;font-weight:500;}
.h6{font-size:16px;color:#767676;}
p,ul{margin-bottom:1.5em;}
li{margin-bottom:0.5em;}
li > ul{margin-top:0.5em;}
h2:last-child,h3:last-child,p:last-child,ul:last-child,li:last-child,.panel:last-child,.row:last-child{margin-bottom:0;}
.flex{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.link-block{background:rgba(0, 0, 0, 0.07);padding:0.5em 0.8em 0.4em 0.7em;display:inline-block;line-height:1;}
a.link-button{font-family:Avenir Next, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica Neue, sans-serif;background:#2d668e;font-weight:400;font-size:16px;padding:0.5em 0.8em;display:inline-block;line-height:1;color:#fff;text-decoration:none;white-space:nowrap;}
a.link-button:hover,a.link-button:focus{background:#2471a7;}
a.link-button:active{background:#185076;}
#skipnav{position:absolute;top:10px;left:15px;z-index:5;}
#skipnav a{color:#fff;padding:2px 8px;text-decoration:none;white-space:nowrap;position:absolute;left:-1000em;}
#skipnav a:focus{background:#2e5690;left:0;}
.aria-target:focus{outline:none;}
body > footer{position:relative;z-index:2;background:#2a2a2a;color:#bbb;padding:0;font-size:13px;text-align:center;}
body > footer .sub-footer{background:#212121;font-size:13px;}
body > footer .footer-links li{line-height:1.4;}
body > footer .footer-links a{text-decoration:none;}
body > footer .footer-links a:hover,body > footer .footer-links a:focus{text-decoration:underline;}
body > footer a{color:#fff;-moz-text-decoration-color:rgba(255, 255, 255, 0.4);-webkit-text-decoration-color:rgba(255, 255, 255, 0.4);text-decoration-color:rgba(255, 255, 255, 0.4);}
body > footer a:hover,body > footer a:focus{color:#fff;-moz-text-decoration-color:white;-webkit-text-decoration-color:white;text-decoration-color:white;}
body > footer a:active{color:#666;-moz-text-decoration-color:rgba(255, 255, 255, 0.4);-webkit-text-decoration-color:rgba(255, 255, 255, 0.4);text-decoration-color:rgba(255, 255, 255, 0.4);}
body > footer .footer-links a{color:#7bc9ff;-moz-text-decoration-color:rgba(123, 201, 255, 0.4);-webkit-text-decoration-color:rgba(123, 201, 255, 0.4);text-decoration-color:rgba(123, 201, 255, 0.4);transition:color 0.2s, -moz-text-decoration-color 0.2s, -webkit-text-decoration-color 0.2s, text-decoration-color 0.2s;}
body > footer .footer-links a:hover,body > footer .footer-links a:focus{color:#fff;-moz-text-decoration-color:white;-webkit-text-decoration-color:white;text-decoration-color:white;transition:none;}
body > footer .footer-links a:active{color:#666;-moz-text-decoration-color:rgba(255, 255, 255, 0.4);-webkit-text-decoration-color:rgba(255, 255, 255, 0.4);text-decoration-color:rgba(255, 255, 255, 0.4);}
body > footer a.link-block{background:rgba(109, 195, 255, 0.15);text-decoration:none;font-family:Avenir Next, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica Neue, sans-serif;font-size:28px;padding:0.5em 0.8em;margin-top:8px;}
body > footer a.link-block:hover,body > footer a.link-block:focus{background:rgba(55, 160, 233, 0.4);}
body > footer a.link-block:active{background:rgba(55, 160, 233, 0.6);color:#fff;}
body > footer .list-menu{max-width:480px;max-width:80vw;margin:0 auto;float:none;}
body > footer .list-menu.vertical li{padding:0.7em 0;border-top:1px solid #4c4c4c;}
body > footer .main-footer{padding:45px 0;}
body > footer .sub-footer{padding:20px 0;}
body > footer .h6{color:#eee;font-size:14px;text-transform:uppercase;}
body > footer ul li{font-size:13px;}
.footer-links{margin-bottom:0;}
.footer-links > *{float:left;width:100%;margin:2em 0 2em;}
main,#main{padding-top:2.5em;padding-bottom:2.5em;background:#fff;}
article section{float:left;clear:both;width:100%;padding:0 0 3em;margin-bottom:2.5em;border-bottom:1px solid #ebebeb;}
article section:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0;}
.row > .primary,.row > .secondary{float:left;width:100%;margin-bottom:2.5em;}
main .row > .primary:after,main .row > .secondary:after{content:'';display:block;float:left;width:100%;min-height:1px;margin-top:3em;border-bottom:1px solid #ebebeb;clear:both;}
main .row > .secondary:last-child:after{border-bottom:0;}
.row > .secondary:last-child{margin-bottom:0;}
.band,body > footer{float:left;width:100%;}
.row > .secondary:empty{display:none;}
#main-content{background:#fff;}
.list-menu{padding:0;margin:0 0 1.5em;list-style:none;float:left;width:100%;clear:both;}
.list-menu:last-child{margin-bottom:0;}
.list-menu li{float:left;display:block;background:none!important;padding:0 0.6em 0 0;margin:0 0.6em 0.6em 0;border-width:0 1px 0 0;}
.list-menu li:last-child{border-right-width:0;}
.list-menu.vertical li{float:none;padding:0.4em 0;margin:0;border-width:0 0 1px 0;}
.list-menu.vertical li:first-child{border-top-width:1px;}
.secondary-navigation{margin:0 0 0.5em;clear:both;}
.secondary-navigation a{text-decoration:none;color:#333;transition:color 0.2s;}
.secondary-navigation ul{padding-left:0;list-style:none;}
.secondary-navigation ul li{font-family:Georgia, serif;font-size:24px;}
.secondary-navigation ul li > a{margin-bottom:2em;color:#767676;}
.secondary-navigation ul ul li{font-family:-apple-system, system-ui, BlinkMacSystemFont, Avenir Next, "Segoe UI", Roboto, Helvetica Neue, sans-serif;font-size:18px;font-weight:300;line-height:1.4;border-bottom:1px solid #e1e1e1;padding:12px 0;margin:0;}
.secondary-navigation ul ul li:last-child{border:0;}
.secondary-navigation ul ul li a{color:#333;}
.secondary-navigation a:hover,.secondary-navigation a:focus,.secondary-navigation ul ul li a:hover,.secondary-navigation ul ul li a:focus{color:#127cb5;transition:none;}
.secondary-navigation a:active,.secondary-navigation ul ul li a:active{color:#000;}
img{max-width:100%;height:auto;}
.panel{width:100%;padding:5px 8px;border:1px solid #dbdbdb;margin-bottom:1.5em;background-color:transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;}
.panel.fill{background-color:#f7f7f7;}
.accent-blue{border-color:#9ebceb!important;}
.accent-blue-green {border-color: #9eddeb !important;}
.accent-purple {border-color: #ad9eeb !important;}
.accent-gold {border-color: #ebd59e !important;}
.accent-green {border-color: #9eeba5 !important;}
.accent-red {border-color: #ffc3b8 !important;}
.accent-blue.fill{background-color:#ecf2fb!important;}
.accent-blue-green.fill {background-color: #ecf8fb !important;}
.accent-purple.fill {background-color: #f3f1fc !important;}
.accent-gold.fill {background-color: #fbf7ec !important;}
.accent-green.fill {background-color: #ecfbed !important;}
.accent-red.fill {background-color: #ffede9 !important;}
@media (min-width: 768px){
.container-fluid{padding-left:30px;padding-right:30px;max-width:1340px;}
.mobile-only{display:none!important;}
.secondary-navigation{margin:0 0 4em;}
main .row > .primary:after,main .row > .secondary:after{margin-top:3em;}
main,#main{padding-top:3.5em;}
.sidebar .row > .primary,.sidebar-left .row > .primary,.sidebar-right .sidebar-left .row > .primary{width:65%;float:right;}
.sidebar .row > .secondary,.sidebar-left .row > .secondary,.sidebar-right .sidebar-left .row > .secondary{width:35%;float:left;}
.sidebar main .row > .primary:after{border-bottom:0;}
.sidebar-right .row > .primary{float:left;}
.sidebar-right .row > .secondary{float:right;}
.sidebar-right #sidebar-bottom{clear:right;}
.sidebar-tint main{position:relative;}
.sidebar-tint .row{position:relative;z-index:2;}
.sidebar-tint main:before{display:block;content:'';background:#f7f7f7;width:32%;width:calc(35% - 40.0px);position:absolute;top:0;bottom:0;left:30px;z-index:1;}
.sidebar-tint.sidebar-right main:before{left:auto;right:30px;}
.sidebar-tint main .row > .secondary{padding-left:30px;padding-right:30px;}
body > footer{text-align:left;}
body > footer .primary{width:61%!important;}
body > footer .secondary{width:39%!important;}
body > footer .main-footer .primary{padding-left:4%;}
body > footer .main-footer .container-fluid{position:relative;}
body > footer .main-footer .container-fluid:after{content:'';display:block;border-right:1px solid #5e5e5e;position:absolute;left:39%;top:0;bottom:0;}
body > footer .primary,body > footer .secondary{margin:0!important;}
body > footer .list-menu.vertical li{padding:0.4em 0;border:0;}
body > footer a.link-block{font-size:14px;}
.footer-links,.footer-links > *{margin-bottom:0;padding-bottom:0;}
body > footer .footer-links a{text-decoration:underline;-moz-text-decoration-color:rgba(123, 201, 255, 0.4);-webkit-text-decoration-color:rgba(123, 201, 255, 0.4);text-decoration-color:rgba(123, 201, 255, 0.4);}
}
@media (min-width: 992px){
.container-fluid{padding-left:60px;padding-right:60px;max-width:1400px;}
.sidebar-tint main .row > .secondary{padding-left:15px;padding-right:45px;}
.sidebar-tint.sidebar-right main .row > .secondary{padding-left:45px;padding-right:15px;}
.sidebar-tint main:before{width:calc(35% - 60px);left:60px;}
.sidebar-tint.sidebar-right main:before{left:auto;right:60px;}
body > footer .primary{width:68%!important;}
body > footer .secondary{width:32%!important;}
body > footer .main-footer .container-fluid:after{left:34%;left:calc(32% + 15px);}
body > footer{font-size:14px;}
}
@media (min-width: 1200px){
body > footer .main-footer .primary{padding-left:5%;}
}
/*! CSS Used from: ./css/cornell.css */
#cu-header .cu-brand{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;}
.cu-seal #cu-header{background:#ebebeb;}
#cu-header .cu-brand{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;font-family:Avenir Next, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica Neue, sans-serif;font-weight:500;padding-top:5px;padding-bottom:5px;position:relative;}
#cu-header .cu45-helper{position:relative;}
#cu-header .cu45-helper:before{content:'';background:#ebebeb;position:absolute;top:0;left:0;width:100%;height:48px;}
.cu-seal #cu-header .cu45-helper{display:none;}
#cu-header .cu-brand h1{width:100%;margin:0;}
.cu-seal #cu-header .cu-brand h1{margin:0 0 8px;}
.cu-seal #cu-header .cu-brand h1 a{margin:0 auto;}
#cu-header .cu-brand h2{margin:6px 0 0 -0.05em;font-size:24px;font-weight:500;}
#cu-header .cu-brand .cu-unit{margin:16px auto 11px;text-align:center;}
.cu-seal #cu-header .cu-brand .cu-unit{margin:0 auto 4px;}
.cu-seal #cu-header .cu-brand{padding-top:15px;padding-bottom:15px;}
.cu-seal #cu-header .cu-brand .cu-unit{display:block;}
.cu-unit a{color:inherit;text-decoration:none;}
.cu-unit a:focus,.cu-unit a:active{text-decoration:underline;}
.cu-logo a{background:url("../images/cornell/cornell-reduced-red.svg") 0 0 no-repeat;-webkit-background-size:100%;-moz-background-size:100%;-o-background-size:100%;background-size:100%;display:block;width:168px;height:38px;min-width:168px;}
.cu-seal .cu-logo a{background:url("../images/cornell/bold_cornell_seal_simple_b31b1b.svg") 0 0 no-repeat;width:80px;height:80px;min-width:80px;}
@media (min-width: 480px){
#cu-header .cu-brand h2{font-size:30px;}
.cu-seal .cu-logo a{width:90px;height:90px;min-width:90px;}
}
@media (min-width: 768px){
.cu-seal #cu-header .cu-brand{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;}
.cu-seal #cu-header .cu-brand h1{width:auto;margin:0;}
#cu-header .cu-brand .cu-unit{margin:20px auto 16px 1px;text-align:left;}
.cu-seal #cu-header .cu-brand .cu-unit{margin:0 70px 0 auto;}
.cu-seal .cu-logo a{width:100px;height:100px;min-width:100px;margin:0 50px 0 0!important;}
}
@media (min-width: 992px){
.cu-seal .cu-logo a{width:120px;height:120px;min-width:120px;margin:0 60px 0 0!important;}
#cu-header .cu-brand h2{font-size:32px;}
}
@media (min-width: 1200px){
#cu-header .cu-brand h2{font-size:36px;}
}
@media only print{
.cu-logo a:after{display:none;}
#cu-header{background:#f6f6f6!important;}
.cu-seal .cu-logo a{background-image:url("../images/cornell/bold_cornell_seal_simple_b31b1b.svg")!important;}
}
/*! CSS Used from: ./css/cwd_utilities.css */
@media only screen and (max-width: 767px){
.mobile-expander .mobile-expander-heading{background:rgba(0, 0, 0, 0.035);text-transform:uppercase;font-family:-apple-system, system-ui, BlinkMacSystemFont, Avenir Next, "Segoe UI", Roboto, Helvetica Neue, sans-serif;font-weight:normal!important;font-size:14px!important;line-height:32px;margin:0 0 18px;cursor:pointer;display:flex;}
.mobile-expander .mobile-expander-heading:hover,.mobile-expander .mobile-expander-heading:focus{background:rgba(0, 0, 0, 0.05);}
.mobile-expander .mobile-expander-heading + div{position:absolute;left:-10000em;top:auto;max-height:1px;overflow:hidden;transition:opacity 0.15s linear 0.15s;padding:0;opacity:0;}
.mobile-expander .mobile-expander-heading .zmdi{display:inline-block;font-size:18px;opacity:0.5;padding:0;width:32px;line-height:32px;text-align:center;color:#fff;background:#3584ba;margin:0 10px 0 0;}
.touch .mobile-expander .mobile-expander-heading .zmdi:before{position:relative;top:1px;}
.mobile-expander .mobile-expander-heading.open,.mobile-expander .mobile-expander-heading.open:hover{color:#000;background:#e5f2f7;}
.mobile-expander .mobile-expander-heading.open .zmdi{opacity:1;}
.mobile-expander .mobile-expander-heading.open .zmdi:before{content:'\f136';}
.mobile-expander .mobile-expander-heading.open + div{position:relative;left:auto;width:100%;max-height:2000px;transform:none;opacity:1;padding-bottom:3em;}
}
/*! CSS Used from: ./css/cti.css */
main .primary,main .secondary,body footer{font-family:Open Sans, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica Neue, sans-serif;font-size:15px;font-weight:400;}
.sans{font-family:Open Sans, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica Neue, sans-serif;font-weight:400;}
main .secondary,body > footer{font-size:14px;}
h1,.h1,#cu-header .cu-brand h2{font-weight:400;font-family:Iowan Old Style, Spectral, Lusitana, Georgia, Athelas, Baskerville, Sitka Display, Constansia, serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
h2,h3,.h3,.h4,.h6{font-family:Lato, Assistant, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica Neue, sans-serif;font-weight:300;}
h2{font-size:29px;}
h3,.h3{font-size:21px;font-weight:400;}
.h4,.h6{font-weight:400;}
main .h1,#main .h1{color:#333;}
main h2,#main h2{color:#16486a;}
main h3,#main h3,main .h3,#main .h3{color:#497792;}
main p{line-height:1.7;}
a{color:#b31b1b;}
a:hover,a:focus{color:#ed0000;}
a:active{color:#000;}
main p + h2{margin-top:1.25em;}
.secondary-navigation ul ul a:after{display:inline-block;font:normal normal normal 14px/1 'Material-Design-Iconic-Font';font-size:inherit;speak:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.cu-seal #cu-header{background:-moz-linear-gradient(-10deg, #ffffff 0%, #ededed 100%);background:-webkit-linear-gradient(-10deg, #ffffff 0%, #ededed 100%);background:linear-gradient(170deg, #ffffff 0%, #ededed 100%);}
.cu-unit a{border-bottom:2px solid transparent;transition:color 0.2s, border-color 0.2s;}
.cu-unit a:hover,.cu-unit a:focus{color:#b31b2b;border-color:#e0bebe;text-decoration:none;}
.cu-unit a:active{color:#000;border-color:#aaa;text-decoration:none;}
.secondary-navigation{margin:-10px 0 -40px;}
.secondary-navigation ul li{font-family:Iowan Old Style, Spectral, Lusitana, Georgia, Athelas, Baskerville, Sitka Display, Constansia, serif;font-weight:400;line-height:1.3;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.secondary-navigation ul li > a{color:#b31b1b;}
.secondary-navigation ul ul li,.secondary-navigation ul ul li > a{font-family:Lato, Assistant, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica Neue, sans-serif;padding:13px 0;font-weight:400;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;border:0;}
.secondary-navigation a:hover,.secondary-navigation a:focus,.secondary-navigation ul ul li a:hover,.secondary-navigation ul ul li a:focus{color:#b31b1b;}
.secondary-navigation a:active,.secondary-navigation ul ul li a:active{color:#000;}
body > footer{background:#315163;color:#c3cdd2;}
body,body > footer .sub-footer{background:#2e3337;}
body > footer .main-footer .container-fluid:after{border-right:2px solid #56707f;}
body > footer h2{color:#fff;}
body > footer .list-menu.vertical li{border-color:#56707f;}
body > footer .footer-links a{color:#9bd6ff;}
body > footer .footer-links a:hover,body > footer .footer-links a:focus{color:#fff;}
body > footer .footer-links a:active{color:#333;}
.showcase .card{margin-bottom:50px!important;}
.showcase .card img{border-bottom:6px solid #b31b1b;}
.showcase .category{text-transform:uppercase;color:#666;font-size:16px;margin-bottom:0.25em;text-decoration:none;}
.showcase a{text-decoration:none;display:block;transition:background 0.15s, box-shadow 0.15s;}
.showcase a:hover,.showcase a:focus{background:rgba(0, 0, 0, 0.05);box-shadow:0 0 0 15px rgba(0, 0, 0, 0.05);}
.showcase a:active{background:rgba(0, 0, 0, 0.09);box-shadow:0 0 0 15px rgba(0, 0, 0, 0.09);}
.showcase a h3{text-decoration:underline;color:#b31b1b!important;}
.showcase a:hover h3,.showcase a:focus h3{color:#000!important;}
.showcase a:active h3{color:#000!important;}
@media (min-width: 768px){
#cu-header .cu-brand h2{font-size:33px;}
.sidebar-tint main:before{width:calc(35% - 30px);background:none;border-left:2px solid #ebebeb;top:4em;bottom:4em;}
.footer-links > *{margin:0.4em 0;}
.secondary-navigation{margin:5px 0 0;}
}
@media (min-width: 992px){
.cu-seal .cu-logo a{width:110px;height:110px;min-width:110px;margin:0 50px 0 0!important;}
#cu-header .cu-brand h2{font-size:36px;}
.secondary-navigation{margin:10px 0 20px;}
.secondary-navigation ul ul .menu-item--collapsed > a:after{content:'\f2fb';padding-left:10px;font-size:19px;position:relative;top:2px;opacity:0.5;white-space:nowrap;}
main .primary{padding-right:3%;}
.sidebar-tint main:before{width:calc(35% - 60px);}
.showcase .card{margin-bottom:30px!important;}
}
@media (min-width: 1200px){
.cu-seal #cu-header .cu-brand .cu-unit{margin:0 auto;position:relative;left:-78px;}
.cu-seal #cu-header .cu-brand{padding-top:22px;padding-bottom:22px;}
#cu-header .cu-brand h2{font-size:42px;}
main .primary{padding-right:5%;}
.sidebar-tint main:before{width:calc(35% - 40.0px);}
}
/*! CSS Used from: ./css/canvas.css */
#main-article > section > div.primary > p a.dark-color:visited,#main-article > section > div.primary > p a.dark-color{color:#c40303;}
.flex{display:flex;}
#notification{font-size:17px;}
#notification > div{margin-bottom:10px;}
.showcase h3{font-size:14px;font-weight:500;line-height:1.4;}
div.card div.node{border-bottom:1px solid #ebebeb;padding-bottom:1em;}
#main-article > section > div.primary{background:#cce0e6;text-align:center;padding:30px;background-size:contain;background-repeat:no-repeat;background-position:-200px;margin-bottom:4em;}
a.link-button{font-size:24px;padding:0.5em 1em;min-width:191px;}
a.link-button:active,a.link-button:hover,a.link-button:focus{background:#315163;color:#fff;}
@media (max-width: 768px){
.mobile-hidden{display:none;}
}
#notification span{padding-right:5px;font-size:1.2em;}
/*! CSS Used fontfaces */
@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;src:url(https://use.fontawesome.com/releases/v5.3.1/webfonts/fa-regular-400.eot);src:url(https://use.fontawesome.com/releases/v5.3.1/webfonts/fa-regular-400.eot#iefix) format("embedded-opentype"),url(https://use.fontawesome.com/releases/v5.3.1/webfonts/fa-regular-400.woff2) format("woff2"),url(https://use.fontawesome.com/releases/v5.3.1/webfonts/fa-regular-400.woff) format("woff"),url(https://use.fontawesome.com/releases/v5.3.1/webfonts/fa-regular-400.ttf) format("truetype"),url(https://use.fontawesome.com/releases/v5.3.1/webfonts/fa-regular-400.svg#fontawesome) format("svg");}
@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;src:url(https://use.fontawesome.com/releases/v5.3.1/webfonts/fa-solid-900.eot);src:url(https://use.fontawesome.com/releases/v5.3.1/webfonts/fa-solid-900.eot#iefix) format("embedded-opentype"),url(https://use.fontawesome.com/releases/v5.3.1/webfonts/fa-solid-900.woff2) format("woff2"),url(https://use.fontawesome.com/releases/v5.3.1/webfonts/fa-solid-900.woff) format("woff"),url(https://use.fontawesome.com/releases/v5.3.1/webfonts/fa-solid-900.ttf) format("truetype"),url(https://use.fontawesome.com/releases/v5.3.1/webfonts/fa-solid-900.svg#fontawesome) format("svg");}
@font-face{font-family:Material-Design-Iconic-Font;src:url(../cfonts/Material-Design-Iconic-Font.woff2?v=2.2.0) format('woff2'),url(../cfonts/Material-Design-Iconic-Font.woff?v=2.2.0) format('woff'),url(../cfonts/Material-Design-Iconic-Font.ttf?v=2.2.0) format('truetype');}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Udc1UAw.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0ddc1UAw.woff2) format('woff2');unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Vdc1UAw.woff2) format('woff2');unicode-range:U+1F00-1FFF;}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0adc1UAw.woff2) format('woff2');unicode-range:U+0370-03FF;}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Wdc1UAw.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Xdc1UAw.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local('Open Sans Italic'), local('OpenSans-Italic'), url(https://fonts.gstatic.com/s/opensans/v15/mem6YaGs126MiZpBA-UFUK0Zdc0.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWiUNhmIqOjjg.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWiUNhvIqOjjg.woff2) format('woff2');unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWiUNhnIqOjjg.woff2) format('woff2');unicode-range:U+1F00-1FFF;}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWiUNhoIqOjjg.woff2) format('woff2');unicode-range:U+0370-03FF;}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWiUNhkIqOjjg.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWiUNhlIqOjjg.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://fonts.gstatic.com/s/opensans/v15/memnYaGs126MiZpBA-UFUKWiUNhrIqM.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OX-hpOqc.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OVuhpOqc.woff2) format('woff2');unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OXuhpOqc.woff2) format('woff2');unicode-range:U+1F00-1FFF;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OUehpOqc.woff2) format('woff2');unicode-range:U+0370-03FF;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OXehpOqc.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OXOhpOqc.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OUuhp.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format('woff2');unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format('woff2');unicode-range:U+1F00-1FFF;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format('woff2');unicode-range:U+0370-03FF;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFW50bbck.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOX-hpOqc.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOVuhpOqc.woff2) format('woff2');unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOXuhpOqc.woff2) format('woff2');unicode-range:U+1F00-1FFF;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOUehpOqc.woff2) format('woff2');unicode-range:U+0370-03FF;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOXehpOqc.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOXOhpOqc.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOUuhp.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOX-hpOqc.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOVuhpOqc.woff2) format('woff2');unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXuhpOqc.woff2) format('woff2');unicode-range:U+1F00-1FFF;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUehpOqc.woff2) format('woff2');unicode-range:U+0370-03FF;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXehpOqc.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXOhpOqc.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Lato';font-style:normal;font-weight:300;src:local('Lato Light'), local('Lato-Light'), url(https://fonts.gstatic.com/s/lato/v14/S6u9w4BMUTPHh7USSwaPGR_p.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Lato';font-style:normal;font-weight:300;src:local('Lato Light'), local('Lato-Light'), url(https://fonts.gstatic.com/s/lato/v14/S6u9w4BMUTPHh7USSwiPGQ.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Lato';font-style:normal;font-weight:400;src:local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v14/S6uyw4BMUTPHjxAwXjeu.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Lato';font-style:normal;font-weight:400;src:local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v14/S6uyw4BMUTPHjx4wXg.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
