@import url('https://fonts.googleapis.com/css?family=Gentium+Book+Basic:400,400i,700&display=swap');@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,600,700,800&display=swap');@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,400&display=swap');html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
legend{display:table;float:left;margin:0;padding:0;width:100%}
legend + *{clear:both}
fieldset{border:0;padding:.01em 0 0 0;margin:0;min-width:0}
body:not(:-moz-handler-blocked) fieldset{display:table-cell}
body.uc-base .component,body.uc-base .is-edited{font-size:15px;line-height:1.6;font-family:'Open Sans',sans-serif;letter-spacing:.3px;font-weight:300}
@media(min-width:768px){body.uc-base .component,body.uc-base .is-edited{font-size:18px}
}
body.uc-base .component a:link,body.uc-base .is-edited a:link,body.uc-base .component a:visited,body.uc-base .is-edited a:visited{color:#e00122;text-decoration:none}
body.uc-base .component a:hover,body.uc-base .is-edited a:hover{text-decoration:underline}
body.uc-base .component h1,body.uc-base .is-edited h1,body.uc-base .component h2,body.uc-base .is-edited h2,body.uc-base .component h3,body.uc-base .is-edited h3,body.uc-base .component h4,body.uc-base .is-edited h4,body.uc-base .component h5,body.uc-base .is-edited h5,body.uc-base .component h6,body.uc-base .is-edited h6{margin-bottom:20px;margin-top:0;font-weight:600;line-height:1.2;letter-spacing:-0.25px}
body.uc-base .component h3,body.uc-base .is-edited h3,body.uc-base .component h4,body.uc-base .is-edited h4,body.uc-base .component h5,body.uc-base .is-edited h5{margin-bottom:10px}
body.uc-base .component h1,body.uc-base .is-edited h1{font-size:1.80em;font-weight:800}
body.uc-base .component h2,body.uc-base .is-edited h2{font-size:1.602em}
body.uc-base .component h3,body.uc-base .is-edited h3{font-size:1.5em;font-weight:700}
body.uc-base .component h4,body.uc-base .is-edited h4{font-size:1.266em}
body.uc-base .component h5,body.uc-base .is-edited h5{font-size:1.125em;font-weight:700}
body.uc-base .component h6,body.uc-base .is-edited h6{font-size:1em}
body.uc-base .component b,body.uc-base .is-edited b,body.uc-base .component strong,body.uc-base .is-edited strong{font-weight:700}
body.uc-base .component ul[role="menu"],body.uc-base .is-edited ul[role="menu"],body.uc-base .component ul[role="menubar"],body.uc-base .is-edited ul[role="menubar"],body.uc-base .component ul[role="navigation"],body.uc-base .is-edited ul[role="navigation"]{padding-left:0;margin:0}
@media(min-width:768px){body.uc-base .component h1,body.uc-base .is-edited h1{font-size:2.48em}
body.uc-base .component h2,body.uc-base .is-edited h2{font-size:2.074em}
body.uc-base .component h3,body.uc-base .is-edited h3{font-size:1.5em;font-weight:700}
body.uc-base .component h4,body.uc-base .is-edited h4{font-size:1.44em}
body.uc-base .component h5,body.uc-base .is-edited h5{font-size:1.2em;font-weight:700}
body.uc-base .component h6,body.uc-base .is-edited h6{font-size:1em}
}
body.uc-base .component .component .default-component,body.uc-base .is-edited .component .default-component{font-weight:bold;font-color:#e00122}
body.uc-base .component thead,body.uc-base .is-edited thead{font-weight:bold}
body.uc-base .component .cq-dd-image.cq-placeholder,body.uc-base .is-edited .cq-dd-image.cq-placeholder{border:3px dashed #4c9efd}
.is-edited{background:#e4ffe7}
.is-edited p{margin-bottom:10px}
.cq-redirect-notice{padding:30px;text-align:center;background:#f3f3f3;font-weight:bold;font-size:1.5em}
.cq-redirect-notice a{color:#2f6fa7}
.component .error-message{padding:20px;border:1px solid #e00122;border-radius:2px;margin:20px 0}
#skiplink{position:fixed;z-index:100000;height:0;overflow:hidden;font-family:"Open Sans";background:#fff;color:#e00122}
#skiplink:focus{height:auto;padding:10px}
::-moz-selection{color:#fff;background-color:#e00122}
::selection{color:#fff;background-color:#e00122}
body.uc-base .component .btn{border-radius:1px}
body.uc-base .component caption{color:#767676}
@media(max-width:767px){body.uc-base .component.scroll-small,body.uc-base .is-edited.scroll-small{position:relative}
body.uc-base .component.scroll-small .scroller,body.uc-base .is-edited.scroll-small .scroller{padding-right:0 !important;padding-left:0 !important;width:100%;overflow-x:scroll}
body.uc-base .component.scroll-small .scroller::-webkit-scrollbar,body.uc-base .is-edited.scroll-small .scroller::-webkit-scrollbar{display:none}
body.uc-base .component.scroll-small:before,body.uc-base .is-edited.scroll-small:before{position:absolute;pointer-events:none;top:0;bottom:0;left:0;width:40px;content:"";display:none}
body.uc-base .component.scroll-small:after,body.uc-base .is-edited.scroll-small:after{position:absolute;pointer-events:none;top:0;bottom:0;right:0;width:40px;content:"";display:none}
body.uc-base .component.scroll-small.show-left:before,body.uc-base .is-edited.scroll-small.show-left:before{display:block}
body.uc-base .component.scroll-small.show-right:after,body.uc-base .is-edited.scroll-small.show-right:after{display:block}
body.uc-base .component.scroll-small-black:before,body.uc-base .is-edited.scroll-small-black:before{background:rgba(51,51,51,0.5);background:-moz-linear-gradient(left,#333 0,rgba(51,51,51,0) 100%);background:-webkit-linear-gradient(left,#333 0,rgba(51,51,51,0) 100%);background:-o-linear-gradient(left,#333 0,rgba(51,51,51,0) 100%);background:-ms-linear-gradient(left,#333 0,rgba(51,51,51,0) 100%);background:linear-gradient(to right,#333 0,rgba(51,51,51,0) 100%)}
body.uc-base .component.scroll-small-black:after,body.uc-base .is-edited.scroll-small-black:after{background:rgba(51,51,51,0.5);background:-moz-linear-gradient(left,rgba(51,51,51,0) 0,#333 100%);background:-webkit-linear-gradient(left,rgba(51,51,51,0) 0,#333 100%);background:-o-linear-gradient(left,rgba(51,51,51,0) 0,#333 100%);background:-ms-linear-gradient(left,rgba(51,51,51,0) 0,#333 100%);background:linear-gradient(to right,rgba(51,51,51,0) 0,#333 100%)}
body.uc-base .component.scroll-small-white:before,body.uc-base .is-edited.scroll-small-white:before{background:rgba(255,255,255,0.5);background:-moz-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);background:-o-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);background:linear-gradient(to right,#fff 0,rgba(255,255,255,0) 100%)}
body.uc-base .component.scroll-small-white:after,body.uc-base .is-edited.scroll-small-white:after{background:rgba(255,255,255,0.5);background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,#fff 100%);background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,#fff 100%);background:-o-linear-gradient(left,rgba(255,255,255,0) 0,#fff 100%);background:-ms-linear-gradient(left,rgba(255,255,255,0) 0,#fff 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 100%)}
body.uc-base .component.scroll-small-grey:before,body.uc-base .is-edited.scroll-small-grey:before{background:rgba(204,204,204,0.5);background:-moz-linear-gradient(left,#ccc 0,rgba(204,204,204,0) 100%);background:-webkit-linear-gradient(left,#ccc 0,rgba(204,204,204,0) 100%);background:-o-linear-gradient(left,#ccc 0,rgba(204,204,204,0) 100%);background:-ms-linear-gradient(left,#ccc 0,rgba(204,204,204,0) 100%);background:linear-gradient(to right,#ccc 0,rgba(204,204,204,0) 100%)}
body.uc-base .component.scroll-small-grey:after,body.uc-base .is-edited.scroll-small-grey:after{background:rgba(204,204,204,0.5);background:-moz-linear-gradient(left,rgba(204,204,204,0) 0,#ccc 100%);background:-webkit-linear-gradient(left,rgba(204,204,204,0) 0,#ccc 100%);background:-o-linear-gradient(left,rgba(204,204,204,0) 0,#ccc 100%);background:-ms-linear-gradient(left,rgba(204,204,204,0) 0,#ccc 100%);background:linear-gradient(to right,rgba(204,204,204,0) 0,#ccc 100%)}
body.uc-base .component.scroll-small-red:before,body.uc-base .is-edited.scroll-small-red:before{background:rgba(184,1,28,0.5);background:-moz-linear-gradient(left,#b8011c 0,rgba(184,1,28,0) 100%);background:-webkit-linear-gradient(left,#b8011c 0,rgba(184,1,28,0) 100%);background:-o-linear-gradient(left,#b8011c 0,rgba(184,1,28,0) 100%);background:-ms-linear-gradient(left,#b8011c 0,rgba(184,1,28,0) 100%);background:linear-gradient(to right,#b8011c 0,rgba(184,1,28,0) 100%)}
body.uc-base .component.scroll-small-red:after,body.uc-base .is-edited.scroll-small-red:after{background:rgba(184,1,28,0.5);background:-moz-linear-gradient(left,rgba(184,1,28,0) 0,#b8011c 100%);background:-webkit-linear-gradient(left,rgba(184,1,28,0) 0,#b8011c 100%);background:-o-linear-gradient(left,rgba(184,1,28,0) 0,#b8011c 100%);background:-ms-linear-gradient(left,rgba(184,1,28,0) 0,#b8011c 100%);background:linear-gradient(to right,rgba(184,1,28,0) 0,#b8011c 100%)}
}
.arrows[aria-expanded='true']>.arrow-right{display:none}
.arrows[aria-expanded='true'].arrows-block>.arrow-down,.arrows[aria-expanded='true']>.arrow-down{display:block}
.arrows[aria-expanded='true'].arrows-inline .arrow-down{display:inline}
.arrows[aria-expanded='false']>.arrow-down{display:none}
.arrows[aria-expanded='false'].arrows-block>.arrow-right,.arrows[aria-expanded='false']>.arrow-right{display:block}
.arrows[aria-expanded='false'].arrows-inline .arrow-right{display:inline}
svg{fill:#fff}
@media print{body.uc-base .component,body.uc-base .is-edited{font-size:12px}
.component{color:#000 !important}
.component a[href]{text-decoration:underline}
}
.aem-AuthorLayer-Edit .component.script{content:"Script component handle (displays in edit mode only)"}
.component.text p,.is-edited.text p,.is-edited.textimage p,body.uc-base .component.text p,body.uc-base .is-edited.text p,body.uc-base .is-edited.textimage p{margin:0 0 20px}
.component.text a,.is-edited.text a,.is-edited.textimage a,body.uc-base .component.text a,body.uc-base .is-edited.text a,body.uc-base .is-edited.textimage a{text-decoration:none;border-bottom:1px solid #e00122}
.component.text a:hover,.is-edited.text a:hover,.is-edited.textimage a:hover,body.uc-base .component.text a:hover,body.uc-base .is-edited.text a:hover,body.uc-base .is-edited.textimage a:hover,.component.text a:focus,.is-edited.text a:focus,.is-edited.textimage a:focus,body.uc-base .component.text a:focus,body.uc-base .is-edited.text a:focus,body.uc-base .is-edited.textimage a:focus{text-align:none;text-decoration:none;border-bottom:2px solid #e00122}
.component.text strong,.is-edited.text strong,.is-edited.textimage strong,body.uc-base .component.text strong,body.uc-base .is-edited.text strong,body.uc-base .is-edited.textimage strong,.component.text b,.is-edited.text b,.is-edited.textimage b,body.uc-base .component.text b,body.uc-base .is-edited.text b,body.uc-base .is-edited.textimage b{font-weight:bold}
.component.text i,.is-edited.text i,.is-edited.textimage i,body.uc-base .component.text i,body.uc-base .is-edited.text i,body.uc-base .is-edited.textimage i{font-style:italic}
.component.text ul,.is-edited.text ul,.is-edited.textimage ul,body.uc-base .component.text ul,body.uc-base .is-edited.text ul,body.uc-base .is-edited.textimage ul,.component.text ol,.is-edited.text ol,.is-edited.textimage ol,body.uc-base .component.text ol,body.uc-base .is-edited.text ol,body.uc-base .is-edited.textimage ol{list-style-position:outside;padding-left:30px;margin-left:10px}
.component.text ul,.is-edited.text ul,.is-edited.textimage ul,body.uc-base .component.text ul,body.uc-base .is-edited.text ul,body.uc-base .is-edited.textimage ul{list-style-type:disc}
.component.text ul>li>ul,.is-edited.text ul>li>ul,.is-edited.textimage ul>li>ul,body.uc-base .component.text ul>li>ul,body.uc-base .is-edited.text ul>li>ul,body.uc-base .is-edited.textimage ul>li>ul{list-style-type:square}
.component.text ul>li>ul>li>ul,.is-edited.text ul>li>ul>li>ul,.is-edited.textimage ul>li>ul>li>ul,body.uc-base .component.text ul>li>ul>li>ul,body.uc-base .is-edited.text ul>li>ul>li>ul,body.uc-base .is-edited.textimage ul>li>ul>li>ul{list-style-type:circle}
.component.text ol,.is-edited.text ol,.is-edited.textimage ol,body.uc-base .component.text ol,body.uc-base .is-edited.text ol,body.uc-base .is-edited.textimage ol{list-style-type:decimal}
.component.text ol>li>ol,.is-edited.text ol>li>ol,.is-edited.textimage ol>li>ol,body.uc-base .component.text ol>li>ol,body.uc-base .is-edited.text ol>li>ol,body.uc-base .is-edited.textimage ol>li>ol{list-style-type:lower-alpha}
.component.text ol>li>ol>li>ol,.is-edited.text ol>li>ol>li>ol,.is-edited.textimage ol>li>ol>li>ol,body.uc-base .component.text ol>li>ol>li>ol,body.uc-base .is-edited.text ol>li>ol>li>ol,body.uc-base .is-edited.textimage ol>li>ol>li>ol{list-style-type:lower-roman}
.component.text>ul,.is-edited.text>ul,.is-edited.textimage>ul,body.uc-base .component.text>ul,body.uc-base .is-edited.text>ul,body.uc-base .is-edited.textimage>ul,.component.text>ol,.is-edited.text>ol,.is-edited.textimage>ol,body.uc-base .component.text>ol,body.uc-base .is-edited.text>ol,body.uc-base .is-edited.textimage>ol{margin-bottom:20px}
.text-group{margin-bottom:20px}
.component.header{width:100%}
.component.header *{outline:0 !important}
.component.header.affix-top{position:relative;z-index:10}
.component.header.affix-top + .header-pusher{display:none}
.component.header button{border:0;background:transparent}
.component.header .container-fluid{max-width:1170px;position:relative}
.component.header #red-nav{position:relative;z-index:2;background:#e00122}
.component.header #red-nav>div{padding:0;height:70px}
.component.header #red-nav>div a#logo{overflow:hidden;height:70px;display:block;float:left;padding:15px 10px;line-height:.8;background:#e00122;z-index:2;position:relative}
.component.header #red-nav>div a#logo:hover,.component.header #red-nav>div a#logo:focus{background:#b8011c}
.component.header #red-nav>div a#logo:hover svg *,.component.header #red-nav>div a#logo:focus svg *{fill:#fff}
.component.header #red-nav>div a#logo .svg.svg-logo{height:35px}
@media(min-width:400px){.component.header #red-nav>div a#logo .svg.svg-logo{width:auto;max-width:260px;height:40px}
}
.component.header #red-nav>div a#logo .svg.svg-logo *{fill:#fff}
@media(min-width:400px){.component.header #red-nav>div a#logo{width:auto}
}
.component.header #red-nav>div button.toggle{top:0;border:0;background:transparent;max-width:100px;height:70px;display:block;line-height:.8;z-index:2;position:absolute;width:50px;float:right}
.component.header #red-nav>div button.toggle .svg{height:25px}
.component.header #red-nav>div button.toggle .svg *{fill:#fff}
.component.header #red-nav>div button.toggle#search-toggle{right:50px;border-left:1px solid #fff;border-right:1px solid #fff}
.component.header #red-nav>div button.toggle#menu-toggle{right:0}
@media(min-width:1200px){.component.header #red-nav>div button.toggle{width:70px}
.component.header #red-nav>div button.toggle .svg{height:40px}
.component.header #red-nav>div button.toggle#search-toggle{right:70px}
.component.header #red-nav>div button.toggle#menu-toggle{border-right:1px solid #fff}
}
.component.header #red-nav>div button.toggle:hover,.component.header #red-nav>div button.toggle:focus{background:#b8011c}
.component.header #red-nav>div div#global-nav{clear:both;background:#e00122;position:absolute;width:100%;top:70px;transition:left .1s;display:none}
.component.header #red-nav>div div#global-nav [data-scroller-arrow]{display:none}
.component.header #red-nav>div div#global-nav ul li{display:flex;flex-shrink:0;align-items:stretch;flex-direction:column;height:40px;line-height:40px}
.component.header #red-nav>div div#global-nav ul li a{display:block;height:40px;line-height:40px;border-top:1px solid #fff;padding:0 20px;color:#fff;font-size:1em;background:#e00122}
@media(min-width:768px){.component.header #red-nav>div div#global-nav ul li a{font-size:.8em}
}
.component.header #red-nav>div div#global-nav ul li a:hover,.component.header #red-nav>div div#global-nav ul li a:focus{color:#e00122;background:#fff}
@media(min-width:992px){.component.header #red-nav>div div#global-nav{right:0;width:auto;min-width:30%}
}
@media(min-width:1200px){.component.header #red-nav>div div#global-nav{min-width:25%}
}
.component.header #red-nav form#header-search{display:none;clear:both;background:#e00122;position:absolute;top:70px;width:100%;padding:15px;border-top:1px solid #fff}
.component.header #red-nav form#header-search fieldset legend{border:0;color:#fff;position:fixed;top:100px;border:2px solid #fff;left:-9999px}
.component.header #red-nav form#header-search fieldset legend:focus{left:0}
.component.header #red-nav form#header-search fieldset input{border:0;padding:5px 10px}
.component.header #red-nav form#header-search fieldset input[type=text]{width:70%}
.component.header #red-nav form#header-search fieldset input[type=submit]{background:#e00122;font-weight:bold;border:1px solid #fff;color:#fff}
.component.header #red-nav form#header-search fieldset input[type=submit]:hover,.component.header #red-nav form#header-search fieldset input[type=submit]:focus{background:#b8011c}
.component.header #unitname{background:#b8011c;height:40px;line-height:40px;overflow:hidden}
.component.header #unitname a{color:#fff;font-weight:bold;text-transform:uppercase}
.component.header #unitname a:hover,.component.header #unitname a:focus{text-decoration:underline}
.component.header #unitname button{line-height:1;float:right;position:absolute;top:1px;right:1px}
.component.header #unitname button svg{fill:#fff;height:36px;padding:5px}
.component.header #unitname button:hover,.component.header #unitname button:focus{outline:1px dotted #fff !important}
@media(min-width:992px){.component.header #unitname button{display:none}
}
.component.header #white-nav{display:none;background:#b8011c}
.component.header #white-nav a{color:#fff;padding:10px;display:block;border-top:1px solid #e00122}
.component.header #white-nav a.ancestor,.component.header #white-nav a[aria-current=page]{border-left:10px solid #e00122;text-indent:-10px}
.component.header #white-nav a[aria-current=page],.component.header #white-nav a:hover,.component.header #white-nav a:focus,.component.header #white-nav a[href$="/donate.html"],.component.header #white-nav a[href$="/coronavirus.html"]{background:#e00122;color:#fff}
.component.header #white-nav a[aria-current=page]:hover,.component.header #white-nav a:hover:hover,.component.header #white-nav a:focus:hover,.component.header #white-nav a[href$="/donate.html"]:hover,.component.header #white-nav a[href$="/coronavirus.html"]:hover,.component.header #white-nav a[aria-current=page]:focus,.component.header #white-nav a:hover:focus,.component.header #white-nav a:focus:focus,.component.header #white-nav a[href$="/donate.html"]:focus,.component.header #white-nav a[href$="/coronavirus.html"]:focus{background:#b8011c}
.component.header #white-nav>div{padding:0}
.component.header #white-nav>div nav a{display:flex;flex-direction:row;justify-content:space-between}
.component.header #white-nav>div nav a:hover,.component.header #white-nav>div nav a:focus{text-decoration:underline}
.component.header #white-nav>div nav a button{height:30px;width:30px;position:absolute;right:10px}
.component.header #white-nav>div nav a button svg{height:30px;position:relative;margin-left:-10px}
.component.header #white-nav>div nav a button:focus svg,.component.header #white-nav>div nav a button:hover svg{border:1px dotted #fff}
.component.header #white-nav>div nav>ul>li>a{padding-left:35px;font-weight:bold;border-top:1px solid #fff}
.component.header #white-nav>div nav>ul>li ul{display:none}
.component.header #white-nav>div nav>ul>li ul a{font-weight:normal;padding-left:50px}
.component.header #white-nav>div nav>ul>li ul ul a{padding-left:65px}
.component.header #white-nav>div nav>ul>li ul ul ul a{padding-left:80px}
.component.header #white-nav>div nav>ul>li ul ul ul ul a{padding-left:95px}
.component.header #white-nav>div nav>ul>li ul ul ul ul ul a{padding-left:110px}
.component.header #white-nav>div nav>ul>li ul ul ul ul ul ul a{padding-left:125px}
.component.header #white-nav>div nav>ul>li ul ul ul ul ul ul ul a{padding-left:140px}
@media(min-width:992px){.component.header #white-nav{display:block;background:#fff}
.component.header #white-nav a{font-size:.7em;color:#e00122;border:0;line-height:30px;padding:0 15px !important;font-weight:normal !important;border-top:0 !important;white-space:nowrap}
.component.header #white-nav a.ancestor,.component.header #white-nav a[aria-current=page]{border-left:0;text-indent:0}
.component.header #white-nav a button{display:none}
.component.header #white-nav a:hover,.component.header #white-nav a:focus,.component.header #white-nav a[aria-expanded=true]{background:#b8011c;color:#fff;text-decoration:none}
.component.header #white-nav a:hover,.component.header #white-nav a:focus,.component.header #white-nav a[href$="/donate.html"],.component.header #white-nav a[href$="/coronavirus.html"]{background:#e00122}
.component.header #white-nav>div{padding:0}
.component.header #white-nav>div nav>ul{margin-left:0}
.component.header #white-nav>div nav>ul>li{float:left}
.component.header #white-nav>div nav>ul>li ul{position:absolute;background:#fff;min-width:150px;max-width:300px;box-shadow:0 1px 1px 0 #333;z-index:200}
.component.header #white-nav>div nav>ul>li ul a{white-space:normal}
.component.header #white-nav>div nav>ul>li ul ul{display:none;left:50px}
}
@media(min-width:992px){.component.header{box-shadow:0 1px 1px 0 #333}
}
.component.header.affix{top:0;z-index:10}
@media(min-width:992px){.component.header.affix{box-shadow:0}
.component.header.affix #red-nav{z-index:auto;height:40px}
.component.header.affix #red-nav>div a#logo{box-shadow:0 1px 1px 0 #333;width:80px;height:80px;padding:20px 20px 20px 16px;justify-content:center;position:fixed;z-index:3}
.component.header.affix #red-nav>div a#logo .svg.svg-logo .logo-name{transform:scaleX(0);visibility:hidden}
.component.header.affix #red-nav,.component.header.affix #unitname,.component.header.affix #white-nav{box-shadow:0 1px 1px 0 #333}
.component.header.affix #unitname,.component.header.affix #white-nav{position:absolute;z-index:2;top:0;width:100%}
.component.header.affix #unitname>div>a,.component.header.affix #white-nav>div>a,.component.header.affix #unitname>div>nav,.component.header.affix #white-nav>div>nav{transition:margin-left .1s;margin-left:90px}
.component.header.affix #red-nav + #white-nav,.component.header.affix #unitname + #white-nav,.component.header.affix #red-nav form#header-search{top:40px}
.component.header.affix form#header-search fieldset.container-fluid{padding-left:100px}
}
[data-template="uc-home"] .component.header,[data-template="uc-secondary"] .component.header{position:fixed;z-index:700}
[data-template="uc-home"] .component.header #white-nav,[data-template="uc-secondary"] .component.header #white-nav{display:none}
@media print{.component.header .uc-logo{margin-bottom:20px}
.component.header .uc-logo svg{fill:black !important}
.component.header .menu-buttons{display:none}
.component.header #unitname{display:none}
}
.component.footer .footer-top{background-color:#e00122;margin-top:100px}
.component.footer .footer-top .wrapper{display:flex;max-width:1192px;margin:0 auto;flex-direction:column}
@media(min-width:768px){.component.footer .footer-top .wrapper{flex-direction:row}
}
.component.footer .footer-top .wrapper .contact{background-color:#000;color:#FFF;padding:40px}
@media(min-width:992px){.component.footer .footer-top .wrapper .contact{width:350px}
}
.component.footer .footer-top .wrapper .resources{background-color:#e00122;color:#FFF;padding:40px;line-height:1.2em}
.component.footer .footer-top .wrapper .resources .tools{margin-bottom:30px}
@media(min-width:992px){.component.footer .footer-top .wrapper .resources .tools{float:left;margin-bottom:10px;margin-right:30px}
.component.footer .footer-top .wrapper .resources .tools ul{-webkit-column-count:2;-moz-column-count:2;column-count:2}
}
@media(min-width:992px){.component.footer .footer-top .wrapper .resources .about{float:left}
}
.component.footer .footer-top .wrapper .resources p strong{font-size:1.1em;font-weight:bold}
.component.footer .footer-top .wrapper ul{list-style-type:none;padding-left:0}
.component.footer .footer-top .wrapper ul li{padding-top:8px}
@media(max-width:767px){.component.footer .footer-top .wrapper ul li{padding-top:16px}
}
.component.footer .footer-top .wrapper a:link{color:#FFF;text-decoration:none}
.component.footer .footer-top .wrapper a:visited{text-decoration:underline;color:#FFF}
.component.footer .footer-top .wrapper a:hover,.component.footer .footer-top .wrapper a:focus{color:#FFF;text-decoration:underline;outline:0}
.component.footer .footer-top .wrapper .social-icons{color:#FFF;background-color:none}
.component.footer .footer-top .wrapper .social-icons a{padding:7px}
.component.footer .footer-top .wrapper .social-icons a:hover,.component.footer .footer-top .wrapper .social-icons a:focus{color:#ce2c2e;outline:0}
.component.footer .footer-top .wrapper .social-icons + p{margin-top:20px}
@media(max-width:767px){.component.footer .footer-top .wrapper .contact{padding:40px 0 40px 0;text-align:center}
}
.component.footer .footer-copyright{margin:20px 0}
.component.footer .footer-copyright p{font-size:14px}
.component.footer .footer-copyright a:link,.component.footer .footer-copyright a:visited{color:#000;text-decoration:underline}
.component.footer .footer-copyright a:hover,.component.footer .footer-copyright a:focus{color:#000;text-decoration:none}
.component.footer .footer-print{display:none}
@media(max-width:767px){.component.footer .footerfooter .copyright{text-align:center}
}
#back-to-top{position:fixed;z-index:10000;right:10px;bottom:10px;background:#e00122;height:30px;width:30px;line-height:30px;text-align:center;color:#fff;display:none;box-shadow:0 0 7px 0 rgba(0,0,0,0.25)}
#back-to-top.show{display:block}
#back-to-top:hover{background:#b8011c}
#back-to-top svg{fill:white}
@media print{.component.footer .footer-top{display:none}
.component.footer .footer-copyright{display:none}
.component.footer .footer-print{display:block}
}
.component.intro-text .component.text *{font-size:24px;letter-spacing:.3px;line-height:1.45}
.intro-text + .title{margin-top:50px}
@media print{.component.intro-text .component.text *{font-size:16px}
}
.component.horizontal-line hr{border-top:1px solid #ccc}
.component.navigation{border-top:4px solid #eee;margin-top:10px;font-weight:300;margin-bottom:15px}
.component.navigation.affix{top:100px}
.component.navigation .title h1{font-size:1em;font-weight:600}
.component.navigation .title h2{font-size:1em;font-weight:600;padding-top:15px}
.component.navigation .visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.component.navigation h2{font-size:20px;margin:0;margin-bottom:10px;padding:0}
.component.navigation a{display:block;color:#e00122;line-height:20px;min-height:30px;font-size:14px}
.component.navigation a[aria-current]{font-weight:bold}
.component.navigation a[aria-current] div{border-left:6px solid #e00122;height:44px;position:absolute;margin-top:-12px;margin-left:-15px}
.component.navigation a span{position:absolute;top:50%;right:15px;transform:translateY(-50%);height:30px;padding:0 0 0 15px}
.component.navigation a span::before{position:absolute;top:50%;right:0;transform:translateY(-50%)}
.component.navigation>ul>li>a{position:relative;padding:12px 40px 12px 15px;border-bottom:2px solid #eee}
.component.navigation>ul>li>a[aria-current],.component.navigation>ul>li>a.ancestor{min-height:30px;line-height:20px;background:#f3f3f3;border-bottom:2px solid #fff}
.component.navigation>ul>li>a[aria-current]:hover,.component.navigation>ul>li>a.ancestor:hover,.component.navigation>ul>li>a[aria-current]:focus,.component.navigation>ul>li>a.ancestor:focus{background:#ddd}
.component.navigation>ul>li>a span.glyphicon-menu-down{line-height:30px;margin-top:-5px}
.component.navigation>ul>li ul{background:#f3f3f3}
.component.navigation>ul>li ul a{position:relative;transition:background .2s;border-bottom:1px solid white;padding:12px 30px 12px 25px}
.component.navigation>ul>li ul a[aria-current] div{margin-left:-25px}
.component.navigation>ul>li ul a:hover,.component.navigation>ul>li ul a:focus{background:#ddd}
.component.navigation>ul>li ul li>ul>li>a{padding-left:45px}
.component.navigation>ul>li ul li>ul>li>a[aria-current] div{margin-left:-45px}
.component.navigation>ul>li ul li>ul>li ul>li>a{padding-left:55px}
.component.navigation>ul>li ul li>ul>li ul>li>a[aria-current] div{margin-left:-55px}
.component.navigation>ul>li ul li>ul>li ul>li ul>li>a{padding-left:65px}
.component.navigation>ul>li ul li>ul>li ul>li ul>li>a[aria-current] div{margin-left:-65px}
.component.navigation ul a[data-outside-heirarchy] + ul{display:none}
.component.navigation a.ancestor + ul,.component.navigation a[aria-current] + ul{display:block}
@media(max-width:767px){.component.navigation{display:none}
}
.aem-AuthorLayer-Edit .component.navigation .empty:before{content:"Nothing to display in navigation. This message will show in edit mode only."}
.component.pull-quote{font-family:'Gentium Book Basic',serif;color:#e00122;max-width:768px;padding:40px 50px;line-height:32px;margin:0 auto;margin-bottom:20px;position:relative}
.component.pull-quote blockquote{border-left:0;font-size:30px;font-weight:300;text-indent:-40px;margin-left:50px}
.component.pull-quote blockquote:before,.component.pull-quote blockquote:after{color:transparent;font-family:'Gentium Book Basic',serif;font-size:70px;position:relative;top:22px;line-height:0;-webkit-text-stroke:1px #e00122}
.component.pull-quote blockquote:before{content:"\201C"}
.component.pull-quote blockquote:after{content:"\201D"}
.component.pull-quote .pull-quote-attribution{font-size:14px;font-weight:600;color:#e00122;text-align:left;width:200px;float:right;line-height:1;margin-right:20px}
.component.pull-quote .pull-quote-attribution:before{content:"\2013 "}
.component.pull-quote .pull-quote-attribution span:last-child{display:block;text-indent:10px}
@media(min-width:768px){.component.pull-quote-w-image{display:flex}
.component.pull-quote-w-image .pull-quote-image,.component.pull-quote-w-image .pull-quote-content{display:flex;justify-content:center;align-items:center}
.component.pull-quote-w-image .pull-quote-image{z-index:1}
.component.pull-quote-w-image .pull-quote-image img{width:100%;display:block;-webkit-transform:translateX(calc(100% + 15px));-moz-transform:translateX(calc(100% + 15px));-o-transform:translateX(calc(100% + 15px));-ms-transform:translateX(calc(100% + 15px));transform:translateX(calc(100% + 15px));transition:all .75s ease-in-out}
.component.pull-quote-w-image .pull-quote-image:hover img,.component.pull-quote-w-image .pull-quote-image.in-view img{-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.component.pull-quote-w-image .pull-quote-content{flex-direction:column;background-color:#fff;overflow:hidden;z-index:2}
}
.component.rssfeedreader article{margin-bottom:5px;padding-bottom:5px;border-bottom:2px solid #f3f3f3}
.component.rssfeedreader article header a{display:block;font-weight:bold}
.component.rssfeedreader article header time{display:block;font-style:italic}
.component.rssfeedreader article:last-child{border-bottom:0;margin-bottom:0}
.component.sticky-heading-section{padding:30px 0;background-position:center center;background-size:cover;background-repeat:no-repeat}
@media(min-width:768px){.component.sticky-heading-section{padding:100px 0}
}
.component.sticky-heading-section .container{display:flex;flex-direction:column}
@media(min-width:768px){.component.sticky-heading-section .container{flex-direction:row}
}
.component.sticky-heading-section .sticky-heading-section-title{width:100%;padding:0 30px 0 15px}
@media(min-width:768px){.component.sticky-heading-section .sticky-heading-section-title{width:50%}
}
@media(min-width:1200px){.component.sticky-heading-section .sticky-heading-section-title{padding-left:0}
}
.component.sticky-heading-section .sticky-heading-section-title h2{font-size:2.7em;letter-spacing:1.3px;font-weight:800;margin-bottom:30px;font-family:'Montserrat',sans-serif}
@media(min-width:768px){.component.sticky-heading-section .sticky-heading-section-title h2{font-size:2.5em}
}
@media(min-width:992px){.component.sticky-heading-section .sticky-heading-section-title h2{font-size:2.7em}
}
@media(min-width:768px){.component.sticky-heading-section .sticky-heading-section-title h2.sticky{position:fixed;top:140px;max-width:315px}
}
@media(min-width:992px){.component.sticky-heading-section .sticky-heading-section-title h2.sticky{position:fixed;top:110px;max-width:425px}
}
@media(min-width:1200px){.component.sticky-heading-section .sticky-heading-section-title h2.sticky{max-width:540px}
}
.component.sticky-heading-section .sticky-heading-section-content{width:100%}
@media(min-width:768px){.component.sticky-heading-section .sticky-heading-section-content{width:50%}
}
.component.sticky-heading-section .sticky-heading-section-section{margin-bottom:200px}
.component.sticky-heading-section .sticky-heading-section-section img{width:100%;max-width:100%;display:block;height:auto;margin-bottom:30px}
.component.sticky-heading-section .sticky-heading-section-section .sticky-heading-section-text{margin-bottom:10px}
.component.sticky-heading-section .sticky-heading-section-section .sticky-heading-section-text a{border-bottom:1px solid #e00122}
.component.sticky-heading-section .sticky-heading-section-section .sticky-heading-section-text a:hover{text-decoration:none;border-bottom-width:2px}
.component.sticky-heading-section .sticky-heading-section-section .sticky-heading-section-text ul,.component.sticky-heading-section .sticky-heading-section-section .sticky-heading-section-text ol{list-style-position:outside;padding-left:30px;margin-left:10px}
.component.sticky-heading-section .sticky-heading-section-section .sticky-heading-section-text ul{list-style-type:disc}
.component.sticky-heading-section .sticky-heading-section-section .sticky-heading-section-text ul>li>ul{list-style-type:square}
.component.sticky-heading-section .sticky-heading-section-section .sticky-heading-section-text ul>li>ul>li>ul{list-style-type:circle}
.component.sticky-heading-section .sticky-heading-section-section .sticky-heading-section-text ol{list-style-type:decimal}
.component.sticky-heading-section .sticky-heading-section-section .sticky-heading-section-text ol>li>ol{list-style-type:lower-alpha}
.component.sticky-heading-section .sticky-heading-section-section .sticky-heading-section-text ol>li>ol>li>ol{list-style-type:lower-roman}
.component.sticky-heading-section .sticky-heading-section-section .sticky-heading-section-text>ul,.component.sticky-heading-section .sticky-heading-section-section .sticky-heading-section-text>ol{margin-bottom:20px}
.component.sticky-heading-section .sticky-heading-section-section .component.button a{margin-left:0}
.component.sticky-heading-section.bg-white{background-color:#fff;color:#333}
.component.sticky-heading-section.bg-white h2{color:#e00122}
.component.sticky-heading-section.bg-white .sticky-heading-section-text a{color:#333;border-bottom-color:#333}
.component.sticky-heading-section.bg-red{background-color:#e00122;color:#fff}
.component.sticky-heading-section.bg-red h2{color:#fff}
.component.sticky-heading-section.bg-red .sticky-heading-section-text a{color:#fff;border-bottom-color:#fff}
.component.sticky-heading-section.bg-red .component.button a:link:hover,.component.sticky-heading-section.bg-red .component.button a:visited:hover,.component.sticky-heading-section.bg-red .component.button a:link:focus,.component.sticky-heading-section.bg-red .component.button a:visited:focus{border-color:#fff}
.component.sticky-heading-section.bg-red .component.button button:hover,.component.sticky-heading-section.bg-red .component.button button:focus{border-color:#fff}
.component.sticky-heading-section.bg-black{background-color:#000;color:#fff}
.component.sticky-heading-section.bg-black h2{color:#fff}
.component.sticky-heading-section.bg-black .sticky-heading-section-text a{color:#fff;border-bottom-color:#fff}
.component.sticky-heading-section.bg-gray{background-color:#f3f3f3;color:#000}
.component.sticky-heading-section.bg-gray h2{color:#000}
.component.sticky-heading-section.bg-gray .sticky-heading-section-text a{color:#fff;border-bottom-color:#000}
.component.sticky-heading-section.bg-transparent{background-color:transparent;color:#000}
.component.sticky-heading-section.bg-transparent h2{color:#000}
.component.sticky-heading-section.bg-transparent .sticky-heading-section-text a{color:#fff;border-bottom-color:#fff}
@supports(-webkit-overflow-scrolling:touch){background-attachment:scroll}
@supports not(-webkit-overflow-scrolling:touch){background-attachment:scroll}
@media(hover:none){.component.sticky-heading-section{background-attachment:scroll !important}
}
.component.title h1{text-align:left;margin-bottom:30px;font-weight:800}
.component.title a{color:#e00122;border-bottom:1px solid #e00122}
.component.title a:hover,.component.title a:focus{text-align:none}
.component.title .title-heading-level{float:right;color:#2583d8}
body.wcmmode-disabled .component.title .title-heading-level{display:none}
.component.textimage{clear:both}
@media(min-width:768px){.component.textimage .textimage-left,.component.textimage .textimage-right{width:45%}
.component.textimage .textimage-left img,.component.textimage .textimage-right img{margin-top:8px}
.component.textimage .textimage-left{float:left;padding-right:45px}
.component.textimage .textimage-right{float:right;padding-left:45px}
.component.textimage.align-top .textimage-text{width:100%}
}
.aem-AuthorLayer-Edit .component.textimage:after{display:block;content:".";height:0;width:0;clear:both}
@media print{.component.video{max-width:350px}
.component.video .video-link{display:block !important}
}
.component.video{margin-bottom:20px}
.component.video .embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}
.component.video .embed-container iframe,.component.video .embed-container object,.component.video .embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}
.component.responsive-section{background-position:center center;background-size:cover}
.component.responsive-section>div{margin:0 auto;width:100%}
.component.responsive-section.cq-dd-image{height:auto}
.component.responsive-section.width-xs>div{max-width:500px}
.component.responsive-section.width-sm>div{max-width:768px}
.component.responsive-section.width-md>div{max-width:992px}
.component.responsive-section.width-lg>div{max-width:1170px;padding:0 30px}
.component.responsive-section.vertically-center{display:flex;align-items:center}
.component.responsive-section.foreground-red>div{background-color:#e00122}
.component.responsive-section.foreground-red>div p,.component.responsive-section.foreground-red>div h1,.component.responsive-section.foreground-red>div h2,.component.responsive-section.foreground-red>div h3,.component.responsive-section.foreground-red>div h4,.component.responsive-section.foreground-red>div h5,.component.responsive-section.foreground-red>div h6,.component.responsive-section.foreground-red>div a{color:#fff}
.component.responsive-section.foreground-red>div a:not(.btn-*),.component.responsive-section.foreground-red>div a:not(.btn-*):hover{border-bottom-color:#fff}
.component.responsive-section.foreground-white>div{background-color:#fff}
.component.responsive-section.foreground-white>div p,.component.responsive-section.foreground-white>div h1,.component.responsive-section.foreground-white>div h2,.component.responsive-section.foreground-white>div h3,.component.responsive-section.foreground-white>div h4,.component.responsive-section.foreground-white>div h5,.component.responsive-section.foreground-white>div h6,.component.responsive-section.foreground-white>div a,.component.responsive-section.foreground-white>div li{color:#000}
.component.responsive-section.foreground-white>div a:not(.btn-*),.component.responsive-section.foreground-white>div a:not(.btn-*):hover{border-bottom-color:#000}
.component.responsive-section.foreground-black>div{background-color:#000}
.component.responsive-section.foreground-black>div p,.component.responsive-section.foreground-black>div h1,.component.responsive-section.foreground-black>div h2,.component.responsive-section.foreground-black>div h3,.component.responsive-section.foreground-black>div h4,.component.responsive-section.foreground-black>div h5,.component.responsive-section.foreground-black>div h6,.component.responsive-section.foreground-black>div a,.component.responsive-section.foreground-black>div li{color:#fff}
.component.responsive-section.foreground-black>div a:not(.btn-*),.component.responsive-section.foreground-black>div a:not(.btn-*):hover{border-bottom-color:#fff}
.component.responsive-section.background-red{background-color:#e00122}
.component.responsive-section.background-red.foreground-transparent>div p,.component.responsive-section.background-red.foreground-transparent>div h1,.component.responsive-section.background-red.foreground-transparent>div h2,.component.responsive-section.background-red.foreground-transparent>div h3,.component.responsive-section.background-red.foreground-transparent>div h4,.component.responsive-section.background-red.foreground-transparent>div h5,.component.responsive-section.background-red.foreground-transparent>div h6,.component.responsive-section.background-red.foreground-transparent>div a,.component.responsive-section.background-red.foreground-transparent>div li{color:#fff}
.component.responsive-section.background-red.foreground-transparent>div a:not(.btn-*),.component.responsive-section.background-red.foreground-transparent>div a:not(.btn-*):hover{border-bottom-color:#fff}
.component.responsive-section.background-white{background-color:#fff}
.component.responsive-section.background-grey{background-color:#f3f3f3}
.component.responsive-section.background-black{background-color:#000}
.component.responsive-section.background-black.foreground-transparent>div p,.component.responsive-section.background-black.foreground-transparent>div h1,.component.responsive-section.background-black.foreground-transparent>div h2,.component.responsive-section.background-black.foreground-transparent>div h3,.component.responsive-section.background-black.foreground-transparent>div h4,.component.responsive-section.background-black.foreground-transparent>div h5,.component.responsive-section.background-black.foreground-transparent>div h6,.component.responsive-section.background-black.foreground-transparent>div a,.component.responsive-section.background-black.foreground-transparent>div li{color:#fff}
.component.responsive-section.vertical-padding-25{padding-top:25px;padding-bottom:25px}
.component.responsive-section.vertical-padding-50{padding-top:50px;padding-bottom:50px}
.component.responsive-section.vertical-padding-100{padding-top:100px;padding-bottom:100px}
.component.responsive-section.horizontal-padding-true{padding-left:30px;padding-right:30px}
@media(max-width:767px){.aem-AuthorLayer-Edit .component.responsive-section.hidden-xs{display:block !important;opacity:.5}
}
@media(min-width:768px) and (max-width:991px){.aem-AuthorLayer-Edit .component.responsive-section.hidden-sm{display:block !important;opacity:.5}
}
@media(min-width:991px) and (max-width:1199px){.aem-AuthorLayer-Edit .component.responsive-section.hidden-md{display:block !important;opacity:.5}
}
@media(min-width:1200px){.aem-AuthorLayer-Edit .component.responsive-section.hidden-lg{display:block !important;opacity:.5}
}
html[class^="aem-AuthorLayer-"] .component.responsive-section[min-height],html[class*=" aem-AuthorLayer-"] .component.responsive-section[min-height]{min-height:500px !important}
@supports(-webkit-overflow-scrolling:touch){body.wcmmode-disabled .component.responsive-section{background-attachment:scroll}
}
@supports not(-webkit-overflow-scrolling:touch){body.wcmmode-disabled .component.responsive-section{background-attachment:scroll}
}
@media(hover:none){body.wcmmode-disabled .component.responsive-section{background-attachment:scroll !important}
}
.component.button{margin-bottom:20px}
.component.button a,.component.button button{display:inline-block}
.component.button.width-float a,.component.button.width-float button{display:inline-block}
.component.button.width-float-newline a,.component.button.width-float-newline button{display:block;float:left;clear:both}
.component.button.width-consistent a,.component.button.width-consistent button{display:block}
@media(min-width:500px){.component.button.width-consistent{display:flex;flex-direction:row;align-items:stretch}
.component.button.width-consistent a,.component.button.width-consistent button{flex:1}
}
.component.button.align-center{text-align:center}
.component.button a,.component.button a:link,.component.button a:visited,.component.button button{font-size:11px;text-transform:uppercase;text-align:center;padding:7px 14px;font-weight:700;margin:5px;border-width:2px;border-style:solid;border-radius:1px;transition:background .1s}
@media(min-width:768px){.component.button a,.component.button a:link,.component.button a:visited,.component.button button{font-size:11px;padding:7px 14px}
}
.component.button a.btn-red,.component.button a:link.btn-red,.component.button a:visited.btn-red,.component.button button.btn-red{color:#fff;border-color:#e00122;background-color:#e00122}
.component.button a.btn-ghost-red,.component.button a:link.btn-ghost-red,.component.button a:visited.btn-ghost-red,.component.button button.btn-ghost-red{border-color:#e00122;color:#e00122;background-color:transparent}
.component.button a.btn-white,.component.button a:link.btn-white,.component.button a:visited.btn-white,.component.button button.btn-white{color:#e00122;border-color:#fff;background-color:#fff}
.component.button a.btn-ghost-white,.component.button a:link.btn-ghost-white,.component.button a:visited.btn-ghost-white,.component.button button.btn-ghost-white{border-color:#fff;color:#fff;background-color:transparent}
.component.button a.btn-black,.component.button a:link.btn-black,.component.button a:visited.btn-black,.component.button button.btn-black{color:#fff;border-color:#000;background-color:#333}
.component.button a.btn-black:hover,.component.button a:link.btn-black:hover,.component.button a:visited.btn-black:hover,.component.button button.btn-black:hover,.component.button a.btn-black:focus,.component.button a:link.btn-black:focus,.component.button a:visited.btn-black:focus,.component.button button.btn-black:focus{background-color:#000;border-color:#000}
.component.button a.btn-ghost-black,.component.button a:link.btn-ghost-black,.component.button a:visited.btn-ghost-black,.component.button button.btn-ghost-black{border-color:#000;color:#000;background-color:transparent}
.component.button a.btn-ghost-black:hover,.component.button a:link.btn-ghost-black:hover,.component.button a:visited.btn-ghost-black:hover,.component.button button.btn-ghost-black:hover,.component.button a.btn-ghost-black:focus,.component.button a:link.btn-ghost-black:focus,.component.button a:visited.btn-ghost-black:focus,.component.button button.btn-ghost-black:focus{background-color:#000;border-color:#000}
.component.button a:hover,.component.button a:link:hover,.component.button a:visited:hover,.component.button button:hover{cursor:pointer}
.component.button a:hover,.component.button a:link:hover,.component.button a:visited:hover,.component.button button:hover,.component.button a:focus,.component.button a:link:focus,.component.button a:visited:focus,.component.button button:focus{background-color:#b8011c;border-color:#b8011c;color:#fff;outline:0;text-decoration:underline}
.component.button.neu{padding-top:3%}
.component.button.neu a{border-radius:6px;font-size:.75em}
.component.button.neu a.btn-red{-moz-box-shadow:8px 8px 12px rgba(0,0,0,0.2),-8px -8px 12px rgba(224,1,34,0.5);-webkit-box-shadow:8px 8px 12px rgba(0,0,0,0.2),-8px -8px 12px rgba(224,1,34,0.5);box-shadow:8px 8px 12px rgba(0,0,0,0.2),-8px -8px 12px rgba(224,1,34,0.5)}
.component.button.neu a.btn-white{-moz-box-shadow:8px 8px 10px rgba(0,0,0,0.2),-8px -8px 10px rgba(255,255,255,0.6);-webkit-box-shadow:8px 8px 10px rgba(0,0,0,0.2),-8px -8px 10px rgba(255,255,255,0.6);box-shadow:8px 8px 10px rgba(0,0,0,0.2),-8px -8px 10px rgba(255,255,255,0.6)}
.component.button.neu a.btn-black{-moz-box-shadow:8px 8px 10px rgba(0,0,0,0.5),-8px -8px 10px rgba(255,255,255,0.07);-webkit-box-shadow:8px 8px 10px rgba(0,0,0,0.5),-8px -8px 10px rgba(255,255,255,0.07);box-shadow:8px 8px 10px rgba(0,0,0,0.5),-8px -8px 10px rgba(255,255,255,0.07);border-color:rgba(32,32,32,0);background-color:rgba(64,64,64,0.8)}
.component.button.neu a.btn-black:hover{background-color:#000;border-color:#000}
.component.button .lightbox-content{display:none}
.component.accordion{clear:both;border-radius:1px;border-color:transparent;box-shadow:none;margin-bottom:15px}
.component.accordion svg{color:#000}
.component.accordion button.accordion-head{display:flex;justify-content:space-between;background-color:#f3f3f3;border-color:transparent;width:100%;padding:10px 15px}
.component.accordion button.accordion-head .title{font-weight:bold;color:#333 !important;font-size:18px;text-align:left;float:left;margin-bottom:0}
.component.accordion button.accordion-head .title .subtitle{font-size:.7em;font-style:italic;color:#575757}
.component.accordion button.accordion-head .title .undertitle{font-size:.8em;padding-top:11px;font-weight:normal;color:#333}
.component.accordion button.accordion-head .title .undertitle svg{fill:#333}
.component.accordion button.accordion-head:hover,.component.accordion button.accordion-head:active,.component.accordion button.accordion-head:focus{background-color:#575757}
.component.accordion button.accordion-head:hover .title,.component.accordion button.accordion-head:active .title,.component.accordion button.accordion-head:focus .title{color:#fff !important}
.component.accordion button.accordion-head:hover .title .subtitle,.component.accordion button.accordion-head:active .title .subtitle,.component.accordion button.accordion-head:focus .title .subtitle{color:#fff}
.component.accordion button.accordion-head:hover .title .undertitle,.component.accordion button.accordion-head:active .title .undertitle,.component.accordion button.accordion-head:focus .title .undertitle{color:#fff}
.component.accordion button.accordion-head:hover .title .undertitle svg,.component.accordion button.accordion-head:active .title .undertitle svg,.component.accordion button.accordion-head:focus .title .undertitle svg{fill:#fff}
.component.accordion button.accordion-head .arrow{display:none;align-self:center;font-size:1em;float:right;height:1em;height:15px;width:15px;fill:#000}
.component.accordion button.accordion-head[aria-expanded=false] .arrow-right{display:block}
.component.accordion button.accordion-head[aria-expanded=true] .arrow-down{display:block}
.component.accordion .accordion-body{margin:20px;border-left:1px solid #f3f3f3;padding:0 0 0 20px;display:none}
html.aem-AuthorLayer-Edit .component.accordion .accordion-body{display:block !important;height:auto !important}
@media print{.component.accordion .accordion-body{display:block !important;height:auto !important}
}
.accordion-button-group{margin:15px 0 15px 0;text-align:right;font-family:'Open Sans',sans-serif}
.accordion-button-group>button{background-color:#f3f3f3;font-size:.8em;border:0;padding:10px}
.accordion-button-group>button:hover,.accordion-button-group>button:active,.accordion-button-group>button:focus{background-color:#979797;color:#fff}
.accordion-button-group .closeall{margin-left:10px}
.accordion-group{margin-bottom:20px}
body.wcmmode-preview .component.accessible.inaccessible,body.wcmmode-edit .component.accessible.inaccessible{border:2px solid #e00122}
body.wcmmode-preview .component.accessible.inaccessible:hover,body.wcmmode-edit .component.accessible.inaccessible:hover{opacity:1}
body.wcmmode-preview .component.accessible.inaccessible .accWarning,body.wcmmode-edit .component.accessible.inaccessible .accWarning{padding:20px 40px;background:#fff}
body.wcmmode-preview .component.accessible.inaccessible .accWarning *,body.wcmmode-edit .component.accessible.inaccessible .accWarning *{background:#fff}
body.wcmmode-preview .component.accessible.inaccessible .accWarning .title,body.wcmmode-edit .component.accessible.inaccessible .accWarning .title{color:#e00122;font-weight:bold}
body.wcmmode-preview .component.accessible.inaccessible .accWarning .or,body.wcmmode-edit .component.accessible.inaccessible .accWarning .or{color:#e00122 !important}
body.wcmmode-disabled .component.accessible.inaccessible{display:none}
.component.announcementcard{width:100%;padding:40px;display:inline-block;background-size:cover;background-repeat:no-repeat}
.component.announcementcard h2{font-family:'Montserrat',sans-serif;font-weight:400 !important}
.component.announcementcard .component.button{margin-bottom:0}
.component.announcementcard.bg-red{background-color:#e00122;color:#fff !important}
.component.announcementcard.bg-red h2{color:#fff !important}
.component.announcementcard.bg-red hr{border-top-color:#fff}
.component.announcementcard.bg-white{background-color:#fff}
.component.announcementcard.bg-white hr{border-top-color:#333}
.component.announcementcard.bg-black{background-color:#000;color:#fff !important}
.component.announcementcard.bg-black h2{color:#fff !important}
.component.announcementcard.bg-black hr{border-top-color:#fff}
.component.announcementcard.bg-gray{background-color:#f3f3f3}
.component.announcementcard.bg-gray h2{color:#333 !important}
.component.announcementcard.bg-gray hr{border-top-color:#333}
@supports(-webkit-overflow-scrolling:touch){background-attachment:scroll}
@supports not(-webkit-overflow-scrolling:touch){background-attachment:scroll}
@media(hover:none){.component.announcementcard{background-attachment:scroll !important}
}
.parbase.announcementcard:after{content:"";display:block;height:40px;background-image:radial-gradient(farthest-side at 50% 0,rgba(0,0,0,0.25) 0,transparent 65%);margin-bottom:20px}
.component.breadcrumbs{padding:0 15px;margin:20px 0 0 20px;overflow-x:scroll;overflow-y:hidden}
.component.breadcrumbs::-webkit-scrollbar{width:0}
.component.breadcrumbs::-webkit-scrollbar-track-piece{background-color:transparent;-webkit-border-radius:6px}
.component.breadcrumbs p{padding-bottom:35px;padding-top:15px;font-size:14px;color:#333}
.component.breadcrumbs p a{color:#333}
.component.breadcrumbs p span.raquo{margin:0 10px}
@media(max-width:767px){.component.breadcrumbs p{padding-bottom:15px}
}
@media(max-width:767px){.component.breadcrumbs{margin:0}
}
@media print{.component.breadcrumbs{display:none}
}
.component.callout-card{width:100%;margin-bottom:20px;display:inline-block;padding:40px}
.component.callout-card.background-gray{background-color:#f3f3f3}
.component.callout-card>div{display:block}
.component.contact-card{max-width:992px;margin:30px 0;border-radius:1px;padding:30px;background:#f3f3f3}
@media(min-width:500px){.component.contact-card{display:-ms-grid;-ms-grid-column-gap:30px;-ms-grid-columns:1fr 3fr;display:grid;grid-column-gap:30px;grid-template-columns:1fr 3fr;padding:50px}
}
.component.contact-card .col-image{padding:30px;-ms-grid-column:1}
@media(min-width:768px){.component.contact-card .col-image{padding:0}
}
.component.contact-card .col-image .image{display:block;background:#e00122;border-radius:50%;height:0;padding-bottom:100%;overflow:hidden;text-align:right;margin-bottom:-15px;margin-top:-40px}
@supports(display:grid){.component.contact-card .image{padding-bottom:100%}
}
.component.contact-card .col-image .image img{width:100%}
@media(min-width:500px){.component.contact-card .col-image .image{margin-bottom:0;margin-top:0}
@supports(display:grid){.component.contact-card .image{transform:scale(1)}
}
}
.component.contact-card .body{-ms-grid-column:2}
.component.contact-card .body a[data-anchor]{color:#333}
.component.contact-card .body p a{word-break:break-all;text-decoration:none;border-bottom:1px solid #e00122}
.component.contact-card .body p a:hover,.component.contact-card .body p a:focus{text-decoration:none;border-bottom:2px solid #e00122}
.component.contact-card .body .links{clear:both;padding:20px 0 0}
.component.contact-card .body .links .button{margin-bottom:0}
.component.contact-card .body .links .button a:first-child{margin-left:0}
.component.contact-card .body .about{margin-top:30px}
.component.contact-card .body .about .excerpt{display:block}
.component.contact-card .body .about .component.button{margin-top:15px;margin-bottom:0;float:left}
.component.contact-card .body .about .component.button button{margin:0}
.component.contact-card .body .about .full{display:none}
.component.contact-list{display:flex;align-items:center;padding:15px;margin:0;font-size:.8em}
@media(max-width:767px){.component.contact-list .contact-left{padding:0}
}
.component.contact-list .contact-left .image{display:block;background:#e00122;border-radius:50%;height:0;padding-bottom:100%;overflow:hidden;text-align:right}
@media(max-width:767px){.component.contact-list .contact-right{padding-right:0}
}
.component.contact-list .contact-right .name,.component.contact-list .contact-right .title{display:inline-block}
@media(max-width:767px){.component.contact-list .contact-right .name,.component.contact-list .contact-right .title{margin-bottom:5px}
}
.component.contact-list .contact-right .name{font-size:1.2em;margin-bottom:0}
.component.contact-list .contact-right .title{font-size:1em}
@media(max-width:767px){.component.contact-list .contact-right .contact p{margin-bottom:5px}
}
@media(max-width:991px){.component.contact-list .contact-right .links{padding-right:0}
}
@media(min-width:992px){.component.contact-list .contact-right .links{text-align:right}
}
.component.contact-list .contact-right .links .component.button{margin:0}
.component.contact-list .contact-right .links .component.button a:link.btn-red,.component.contact-list .contact-right .links .component.button a:visited.btn-red,.component.contact-list .contact-right .links .component.button button.btn-red{margin:0;padding:4px 7px}
.component.contact-table{display:flex;flex-direction:column;align-items:center;padding:10px;margin:0}
@media(min-width:992px){.component.contact-table{flex-direction:row}
}
.component.contact-table .left,.component.contact-table .right{display:flex;width:100%;justify-content:flex-start}
.component.contact-table .left .image{width:30px;height:30px;background:#e00122;border-radius:50%;margin-right:10px;overflow:hidden}
.component.contact-table .left .eprof-content{display:flex;align-items:center;width:100%;margin:0}
.component.contact-table .left .eprof-content .name,.component.contact-table .left .eprof-content .title,.component.contact-table .left .eprof-content .phone,.component.contact-table .left .eprof-content .email,.component.contact-table .left .eprof-content .links a{font-size:.8em;margin-bottom:0}
@media(max-width:767px){.component.contact-table .left .eprof-content .name,.component.contact-table .left .eprof-content .title,.component.contact-table .left .eprof-content .phone,.component.contact-table .left .eprof-content .email,.component.contact-table .left .eprof-content .links a{margin-bottom:5px}
}
.component.contact-table .left .eprof-content .name{font-size:1em}
.component.contact-table .right{margin-left:auto}
.component.contact-table .right a.phone,.component.contact-table .right a.email,.component.contact-table .right a.link{display:inline-block;font-size:.8em;margin-bottom:0;margin-right:5px}
@media(max-width:767px){.component.contact-table .right a.phone,.component.contact-table .right a.email,.component.contact-table .right a.link{margin-bottom:5px}
}
@media(min-width:992px){.component.contact-table .right{width:30%;justify-content:flex-end}
}
.parbase.contact-card .input-group-search{margin-bottom:15px}
.parbase.contact-card .input-group-search .input-group-addon{box-shadow:none;-webkit-box-shadow:none;border-color:#ddd;border-radius:0}
.parbase.contact-card .input-group-search .form-control{box-shadow:none;-webkit-box-shadow:none;border-color:#ddd;border-radius:0}
.parbase.contact-card .input-group-search .form-control:focus{border-color:#ddd;box-shadow:none;-webkit-box-shadow:none}
.parbase.differentiator-card{border-top:5px solid #fff}
.parbase.differentiator-card ~ .parbase.differentiator-card{border-top:0}
.component.differentiator-card{height:auto}
@media(min-width:768px){.component.differentiator-card{height:50vh;min-height:500px}
}
.component.differentiator-card>div.image{height:55vh;display:block;background-position:center center;background-size:cover;box-shadow:inset 0 20px 20px -20px rgba(0,0,0,0.8)}
@media(min-width:768px){.component.differentiator-card>div.image{height:50vh;min-height:500px;position:absolute;left:0;right:0}
}
.component.differentiator-card>div.content{height:auto;margin:0 auto}
@media(min-width:768px){.component.differentiator-card>div.content{height:auto;max-width:1900px;min-height:500px}
}
.component.differentiator-card>div.content section{box-shadow:inset 0 20px 20px -20px rgba(0,0,0,0.8);height:auto;padding:30px;background-color:#e00122;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPjxzdG9wIHN0b3AtY29sb3I9IiNlMDAxMjIiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iI2MxMDAwMCIgc3RvcC1vcGFjaXR5PSIxIiBvZmZzZXQ9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjdnNnZykiIC8+PC9zdmc+);background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0,#e00122),color-stop(1,#c10000));background-image:-webkit-linear-gradient(bottom left,#e00122 0,#c10000 100%);background-image:linear-gradient(to top right,#e00122 0,#c10000 100%);background-image:-ms-linear-gradient(bottom left,#e00122 0,#c10000 100%)}
@media(min-width:768px){.component.differentiator-card>div.content section{height:50vh;min-height:500px;width:50vh;min-width:500px;display:flex;flex-direction:column;justify-content:center}
}
.component.differentiator-card>div.content section h2{font-size:2.125em;line-height:1;font-family:'Open Sans';font-weight:700;text-transform:uppercase;color:#fff}
.component.differentiator-card>div.content section p{font-size:1.0625em;font-family:'Open Sans';font-weight:200;line-height:1.5;color:#fff}
@media(min-width:768px*1.5){.component.differentiator-card>div.content section{position:relative}
.component.differentiator-card>div.content section h2{font-size:3em}
.component.differentiator-card>div.content section p{font-size:1.5em}
}
@media(min-width:768px){.component.differentiator-card>div.content section{position:relative}
.component.differentiator-card>div.content section h2{font-size:3em}
.component.differentiator-card>div.content section p{font-size:1.3em}
}
@media(min-width:768px){.component.differentiator-card.align-right .content section{float:right;margin-right:50px;box-shadow:inset 0 20px 20px -20px rgba(0,0,0,0.8)}
}
@media(min-width:768px){.component.differentiator-card.align-left .content section{float:left;margin-left:50px;box-shadow:inset 0 20px 20px -20px rgba(0,0,0,0.8)}
}
.component.differentiator-card .component.button a{margin:20px 0 10px}
.wcmmode-viewport-workaround .component.differentiator-card{height:1000px}
@media(min-width:768px){.wcmmode-viewport-workaround .component.differentiator-card{height:500px;min-height:500px}
}
.wcmmode-viewport-workaround .component.differentiator-card>div.image{display:block;background-position:center center;background-size:cover}
@media(min-width:768px){.wcmmode-viewport-workaround .component.differentiator-card>div.image{height:500px;min-height:500px}
}
.wcmmode-viewport-workaround .component.differentiator-card>div.content{height:450px}
@media(min-width:768px){.wcmmode-viewport-workaround .component.differentiator-card>div.content{height:500px}
}
.wcmmode-viewport-workaround .component.differentiator-card>div.content section{box-shadow:inset 0 20px 20px -20px rgba(0,0,0,0.8)}
@media(min-width:768px){.wcmmode-viewport-workaround .component.differentiator-card>div.content section{height:500px;width:500px}
}
@media print{.component.differentiator-card>div.image{height:auto}
}
@media print and (min-width:768px){.component.differentiator-card{height:auto;min-height:0 !important}
}
@media print and (min-width:768px){.component.differentiator-card>div.image{height:auto}
}
.component.download{color:#e00122}
@supports(-webkit-overflow-scrolling:touch){body.wcmmode-disabled .component.featured-image{background-attachment:scroll}
}
@supports not(-webkit-overflow-scrolling:touch){body.wcmmode-disabled .component.featured-image{background-attachment:scroll}
}
@media(hover:none){body.wcmmode-disabled .component.featured-image{background-attachment:scroll !important}
}
@media print{.component.featured-image .featured-image-print{display:block}
}
.component.hero-image{height:800px;background-repeat:no-repeat;background-size:cover;overflow-y:hidden;display:flex;flex-direction:row;padding-left:5%;padding-right:5%}
.component.hero-image>div{display:flex;flex-direction:row;align-items:flex-end;flex:1;margin-bottom:0}
.component.hero-image>div section{position:relative;padding:40px 0;max-width:100%}
.component.hero-image>div section>div{max-width:768px}
@media(max-width:767px){.component.hero-image>div section>div{background:rgba(0,0,0,0.5);padding:30px;border-radius:15px}
}
.component.hero-image>div section>div h1{width:100%;line-height:1.05;margin-bottom:20px;font-size:40px;color:white;text-shadow:2px 2px 5px #333}
@media(min-width:1200px){.component.hero-image>div section>div h1{font-size:60px}
}
.component.hero-image>div section>div p{width:100%;line-height:1.3;font-size:15px;font-weight:400;color:white;margin-bottom:22px;text-shadow:2px 2px 5px #333}
@media(min-width:768px){.component.hero-image>div section>div p{font-size:2.5vw}
}
@media(min-width:1200px){.component.hero-image>div section>div p{font-size:20px}
}
.component.hero-image.content-attach-right div section{text-align:right}
.component.hero-image.content-attach-right div section>div{float:right}
.component.hero-image.content-attach-right div section>div>*{clear:both}
.component.hero-image .hero-image-print{display:none;height:300px}
.component.hero-image .component.button{padding:8px 16px;font-size:14px}
.component.hero-image .component.button a{border-radius:6px;font-size:14px}
@media(max-width:768px){.component.hero-image .component.button a{width:100%;margin-left:0;margin-right:0}
}
.component.hero-image .component.button a:first-child{margin-left:0}
.component.hero-image .component.button a:last-child{margin-right:0}
body.wcmmode-disabled .component.hero-image{height:auto}
body.wcmmode-disabled .component.hero-image button{display:none}
@media(min-width:768px){body.wcmmode-disabled .component.hero-image{height:calc(100vh - 70px)}
body.wcmmode-disabled .component.hero-image button{display:block}
}
@media(min-width:768px){body.wcmmode-disabled .component.hero-video{height:0}
body.wcmmode-disabled .component.hero-video>div{margin-top:46.25%}
body.wcmmode-disabled .component.hero-video button{position:absolute;right:5%;top:85%;z-index:999;pointer-events:inherit;border:0;background:transparent}
body.wcmmode-disabled .component.hero-video button:hover .glyphicon,body.wcmmode-disabled .component.hero-video button:focus .glyphicon{color:#e01122}
body.wcmmode-disabled .component.hero-video button:focus{outline:1px dotted #fff}
body.wcmmode-disabled .component.hero-video button .glyphicon{padding:15px;background:rgba(255,255,255,0.5);border-radius:50%}
}
@media(min-width:768px) and (min-width:1200px){body.wcmmode-disabled .component.hero-video button{top:80%}
}
@supports(-webkit-overflow-scrolling:touch){body.wcmmode-disabled .component.hero-image{background-attachment:scroll}
}
@supports not(-webkit-overflow-scrolling:touch){body.wcmmode-disabled .component.hero-image{background-attachment:scroll}
}
@media(hover:none){body.wcmmode-disabled .component.hero-image{background-attachment:scroll !important}
}
@media print{.component.hero-image .hero-image-print{display:block}
}
.component.image{margin-bottom:20px;position:relative}
.component.image img{width:100%;max-width:100%}
.component.image p.caption{color:#595959;font-size:.8em;border-left:5px solid #f3f3f3;padding:10px}
.component.image a{position:relative;display:inline-block}
.component.image a .gallery-prompt{opacity:0;position:absolute;top:50%;left:50%;text-align:center;color:#fff;transform:translate(-50%,-50%)}
.component.image a[data-fancybox="gallery"]:hover img{filter:brightness(0.5)}
.component.image a[data-fancybox="gallery"]:hover .gallery-prompt{opacity:1;transition:opacity .5s}
.fancybox-caption{font-family:'Open-sans',sans-serif}
.component.image-cta{display:flex;justify-content:flex-start;align-items:stretch;margin-bottom:10px}
.component.image-cta .image{width:33%;height:auto;background-position:center center;background-size:cover;background-repeat:no-repeat}
@supports(-webkit-overflow-scrolling:touch){background-attachment:scroll}
@supports not(-webkit-overflow-scrolling:touch){background-attachment:scroll}
@media(hover:none){.component.image-cta .image{background-attachment:scroll !important}
}
.component.image-cta .content{display:flex;width:67%;flex-direction:column;align-items:flex-start;padding:15px;overflow:hidden}
.component.image-cta .content .component{font-size:16px}
.component.image-cta .content .component.text p,.component.image-cta .content ul,.component.image-cta .content ol,.component.image-cta .content .button{margin-bottom:10px}
.component.image-cta.bg-white .content{background-color:#fff;color:#333}
.component.image-cta.bg-white .content h2{color:#e00122}
.component.image-cta.bg-red .content{background-color:#e00122;color:#fff}
.component.image-cta.bg-red .content h2{color:#fff}
.component.image-cta.bg-black .content{background-color:#000;color:#fff}
.component.image-cta.bg-black .content h2{color:#fff}
.component.image-cta.bg-gray .content{background-color:#f3f3f3;color:#000}
.component.image-cta.bg-gray .content h2{color:#000}
.component.image-cta-card{display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column}
.component.image-cta-card .image{width:100vw;height:60vw;background-position:center center;background-size:cover;background-repeat:no-repeat}
@media(min-width:768px){.component.image-cta-card .image{height:50vw}
}
@media(min-width:992px){.component.image-cta-card .image{width:33vw;height:33vw}
}
@supports(-webkit-overflow-scrolling:touch){background-attachment:scroll}
@supports not(-webkit-overflow-scrolling:touch){background-attachment:scroll}
@media(hover:none){.component.image-cta-card .image{background-attachment:scroll !important}
}
.component.image-cta-card .content{width:100vw;display:flex;align-items:center;padding:30px;overflow:hidden}
.component.image-cta-card .content .inner-wrapper .component{font-size:16px}
.component.image-cta-card .content .inner-wrapper h2{font-size:2.7em;line-height:.9em;font-weight:800;font-family:'Montserrat',sans-serif;letter-spacing:1.3px;margin-bottom:10px}
.component.image-cta-card .content .inner-wrapper .component.text p,.component.image-cta-card .content .inner-wrapper ul,.component.image-cta-card .content .inner-wrapper ol,.component.image-cta-card .content .inner-wrapper .button{margin-bottom:10px}
@media(min-width:1400px){.component.image-cta-card .content .inner-wrapper{max-width:calc(49.5vw - 60px)}
.component.image-cta-card .content .inner-wrapper .component{font-size:18px}
.component.image-cta-card .content .inner-wrapper h2,.component.image-cta-card .content .inner-wrapper .component.text p,.component.image-cta-card .content .inner-wrapper .button,.component.image-cta-card .content .inner-wrapper ul,.component.image-cta-card .content .inner-wrapper ol{margin-bottom:20px}
}
@media(max-width:991px){.component.image-cta-card .content{min-height:50vw}
}
@media(min-width:992px){.component.image-cta-card .content{width:67vw;height:33vw}
}
@media(min-width:992px){.component.image-cta-card{flex-direction:row}
}
.component.image-cta-card.bg-white .content{background-color:#fff;color:#333}
.component.image-cta-card.bg-white .content h2{color:#e00122}
.component.image-cta-card.bg-red .content{background-color:#e00122;color:#fff}
.component.image-cta-card.bg-red .content h2{color:#fff}
.component.image-cta-card.bg-black .content{background-color:#000;color:#fff}
.component.image-cta-card.bg-black .content h2{color:#fff}
.component.image-cta-card.bg-gray .content{background-color:#f3f3f3;color:#000}
.component.image-cta-card.bg-gray .content h2{color:#000}
@media(min-width:992px){.parbase.image-cta-card:nth-child(even) .component.image-cta-card{flex-direction:row-reverse}
}
.component.multi-component{display:flex;flex-direction:row}
.component.multi-image{display:inline-block;width:100%}
.component.multi-image>div.images{display:flex;flex-direction:row}
.component.multi-image>div.images>div{flex:1 1 100%;margin:0 10px}
.component.multi-image>div.images>div:first-child{margin-left:0}
.component.multi-image>div.images>div:last-of-type{margin-right:0}
.component.numbers{background:#e00122}
.component.numbers .wrapper{margin:0 auto}
@media(min-width:768px){.component.numbers .wrapper{max-width:768px}
}
@media(min-width:850px){.component.numbers .wrapper{max-width:850px}
}
@media(min-width:1250px){.component.numbers .wrapper{max-width:1250px}
}
@media(min-width:768px){.component.numbers .wrapper div.inner{width:auto;display:-ms-flexbox;display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:40px}
}
@media(min-width:850px){.component.numbers .wrapper div.inner{grid-column-gap:50px}
}
@media(min-width:1250px){.component.numbers .wrapper div.inner{grid-column-gap:100px}
}
.component.numbers .wrapper div.inner div.slide{padding:0 50px}
@media(min-width:768px){.component.numbers .wrapper div.inner div.slide{display:flex;flex-direction:column;justify-content:center;padding:0;margin:0 20px;height:400px}
}
.component.numbers .wrapper div.inner div.slide .title{font-size:120px;font-weight:800;font-family:"Open Sans";border-bottom:2px solid #fff;color:#fff;text-align:center;padding:0}
@media(min-width:768px){.component.numbers .wrapper div.inner div.slide .title{font-size:110px}
}
@media(min-width:850px){.component.numbers .wrapper div.inner div.slide .title{font-size:130px}
}
@media(min-width:1250px){.component.numbers .wrapper div.inner div.slide .title{font-size:144px}
}
.component.numbers .wrapper div.inner div.slide .body{font-size:24px;font-weight:600;line-height:30px;color:#fff;text-align:center;padding-top:40px;padding-bottom:40px}
@media(min-width:768px){.component.numbers .wrapper div.inner div.slide .body{height:0;min-height:0;padding:0;overflow:hidden;transition:min-height .25s,padding-top .25s,padding-bottom .25s;font-size:20px}
}
@media(min-width:850px){.component.numbers .wrapper div.inner div.slide .body{font-size:22px}
}
@media(min-width:1250px){.component.numbers .wrapper div.inner div.slide .body{font-size:24px}
}
@media(min-width:768px){.component.numbers .wrapper div.inner div.slide .title:focus{box-shadow:0 16px 25px -20px #000}
.component.numbers .wrapper div.inner div.slide .title:focus + .body,.component.numbers .wrapper div.inner div.slide .body:focus{min-height:140px;padding-top:40px;padding-bottom:40px}
}
@media(min-width:768px){.component.numbers .wrapper div.inner div.slide:hover{cursor:pointer}
.component.numbers .wrapper div.inner div.slide:hover .title{box-shadow:0 16px 25px -20px #000}
.component.numbers .wrapper div.inner div.slide:hover .body{min-height:140px;padding-top:40px;padding-bottom:40px}
}
.component.parallax-card{position:relative;margin-bottom:0;border-radius:0;background-color:#eee;background-repeat:no-repeat;background-size:contain;background-position:center top;background-color:#fff;height:auto;transition:all .5s}
@media(min-width:768px){.component.parallax-card{background-size:cover;background-position:center;height:100vmax}
}
@media(min-width:992px){.component.parallax-card{height:85vmax}
}
@media(min-width:1200px){.component.parallax-card{height:65vmax}
}
.component.parallax-card .parallax-card-title{position:absolute;height:180px;top:-160px;left:-3px;right:-3px;transform:rotate(-5deg) skew(-5deg);text-align:left;-webkit-box-shadow:0 -8px 10px 6px rgba(0,0,0,0.3);-moz-box-shadow:0 -8px 10px 6px rgba(0,0,0,0.3);box-shadow:0 -8px 10px 6px rgba(0,0,0,0.3);z-index:2;background-size:cover}
@media(min-width:768px){.component.parallax-card .parallax-card-title{height:300px;top:-110px}
}
.component.parallax-card .parallax-card-title.bg-red h2{color:#fff}
.component.parallax-card .parallax-card-title.bg-red:after{content:"";position:absolute;height:15px;bottom:-15px;left:0;right:0;background-image:linear-gradient(#000,#404040);-webkit-box-shadow:0 8px 6px 2px rgba(0,0,0,0.3),inset 0 8px 6px 2px rgba(0,0,0,0.3);-moz-box-shadow:0 8px 6px 2px rgba(0,0,0,0.3),inset 0 8px 6px 2px rgba(0,0,0,0.3);box-shadow:0 8px 6px 2px rgba(0,0,0,0.3),inset 0 8px 6px 2px rgba(0,0,0,0.3);z-index:1}
@media(min-width:768px){.component.parallax-card .parallax-card-title.bg-red:after{height:30px;bottom:-30px}
}
.component.parallax-card .parallax-card-title.bg-black h2{color:#fff}
.component.parallax-card .parallax-card-title.bg-black:after{content:"";position:absolute;height:15px;bottom:-15px;left:0;right:0;background-image:linear-gradient(#e00122,#b8011c);-webkit-box-shadow:0 8px 6px 2px rgba(0,0,0,0.3),inset 0 8px 6px 2px rgba(0,0,0,0.3);-moz-box-shadow:0 8px 6px 2px rgba(0,0,0,0.3),inset 0 8px 6px 2px rgba(0,0,0,0.3);box-shadow:0 8px 6px 2px rgba(0,0,0,0.3),inset 0 8px 6px 2px rgba(0,0,0,0.3);z-index:1}
@media(min-width:768px){.component.parallax-card .parallax-card-title.bg-black:after{height:30px;bottom:-30px}
}
.component.parallax-card .parallax-card-title.bg-white h2{color:#000}
.component.parallax-card .parallax-card-title.bg-white:after{content:"";position:absolute;height:15px;bottom:-15px;left:0;right:0;background-image:linear-gradient(#e00122,#b8011c);-webkit-box-shadow:0 8px 6px 2px rgba(0,0,0,0.3),inset 0 8px 6px 2px rgba(0,0,0,0.3);-moz-box-shadow:0 8px 6px 2px rgba(0,0,0,0.3),inset 0 8px 6px 2px rgba(0,0,0,0.3);box-shadow:0 8px 6px 2px rgba(0,0,0,0.3),inset 0 8px 6px 2px rgba(0,0,0,0.3);z-index:1}
@media(min-width:768px){.component.parallax-card .parallax-card-title.bg-white:after{height:30px;bottom:-30px}
}
.component.parallax-card .parallax-card-title h2{position:relative;transform:rotate(5deg) skew(5deg);left:5%;top:40%;font-size:2.5rem;line-height:3rem;color:#fff;font-weight:bold;width:90%;text-shadow:2px 2px 5px #333}
@media(min-width:768px){.component.parallax-card .parallax-card-title h2{top:42.5%;font-size:4rem;line-height:4.2rem}
}
@media(min-width:992px){.component.parallax-card .parallax-card-title h2{top:45%;font-size:5rem;line-height:4.5rem}
}
@media(min-width:1200px){.component.parallax-card .parallax-card-title h2{top:50%;font-size:6rem;line-height:5rem}
}
.component.parallax-card .parallax-card-content{width:100%;text-align:left}
@media(min-width:768px){.component.parallax-card .parallax-card-content{position:absolute;top:0;bottom:0;width:50%;background:rgba(0,0,0,0.65)}
}
@media(min-width:992px){.component.parallax-card .parallax-card-content{width:40%}
}
.component.parallax-card .parallax-card-content p,.component.parallax-card .parallax-card-content a.btn{font-weight:bold;clear:both;display:inline-block;line-height:1.05;margin-bottom:20px;color:#333}
@media(min-width:768px){.component.parallax-card .parallax-card-content p,.component.parallax-card .parallax-card-content a.btn{color:#fff}
}
.component.parallax-card .parallax-card-content p{line-height:1.5;font-size:1em;font-weight:400}
.component.parallax-card .parallax-card-content .component.button{clear:both}
@media(max-width:768px){.component.parallax-card .parallax-card-content .component.button a{color:#fff;border-color:#e00122;background-color:#e00122}
}
.component.parallax-card .parallax-card-content .component.button a:hover,.component.parallax-card .parallax-card-content .component.button a:focus{border-color:#b8011c;background-color:#b8011c}
.component.parallax-card .parallax-card-content.affix{position:fixed;top:80px}
@media(max-width:768px){.component.parallax-card.text-left,.component.parallax-card.text-right{background-attachment:scroll !important}
}
@media(hover:none){.component.parallax-card.text-left,.component.parallax-card.text-right{background-attachment:scroll !important}
}
.component.parallax-card.text-left .parallax-card-content{left:0;padding:30vw 40px 180px}
@media(min-width:768px){.component.parallax-card.text-left .parallax-card-content{padding:280px 5% 40px}
}
@media(min-width:1200px){.component.parallax-card.text-left .parallax-card-content{padding:360px 5% 180px}
}
.component.parallax-card.text-right .parallax-card-content{right:0;padding:30vw 40px 180px}
@media(min-width:768px){.component.parallax-card.text-right .parallax-card-content{padding:280px 5% 180px}
}
@media(min-width:1200px){.component.parallax-card.text-right .parallax-card-content{padding:280px 5% 240px}
}
.component.parallax-card.affix{position:relative}
.component.parallax-card.affix>div{position:relative !important}
@media(max-width:767px){.parbase.parallax-card:first-of-type .parallax-card.text-left .parallax-card-content,.parbase.parallax-card:first-of-type .parallax-card.text-right .parallax-card-content{padding:70vw 40px 180px}
}
html[class^="aem-AuthorLayer-"] .component.parallax-card,html[class*=" aem-AuthorLayer-"] .component.parallax-card{background-attachment:scroll;max-height:500px}
main>.parallax-card,.responsive-section .parallax-card:first-child{padding-top:300px}
main>.parallax-card ~ .parallax-card{padding-top:0}
@media print{.component.parallax-card{height:300px}
}
.component.table{overflow-x:scroll}
.component.table .text>p{display:none}
.component.table th{font-weight:bold;color:#333}
.component.table tr:first-of-type th{border-bottom:2px solid #aaa;background-color:#f3f3f3}
.component.table .table-striped>tbody>tr:nth-of-type(odd){background-color:#f3f3f3}
.component.table caption{padding:10px;margin:10px;border-left:5px solid #f3f3f3;color:#595959}
.component.eprofessional .component.contact-card{margin-bottom:1px}
.component.eprofessional .component.accordion h5{margin-top:15px}
.component.eprofessional .component.accordion h6{margin-top:10px;margin-bottom:10px}
.component.eprofessional [data-editmode]{background:#f3f3f3;padding:10px 50px;font-style:italic}
.component.eprofessional .component.contact-list{display:flex;align-items:center;padding:15px;margin:0;font-size:.8em}
@media(max-width:767px){.component.eprofessional .component.contact-list .contact-left{padding:0}
}
.component.eprofessional .component.contact-list .contact-left .image{display:block;background:#e00122;border-radius:50%;height:0;padding-bottom:100%;overflow:hidden;text-align:right}
@media(max-width:767px){.component.eprofessional .component.contact-list .contact-right{padding-right:0}
}
.component.eprofessional .component.contact-list .contact-right .name,.component.eprofessional .component.contact-list .contact-right .title{display:inline-block}
@media(max-width:767px){.component.eprofessional .component.contact-list .contact-right .name,.component.eprofessional .component.contact-list .contact-right .title{margin-bottom:5px}
}
.component.eprofessional .component.contact-list .contact-right .name{font-size:1.2em;margin-bottom:0}
.component.eprofessional .component.contact-list .contact-right .title{font-size:1em}
@media(max-width:767px){.component.eprofessional .component.contact-list .contact-right .contact p{margin-bottom:5px}
}
@media(max-width:991px){.component.eprofessional .component.contact-list .contact-right .links{padding-right:0}
.component.eprofessional .component.contact-list .contact-right .links .component.button a:link,.component.eprofessional .component.contact-list .contact-right .links .component.button a:visited,.component.eprofessional .component.contact-list .contact-right .links .component.button button{padding:4px 7px}
}
@media(min-width:992px){.component.eprofessional .component.contact-list .contact-right .links{text-align:right}
}
.component.eprofessional .component.contact-list .contact-right .links .component.button{margin:0}
.component.eprofessional .component.contact-list .contact-right .links .component.button a:link.btn-red,.component.eprofessional .component.contact-list .contact-right .links .component.button a:visited.btn-red,.component.eprofessional .component.contact-list .contact-right .links .component.button button.btn-red{margin:0}
.component.eprofessional .component.contact-table{display:flex;flex-direction:column;align-items:center;padding:10px;margin:0}
@media(min-width:992px){.component.eprofessional .component.contact-table{flex-direction:row}
}
.component.eprofessional .component.contact-table .left,.component.eprofessional .component.contact-table .right{display:flex;width:100%;justify-content:flex-start}
.component.eprofessional .component.contact-table .left .image{width:30px;height:30px;background:#e00122;border-radius:50%;margin-right:10px;overflow:hidden}
.component.eprofessional .component.contact-table .left .eprof-content{display:flex;align-items:center;width:100%;margin:0}
.component.eprofessional .component.contact-table .left .eprof-content .name,.component.eprofessional .component.contact-table .left .eprof-content .title,.component.eprofessional .component.contact-table .left .eprof-content .phone,.component.eprofessional .component.contact-table .left .eprof-content .email,.component.eprofessional .component.contact-table .left .eprof-content .links a{font-size:.8em;margin-bottom:0}
@media(max-width:767px){.component.eprofessional .component.contact-table .left .eprof-content .name,.component.eprofessional .component.contact-table .left .eprof-content .title,.component.eprofessional .component.contact-table .left .eprof-content .phone,.component.eprofessional .component.contact-table .left .eprof-content .email,.component.eprofessional .component.contact-table .left .eprof-content .links a{margin-bottom:5px}
}
.component.eprofessional .component.contact-table .left .eprof-content .name{font-size:1em}
.component.eprofessional .component.contact-table .right{margin-left:auto}
.component.eprofessional .component.contact-table .right a.phone,.component.eprofessional .component.contact-table .right a.email,.component.eprofessional .component.contact-table .right a.link{display:inline-block;font-size:.8em;margin-bottom:0;margin-right:5px}
@media(max-width:767px){.component.eprofessional .component.contact-table .right a.phone,.component.eprofessional .component.contact-table .right a.email,.component.eprofessional .component.contact-table .right a.link{margin-bottom:5px}
}
@media(min-width:992px){.component.eprofessional .component.contact-table .right{width:30%;justify-content:flex-end}
}
.component.eprofessional .input-group-search{margin-bottom:15px}
.component.eprofessional .input-group-search .input-group-addon{box-shadow:none;-webkit-box-shadow:none;border-color:#ddd;border-radius:0}
.component.eprofessional .input-group-search .form-control{box-shadow:none;-webkit-box-shadow:none;border-color:#ddd;border-radius:0}
.component.eprofessional .input-group-search .form-control:focus{border-color:#ddd;box-shadow:none;-webkit-box-shadow:none}
.parbase.eprofessional{margin-bottom:30px}
.component.ecurriculum p a,body.uc-base .component.ecurriculum p a{color:#e00122;text-decoration:none;border-bottom:1px solid #e00122}
.component.ecurriculum p a:hover,body.uc-base .component.ecurriculum p a:hover,.component.ecurriculum p a:visited,body.uc-base .component.ecurriculum p a:visited{text-decoration:none}
.component.ecurriculum .ecurriculum--list .ecurriculum--list-program,body.uc-base .component.ecurriculum .ecurriculum--list .ecurriculum--list-program{border-left:1px solid #000}
.component.ecurriculum .ecurriculum--list .ecurriculum--list-program td a,body.uc-base .component.ecurriculum .ecurriculum--list .ecurriculum--list-program td a{display:inline-block}
.component.ecurriculum .ecurriculum--list .ecurriculum--list-program td a:hover,body.uc-base .component.ecurriculum .ecurriculum--list .ecurriculum--list-program td a:hover{text-decoration:none}
.component.ecurriculum .ecurriculum--list .ecurriculum--list-program th[scope="row"],body.uc-base .component.ecurriculum .ecurriculum--list .ecurriculum--list-program th[scope="row"]{background-color:#fff !important;border-top-color:transparent !important;color:#333;font-weight:bold}
.component.ecurriculum .ecurriculum--list .ecurriculum--list-program th[scope="row"] em,body.uc-base .component.ecurriculum .ecurriculum--list .ecurriculum--list-program th[scope="row"] em{font-weight:normal;display:block}
.component.ecurriculum .ecurriculum--program h1,body.uc-base .component.ecurriculum .ecurriculum--program h1{margin:0 0 20px 0;font-size:50px}
.component.ecurriculum .ecurriculum--program #ecurriculum-pageheader,body.uc-base .component.ecurriculum .ecurriculum--program #ecurriculum-pageheader{margin-top:auto}
.component.ecurriculum .ecurriculum--program #ecurriculum-pageheader>div,body.uc-base .component.ecurriculum .ecurriculum--program #ecurriculum-pageheader>div{display:inline-block}
.component.ecurriculum .ecurriculum--program #ecurriculum-pageheader .pusher,body.uc-base .component.ecurriculum .ecurriculum--program #ecurriculum-pageheader .pusher{display:none}
.component.ecurriculum .ecurriculum--program #ecurriculum-pageheader .button,body.uc-base .component.ecurriculum .ecurriculum--program #ecurriculum-pageheader .button{right:0;float:right;transition:right .1s;margin-top:0}
.component.ecurriculum .ecurriculum--program #ecurriculum-pageheader .button.affix,body.uc-base .component.ecurriculum .ecurriculum--program #ecurriculum-pageheader .button.affix{left:0;top:70px;position:fixed;right:0;z-index:1;background:#f3f3f3;box-shadow:0 1px 1px 0 #333;padding:5px;text-align:right}
.component.ecurriculum .ecurriculum--program #ecurriculum-pageheader .button.affix + .pusher,body.uc-base .component.ecurriculum .ecurriculum--program #ecurriculum-pageheader .button.affix + .pusher{display:block}
.component.ecurriculum .ecurriculum--program #ecurriculum-pageheader .button.affix>div,body.uc-base .component.ecurriculum .ecurriculum--program #ecurriculum-pageheader .button.affix>div{margin:auto;max-width:1170px}
@media(max-width:768px){.component.ecurriculum .ecurriculum--program #ecurriculum-pageheader .button.affix,body.uc-base .component.ecurriculum .ecurriculum--program #ecurriculum-pageheader .button.affix{top:108px}
}
.component.ecurriculum .ecurriculum--program .quick-facts,body.uc-base .component.ecurriculum .ecurriculum--program .quick-facts{padding:0 0 15px}
.component.ecurriculum .ecurriculum--program .quick-facts>*,body.uc-base .component.ecurriculum .ecurriculum--program .quick-facts>*{text-indent:0;padding-left:10px;margin-left:0}
.component.ecurriculum .ecurriculum--program .quick-facts h2,body.uc-base .component.ecurriculum .ecurriculum--program .quick-facts h2{background:#f3f3f3;border-top:1px solid #333;margin:0 0 10px;padding:10px;font-size:20px;font-weight:800}
.component.ecurriculum .ecurriculum--program .quick-facts h3,body.uc-base .component.ecurriculum .ecurriculum--program .quick-facts h3{font-size:20px;margin-top:10px;margin-bottom:5px}
.component.ecurriculum .ecurriculum--program .quick-facts .col-lg-1,body.uc-base .component.ecurriculum .ecurriculum--program .quick-facts .col-lg-1,.component.ecurriculum .ecurriculum--program .quick-facts .col-lg-10,body.uc-base .component.ecurriculum .ecurriculum--program .quick-facts .col-lg-10,.component.ecurriculum .ecurriculum--program .quick-facts .col-lg-11,body.uc-base .component.ecurriculum .ecurriculum--program .quick-facts .col-lg-11,.component.ecurriculum .ecurriculum--program .quick-facts .col-lg-12,body.uc-base .component.ecurriculum .ecurriculum--program .quick-facts .col-lg-12,.component.ecurriculum .ecurriculum--program .quick-facts .col-lg-2,body.uc-base .component.ecurriculum .ecurriculum--program .quick-facts .col-lg-2,.component.ecurriculum .ecurriculum--program .quick-facts .col-lg-3,body.uc-base .component.ecurriculum .ecurriculum--program .quick-facts .col-lg-3,.component.ecurriculum .ecurriculum--program .quick-facts .col-lg-4,body.uc-base .component.ecurriculum .ecurriculum--program .quick-facts .col-lg-4,.component.ecurriculum .ecurriculum--program .quick-facts .col-lg-5,body.uc-base .component.ecurriculum .ecurriculum--program .quick-facts .col-lg-5,.component.ecurriculum .ecurriculum--program .quick-facts .col-lg-6,body.uc-base .component.ecurriculum .ecurriculum--program .quick-facts .col-lg-6,.component.ecurriculum .ecurriculum--program .quick-facts .col-lg-7,body.uc-base .component.ecurriculum .ecurriculum--program .quick-facts .col-lg-7,.component.ecurriculum .ecurriculum--program .quick-facts .col-lg-8,body.uc-base .component.ecurriculum .ecurriculum--program .quick-facts .col-lg-8,.component.ecurriculum .ecurriculum--program .quick-facts .col-lg-9,body.uc-base .component.ecurriculum .ecurriculum--program .quick-facts .col-lg-9,.component.ecurriculum .ecurriculum--program .quick-facts .col-md-1,body.uc-base .component.ecurriculum .ecurriculum--program .quick-facts .col-md-1,.component.ecurriculum .ecurriculum--program .quick-facts .col-md-10,body.uc-base .component.ecurriculum .ecurriculum--program .quick-facts .col-md-10,.component.ecurriculum .ecurriculum--program .quick-facts .col-md-11,body.uc-base .component.ecurriculum .ecurriculum--program .quick-facts .col-md-11,.component.ecurriculum .ecurriculum--program .quick-facts .col-md-12,body.uc-base .component.ecurriculum .ecurriculum--program .quick-facts .col-md-12,.component.ecurriculum .ecurriculum--program .quick-facts .col-md-2,body.uc-base .component.ecurriculum .ecurriculum--program .quick-facts .col-md-2,.component.ecurriculum .ecurriculum--program .quick-facts .col-md-3,body.uc-base .component.ecurriculum .ecurriculum--program .quick-facts .col-md-3,.component.ecurriculum .ecurriculum--program .quick-facts .col-md-4,body.uc-base .component.ecurriculum .ecurriculum--program .quick-facts .col-md-4,.component.ecurriculum .ecurriculum--program .quick-facts .col-md-5,body.uc-base .component.ecurriculum .ecurriculum--program .quick-facts .col-md-5,.component.ecurriculum .ecurriculum--program .quick-facts .col-md-6,body.uc-base .component.ecurriculum .ecurriculum--program .quick-facts .col-md-6,.component.ecurriculum .ecurriculum--program .quick-facts .col-md-7,body.uc-base .component.ecurriculum .ecurriculum--program .quick-facts .col-md-7,.component.ecurriculum .ecurriculum--program .quick-facts .col-md-8,body.uc-base .component.ecurriculum .ecurriculum--program .quick-facts .col-md-8,.component.ecurriculum .ecurriculum--program .quick-facts .col-md-9,body.uc-base .component.ecurriculum .ecurriculum--program .quick-facts .col-md-9,.component.ecurriculum .ecurriculum--program .quick-facts .col-sm-1,body.uc-base .component.ecurriculum .ecurriculum--program .quick-facts .col-sm-1,.component.ecurriculum .ecurriculum--program .quick-facts .col-sm-10,body.uc-base .component.ecurriculum .ecurriculum--program .quick-facts .col-sm-10,.component.ecurriculum .ecurriculum--program .quick-facts .col-sm-11,body.uc-base .component.ecurriculum .ecurriculum--program .quick-facts .col-sm-11,.component.ecurriculum .ecurriculum--program .quick-facts .col-sm-12,body.uc-base .component.ecurriculum .ecurriculum--program .quick-facts .col-sm-12,.component.ecurriculum .ecurriculum--program .quick-facts .col-sm-2,body.uc-base .component.ecurriculum .ecurriculum--program .quick-facts .col-sm-2,.component.ecurriculum .ecurriculum--program .quick-facts .col-sm-3,body.uc-base .component.ecurriculum .ecurriculum--program .quick-facts .col-sm-3,.component.ecurriculum .ecurriculum--program .quick-facts .col-sm-4,body.uc-base .component.ecurriculum .ecurriculum--program .quick-facts .col-sm-4,.component.ecurriculum .ecurriculum--program .quick-facts .col-sm-5,body.uc-base .component.ecurriculum .ecurriculum--program .quick-facts .col-sm-5,.component.ecurriculum .ecurriculum--program .quick-facts .col-sm-6,body.uc-base .component.ecurriculum .ecurriculum--program .quick-facts .col-sm-6,.component.ecurriculum .ecurriculum--program .quick-facts .col-sm-7,body.uc-base .component.ecurriculum .ecurriculum--program .quick-facts .col-sm-7,.component.ecurriculum .ecurriculum--program .quick-facts .col-sm-8,body.uc-base .component.ecurriculum .ecurriculum--program .quick-facts .col-sm-8,.component.ecurriculum .ecurriculum--program .quick-facts .col-sm-9,body.uc-base .component.ecurriculum .ecurriculum--program .quick-facts .col-sm-9,.component.ecurriculum .ecurriculum--program .quick-facts .col-xs-1,body.uc-base .component.ecurriculum .ecurriculum--program .quick-facts .col-xs-1,.component.ecurriculum .ecurriculum--program .quick-facts .col-xs-10,body.uc-base .component.ecurriculum .ecurriculum--program .quick-facts .col-xs-10,.component.ecurriculum .ecurriculum--program .quick-facts .col-xs-11,body.uc-base .component.ecurriculum .ecurriculum--program .quick-facts .col-xs-11,.component.ecurriculum .ecurriculum--program .quick-facts .col-xs-12,body.uc-base .component.ecurriculum .ecurriculum--program .quick-facts .col-xs-12,.component.ecurriculum .ecurriculum--program .quick-facts .col-xs-2,body.uc-base .component.ecurriculum .ecurriculum--program .quick-facts .col-xs-2,.component.ecurriculum .ecurriculum--program .quick-facts .col-xs-3,body.uc-base .component.ecurriculum .ecurriculum--program .quick-facts .col-xs-3,.component.ecurriculum .ecurriculum--program .quick-facts .col-xs-4,body.uc-base .component.ecurriculum .ecurriculum--program .quick-facts .col-xs-4,.component.ecurriculum .ecurriculum--program .quick-facts .col-xs-5,body.uc-base .component.ecurriculum .ecurriculum--program .quick-facts .col-xs-5,.component.ecurriculum .ecurriculum--program .quick-facts .col-xs-6,body.uc-base .component.ecurriculum .ecurriculum--program .quick-facts .col-xs-6,.component.ecurriculum .ecurriculum--program .quick-facts .col-xs-7,body.uc-base .component.ecurriculum .ecurriculum--program .quick-facts .col-xs-7,.component.ecurriculum .ecurriculum--program .quick-facts .col-xs-8,body.uc-base .component.ecurriculum .ecurriculum--program .quick-facts .col-xs-8,.component.ecurriculum .ecurriculum--program .quick-facts .col-xs-9,body.uc-base .component.ecurriculum .ecurriculum--program .quick-facts .col-xs-9{padding-left:0;padding-right:0}
.component.ecurriculum .ecurriculum--program .program-page-body .program-page-body-qf,body.uc-base .component.ecurriculum .ecurriculum--program .program-page-body .program-page-body-qf{background:#f3f3f3;padding:10px 0;margin-bottom:20px}
@media(min-width:500px){.component.ecurriculum .ecurriculum--program .program-page-body .program-page-body-qf,body.uc-base .component.ecurriculum .ecurriculum--program .program-page-body .program-page-body-qf{display:inline-flex}
}
.component.ecurriculum .ecurriculum--program .program-page-body .program-page-body-qf .item,body.uc-base .component.ecurriculum .ecurriculum--program .program-page-body .program-page-body-qf .item{margin-bottom:10px;padding-bottom:10px;text-align:left;display:table-row}
.component.ecurriculum .ecurriculum--program .program-page-body .program-page-body-qf .item:last-child,body.uc-base .component.ecurriculum .ecurriculum--program .program-page-body .program-page-body-qf .item:last-child{border-bottom:0}
.component.ecurriculum .ecurriculum--program .program-page-body .program-page-body-qf .item span,body.uc-base .component.ecurriculum .ecurriculum--program .program-page-body .program-page-body-qf .item span{margin:0 15px;display:block}
.component.ecurriculum .ecurriculum--program .program-page-body .program-page-body-qf .item span.term,body.uc-base .component.ecurriculum .ecurriculum--program .program-page-body .program-page-body-qf .item span.term{font-weight:bold}
.component.ecurriculum .ecurriculum--program .program-page-body .program-page-body-qf .item span.term svg,body.uc-base .component.ecurriculum .ecurriculum--program .program-page-body .program-page-body-qf .item span.term svg{fill:#000;width:65px;display:none}
.component.ecurriculum .ecurriculum--program .program-page-body .program-page-body-qf .item span.definition,body.uc-base .component.ecurriculum .ecurriculum--program .program-page-body .program-page-body-qf .item span.definition{font-size:.7em}
@media(min-width:500px){.component.ecurriculum .ecurriculum--program .program-page-body .program-page-body-qf .item,body.uc-base .component.ecurriculum .ecurriculum--program .program-page-body .program-page-body-qf .item{float:left;display:inline-block;text-align:center;border-right:1px solid #e00122}
.component.ecurriculum .ecurriculum--program .program-page-body .program-page-body-qf .item:last-child,body.uc-base .component.ecurriculum .ecurriculum--program .program-page-body .program-page-body-qf .item:last-child{border-right:0}
.component.ecurriculum .ecurriculum--program .program-page-body .program-page-body-qf .item span,body.uc-base .component.ecurriculum .ecurriculum--program .program-page-body .program-page-body-qf .item span{margin:0 20px;width:135px}
.component.ecurriculum .ecurriculum--program .program-page-body .program-page-body-qf .item span.term svg,body.uc-base .component.ecurriculum .ecurriculum--program .program-page-body .program-page-body-qf .item span.term svg{display:inline}
}
.component.ecurriculum .ecurriculum--program .program-page-body .main-content #app-header,body.uc-base .component.ecurriculum .ecurriculum--program .program-page-body .main-content #app-header{margin-top:15px}
.component.ecurriculum .ecurriculum--program .program-page-body #top-content p:first-child,body.uc-base .component.ecurriculum .ecurriculum--program .program-page-body #top-content p:first-child{font-size:16px}
@media(min-width:768px){.component.ecurriculum .ecurriculum--program .program-page-body #top-content p:first-child,body.uc-base .component.ecurriculum .ecurriculum--program .program-page-body #top-content p:first-child{font-size:24px}
}
.component.ecurriculum .ecurriculum--program .program-page-body .sub-content,body.uc-base .component.ecurriculum .ecurriculum--program .program-page-body .sub-content{margin-bottom:40px}
.component.ecurriculum .ecurriculum--program .program-page-body .deadlines,body.uc-base .component.ecurriculum .ecurriculum--program .program-page-body .deadlines{margin-top:40px}
.component.ecurriculum .ecurriculum--program .program-page-body .deadlines .deadlines-indv,body.uc-base .component.ecurriculum .ecurriculum--program .program-page-body .deadlines .deadlines-indv{margin:0 15px 35px 0;color:#e00122;text-align:center;height:125px;width:175px;display:inline-block;padding:15px;border:1px solid #e00122}
.component.ecurriculum .ecurriculum--program .program-page-body .deadlines .deadlines-indv .admission-date-heading,body.uc-base .component.ecurriculum .ecurriculum--program .program-page-body .deadlines .deadlines-indv .admission-date-heading{text-transform:uppercase;line-height:.9em;font-weight:400;margin-bottom:0}
.component.ecurriculum .ecurriculum--program .program-page-body .deadlines .deadlines-indv .admission-date,body.uc-base .component.ecurriculum .ecurriculum--program .program-page-body .deadlines .deadlines-indv .admission-date{font-family:'Gentium Book Basic',serif;font-size:2.7em}
.component.ecurriculum .ecurriculum--program .program-page-body .student-pull-quote,body.uc-base .component.ecurriculum .ecurriculum--program .program-page-body .student-pull-quote{margin-bottom:40px;display:inline-block;padding-left:20px;margin-top:40px}
.component.ecurriculum .ecurriculum--program .program-page-body .student-pull-quote .student-quote-img,body.uc-base .component.ecurriculum .ecurriculum--program .program-page-body .student-pull-quote .student-quote-img{width:100px;height:100px;background-size:cover;float:left;margin-right:20px}
.component.ecurriculum .ecurriculum--program .program-page-body .student-pull-quote .quote-right,body.uc-base .component.ecurriculum .ecurriculum--program .program-page-body .student-pull-quote .quote-right{width:80%;float:right}
.component.ecurriculum .ecurriculum--program .program-page-body .student-pull-quote .quote-right #program-quote,body.uc-base .component.ecurriculum .ecurriculum--program .program-page-body .student-pull-quote .quote-right #program-quote{color:#e00122;font-size:30px;line-height:1.2em;font-weight:300}
.component.ecurriculum .ecurriculum--program .program-page-body .student-pull-quote .quote-right #program-quote:before,body.uc-base .component.ecurriculum .ecurriculum--program .program-page-body .student-pull-quote .quote-right #program-quote:before,.component.ecurriculum .ecurriculum--program .program-page-body .student-pull-quote .quote-right #program-quote:after,body.uc-base .component.ecurriculum .ecurriculum--program .program-page-body .student-pull-quote .quote-right #program-quote:after{color:#f3f3f3;font-family:'Gentium Book Basic',serif;font-size:70px;position:relative;top:22px;line-height:0}
.component.ecurriculum .ecurriculum--program .program-page-body .student-pull-quote .quote-right #program-quote:before,body.uc-base .component.ecurriculum .ecurriculum--program .program-page-body .student-pull-quote .quote-right #program-quote:before{content:"\201C"}
.component.ecurriculum .ecurriculum--program .program-page-body .student-pull-quote .quote-right #program-quote:after,body.uc-base .component.ecurriculum .ecurriculum--program .program-page-body .student-pull-quote .quote-right #program-quote:after{content:"\201D"}
.component.ecurriculum .ecurriculum--program .program-page-body .student-pull-quote .quote-right #quote-attribution,body.uc-base .component.ecurriculum .ecurriculum--program .program-page-body .student-pull-quote .quote-right #quote-attribution{font-size:14px;color:#e00122;text-align:left;width:200px;float:right}
.component.ecurriculum .ecurriculum--program .program-page-body .student-pull-quote .quote-right #quote-attribution:before,body.uc-base .component.ecurriculum .ecurriculum--program .program-page-body .student-pull-quote .quote-right #quote-attribution:before{content:"- "}
.component.ecurriculum .ecurriculum--program .program-page-header,body.uc-base .component.ecurriculum .ecurriculum--program .program-page-header{background:#f3f3f3;background-image:url('https://www.uc.edu/content/dam/uc/cms/images/program-image.jpg');background-position:center;background-size:cover;background-repeat:no-repeat;padding:30px 0;height:400px;display:flex}
.component.ecurriculum .ecurriculum--program .program-page-header h1,body.uc-base .component.ecurriculum .ecurriculum--program .program-page-header h1{margin-bottom:5px}
.component.ecurriculum .ecurriculum--program .program-page-header h2,body.uc-base .component.ecurriculum .ecurriculum--program .program-page-header h2{padding:0;margin:0;margin-bottom:20px;font-size:1em}
.component.ecurriculum .ecurriculum--program .main-info p,body.uc-base .component.ecurriculum .ecurriculum--program .main-info p,.component.ecurriculum .ecurriculum--program .main-info li,body.uc-base .component.ecurriculum .ecurriculum--program .main-info li{margin-bottom:15px}
.component.ecurriculum .ecurriculum--program .main-info ul,body.uc-base .component.ecurriculum .ecurriculum--program .main-info ul{list-style-type:disc;list-style-position:outside;margin-left:30px}
.component.ecurriculum .ecurriculum--program .main-info .row,body.uc-base .component.ecurriculum .ecurriculum--program .main-info .row{margin-right:0}
.component.ecurriculum .ecurriculum--program .main-info b,body.uc-base .component.ecurriculum .ecurriculum--program .main-info b{font-weight:bold}
.component.ecurriculum .ecurriculum--program .program-page-aside h2,body.uc-base .component.ecurriculum .ecurriculum--program .program-page-aside h2{background:#f3f3f3;border-top:1px solid #333;padding-left:10px;padding-bottom:10px;padding-top:5px;margin:0 0 10px;font-size:1.4em}
.component.ecurriculum .ecurriculum--program .program-page-aside p em,body.uc-base .component.ecurriculum .ecurriculum--program .program-page-aside p em{color:#e00122;padding:0 5px;display:block;margin-bottom:1em}
.component.ecurriculum .ecurriculum--program .program-page-aside>div,body.uc-base .component.ecurriculum .ecurriculum--program .program-page-aside>div{padding:10px 5px;border-bottom:1px solid #333}
.component.ecurriculum .ecurriculum--program .program-page-aside>div:last-child,body.uc-base .component.ecurriculum .ecurriculum--program .program-page-aside>div:last-child{border-bottom:0}
.component.ecurriculum .ecurriculum--program .program-page-aside>div h3,body.uc-base .component.ecurriculum .ecurriculum--program .program-page-aside>div h3{color:#333;font-size:.8em;font-weight:lighter;margin:10px 0 0}
.component.ecurriculum .ecurriculum--program .program-page-aside>div h3:first-child,body.uc-base .component.ecurriculum .ecurriculum--program .program-page-aside>div h3:first-child{margin-top:0}
.component.ecurriculum .ecurriculum--program .program-page-aside>div p.strong,body.uc-base .component.ecurriculum .ecurriculum--program .program-page-aside>div p.strong{font-weight:bold}
.component.ecurriculum .ecurriculum--program .program-page-aside>div p.small,body.uc-base .component.ecurriculum .ecurriculum--program .program-page-aside>div p.small{font-size:.8em}
.component.ecurriculum .ecurriculum--program .program-page-aside>div p.big,body.uc-base .component.ecurriculum .ecurriculum--program .program-page-aside>div p.big{font-size:1.4em;font-family:'Gentium Book Basic',serif}
.component.ecurriculum .ecurriculum--program .program-page-body #curriculum,body.uc-base .component.ecurriculum .ecurriculum--program .program-page-body #curriculum{padding:0;bordeR:0}
.component.ecurriculum .ecurriculum--program .program-page-body #curriculum .ecurriculum--program-curriculum .panel-title,body.uc-base .component.ecurriculum .ecurriculum--program .program-page-body #curriculum .ecurriculum--program-curriculum .panel-title{font-size:1em;margin-bottom:0}
.component.ecurriculum .ecurriculum--program .ecurriculum--program-curriculum:empty:after,body.uc-base .component.ecurriculum .ecurriculum--program .ecurriculum--program-curriculum:empty:after{content:"No active guides to show.";font-style:italic}
.component.ecurriculum .ecurriculum--program ul.guides-list li a,body.uc-base .component.ecurriculum .ecurriculum--program ul.guides-list li a{display:block;font-weight:bold}
.component.ecurriculum .ecurriculum--program .programAcc a,body.uc-base .component.ecurriculum .ecurriculum--program .programAcc a{padding:5px 5px 0;border-bottom:4px solid #e00122;display:block}
.component.ecurriculum .ecurriculum--program .programAcc a span.glyphicon,body.uc-base .component.ecurriculum .ecurriculum--program .programAcc a span.glyphicon{float:right}
.component.ecurriculum .ecurriculum--program .programAcc a[aria-expanded=true] .glyphicon-menu-down,body.uc-base .component.ecurriculum .ecurriculum--program .programAcc a[aria-expanded=true] .glyphicon-menu-down{display:block}
.component.ecurriculum .ecurriculum--program .programAcc a[aria-expanded=true] .glyphicon-menu-right,body.uc-base .component.ecurriculum .ecurriculum--program .programAcc a[aria-expanded=true] .glyphicon-menu-right{display:none}
.component.ecurriculum .ecurriculum--program .programAcc a[aria-expanded=false] .glyphicon-menu-down,body.uc-base .component.ecurriculum .ecurriculum--program .programAcc a[aria-expanded=false] .glyphicon-menu-down{display:none}
.component.ecurriculum .ecurriculum--program .programAcc a[aria-expanded=false] .glyphicon-menu-right,body.uc-base .component.ecurriculum .ecurriculum--program .programAcc a[aria-expanded=false] .glyphicon-menu-right{display:block}
.component.ecurriculum .ecurriculum--program .programAcc a:hover,body.uc-base .component.ecurriculum .ecurriculum--program .programAcc a:hover{text-decoration:none;background:#eee}
.component.ecurriculum .ecurriculum--program .programAcc + div,body.uc-base .component.ecurriculum .ecurriculum--program .programAcc + div{display:none}
body:not(.responsive) .component.ecurriculum table{width:100%}
body:not(.responsive) .component.ecurriculum table caption{font-size:1.3em;text-align:left;padding:5px}
body:not(.responsive) .component.ecurriculum table th,body:not(.responsive) .component.ecurriculum table td{border-bottom:1px solid #000;padding:3px;text-align:left}
body:not(.responsive) .component.ecurriculum table th *,body:not(.responsive) .component.ecurriculum table td *{padding:0;margin:0}
body:not(.responsive) .component.ecurriculum table th{font-weight:bold}
body:not(.responsive) .component.ecurriculum .ecurriculum--program .row .col-sm-8{width:59%;float:left;padding-right:5%}
body:not(.responsive) .component.ecurriculum .ecurriculum--program .row .col-sm-4{background:#eee;width:34%;float:right;padding:0 2%;box-sizing:border-box;border-radius:3px}
@media print{.component.ecurriculum .program-page-body #top-content p:first-child{font-size:16px !important}
}
.component.program-finder h1{font-size:25px;font-weight:normal;color:#fff}
.component.program-finder h2{font-size:23px;font-weight:lighter;color:#fff}
.component.program-finder h3{font-size:20px;font-weight:lighter}
@media(min-width:500px){.component.program-finder h1{font-size:27px;font-weight:normal}
.component.program-finder h2{font-size:25px;font-weight:lighter}
.component.program-finder h3{font-size:23px;font-weight:lighter}
}
.component.program-finder .redbtn{color:#fff;background:#e00122;padding:10px;border:0;display:block;margin-bottom:10px;width:100%}
@media(min-width:500px){.component.program-finder .redbtn{width:auto;padding:10px 50px}
}
.component.program-finder .redbtn:hover,.component.program-finder .redbtn:focus{background:#b8011c}
.component.program-finder span.styled-checkbox{margin-right:20px;cursor:pointer}
.component.program-finder span.styled-checkbox label{cursor:pointer;font-weight:normal;font-size:14px;position:relative;width:80%}
@media(min-width:500px){.component.program-finder span.styled-checkbox label{width:auto !important}
}
.component.program-finder span.styled-checkbox label:before{content:'';width:20px;height:20px;cursor:pointer;position:absolute;left:-30px;top:4px;border:2px solid #979797}
.component.program-finder span.styled-checkbox label:after{content:'';width:16px;height:9px;position:absolute;top:7px;left:-28px;border:4px solid #e00122;border-top:0;border-right:0;background:transparent;opacity:0;transform:rotate(-45deg)}
.component.program-finder span.styled-checkbox label:hover{text-decoration:underline}
.component.program-finder span.styled-checkbox label:hover::before{outline:2px solid #e00122}
.component.program-finder span.styled-checkbox input[type=checkbox]{opacity:0;width:30px}
.component.program-finder span.styled-checkbox input[type=checkbox]:focus + label{text-decoration:underline}
.component.program-finder span.styled-checkbox input[type=checkbox]:focus + label:before{outline:2px solid #e00122}
.component.program-finder span.styled-checkbox input[type=checkbox]:checked + label{color:#e00122}
.component.program-finder span.styled-checkbox input[type=checkbox]:checked + label:after{opacity:1}
.component.program-finder span.styled-checkbox input[type=checkbox][disabled="disabled"]{opacity:.5}
.component.program-finder span.styled-checkbox input[type=checkbox][disabled="disabled"] + label{opacity:.5}
.component.program-finder form{padding:50px 0 15px;text-align:center;margin-bottom:0}
.component.program-finder form h1,.component.program-finder form h2{color:#fff}
.component.program-finder form h2{font-size:2em}
.component.program-finder form>.search-input{position:relative;max-width:300px;margin:10px auto}
.component.program-finder form>.search-input legend{border-bottom:0;margin-bottom:5px}
.component.program-finder form>.search-input legend p{font-size:1em;line-height:1.4;text-align:center;font-weight:normal;margin-bottom:6px}
@media(min-width:500px){.component.program-finder form>.search-input{max-width:768px}
}
@media(min-width:500px){.component.program-finder form>.search-input .keyword{width:400px;max-width:400px;margin:0 auto}
}
.component.program-finder form>.search-input .keyword>label{display:block;font-size:.1em;text-indent:-9990px}
.component.program-finder form>.search-input .keyword>input,.component.program-finder form>.search-input .keyword>button{height:50px;width:50px;padding:10px;margin:0}
.component.program-finder form>.search-input .keyword>input[type="text"]{width:100%;border:0;border-radius:0;font-family:sans-serif;font-size:20px;border:2px solid #fff;border-right:0;background:#f6ccd2}
.component.program-finder form>.search-input .keyword>input[type="text"]:focus{background:#fff;outline:0}
@media(min-width:500px){.component.program-finder form>.search-input .keyword>input[type="text"]{width:350px;float:left}
}
.component.program-finder form>.search-input .keyword>button[type="submit"]{padding:0;position:absolute;bottom:0;right:0;border:2px solid #fff;border-radius:0;font-size:20px}
.component.program-finder form>.search-input .keyword>button[type="submit"] svg{width:75%;fill:#fff;margin-top:12.5%}
.component.program-finder form>.search-input .keyword>button[type="submit"]:hover,.component.program-finder form>.search-input .keyword>button[type="submit"]:focus{background:#b8011c;outline:0}
@media(min-width:500px){.component.program-finder form>.search-input .keyword>button[type="submit"]{top:0;float:left;position:relative}
}
.component.program-finder form .advanced h2{max-width:500px;text-align:center;margin:20px auto 10px}
.component.program-finder form .advanced .filters{text-align:center}
.component.program-finder form .advanced .filters .filter{display:inline-block}
.component.program-finder form .advanced .filters .filter button{width:150px;padding:10px 0 0;margin:0 10px;display:inline-block;border:2px solid #fff;color:#fff;background-color:#e00122;font-weight:normal;text-align:center;padding:5px 0;border-radius:0;font-size:16px;transition:background-color .2s}
.component.program-finder form .advanced .filters .filter button .glyphicon{font-size:.8em;margin-left:10px;margin-right:-10px}
.component.program-finder form .advanced .filters .filter button[aria-expanded="true"],.component.program-finder form .advanced .filters .filter button:hover,.component.program-finder form .advanced .filters .filter button:focus{background-color:#fff;color:#e00122;outline:0}
.component.program-finder form .advanced .filters .filter button[aria-expanded="true"] .glyphicon{color:transparent}
.component.program-finder form .advanced .filters .filter button[aria-expanded="true"] + span{border-top-color:#fff}
.component.program-finder form .advanced .filters .filter button + span{width:20px;height:10px;display:block;border:10px solid transparent;border-bottom:0;margin:0 auto;transition:border-color-top .2s}
.component.program-finder form .advanced .filters .filter fieldset{background:#f3f3f3;display:none;max-width:1110px;margin:0 auto;line-height:30px}
@media(min-width:500px){.component.program-finder form .advanced .filters .filter fieldset{position:absolute;left:0;right:0}
}
.component.program-finder form .advanced .filters .filter fieldset legend{margin:0;border:0}
.component.program-finder form .advanced .filters .filter fieldset legend h3{margin-top:10px}
.component.program-finder form .advanced .filters .filter fieldset legend h3 span:first-child{color:#333;font-weight:lighter;text-align:center}
.component.program-finder form .advanced .filters .filter fieldset legend h3 span.arrow{width:50px;display:block;border:25px solid transparent;border-top-color:#fff;border-left-width:60px;border-right-width:60px;border-bottom:0;margin:0 auto;margin-bottom:10px;display:none;transition:border-color-top .2s}
.component.program-finder form .advanced .filters .filter fieldset>div{margin-top:50px;padding:0 15px 15px}
@media(min-width:500px){.component.program-finder form .advanced .filters .filter fieldset>div{text-align:left}
}
.component.program-finder form .advanced .filters .filter fieldset>div span{display:block;text-align:left;margin-left:5px}
@media(min-width:500px){.component.program-finder form .advanced .filters .filter fieldset>div span{display:inline-block;margin-left:0}
}
.component.program-finder form .advanced .filters-active{background:#fff}
.component.program-finder .tray{display:none;position:fixed;bottom:0;left:0;right:0;z-index:2;background:#fff}
@media(min-width:500px){.component.program-finder .tray{display:none !important}
}
.component.program-finder .tray div{height:60px;padding:0 20px;margin-bottom:0;font-size:.8em}
.component.program-finder .tray div>*{display:inline-block}
.component.program-finder .tray div span{height:60px;line-height:60px;float:left}
.component.program-finder .tray div button{margin-top:10px;padding-left:15px;padding-right:15px;float:right;width:auto !important}
.component.program-finder .tray div button[href='#filters']{display:none}
.component.program-finder .results{display:none;background:#fff;padding:10px 0;position:relative}
@media(max-width:500px){.component.program-finder .results{margin-bottom:100px}
}
.component.program-finder .results>.facets{max-width:992px;margin:0 auto;background:#fff;position:relative}
@media(min-width:500px){.component.program-finder .results>.facets{padding-right:200px}
}
.component.program-finder .results>.facets .facets-remove-all{text-transform:uppercase;padding:10px;width:100%;text-align:center}
@media(min-width:500px){.component.program-finder .results>.facets .facets-remove-all{text-align:center;width:150px;position:absolute;right:0;bottom:0}
}
.component.program-finder .results .programs .none h3{text-align:center;color:#333;max-width:500px;pading:100px;margin:0 auto}
.component.program-finder .results .programs .count{max-width:950px;padding:20px 10px;margin:0 auto}
.component.program-finder .results .programs .count p{float:left;color:#000}
.component.program-finder .results .programs .count .closer{float:right;color:#333;background:#f3f3f3;border:0;border-radius:1px;padding:5px;font-size:.8em}
.component.program-finder .results .programs .count .closer:hover,.component.program-finder .results .programs .count .closer:focus{color:#fff;background:#979797}
.component.program-finder .results .programs .program{max-width:992px;padding:2px 10px;margin:0 auto}
.component.program-finder .results .programs .program button.accordion-head{display:flex;justify-content:space-between}
.component.program-finder .results .programs .program button.accordion-head h2.title{width:90%}
.component.program-finder .results .programs .program button.accordion-head h2.title p.undertitle{display:flex;flex-direction:column}
@media(min-width:768px){.component.program-finder .results .programs .program button.accordion-head h2.title p.undertitle{flex-direction:row}
}
.component.program-finder .results .programs .program button.accordion-head h2.title p.undertitle>*{flex-basis:31%}
@media(max-width:768px){.component.program-finder .results .programs .program button.accordion-head h2.title p.undertitle>*{line-height:1.5em}
}
.component.program-finder .results .programs .program button.accordion-head h2.title p.undertitle>* svg{margin-left:15px;height:1em}
.component.program-finder .results .programs .program button.accordion-head h2.title p.undertitle>*>*{height:1em}
.component.program-finder .results .programs .program button.accordion-head svg.arrow-right{align-self:center}
.component.program-finder .results .programs .program div.accordion-body button.redbtn{clear:both}
@media(min-width:768px){.component.program-finder .results .programs .program div.accordion-body .actions{float:right;width:35%;padding-left:50px}
}
.component.program-finder .results .programs .program div.accordion-body .actions dl dt{color:#000}
.component.program-finder .results .programs .program div.accordion-body .actions dl dd{padding-bottom:10px}
.component.program-finder .results .programs .program div.accordion-body h3{color:#e00122}
.component.program-finder .results .programs .program div.accordion-body div.about{color:#333}
@media(min-width:768px){.component.program-finder .results .programs .program div.accordion-body div.about{width:70%}
}
.component.program-finder .results .programs .program div.accordion-body div.about *{color:#333}
.component.program-finder .results .programs .program div.accordion-body div.about p{margin-bottom:10px}
.component.program-finder .results .programs .program div.accordion-body .comparer>button.redbtn{float:left;clear:none;margin-right:10px}
.component.program-finder .results .compareModal{font-size:14px;position:fixed;overflow-y:scroll;top:0;bottom:0;left:0;right:0;z-index:11;background:rgba(0,0,0,0.5)}
.component.program-finder .results .compareModal>div.outer{width:100%;background:#f3f3f3;padding:50px 50px}
@media(min-width:992px){.component.program-finder .results .compareModal>div.outer{height:80vh;padding:0 70px;position:absolute;top:10vh;bottom:10vh;overflow:scroll}
}
.component.program-finder .results .compareModal>div.outer>div.container>button.close{position:absolute;top:0;right:0;height:60px;width:60px;padding:0;margin:0;border:0;line-height:60px;text-align:center;background:#979797;fill:#fff;font-size:40px}
.component.program-finder .results .compareModal>div.outer>div.container>button.close:hover{background:#333}
.component.program-finder .results .compareModal>div.outer>div.container>div.programs{clear:both;display:table}
@media(min-width:768px){.component.program-finder .results .compareModal>div.outer>div.container>div.programs>div.program{width:33%;display:table-cell;padding:30px;border-right:1px solid #e00122}
.component.program-finder .results .compareModal>div.outer>div.container>div.programs>div.program:last-child{border-right:0}
}
.component.program-finder .results .compareModal>div.outer>div.container>div.programs>div.program h1{color:#333;margin-bottom:5px}
.component.program-finder .results .compareModal>div.outer>div.container>div.programs>div.program p{color:#333}
.component.program-finder .results .compareModal>div.outer>div.container>div.programs>div.program dl dt{font-weight:normal}
.component.program-finder .results .compareModal>div.outer>div.container>div.programs>div.program dl dd{margin-bottom:10px;color:#333}
@media(min-width:768px){.component.program-finder .results .compareModal>div.outer>div.container>div.programs.compare-2>div.program{width:49.5%}
}
@media print{.component.program-finder{display:none}
}
.component.featured-section section{padding:50% 0 0 0;background-size:contain;background-position:top center;background-repeat:no-repeat}
@media(min-width:768px){.component.featured-section section{padding-top:28%;background-size:cover;background-position:center center}
}
.component.featured-section section h2{display:block;width:100%;font-family:Montserrat,sans-serif;font-size:8vw;color:#fff;text-align:center;font-weight:300;padding-top:2%;padding-bottom:2%;margin-bottom:0}
.component.featured-section section div.featured-section-content{padding:0 18% 8%;text-align:center}
.component.featured-section section div.featured-section-content p{font-family:Montserrat;font-weight:200;font-size:1.25em}
.component.featured-section section.bg-red h2{background-image:linear-gradient(rgba(184,1,28,0),rgba(184,1,28,0.7),rgba(184,1,28,0.95))}
.component.featured-section section.bg-red div.featured-section-content{background-color:rgba(184,1,28,0.95)}
.component.featured-section section.bg-red div.featured-section-content p{color:#fff}
.component.featured-section section.bg-white h2{background-image:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0.5),rgba(255,255,255,0.7),rgba(255,255,255,0.95));color:#e00122}
.component.featured-section section.bg-white div.featured-section-content{background-color:rgba(255,255,255,0.96)}
.component.featured-section section.bg-black h2{background-image:linear-gradient(rgba(32,32,32,0),rgba(32,32,32,0.6),rgba(32,32,32,0.95))}
.component.featured-section section.bg-black div.featured-section-content{background-color:rgba(32,32,32,0.95)}
.component.featured-section section.bg-black div.featured-section-content p{color:#fff}
@supports(-webkit-overflow-scrolling:touch){background-attachment:scroll}
@supports not(-webkit-overflow-scrolling:touch){background-attachment:scroll}
@media(hover:none){.component.featured-section section{background-attachment:scroll !important}
}
.component.featured-card{padding:30px;background-size:cover;background-position:center center;background-repeat:no-repeat}
@media(min-width:768px){.component.featured-card{padding:100px 0}
}
.component.featured-card .featured-card-container{position:relative}
.component.featured-card .featured-card-container .row{display:flex;align-content:stretch;flex-wrap:wrap;flex-direction:column-reverse}
@media(min-width:768px){.component.featured-card .featured-card-container .row{flex-wrap:nowrap;flex-direction:row}
}
.component.featured-card .featured-card-container::before,.component.featured-card .featured-card-container::after{content:"";position:absolute;height:40px;width:100%;left:0;z-index:1}
.component.featured-card .featured-card-container::before{top:-40px;background-image:radial-gradient(farthest-side at 50% 50px,rgba(0,0,0,0.45) 0,rgba(0,0,0,0) 50%)}
.component.featured-card .featured-card-container::after{bottom:-40px;background-image:radial-gradient(farthest-side at 50% 0,rgba(0,0,0,0.6) 0,rgba(0,0,0,0) 50%)}
.component.featured-card .featured-card-content{background-color:rgba(255,255,255,0.65);padding:0}
.component.featured-card .featured-card-content .featured-card-title{position:relative;padding:30px;margin-bottom:15px;background:#fff}
.component.featured-card .featured-card-content .featured-card-title h2{margin:0;color:#e00122;font-family:Montserrat,sans-serif;font-weight:200}
.component.featured-card .featured-card-content .featured-card-title:after{content:"";position:absolute;height:15px;width:100%;left:0;bottom:-15px;background-image:linear-gradient(to bottom right,rgba(0,0,0,0.35),rgba(0,0,0,0),rgba(0,0,0,0))}
.component.featured-card .featured-card-content .featured-card-text{padding:30px}
.component.featured-card .featured-card-content .featured-card-text p{border-left:3px solid #e00122;padding-left:30px}
.component.featured-card .featured-card-content .component.button{padding-left:60px;margin-bottom:30px}
.component.featured-card .featured-card-image{background-size:cover;background-position:center center;background-repeat:no-repeat;padding:0}
@media(max-width:767px){.component.featured-card .featured-card-image{width:100%}
}
@supports(-webkit-overflow-scrolling:touch){background-attachment:scroll}
@supports not(-webkit-overflow-scrolling:touch){background-attachment:scroll}
@media(hover:none){.component.featured-card{background-attachment:scroll !important}
}
.component.featured-pullquote{padding-top:100px;padding-bottom:50px;background-attachment:fixed;background-size:cover;background-position:center center;overflow:hidden}
@media(max-width:767px){.component.featured-pullquote{padding-left:60px;padding-right:60px}
}
@media(min-width:1200px){.component.featured-pullquote{padding-top:150px}
}
.component.featured-pullquote .featured-pullquote-container{border:3px solid #e00122;padding:7%;position:relative}
@media(min-width:1200px){.component.featured-pullquote .featured-pullquote-container{padding:100px}
}
@media(min-width:1400px){.component.featured-pullquote .featured-pullquote-container{padding:100px 50px 50px}
}
.component.featured-pullquote .featured-pullquote-container::after{content:"";position:absolute;left:0;bottom:-3px;height:3px;width:100%;border-bottom:3px solid #e00122}
@media(max-width:767px){.component.featured-pullquote .featured-pullquote-container::after{display:none}
}
.component.featured-pullquote .featured-pullquote-container .svg-pullquote{position:absolute;width:10%;background:#fff;left:-1%;top:-10%;fill:#e00122}
@media(min-width:1200px){.component.featured-pullquote .featured-pullquote-container .svg-pullquote{width:12%}
}
.component.featured-pullquote .featured-pullquote-container .featured-pullquote-content{width:65%}
@media(min-width:1200px){.component.featured-pullquote .featured-pullquote-container .featured-pullquote-content{max-width:600px}
}
@media(min-width:1400px){.component.featured-pullquote .featured-pullquote-container .featured-pullquote-content{width:70%}
}
.component.featured-pullquote .featured-pullquote-container .featured-pullquote-content blockquote{font-size:2.1vw;font-weight:600;margin-bottom:10px}
.component.featured-pullquote .featured-pullquote-container .featured-pullquote-content .pullquote-attribution{color:#e00122;font-weight:300;font-size:1.8vw}
.component.featured-pullquote .featured-pullquote-container .featured-pullquote-content .pullquote-attribution span:not(:first-of-type){display:block;font-size:.75em;margin-left:15px;max-width:75%}
.component.featured-pullquote .featured-pullquote-container img{position:absolute;bottom:-50px;right:-60px;width:63%}
@media(min-width:768px){.component.featured-pullquote .featured-pullquote-container img{bottom:-100px}
}
.aem-AuthorLayer-Edit .component.form-embed{content:"Form Embed Script component handle (displays in edit mode only)"}
.component.page-details .sharing{border-top:1px solid #efefef;margin:15px 0;padding:20px 0}
.component.page-details .sharing a{transition:color .2s}
.component.page-details .sharing a:hover,.component.page-details .sharing a:focus{color:#000}
.component.button-nav{padding:30px 0;background-position:center;background-size:cover;background-repeat:no-repeat}
.component.button-nav.bg-white{background-color:#fff}
.component.button-nav.bg-red{background-color:#e00122}
.component.button-nav.bg-red .button-nav-nav nav a.btn-nav-item{border-bottom:1px solid #989898;background:transparent;color:#000}
.component.button-nav.bg-red .button-nav-nav nav a.btn-nav-item:hover,.component.button-nav.bg-red .button-nav-nav nav a.btn-nav-item:focus{background:#fff;color:#000;-webkit-box-shadow:0 0 12px 8px rgba(0,0,0,0.2);box-shadow:0 0 12px 8px rgba(0,0,0,0.2)}
.component.button-nav.bg-red .button-nav-nav nav a.btn-nav-item:hover i,.component.button-nav.bg-red .button-nav-nav nav a.btn-nav-item:focus i{color:#000}
.component.button-nav.bg-red .button-nav-nav nav a.btn-nav-item i{border-right:1px solid #000;color:#fff}
.component.button-nav.bg-black{background-color:#000}
.component.button-nav.bg-black .button-nav-nav nav a.btn-nav-item{border-bottom:1px solid #989898;background:transparent;color:#fff}
.component.button-nav.bg-black .button-nav-nav nav a.btn-nav-item:hover,.component.button-nav.bg-black .button-nav-nav nav a.btn-nav-item:focus{background:#e00122;color:#fff;-webkit-box-shadow:0 0 12px 8px rgba(0,0,0,0.2);box-shadow:0 0 12px 8px rgba(0,0,0,0.2)}
.component.button-nav.bg-black .button-nav-nav nav a.btn-nav-item:hover i,.component.button-nav.bg-black .button-nav-nav nav a.btn-nav-item:focus i{color:#000}
.component.button-nav.bg-black .button-nav-nav nav a.btn-nav-item i{border-right:1px solid #000;color:#fff}
.component.button-nav.bg-black .button-nav-content p{color:#fff}
.component.button-nav.bg-gray{background-color:#f3f3f3}
.component.button-nav.bg-transparent{background-color:transparent}
.component.button-nav .button-nav-nav{padding-bottom:30px}
@media(min-width:992px){.component.button-nav .button-nav-nav{padding-bottom:0;padding-right:40px}
}
.component.button-nav .button-nav-nav nav a.btn-nav-item{display:flex;justify-content:flex-start;align-items:center;width:100%;padding:10px;border-bottom:1px solid #989898;background:transparent;color:#000;text-transform:uppercase;text-align:left;font-weight:600;white-space:break-spaces}
.component.button-nav .button-nav-nav nav a.btn-nav-item:hover,.component.button-nav .button-nav-nav nav a.btn-nav-item:focus{background:#e00122;color:#fff;-webkit-box-shadow:0 0 12px 8px rgba(0,0,0,0.2);box-shadow:0 0 12px 8px rgba(0,0,0,0.2)}
.component.button-nav .button-nav-nav nav a.btn-nav-item:hover i,.component.button-nav .button-nav-nav nav a.btn-nav-item:focus i{color:#fff}
.component.button-nav .button-nav-nav nav a.btn-nav-item:last-child{border-bottom:0}
.component.button-nav .button-nav-nav nav a.btn-nav-item i{width:60px;padding-right:15px;border-right:1px solid #000;margin-right:15px;font-size:2.25rem;color:#e00122;text-align:center}
.component.button-nav .button-nav-content h2{font-family:"Montserrat",sans-serif;color:#e00122}
.component.button-nav .button-nav-content .component.button.neu a.btn-red{-webkit-box-shadow:8px 8px 12px rgba(0,0,0,0.2);box-shadow:8px 8px 12px rgba(0,0,0,0.2)}