﻿@font-face { font-family:'icons'; src:url("../font/icons.eot?22916548"); src:url("../font/icons.eot?22916548#iefix") format("embedded-opentype"),url("../font/icons.woff2?22916548") format("woff2"),url("../font/icons.woff?22916548") format("woff"),url("../font/icons.ttf?22916548") format("truetype"),url("../font/icons.svg?22916548#icons") format("svg"); font-weight:normal; font-style:normal}
[class^="icon-"]:before,[class*=" icon-"]:before { font-family:"icons"; font-style:normal; font-weight:normal; speak:none; display:inline-block; text-decoration:inherit; width:1em; margin-right:.2em; text-align:center; font-variant:normal; text-transform:none; line-height:1em; margin-left:.2em; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale}
.icon-twitter:before { content:'\e800'}
.icon-youtube:before { content:'\e801'}
.icon-linkedin:before { content:'\e802'}
.icon-facebook:before { content:'\e803'}
.icon-instagram:before { content:'\e804'}
.icon-search:before { content:'\e805'}
.icon-hourglass:before { content:'\e806'}
.icon-close:before { content:'\e807'}
.icon-flag:before { content:'\e808'}
.icon-eye:before { content:'\e809'}
.icon-clock:before { content:'\e80a'}
.icon-flask:before { content:'\e80b'}
.icon-wheat:before { content:'\e80c'}
.icon-stick-legs:before { content:'\e80d'}
.icon-stick-man:before { content:'\e80e'}
.icon-circles:before { content:'\e80f'}
.icon-smile:before { content:'\e810'}
.icon-triangle:before { content:'\e811'}
.icon-carat-down:before { content:'\e812'}
.icon-carat-right:before { content:'\e813'}
.icon-share:before { content:'\e814'}
.icon-loading:before { content:'\e815'}
.icon-play:before { content:'\e816'}
.icon-slash:before { content:'\e817'}
.icon-carat-up:before { content:'\e818'}
.icon-carat-left:before { content:'\e819'}
.icon-plus:before { content:'\e81a'}
.icon-head:before { content:'\e81b'}
.icon-volume-up:before { content:'\e81c'}
.icon-file-pdf:before { content:'\e81d'}
.icon-file-audio:before { content:'\e81e'}
.icon-menu:before { content:'\e81f'}
.icon-link:before { content:'\e820'}
.icon-print:before { content:'\e821'}
.icon-newsletter:before { content: '\e836'; }
.icon-newsletter2:before { content: '\e837'; }
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}
ol,ul { list-style:none}
blockquote,q { quotes:none}
blockquote:before,blockquote:after { content:''; content:none}
q:before,q:after { content:''; content:none}
* { -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box}
*:before,*:after { -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box}
img { border:0; -ms-interpolation-mode:bicubic; vertical-align:middle}
svg:not(:root) { overflow:hidden}
figure,form { margin:0}
fieldset { border:0; margin:0; padding:0}
label { cursor:pointer}
legend { border:0; *margin-left:-7px; padding:0; white-space:normal}
button,input,select,textarea { font-size:100%; margin:0; vertical-align:baseline; *vertical-align:middle}
button,input { line-height:normal}
button { cursor:pointer; -webkit-appearance:button; *overflow:visible}
input[type="button"],input[type="reset"],input[type="submit"] { cursor:pointer; -webkit-appearance:button; *overflow:visible}
button[disabled] { cursor:default}
input[disabled] { cursor:default}
input[type="checkbox"],input[type="radio"] { box-sizing:border-box; padding:0; *width:13px; *height:13px}
input[type="search"] { -webkit-appearance:textfield; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button { -webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner { border:0; padding:0}
textarea { overflow:auto; vertical-align:top; resize:vertical}
td { vertical-align:top}
.chromeframe { margin:0.2em 0; background:#ccc; color:black; padding:0.2em 0}
b,strong { font-weight:bold}
dfn,cite,em,i { font-style:italic}
blockquote { margin:0 1.5em}
sup,sub { font-size:75%; height:0; line-height:0; position:relative; vertical-align:baseline}
sup { bottom:1ex}
sub { top:.5ex}
small { font-size:75%}
big { font-size:125%}
hr { clear:both; background-color:#ccc; border:0; height:1px; margin-bottom:1em}
ul,ol { margin:0 0 1em 3em}
ul { list-style:disc}
ol { list-style:decimal}
li > ul,li > ol { margin-bottom:0; margin-left:1.5em}
dt { font-weight:bold}
dd { margin:0 1.5em 1.5em}
img { height:auto}
figure { margin:0}
embed,iframe,object { max-width:100%}
button,input,select,textarea { font-size:100%; margin:0; vertical-align:baseline}
button:focus { border-color:#aaa #bbb #bbb; box-shadow:inset 0 -1px 0 rgba(255,255,255,0.5),inset 0 2px 5px rgba(0,0,0,0.15)}
input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus { border-color:#aaa #bbb #bbb; box-shadow:inset 0 -1px 0 rgba(255,255,255,0.5),inset 0 2px 5px rgba(0,0,0,0.15)}
button:active { border-color:#aaa #bbb #bbb; box-shadow:inset 0 -1px 0 rgba(255,255,255,0.5),inset 0 2px 5px rgba(0,0,0,0.15)}
input[type="button"]:active,input[type="reset"]:active,input[type="submit"]:active { border-color:#aaa #bbb #bbb; box-shadow:inset 0 -1px 0 rgba(255,255,255,0.5),inset 0 2px 5px rgba(0,0,0,0.15)}
input[type="checkbox"],input[type="radio"] { padding:0}
input[type="search"] { -webkit-appearance:textfield; box-sizing:content-box}
input[type="search"]::-webkit-search-decoration { -webkit-appearance:none}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"] { border:1px solid #ccc}
textarea { border:1px solid #ccc}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"] { padding:3px}
textarea { overflow:auto; padding-left:3px; vertical-align:top; width:100%}
.ir { background-color:transparent; border:0; overflow:hidden; *text-indent:-9999px}
.ir:before { content:""; display:block; width:0; height:150%}
.nodisplay { display:none}
.visuallyhidden { border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus { clip:auto; height:auto; margin:0; overflow:visible; position:static; width:auto}
.hidden { visibility:hidden}
.clear { position:relative; *zoom:1}
.clear:before { content:" "; display:table}
.clear:after { content:" "; display:table; clear:both}
.screen-reader-text { display:none}
.hort-center { left:50%}
.container { clear:both; position:relative; *zoom:1; padding-right:1em; padding-left:1em; margin-right:auto; margin-left:auto}
.container:before { content:" "; display:table}
.container:after { content:" "; display:table; clear:both}
.container-fluid { padding-right:1em; padding-left:1em; margin-right:auto; margin-left:auto}
.row { position:relative; *zoom:1; clear:both; margin-right:-16px; margin-left:-16px}
.row:before { content:" "; display:table}
.row:after { content:" "; display:table; clear:both}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xl-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xl-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xl-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xl-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xl-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xl-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xl-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xl-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xl-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xl-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xl-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12,.col-xl-12 { position:relative; min-height:1px; padding-right:16px; padding-left:16px}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11 { float:left}
.col-xs-12 { float:left; width:100%}
.col-xs-11 { width:91.66666667%}
.col-xs-10 { width:83.33333333%}
.col-xs-9 { width:75%}
.col-xs-8 { width:66.66666667%}
.col-xs-7 { width:58.33333333%}
.col-xs-6 { width:50%}
.col-xs-5 { width:41.66666667%}
.col-xs-4 { width:33.33333333%}
.col-xs-3 { width:25%}
.col-xs-2 { width:16.66666667%}
.col-xs-1 { width:8.33333333%}
.col-xs-pull-12 { right:100%}
.col-xs-pull-11 { right:91.66666667%}
.col-xs-pull-10 { right:83.33333333%}
.col-xs-pull-9 { right:75%}
.col-xs-pull-8 { right:66.66666667%}
.col-xs-pull-7 { right:58.33333333%}
.col-xs-pull-6 { right:50%}
.col-xs-pull-5 { right:41.66666667%}
.col-xs-pull-4 { right:33.33333333%}
.col-xs-pull-3 { right:25%}
.col-xs-pull-2 { right:16.66666667%}
.col-xs-pull-1 { right:8.33333333%}
.col-xs-pull-0 { right:auto}
.col-xs-push-12 { left:100%}
.col-xs-push-11 { left:91.66666667%}
.col-xs-push-10 { left:83.33333333%}
.col-xs-push-9 { left:75%}
.col-xs-push-8 { left:66.66666667%}
.col-xs-push-7 { left:58.33333333%}
.col-xs-push-6 { left:50%}
.col-xs-push-5 { left:41.66666667%}
.col-xs-push-4 { left:33.33333333%}
.col-xs-push-3 { left:25%}
.col-xs-push-2 { left:16.66666667%}
.col-xs-push-1 { left:8.33333333%}
.col-xs-push-0 { left:auto}
.col-xs-offset-12 { margin-left:100%}
.col-xs-offset-11 { margin-left:91.66666667%}
.col-xs-offset-10 { margin-left:83.33333333%}
.col-xs-offset-9 { margin-left:75%}
.col-xs-offset-8 { margin-left:66.66666667%}
.col-xs-offset-7 { margin-left:58.33333333%}
.col-xs-offset-6 { margin-left:50%}
.col-xs-offset-5 { margin-left:41.66666667%}
.col-xs-offset-4 { margin-left:33.33333333%}
.col-xs-offset-3 { margin-left:25%}
.col-xs-offset-2 { margin-left:16.66666667%}
.col-xs-offset-1 { margin-left:8.33333333%}
.col-xs-offset-0 { margin-left:0}
@media (min-width: 34em) { .container { width:100%}
.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11 { float:left}
.col-sm-12 { float:left; width:100%}
.col-sm-11 { width:91.66666667%}
.col-sm-10 { width:83.33333333%}
.col-sm-9 { width:75%}
.col-sm-8 { width:66.66666667%}
.col-sm-7 { width:58.33333333%}
.col-sm-6 { width:50%}
.col-sm-5 { width:41.66666667%}
.col-sm-4 { width:33.33333333%}
.col-sm-3 { width:25%}
.col-sm-2 { width:16.66666667%}
.col-sm-1 { width:8.33333333%}
.col-sm-pull-12 { right:100%}
.col-sm-pull-11 { right:91.66666667%}
.col-sm-pull-10 { right:83.33333333%}
.col-sm-pull-9 { right:75%}
.col-sm-pull-8 { right:66.66666667%}
.col-sm-pull-7 { right:58.33333333%}
.col-sm-pull-6 { right:50%}
.col-sm-pull-5 { right:41.66666667%}
.col-sm-pull-4 { right:33.33333333%}
.col-sm-pull-3 { right:25%}
.col-sm-pull-2 { right:16.66666667%}
.col-sm-pull-1 { right:8.33333333%}
.col-sm-pull-0 { right:auto}
.col-sm-push-12 { left:100%}
.col-sm-push-11 { left:91.66666667%}
.col-sm-push-10 { left:83.33333333%}
.col-sm-push-9 { left:75%}
.col-sm-push-8 { left:66.66666667%}
.col-sm-push-7 { left:58.33333333%}
.col-sm-push-6 { left:50%}
.col-sm-push-5 { left:41.66666667%}
.col-sm-push-4 { left:33.33333333%}
.col-sm-push-3 { left:25%}
.col-sm-push-2 { left:16.66666667%}
.col-sm-push-1 { left:8.33333333%}
.col-sm-push-0 { left:auto}
.col-sm-offset-12 { margin-left:100%}
.col-sm-offset-11 { margin-left:91.66666667%}
.col-sm-offset-10 { margin-left:83.33333333%}
.col-sm-offset-9 { margin-left:75%}
.col-sm-offset-8 { margin-left:66.66666667%}
.col-sm-offset-7 { margin-left:58.33333333%}
.col-sm-offset-6 { margin-left:50%}
.col-sm-offset-5 { margin-left:41.66666667%}
.col-sm-offset-4 { margin-left:33.33333333%}
.col-sm-offset-3 { margin-left:25%}
.col-sm-offset-2 { margin-left:16.66666667%}
.col-sm-offset-1 { margin-left:8.33333333%}
.col-sm-offset-0 { margin-left:0}
}
@media (min-width: 48em) { .row { margin-right:-16px; margin-left:-16px}
.container { padding-left:16px; padding-right:16px}
.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11 { float:left; padding-left:16px; padding-right:16px}
.col-md-12 { float:left; padding-left:16px; padding-right:16px; width:100%}
.col-md-11 { width:91.66666667%}
.col-md-10 { width:83.33333333%}
.col-md-9 { width:75%}
.col-md-8 { width:66.66666667%}
.col-md-7 { width:58.33333333%}
.col-md-6 { width:50%}
.col-md-5 { width:41.66666667%}
.col-md-4 { width:33.33333333%}
.col-md-3 { width:25%}
.col-md-2 { width:16.66666667%}
.col-md-1 { width:8.33333333%}
.col-md-pull-12 { right:100%}
.col-md-pull-11 { right:91.66666667%}
.col-md-pull-10 { right:83.33333333%}
.col-md-pull-9 { right:75%}
.col-md-pull-8 { right:66.66666667%}
.col-md-pull-7 { right:58.33333333%}
.col-md-pull-6 { right:50%}
.col-md-pull-5 { right:41.66666667%}
.col-md-pull-4 { right:33.33333333%}
.col-md-pull-3 { right:25%}
.col-md-pull-2 { right:16.66666667%}
.col-md-pull-1 { right:8.33333333%}
.col-md-pull-0 { right:auto}
.col-md-push-12 { left:100%}
.col-md-push-11 { left:91.66666667%}
.col-md-push-10 { left:83.33333333%}
.col-md-push-9 { left:75%}
.col-md-push-8 { left:66.66666667%}
.col-md-push-7 { left:58.33333333%}
.col-md-push-6 { left:50%}
.col-md-push-5 { left:41.66666667%}
.col-md-push-4 { left:33.33333333%}
.col-md-push-3 { left:25%}
.col-md-push-2 { left:16.66666667%}
.col-md-push-1 { left:8.33333333%}
.col-md-push-0 { left:auto}
.col-md-offset-12 { margin-left:100%}
.col-md-offset-11 { margin-left:91.66666667%}
.col-md-offset-10 { margin-left:83.33333333%}
.col-md-offset-9 { margin-left:75%}
.col-md-offset-8 { margin-left:66.66666667%}
.col-md-offset-7 { margin-left:58.33333333%}
.col-md-offset-6 { margin-left:50%}
.col-md-offset-5 { margin-left:41.66666667%}
.col-md-offset-4 { margin-left:33.33333333%}
.col-md-offset-3 { margin-left:25%}
.col-md-offset-2 { margin-left:16.66666667%}
.col-md-offset-1 { margin-left:8.33333333%}
.col-md-offset-0 { margin-left:0}
}
@media (min-width: 62.5em) { .col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11 { float:left}
.col-lg-12 { float:left; width:100%}
.col-lg-11 { width:91.66666667%}
.col-lg-10 { width:83.33333333%}
.col-lg-9 { width:75%}
.col-lg-8 { width:66.66666667%}
.col-lg-7 { width:58.33333333%}
.col-lg-6 { width:50%}
.col-lg-5 { width:41.66666667%}
.col-lg-4 { width:33.33333333%}
.col-lg-3 { width:25%}
.col-lg-2 { width:16.66666667%}
.col-lg-1 { width:8.33333333%}
.col-lg-pull-12 { right:100%}
.col-lg-pull-11 { right:91.66666667%}
.col-lg-pull-10 { right:83.33333333%}
.col-lg-pull-9 { right:75%}
.col-lg-pull-8 { right:66.66666667%}
.col-lg-pull-7 { right:58.33333333%}
.col-lg-pull-6 { right:50%}
.col-lg-pull-5 { right:41.66666667%}
.col-lg-pull-4 { right:33.33333333%}
.col-lg-pull-3 { right:25%}
.col-lg-pull-2 { right:16.66666667%}
.col-lg-pull-1 { right:8.33333333%}
.col-lg-pull-0 { right:auto}
.col-lg-push-12 { left:100%}
.col-lg-push-11 { left:91.66666667%}
.col-lg-push-10 { left:83.33333333%}
.col-lg-push-9 { left:75%}
.col-lg-push-8 { left:66.66666667%}
.col-lg-push-7 { left:58.33333333%}
.col-lg-push-6 { left:50%}
.col-lg-push-5 { left:41.66666667%}
.col-lg-push-4 { left:33.33333333%}
.col-lg-push-3 { left:25%}
.col-lg-push-2 { left:16.66666667%}
.col-lg-push-1 { left:8.33333333%}
.col-lg-push-0 { left:auto}
.col-lg-offset-12 { margin-left:100%}
.col-lg-offset-11 { margin-left:91.66666667%}
.col-lg-offset-10 { margin-left:83.33333333%}
.col-lg-offset-9 { margin-left:75%}
.col-lg-offset-8 { margin-left:66.66666667%}
.col-lg-offset-7 { margin-left:58.33333333%}
.col-lg-offset-6 { margin-left:50%}
.col-lg-offset-5 { margin-left:41.66666667%}
.col-lg-offset-4 { margin-left:33.33333333%}
.col-lg-offset-3 { margin-left:25%}
.col-lg-offset-2 { margin-left:16.66666667%}
.col-lg-offset-1 { margin-left:8.33333333%}
.col-lg-offset-0 { margin-left:0}
}
@media (min-width: 86.25em) { .container { width:69em}
.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11 { float:left}
.col-xl-12 { float:left; width:100%}
.col-xl-11 { width:91.66666667%}
.col-xl-10 { width:83.33333333%}
.col-xl-9 { width:75%}
.col-xl-8 { width:66.66666667%}
.col-xl-7 { width:58.33333333%}
.col-xl-6 { width:50%}
.col-xl-5 { width:41.66666667%}
.col-xl-4 { width:33.33333333%}
.col-xl-3 { width:25%}
.col-xl-2 { width:16.66666667%}
.col-xl-1 { width:8.33333333%}
.col-xl-pull-12 { right:100%}
.col-xl-pull-11 { right:91.66666667%}
.col-xl-pull-10 { right:83.33333333%}
.col-xl-pull-9 { right:75%}
.col-xl-pull-8 { right:66.66666667%}
.col-xl-pull-7 { right:58.33333333%}
.col-xl-pull-6 { right:50%}
.col-xl-pull-5 { right:41.66666667%}
.col-xl-pull-4 { right:33.33333333%}
.col-xl-pull-3 { right:25%}
.col-xl-pull-2 { right:16.66666667%}
.col-xl-pull-1 { right:8.33333333%}
.col-xl-pull-0 { right:auto}
.col-xl-push-12 { left:100%}
.col-xl-push-11 { left:91.66666667%}
.col-xl-push-10 { left:83.33333333%}
.col-xl-push-9 { left:75%}
.col-xl-push-8 { left:66.66666667%}
.col-xl-push-7 { left:58.33333333%}
.col-xl-push-6 { left:50%}
.col-xl-push-5 { left:41.66666667%}
.col-xl-push-4 { left:33.33333333%}
.col-xl-push-3 { left:25%}
.col-xl-push-2 { left:16.66666667%}
.col-xl-push-1 { left:8.33333333%}
.col-xl-push-0 { left:auto}
.col-xl-offset-12 { margin-left:100%}
.col-xl-offset-11 { margin-left:91.66666667%}
.col-xl-offset-10 { margin-left:83.33333333%}
.col-xl-offset-9 { margin-left:75%}
.col-xl-offset-8 { margin-left:66.66666667%}
.col-xl-offset-7 { margin-left:58.33333333%}
.col-xl-offset-6 { margin-left:50%}
.col-xl-offset-5 { margin-left:41.66666667%}
.col-xl-offset-4 { margin-left:33.33333333%}
.col-xl-offset-3 { margin-left:25%}
.col-xl-offset-2 { margin-left:16.66666667%}
.col-xl-offset-1 { margin-left:8.33333333%}
.col-xl-offset-0 { margin-left:0}
}.mfp-bg { top:0; left:0; width:100%; height:100%; z-index:1042; overflow:hidden; position:fixed; background:#0b0b0b; opacity:0.8; filter:alpha(opacity=80)}
.mfp-wrap { top:0; left:0; width:100%; height:100%; z-index:1043; position:fixed;  !important; -webkit-backface-visibility:hidden}
.mfp-container { text-align:center; position:absolute; width:100%; height:100%; left:0; top:0; padding:0 8px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box}
.mfp-container:before { content:''; display:inline-block; height:100%; vertical-align:middle}
.mfp-align-top .mfp-container:before { display:none}
.mfp-content { position:relative; display:inline-block; vertical-align:middle; margin:0 auto; text-align:left; z-index:1045}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content { width:100%; cursor:auto}
.mfp-ajax-cur { cursor:progress}
.mfp-zoom-out-cur { cursor:-moz-zoom-out; cursor:-webkit-zoom-out; cursor:zoom-out}
.mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor:-moz-zoom-out; cursor:-webkit-zoom-out; cursor:zoom-out}
.mfp-zoom { cursor:pointer; cursor:-webkit-zoom-in; cursor:-moz-zoom-in; cursor:zoom-in}
.mfp-auto-cursor .mfp-content { cursor:auto}
.mfp-close { cursor:pointer; -webkit-user-select:none; -moz-user-select:none; user-select:none}
.mfp-arrow,.mfp-preloader,.mfp-counter { -webkit-user-select:none; -moz-user-select:none; user-select:none}
.mfp-loading.mfp-figure { display:none}
.mfp-hide { display:none !important}
.mfp-preloader { color:#CCC; position:absolute; top:50%; width:auto; text-align:center; margin-top:-0.8em; left:8px; right:8px; z-index:1044}
.mfp-preloader a { color:#CCC}
.mfp-preloader a:hover { color:#FFF}
.mfp-s-ready .mfp-preloader,.mfp-s-error .mfp-content { display:none}
button.mfp-close,button.mfp-arrow { overflow:visible; cursor:pointer; background:transparent; border:0; -webkit-appearance:none; display:block; padding:0; z-index:1046; -webkit-box-shadow:none; box-shadow:none}
button::-moz-focus-inner { padding:0; border:0}
.mfp-close { width:44px; height:44px; line-height:44px; position:absolute; right:0; top:0; text-decoration:none; text-align:center; opacity:0.65; filter:alpha(opacity=65); padding:0 0 18px 10px; color:#FFF; font-style:normal; font-size:28px; font-family:Arial, Baskerville, monospace}
.mfp-close:hover,.mfp-close:focus { opacity:1; filter:alpha(opacity=100)}
.mfp-close:active { top:1px}
.mfp-close-btn-in .mfp-close { color:#333}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close { color:#FFF; right:-6px; text-align:right; padding-right:6px; width:100%}
.mfp-counter { position:absolute; top:0; right:0; color:#CCC; font-size:12px; line-height:18px; white-space:nowrap}
.mfp-arrow { position:absolute; opacity:0.65; filter:alpha(opacity=65); margin:0; top:50%; margin-top:-55px; padding:0; width:90px; height:110px; -webkit-tap-highlight-color:transparent}
.mfp-arrow:active { margin-top:-54px}
.mfp-arrow:hover,.mfp-arrow:focus { opacity:1; filter:alpha(opacity=100)}
.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a { content:''; display:block; width:0; height:0; position:absolute; left:0; top:0; margin-top:35px; margin-left:35px; border:medium inset transparent}
.mfp-arrow:after,.mfp-arrow .mfp-a { border-top-width:13px; border-bottom-width:13px; top:8px}
.mfp-arrow:before,.mfp-arrow .mfp-b { border-top-width:21px; border-bottom-width:21px; opacity:0.7}
.mfp-arrow-left { left:0}
.mfp-arrow-left:after,.mfp-arrow-left .mfp-a { border-right:17px solid #FFF; margin-left:31px}
.mfp-arrow-left:before,.mfp-arrow-left .mfp-b { margin-left:25px; border-right:27px solid #3F3F3F}
.mfp-arrow-right { right:0}
.mfp-arrow-right:after,.mfp-arrow-right .mfp-a { border-left:17px solid #FFF; margin-left:39px}
.mfp-arrow-right:before,.mfp-arrow-right .mfp-b { border-left:27px solid #3F3F3F}
.mfp-iframe-holder { padding-top:40px; padding-bottom:40px}
.mfp-iframe-holder .mfp-content { line-height:0; width:100%; max-width:900px}
.mfp-iframe-holder .mfp-close { top:-40px}
.mfp-iframe-scaler { width:100%; height:0; overflow:hidden; padding-top:56.25%}
.mfp-iframe-scaler iframe { position:absolute; display:block; top:0; left:0; width:100%; height:100%; box-shadow:0 0 8px rgba(0,0,0,0.6); background:#000}
img.mfp-img { width:auto; max-width:100%; height:auto; display:block; line-height:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:40px 0 40px; margin:0 auto}
.mfp-figure { line-height:0}
.mfp-figure:after { content:''; position:absolute; left:0; top:40px; bottom:40px; display:block; right:0; width:auto; height:auto; z-index:-1; box-shadow:0 0 8px rgba(0,0,0,0.6); background:#444}
.mfp-figure small { color:#BDBDBD; display:block; font-size:12px; line-height:14px}
.mfp-figure figure { margin:0}
.mfp-bottom-bar { margin-top:-36px; position:absolute; top:100%; left:0; width:100%; cursor:auto}
.mfp-title { text-align:left; line-height:18px; color:#F3F3F3; word-wrap:break-word; padding-right:36px}
.mfp-image-holder .mfp-content { max-width:100%}
.mfp-gallery .mfp-image-holder .mfp-figure { cursor:pointer}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { .mfp-img-mobile .mfp-image-holder { padding-left:0; padding-right:0}
.mfp-img-mobile img.mfp-img { padding:0}
.mfp-img-mobile .mfp-figure:after { top:0; bottom:0}
.mfp-img-mobile .mfp-figure small { display:inline; margin-left:5px}
.mfp-img-mobile .mfp-bottom-bar { background:rgba(0,0,0,0.6); bottom:0; margin:0; top:auto; padding:3px 5px; position:fixed; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box}
.mfp-img-mobile .mfp-bottom-bar:empty { padding:0}
.mfp-img-mobile .mfp-counter { right:5px; top:3px}
.mfp-img-mobile .mfp-close { top:0; right:0; width:35px; height:35px; line-height:35px; background:rgba(0,0,0,0.6); position:fixed; text-align:center; padding:0}
}@media all and (max-width: 900px) { .mfp-arrow { -webkit-transform:scale(0.75); transform:scale(0.75)}
.mfp-arrow-left { -webkit-transform-origin:0; transform-origin:0}
.mfp-arrow-right { -webkit-transform-origin:100%; transform-origin:100%}
.mfp-container { padding-left:6px; padding-right:6px}
}.mfp-ie7 .mfp-img { padding:0}
.mfp-ie7 .mfp-bottom-bar { width:600px; left:50%; margin-left:-300px; margin-top:5px; padding-bottom:5px}
.mfp-ie7 .mfp-container { padding:0}
.mfp-ie7 .mfp-content { padding-top:44px}
.mfp-ie7 .mfp-close { top:0; right:0; padding-top:0}
.royalSlider { width:600px; height:400px; position:relative; direction:ltr}
.royalSlider > * { float:left}
.rsWebkit3d .rsSlide,.rsWebkit3d .rsContainer,.rsWebkit3d .rsThumbs,.rsWebkit3d .rsPreloader,.rsWebkit3d img,.rsWebkit3d .rsOverflow,.rsWebkit3d .rsBtnCenterer,.rsWebkit3d .rsAbsoluteEl,.rsWebkit3d .rsABlock,.rsWebkit3d .rsLink { -webkit-backface-visibility:hidden}
.rsFade.rsWebkit3d .rsSlide,.rsFade.rsWebkit3d img,.rsFade.rsWebkit3d .rsContainer { -webkit-transform:none}
.rsOverflow { width:100%; height:100%; position:relative; overflow:hidden; float:left; -webkit-tap-highlight-color:transparent}
.rsVisibleNearbyWrap { width:100%; height:100%; position:relative; overflow:hidden; left:0; top:0; -webkit-tap-highlight-color:transparent}
.rsVisibleNearbyWrap .rsOverflow { position:absolute; left:0; top:0}
.rsContainer { position:relative; width:100%; height:100%; -webkit-tap-highlight-color:transparent}
.rsArrow,.rsThumbsArrow { cursor:pointer}
.rsThumb { float:left; position:relative}
.rsArrow,.rsNav,.rsThumbsArrow { opacity:1; -webkit-transition:opacity 0.3s linear; -moz-transition:opacity 0.3s linear; -o-transition:opacity 0.3s linear; transition:opacity 0.3s linear}
.rsHidden { opacity:0; visibility:hidden; -webkit-transition:visibility 0s linear 0.3s,opacity 0.3s linear; -moz-transition:visibility 0s linear 0.3s,opacity 0.3s linear; -o-transition:visibility 0s linear 0.3s,opacity 0.3s linear; transition:visibility 0s linear 0.3s,opacity 0.3s linear}
.rsGCaption { width:100%; float:left; text-align:center}
.royalSlider.rsFullscreen { position:fixed !important; height:auto !important; width:auto !important; margin:0 !important; padding:0 !important; z-index:2147483647 !important; top:0 !important; left:0 !important; bottom:0 !important; right:0 !important}
.royalSlider .rsSlide.rsFakePreloader { opacity:1 !important; -webkit-transition:0s; -moz-transition:0s; -o-transition:0s; transition:0s; display:none}
.rsSlide { position:absolute; left:0; top:0; display:block; overflow:hidden; height:100%; width:100%}
.royalSlider.rsAutoHeight,.rsAutoHeight .rsSlide { height:auto}
.rsContent { width:100%; height:100%; position:relative}
.rsPreloader { position:absolute; z-index:0}
.rsNav { -moz-user-select:-moz-none; -webkit-user-select:none; user-select:none}
.rsNavItem { -webkit-tap-highlight-color:rgba(0,0,0,0.25)}
.rsThumbs { cursor:pointer; position:relative; overflow:hidden; float:left; z-index:22}
.rsTabs { float:left; background:none !important; -webkit-tap-highlight-color:transparent; -webkit-tap-highlight-color:transparent}
.rsThumbs { -webkit-tap-highlight-color:transparent; -webkit-tap-highlight-color:transparent}
.rsVideoContainer { width:auto; height:auto; line-height:0; position:relative}
.rsVideoFrameHolder { position:absolute; left:0; top:0; background:#141414; opacity:0; -webkit-transition:.3s}
.rsVideoFrameHolder.rsVideoActive { opacity:1}
.rsVideoContainer iframe,.rsVideoContainer video,.rsVideoContainer embed,.rsVideoContainer .rsVideoObj { position:absolute; z-index:50; left:0; top:0; width:100%; height:100%}
.rsVideoContainer.rsIOSVideo iframe,.rsVideoContainer.rsIOSVideo video,.rsVideoContainer.rsIOSVideo embed { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding-right:44px}
.rsABlock { left:0; top:0; position:absolute; z-index:15}
img.rsImg { max-width:none}
.grab-cursor { cursor:url(/img/rs-grab.png) 8 8,move}
.grabbing-cursor { cursor:url(/img/rs-grabbing.png) 8 8,move}
.rsNoDrag { cursor:auto}
.rsLink { left:0; top:0; position:absolute; width:100%; height:100%; display:block; z-index:20; background:url(/img/rs-blank.gif)}
.rsDefault { background:#151515; color:#FFF}
.rsDefault .rsOverflow,.rsDefault .rsSlide,.rsDefault .rsVideoFrameHolder,.rsDefault .rsThumbs { background:#151515; color:#FFF}
.rsDefault .rsArrow { height:100%; width:44px; position:absolute; display:block; cursor:pointer; z-index:21}
.rsDefault.rsVer .rsArrow { width:100%; height:44px}
.rsDefault.rsVer .rsArrowLeft { top:0; left:0}
.rsDefault.rsVer .rsArrowRight { bottom:0; left:0}
.rsDefault.rsHor .rsArrowLeft { left:0; top:0}
.rsDefault.rsHor .rsArrowRight { right:0; top:0}
.rsDefault .rsArrowIcn { width:40px; height:40px; top:50%; left:50%; margin-top:-20px; margin-left:-20px; position:absolute; cursor:pointer; font-size:3em; line-height:40px}
.rsDefault .rsArrowIcn i { position:absolute}
.rsDefault .rsArrowIcn i.a { color:#E26f18}
.rsDefault .rsArrowIcn i.b { color:#fff}
.rsDefault.rsHor .rsArrowRight .rsArrowIcn { margin-left:-40px}
.rsDefault.rsHor .rsArrowLeft .rsArrowIcn i.b { margin-left:1px}
.rsDefault.rsHor .rsArrowRight .rsArrowIcn i.b { margin-left:-1px}
.rsDefault .rsArrowDisabled .rsArrowIcn { display:none}
.rsDefault .rsBullets { display:none; position:absolute; z-index:35; left:0; bottom:0; width:100%; height:auto; margin:0 auto; text-align:center; line-height:25px; overflow:hidden}
.rsDefault .rsBullet { cursor:pointer; width:15px; height:15px; display:inline-block; *display:inline; *zoom:1; padding:0; margin:0 5px}
.rsDefault .rsBullet span { display:block; width:15px; height:15px; border-radius:50%; color:#000; background-color:#b9b3b2; background-color:#fff; border:1px solid rgba(0,0,0,0.25)}
.rsDefault .rsBullet span:hover { border:1px solid #E26f18}
.rsDefault .rsBullet.rsNavSelected span { background-color:#E26f18; border:1px solid rgba(0,0,0,0.25)}
.rsDefault .rsThumbsHor { width:100%; height:72px}
.rsDefault .rsThumbsVer { width:96px; height:100%; position:absolute; top:0; right:0}
.rsDefault.rsWithThumbsHor .rsThumbsContainer { position:relative; height:100%}
.rsDefault.rsWithThumbsVer .rsThumbsContainer { position:relative; width:100%}
.rsDefault .rsThumb { float:left; overflow:hidden; width:96px; height:72px}
.rsDefault .rsThumb img { width:100%; height:100%}
.rsDefault .rsThumb.rsNavSelected { background:#218355}
.rsDefault .rsThumb.rsNavSelected img { opacity:0.3; filter:alpha(opacity=30)}
.rsDefault .rsTmb { display:block}
.rsDefault .rsTmb h5 { font-size:16px; margin:0; padding:0; line-height:20px; color:#FFF}
.rsDefault .rsTmb span { color:#DDD; margin:0; padding:0; font-size:13px; line-height:18px}
.rsDefault .rsThumbsArrow { height:100%; width:20px; position:absolute; display:block; cursor:pointer; z-index:21; background:#000; background:rgba(0,0,0,0.75)}
.rsDefault .rsThumbsArrow:hover { background:rgba(0,0,0,0.9)}
.rsDefault.rsWithThumbsVer .rsThumbsArrow { width:100%; height:20px}
.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft { top:0; left:0}
.rsDefault.rsWithThumbsVer .rsThumbsArrowRight { bottom:0; left:0}
.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft { left:0; top:0}
.rsDefault.rsWithThumbsHor .rsThumbsArrowRight { right:0; top:0}
.rsDefault .rsThumbsArrowIcn { width:16px; height:16px; top:50%; left:50%; margin-top:-8px; margin-left:-8px; position:absolute; cursor:pointer; background:url("/img/rs-ui.png")}
.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position:-128px -32px}
.rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn { background-position:-128px -48px}
.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position:-144px -32px}
.rsDefault.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn { background-position:-144px -48px}
.rsDefault .rsThumbsArrowDisabled { display:none !important}
.rsDefault .rsTabs { width:100%; height:auto; margin:0 auto; text-align:center; overflow:hidden; padding-top:12px; position:relative}
.rsDefault .rsTab { display:inline-block; cursor:pointer; text-align:center; height:auto; width:auto; color:#333; padding:5px 13px 6px; min-width:72px; border:1px solid #D9D9DD; border-right:1px solid #f5f5f5; text-decoration:none; background-color:#FFF; background-image:-webkit-linear-gradient(top, #fefefe, #f4f4f4); background-image:-moz-linear-gradient(top, #fefefe, #f4f4f4); background-image:linear-gradient(to bottom, #fefefe, #f4f4f4); -webkit-box-shadow:inset 1px 0 0 #fff; box-shadow:inset 1px 0 0 #fff; *display:inline; *zoom:1}
.rsDefault .rsTab:first-child { -webkit-border-top-left-radius:4px; border-top-left-radius:4px; -webkit-border-bottom-left-radius:4px; border-bottom-left-radius:4px}
.rsDefault .rsTab:last-child { -webkit-border-top-right-radius:4px; border-top-right-radius:4px; -webkit-border-bottom-right-radius:4px; border-bottom-right-radius:4px; border-right:1px solid #cfcfcf}
.rsDefault .rsTab:active { border:1px solid #D9D9DD; background-color:#f4f4f4; box-shadow:0 1px 4px rgba(0,0,0,0.2) inset}
.rsDefault .rsTab.rsNavSelected { color:#FFF; border:1px solid #999; text-shadow:1px 1px #838383; box-shadow:0 1px 9px rgba(102,102,102,0.65) inset; background:#ACACAC; background-image:-webkit-linear-gradient(top, #ACACAC, #BBB); background-image:-moz-llinear-gradient(top, #ACACAC, #BBB); background-image:linear-gradient(to bottom, #ACACAC, #BBB)}
.rsDefault .rsFullscreenBtn { right:0; top:0; width:44px; height:44px; z-index:22; display:block; position:absolute; cursor:pointer}
.rsDefault .rsFullscreenIcn { display:block; margin:6px; width:32px; height:32px; background:url("/img/rs-ui.png") 0 0; background-color:#000; background-color:rgba(0,0,0,0.75); *background-color:#000; border-radius:2px}
.rsDefault .rsFullscreenIcn:hover { background-color:rgba(0,0,0,0.9)}
.rsDefault.rsFullscreen .rsFullscreenIcn { background-position:-32px 0}
.rsDefault .rsPlayBtn { -webkit-tap-highlight-color:rgba(0,0,0,0.3); width:64px; height:64px; margin-left:-32px; margin-top:-32px; cursor:pointer}
.rsDefault .rsPlayBtnIcon { width:64px; display:block; height:64px; -webkit-border-radius:4px; border-radius:4px; -webkit-transition:.3s; -moz-transition:.3s; transition:.3s; background:url(/img/rs-ui.png) no-repeat 0 -32px; background-color:#000; background-color:rgba(0,0,0,0.75); *background-color:#000}
.rsDefault .rsPlayBtn:hover .rsPlayBtnIcon { background-color:rgba(0,0,0,0.9)}
.rsDefault .rsBtnCenterer { position:absolute; left:50%; top:50%}
.rsDefault .rsCloseVideoBtn { right:0; top:0; width:44px; height:44px; z-index:500; position:absolute; cursor:pointer; -webkit-backface-visibility:hidden; -webkit-transform:translateZ(0)}
.rsDefault .rsCloseVideoBtn.rsiOSBtn { top:-38px; right:-6px}
.rsDefault .rsCloseVideoIcn { margin:6px; width:32px; height:32px; background:url("/img/rs-ui.png") -64px 0; background-color:#000; background-color:rgba(0,0,0,0.75); *background-color:#000}
.rsDefault .rsCloseVideoIcn:hover { background-color:rgba(0,0,0,0.9)}
.rsDefault .rsPreloader { width:20px; height:20px; background-image:url(../preloaders/preloader-white.gif); left:50%; top:50%; margin-left:-10px; margin-top:-10px}
.rsDefault .rsGCaption { position:absolute; float:none; bottom:6px; left:6px; text-align:left; background:#000; background:rgba(0,0,0,0.75); color:#FFF; padding:2px 8px; width:auto; font-size:12px; border-radius:2px}
@media screen and (min-width: 0px) and (max-width: 800px) { .rsDefault .rsThumb { width:59px; height:44px}
.rsDefault .rsThumbsHor { height:44px}
.rsDefault .rsThumbsVer { width:59px}
}
html { height:100%; min-height:320px; background-color:#fff; padding:0; margin:0; }
body { position:relative; width:100%; height:100%; min-width:320px; color:#000; font-family:'Red Hat Text','Arial', sans-serif; font-weight:400; font-size:20px; padding:0; margin:0}
a { color:#E26f18}
a img { border:0; }
p { color:#000; font-family:'Red Hat Text','Arial', sans-serif; font-size:20px; }
p.text-left { text-align:left; }
p.text-center { text-align:center; }
p.text-right { text-align:right; }
.admin_bar_wrapper { position:fixed !important; z-index:110 !important; background-color:rgba(0,0,0,0.5); top:auto !important; bottom:0 !important; }
#topnav { position:fixed; z-index:100; top:0; left:0; right:0; width:100%; background-color:#E26f18; }
#topnav .logo { float:left; width:200px; height:60px; background-image:url(/img/logo-cihm-white.png); background-size:180px auto; background-repeat:no-repeat; background-position:center 55%}
#topnav .logo h1 { text-indent:-99999px}
#topnav .sections { display:table; display:none; width:50%; list-style:none; padding:0; margin:0 auto; padding-right:30px}
#topnav .sections li { position:relative; display:table-cell; padding:0; margin:0}
#topnav .sections li a { display:block; font-family:'Red Hat Text', sans-serif; font-size:16px; color:#fff; font-weight:700; text-transform:uppercase; text-decoration:none; letter-spacing:0.21em; line-height:60px; white-space:nowrap; padding:0 1.2em}
#topnav .sections li:hover > a { color:#E26f18; background-color:#fff; }
#topnav .sections li.active > a { color:#E26f18; background-color:#fff; }
#topnav .sections li ul { display:none; position:absolute; list-style:none; width:160px; padding:0; margin:0; background-color:#fff; }
#topnav .sections li:hover ul { display:block; }
/*#topnav .sections li:hover ul.subsections-connect { display:none; }*/
#topnav .sections li ul li { display:block; padding:0; margin:0; }
#topnav .sections li ul li a { color:#000; font-size:16px; line-height:1.5em; letter-spacing:0; font-weight:normal; text-transform:lowercase; white-space:initial; padding:12px; }
#topnav .utility { position:absolute; right:0; display:table; list-style:none; padding:0; margin:0}
#topnav .utility li { display:table-cell; height:60px; padding:0; margin:0; overflow:none}
#topnav .utility li a { position:relative; display:block; height:60px; color:#fff; text-decoration:none; padding:15px 10px}
#topnav .utility li a:hover.icon { color:#E26f18}
#topnav .utility li.menu { display:block; padding-top:.35em; margin-right:-1.5em}
#topnav .utility li.menu a .label { display:none; position:absolute; top:-.35em; left:-2em; font-family:'Red Hat Text', sans-serif; font-size:0.725em; color:#fff; text-transform:uppercase; text-decoration:none; letter-spacing:0.21em; line-height:60px; white-space:nowrap}
#topnav .utility li.menu a i { font-size:3em}
#topnav .utility li.menu a.open .label,#topnav .utility li.menu a.open i { color:#000}
#topnav .utility li.newsletter { display:none}
#topnav .utility li.newsletter i { font-size:20px; text-rendering:optimizeLegibility; -webkit-text-stroke:.5px white; }
#topnav .utility li.search { display:none}
#topnav .utility li.search i { font-size:20px; }
#topnav .utility li a.topnav-menu-toggle { line-height:60px; padding:0 25px; }
#topnav .utility li a .tooltip { display:none; position:absolute; z-index:150; top:0; right:5px; height:20px; color:#000; background-color:#fff; padding:0 10px; border-radius:5px; }
#topnav .utility li a .tooltip .text { color:#000; font-family:'Red Hat Text', sans-serif; font-size:10px; text-transform:uppercase; text-decoration:none; letter-spacing:0.21em; line-height:20px; white-space:nowrap; }
#topnav .utility li a .tooltip:after { top:100%; right:13px; border:solid transparent; content:" "; height:0; width:0; position:absolute; pointer-events:none; border-color:rgba(255, 255, 255, 0); border-top-color:#fff; border-width:5px; }
#topnav .utility li a:hover .tooltip { display:block; }

/*#topnav.solid { }

#topnav.solid .logo { background-image:url(/img/logo-cihm-white.png)}
#topnav.overlaid .logo { background-image:url(/img/logo-cihm-white.png)}
#topnav.solid .utility li a,#topnav.overlaid .utility li a { color:#fff}
#topnav.solid .sections li.active > a,
#topnav.solid .sections li:hover > a { color:#000; }
#topnav.solid .sections li ul { background-color:#fff; }
#topnav.solid .utility li:hover > a { color:#000; }
#topnav.solid .utility li.newsletter:hover i { color:#000; -webkit-text-stroke:.5px #000; }
#topnav.overlaid .sections li.active a,#topnav.overlaid .sections li a:hover { color:#000}
#topnav.overlaid .utility li a:hover { color:#000}*/
@media (min-width: 34em) { #topnav .utility li.menu a .label { display:inline; left:-15px;}
}
@media (min-width: 62.5em) {
#topnav .sections li a { font-size:10px; letter-spacing:0.21em; padding:0 0.75em}
#topnav .utility li a { height:110px; }
}
@media (min-width: 77.5em) { 
	#topnav .sections > li a { font-size:11px; letter-spacing:0.21em; padding:0 1.2em}
}
@media (min-width: 1545) { 
	#topnav .utility li.menu { display:none}
	#topnav .sections { display:table; padding-right:0}
	#topnav .sections > li a { font-size:12px; letter-spacing:0.21em; padding:0 1.2em}
}
#topnav-menu { display:none; position:fixed; z-index:95; top:0; left:0; right:0; width:100%; height:100%; color:#fff; background-color:#E26f18; overflow-y:auto;}
#topnav-menu.open { display:block}
#topnav-menu ul { position:relative; list-style:none; padding:0; margin:0;}
#topnav-menu ul li { position:relative; padding:0; margin:0}
#topnav-menu ul li a { font-size:16px; }
#topnav-menu ul li a.link { display:block; font-family:'Red Hat Display', sans-serif; font-size:16px; color:#fff; text-transform:uppercase; font-weight:700; text-decoration:none; letter-spacing:0; padding:1em 1em; border-bottom:1px solid rgba(255,255,255,0.5)}
#topnav-menu ul li a:hover.link { color:#000}
#topnav-menu ul a.toggle { position:absolute; display:block; width:100%; text-align:right; color:#fff; left:0; right:0; line-height:2em; padding-right:1.5em; margin-top:-2em}
#topnav-menu ul a:hover.toggle { color:#000}
#topnav-menu ul a.toggle .icon-carat-down { display:block; font-size:.75em}
#topnav-menu ul a.toggle .icon-close { display:none; margin-right:-.5em}
#topnav-menu ul a.toggle.open .icon-carat-down { display:none}
#topnav-menu ul a.toggle.open .icon-close { display:block}
#topnav-menu ul li a.link.topnav-newsletter-toggle i { -webkit-text-stroke:.25px white; }
#topnav-menu ul li a.link.topnav-newsletter-toggle:hover i { -webkit-text-stroke:.25px #000; }
#topnav-menu ul > div > ul { display:none}
#topnav-menu ul > div > ul li a { font-size:16px; text-transform:lowercase; letter-spacing:0; font-weight:normal; }
#topnav-menu ul > div > ul li a.link { font-size:16px; text-transform:lowercase; letter-spacing:0; font-weight:normal; padding-left:4em; opacity:.8}
#topnav-menu ul > div > ul li a:hover.link { opacity:1}
#topnav-menu ul > div > ul ul { display:none}
#page-contact { width:100%; color:#fff; background-color:#E26f18}
#page-contact.open { display:block}
#page-contact .container { background:transparent url(/img/background-brainframe.png) no-repeat 25% bottom; background-size:35%; padding-top:40px}
#page-contact a.close { position:absolute; z-index:95; right:1em; font-size:24px; color:#fff}
#page-contact a:hover.close { color:#000}
#page-contact .col { padding-bottom:40px}
#page-contact .leadin h3 { color:#fff; font-weight:normal; margin-bottom:60px}
#page-contact .leadin .location { font-size:16px; line-height:1.15em}
#page-contact .leadin a { color:#fff}
#page-contact .leadin a:hover { color:#000}
#page-contact h5 { color:#fff; margin-bottom:15px}
#page-contact .social .networks { margin-bottom:40px}
#page-contact .social .networks a { display:block; float:left; width:40px; height:40px; text-align:center; font-size:24px; color:#E26f18; line-height:46px; background-color:#fff; border-radius:50%; margin-right:10px; margin-bottom:10px}
#page-contact .social .networks a:hover { background-color:#000}
#page-contact .social .newsletter p { line-height:1.5em; margin-bottom:15px}
#page-contact .social .newsletter #mc_embed_signup { position:relative}
#page-contact .social .newsletter input[type=text],#page-contact .social .newsletter input[type=email] { font-family:'Red Hat Text','Arial', sans-serif; font-weight:400; background-color:#fff; height:30px; line-height:30px; padding:2px 20px 0 10px; border:1px solid #fff; margin-right:10px; border-radius:5px; }
#page-contact .social .newsletter input[type=text]:focus,#page-contact .social .newsletter input[type=email]:focus { border:1px solid #000; }
#page-contact .social .newsletter input[type=submit] { position:absolute; top:0; right:-10px; width:30px; text-align:center; color:#E26f18; line-height:30px; background-color:transparent; padding:0; border:none; margin:0; }
#page-contact .social .newsletter input[type=submit]:focus { color:#000; }
#page-contact .contact a { display:block; color:#fff; font-family:'Red Hat Text', sans-serif; font-size:24px; line-height:1.15em; text-decoration:none; margin-bottom:10px}
#page-contact .contact a:hover { color:#000}
#page-contact .contact .faq { margin-bottom:40px}
#page-contact .contact .faq p { line-height:1.5em}
#topnav-search { display:none; position:fixed; z-index:95; top:0; left:0; right:0; width:100%; text-align:left; background-color:#E26f18; padding:10px 1em 10px 1em}
#topnav-search.open { display:block}
#topnav-search a.submit { position:absolute; right:-.5em; color:#fff; text-decoration:none}
#topnav-search a:hover.submit { color:#000}
#topnav-search a.submit i { font-size:2.5em}
#topnav-search input[type=text] { font-family:'Red Hat Display','Arial', sans-serif; font-weight:400; color:#fff; width:100%; font-size:2.5em; background-color:transparent; padding:0; border:none; }
#topnav-search input[type=text]::-webkit-input-placeholder,#topnav-search input[type=text]:-moz-placeholder,#topnav-search input[type=text]::-moz-placeholder,#topnav-search input[type=text]:-ms-input-placeholder { color:#fff}
@media (min-width: 48em) { #topnav-search a.submit { right:-1em}
#topnav-search a.submit i { font-size:5em}
#topnav-search input[type=text] { font-size:5em}
#topnav-search input[type=text]::-webkit-input-placeholder { color:#fff; color:rgba(255,255,255,0.5); }
#topnav-search input[type=text]::-moz-placeholder { color:#fff; color:rgba(255,255,255,0.5); }
#topnav-search input[type=text]:-ms-input-placeholder { color:#fff; color:rgba(255,255,255,0.5); }
#topnav-search input[type=text]:-moz-placeholder { color:#fff; color:rgba(255,255,255,0.5); }
}
#newsletter-signup { display:none; position:fixed; z-index:500; top:0; right:0; bottom:0; left:0; width:100%; height:100%; }
#newsletter-signup .overlay { position:absolute; z-index:100; top:0; right:0; bottom:0; left:0; width:100%; height:100%; background-color:#000; background-color:rgba(0,0,0,0.75); cursor:pointer; }
#newsletter-signup .box { position:absolute; z-index:200; left:50%; top:40%; width:320px; max-width:90%; margin-left:-160px; background-color:#fff; padding:20px; border-radius:10px; }
#newsletter-signup .box h5 { margin-bottom:10px; }
#newsletter-signup .box p { margin-bottom:20px; }
#newsletter-signup .box .close { position:absolute; top:17px; right:17px; color:#000; }
#newsletter-signup .box #mc_embed_signup { position:relative}
#newsletter-signup .box input[type=email] { font-family:'Red Hat Text','Arial', sans-serif; font-weight:400; width:100%; background-color:#fff; height:30px; line-height:30px; padding:2px 20px 0 10px; border:1px solid #000; margin-right:10px; border-radius:5px; }
#newsletter-signup .box input[type=email]:focus { border:1px solid #000; }
#newsletter-signup .box input[type=submit] { position:absolute; top:0; right:0; width:30px; text-align:center; color:#E26f18; line-height:30px; background-color:transparent; padding:0; border:none; margin:0; }
#newsletter-signup .box input[type=submit]:focus { color:#000; }
#newsletter-signup.on { display:block; }

#newsletter-signup .box { -webkit-transform:translate(0,30px); -moz-transform:translate(0,30px); -ms-transform:translate(0,30px); -o-transform:translate(0,30px); transform:translate(0,30px); opacity:0; }
#newsletter-signup.on .box { -webkit-transform:translate(0,0); -moz-transform:translate(0,0); -ms-transform:translate(0,0); -o-transform:translate(0,0); transform:translate(0,0); opacity:1; }

#marquee { position:relative; width:100%; height:400px; overflow:hidden; }
#marquee .vignette { position:absolute; z-index:1; top:0; right:0; bottom:0; left:0; background-color:rgba(0,0,0,0.25)}
#marquee .container,
#marquee .container-fluid { position:relative; z-index:2}
#marquee .screen { position:absolute; z-index:5; top:0; width:100%; height:600px; background-repeat:no-repeat; background-size:cover; background-position:center center; }
#marquee .screen video{min-width:100%;min-height:600px;width:auto;height:auto;background-size:cover;right:0;bottom:0}
#marquee .screen .video .frame{position:relative;height:0}
#marquee .screen .video .frame.a16-9{padding-bottom:56.25%}
#marquee .screen .video .frame iframe{position:absolute;top:0;left:0;width:100%;height:100%}
#marquee .slide { position:absolute; z-index:10; top:0; display:block; width:100%; height:400px; background-repeat:no-repeat; background-size:cover; background-position:center center}
#marquee .slide .text-box { position:relative; z-index:10; height:400px; }
#marquee .slide .text-box .date { color:#fff; font-style:italic; margin-bottom:20px}
#marquee .slide .text-box .title { color:#fff; font-family:'Red Hat Display','Helvetica',sans-serif; color:#fff; font-size:24px; line-height:1.5em; margin-bottom:10px}
#marquee .slide .text-box .title p { color:#fff; font-family:'Red Hat Display','Helvetica',sans-serif; color:#fff; font-size:24px; line-height:1.5em; }
#marquee .slide .text-box .text { font-family:'Red Hat Text','Arial', sans-serif; font-weight:400; color:#fff; font-size:20px; line-height:1.5em; margin-bottom:25px}
#marquee .slide .text-box .shareBlock .title { display:none}
#marquee .slide .text-box .cta { position:absolute; bottom:100px; vertical-align:top}
#marquee .slide .text-box .cta a { display:inline-block; color:#fff; font-family:'Red Hat Text','Arial', sans-serif; font-weight:700; font-size:16px; letter-spacing:0.1em; text-transform:uppercase; text-decoration:none; background-color:#E26f18; padding:15px; border:3px solid #fff; border-radius:10px; }
#marquee .slide .text-box .cta a:hover { color:#E26f18; background-color:#fff; }
#marquee .slide .text-box .cta .icon-carat-down { font-size:12px; vertical-align:top; margin-right:1em}
#marquee .slide .credit { position:absolute; z-index:10; bottom:5px; right:0; font-size:16px; color:#fff; padding:0 1em}
#marquee .slide .credit a { color:#fff}
#marquee .slide.video { text-align:center; text-decoration:none}
#marquee .slide.video .title { font-family:'Red Hat Display', sans-serif; color:#fff; font-size:36px; line-height:1.5em; padding-top:25px}
#marquee .slide.video .icon-play { font-size:6em}
#marquee.full-screen,
#marquee.full-screen .slide,
#marquee.full-screen .slide .text-box { height:100%; text-align:center; }
@media (min-width: 34em) { 
	#marquee { height:600px}
	#marquee .slide { height:600px}
	#marquee .slide .text-box { height:600px}
	#marquee .slide .text-box .title,
	#marquee .slide .text-box .title p { color:#fff; font-size:30px !important; line-height:1.5em; margin-bottom:25px; padding-top:40px; }
	#marquee .slide .text-box .cta a { display:inline; font-size:20px; letter-spacing:0.1em; margin-top:25px; margin-bottom:0}
	#marquee .slide .text-box .cta .icon-slash { display:inline}
	#marquee.full-screen,
	#marquee.full-screen .slide,
	#marquee.full-screen .slide .text-box { height:100%; }
}
@media (min-width: 48em) { 
	#marquee .slide .text-box .title,
	#marquee .slide .text-box .title p { color:#fff; font-size:42px !important; line-height:1.5em; margin-bottom:25px; }
	#marquee .slide .text-box .cta a { font-size:20px; letter-spacing:0.1em; margin-top:50px; margin-bottom:0}
}
#drop-marquee { position:relative; width:100%; height:auto; margin-bottom:60px}
#drop-marquee .vignette { position:absolute; z-index:1; top:0; right:0; bottom:0; left:0; background-color:rgba(243,89,27,0.5)}
#drop-marquee .container { z-index:2}
#drop-marquee .slide { display:block; height:auto; background-repeat:no-repeat; background-size:cover; background-position:center center}
#drop-marquee .slide .text-box { position:relative; height:auto; text-align:center; color:#fff; padding-top:60px; padding-bottom:60px}
#drop-marquee .slide .text-box .icon { font-size:36px; margin-bottom:20px}
#drop-marquee .slide .text-box .title { font-family:'Red Hat Display', sans-serif; text-transform:uppercase; text-decoration:none; line-height:2em; letter-spacing:0.2em; margin-bottom:40px}
#drop-marquee .slide .text-box .text,
#drop-marquee .slide .text-box .text p { text-align:left; font-size:20px; font-family:'Red Hat Text','Arial', sans-serif; font-weight:400; color:#fff; line-height:1.75em}
#subnav { display:none; width:100%; background-color:#fff}
#subnav .pages { display:table; width:100%; list-style:none; padding:0; margin:0 auto}
#subnav .pages li { display:table-cell; padding:0; margin:0}
#subnav .pages li a { display:block; text-align:center; font-size:0.775em; color:#000; text-transform:uppercase; text-decoration:none; letter-spacing:0.05em; line-height:80px; white-space:nowrap; padding:0 25px; border-right:1px solid #dfdfdf; border-bottom:2px solid #dfdfdf}
#subnav .pages li:last-child a { border-right:none}
#subnav .pages li.active a,#subnav .pages li a:hover { color:#E26f18}
#subnav.fixed { position:fixed; left:0; right:0; z-index:90}
@media (min-width: 62.5em) { #subnav { display:block}
}
#footer { text-align:left; color:#fff; font-size:16px; background-color:#515961; padding-top:40px; padding-bottom:40px}
#footer a { color:#fff; }
#footer a.button.outline.white { color:#515961; }
#footer .logos .logo { float:left; margin:0 40px 40px 0}
#footer .logos .logo img { width:auto; height:90px}
#footer .logos .logo.ls { margin-right:0; }
#footer .content { line-height:1.15em}
#footer .content div { margin-bottom:20px}
#footer .content .icon-carat-right { display:none; font-size:10px}
#footer .newsletter { padding-top:40px; padding-bottom:40px; }
#footer .newsletter p { width:66.666%; font-size:16px; line-height:1.5em; color:#fff; margin-bottom:10px; }
#footer .newsletter #mc_embed_signup { position:relative}
#footer .newsletter input[type=email] { font-family:'Red Hat Display','Arial', sans-serif; font-weight:400; width:100%; background-color:#fff; height:30px; line-height:30px; padding:2px 20px 0 10px; border:1px solid #fff; margin-right:10px; border-radius:15px; }
#footer .newsletter input[type=email]:focus { border:1px solid #000; }
#footer .newsletter input[type=submit] { position:absolute; top:0; right:0; width:30px; text-align:center; color:#697179; line-height:30px; background-color:transparent; padding:0; border:none; margin:0; }
#footer .newsletter input[type=submit]:focus { color:#000; }
#footer .head { display:block; font-weight:bold; text-transform:uppercase; text-decoration:none; margin-bottom:10px; }
#footer .sitemap { margin-bottom:40px; }
#footer .sitemap ul { list-style:none; padding:0; margin:0; }
#footer .sitemap ul li { padding:0; margin:0 0 10px 0; }
#footer .sitemap ul li a { display:block; text-transform:lowercase; text-decoration:none; padding:0 0 0 20px; }
#footer .social { margin-bottom:40px; }
#footer .social a.icon { display:inline-block; width:25px; height:25px; font-size:14px; text-align:center; line-height:25px; background-color:transparent; color:#fff; border-radius:50%; border:1px solid #fff; margin-bottom:5px; }
#footer .give { margin-bottom:40px; }
#footer .give .button { text-transform:uppercase; }
#footer .fine-print { padding-top:40px; }
#footer .utility { padding-top:40px; }
#footer .fine-print a,
#footer .utility a { text-transform:uppercase; }



.vert-center,.hort-center { opacity:0}
.vert-center.centered,.hort-center.centered { opacity:1}
.intro { text-align:center; padding-top:60px; margin-bottom:40px}
.intro hgroup { background-repeat:no-repeat; background-position:bottom center; background-image:url(/img/line-hort-orange.png)}
.intro h1,.intro h2,.intro h3 { text-align:center; padding-bottom:20px}
.intro .shareBlock .views { width:185px; padding-right:5px; margin:0 auto}
.intro .excerpt { width:100%; text-align:center; color:#E26f18; font-weight:normal; line-height:1.5em; padding-bottom:40px; margin:0 auto}
@media (min-width: 34em) { .intro h1,.intro h2,.intro h3 { text-align:center; padding-bottom:30px}
.intro .excerpt { width:75%; font-size:24px}
}
@media (min-width: 48em) { .intro h1,.intro h2,.intro h3 { text-align:center; padding-bottom:40px}
}
.textBlock { padding-top:40px; padding-bottom:40px}
.textBlock hgroup { background-repeat:no-repeat; background-position:bottom center; background-image:url(/img/line-hort-orange.png); margin-bottom:20px}
.textBlock h2.title { text-align:center; padding-bottom:20px}
.textBlock .subtitle { width:75%; text-align:center; color:#E26f18; font-size:16px; line-height:1.75em; text-transform:uppercase; padding-bottom:20px; margin:0 auto}
.textBlock .text h2 { padding-top:40px; margin-bottom:20px}
.textBlock .text h3 { padding-top:40px; margin-bottom:20px}
.textBlock .text h4 { padding-top:40px; margin-bottom:20px}
.textBlock .text p { font-size:20px; line-height:1.75em; margin-bottom:1.2em}
.textBlock .text img { max-width:100%}
.textBlock .text ul,.textBlock .text ol { padding:0; margin:0 0 0 1em}
.textBlock .text ul li,.textBlock .text ol li { line-height:1.5em; padding-bottom:20px}
.textBlock .image img { width:100%; height:auto}
.textBlock .image.left { float:left; margin:5px 15px 15px 0}
.textBlock .image.right { float:right; margin:5px 0 15px 15px}
.textBlock .image.w20 { width:20%}
.textBlock .image.w33 { width:33.3333%}
.textBlock .image.w50 { width:50%}
.textBlock .image.full { margin:5px 0 40px 0}
.textBlock p { font-size:20px; line-height:1.75em; margin-bottom:1.2em}
.textBlock .single-column-left-aligned { text-align:left; }
.textBlock .single-column-center-aligned { text-align:center; }
.textBlock .double-column-left-aligned,
.textBlock .double-column-center-aligned { -webkit-column-count:1; -moz-column-count:1; column-count:1; -webkit-column-gap:0; -moz-column-gap:0; column-gap:0; }
.textBlock .double-column-left-aligned { text-align:left; }
.textBlock .double-column-center-aligned { text-align:center; }
@media (min-width: 34em) { .textBlock p { font-size:16px}
}
@media (min-width: 34em) { .textBlock hgroup { margin-bottom:30px}
.textBlock h2.title { padding-bottom:30px}
.textBlock .subtitle { font-size:20px; padding-bottom:30px}
.textBlock .text p,.textBlock .text ul li,.textBlock .text ol li { font-size:20px}
.textBlock .text ul,.textBlock .text ol { width:75%}
}
@media (min-width: 48em) {
.textBlock h2.title { padding-bottom:40px}
.textBlock .subtitle { font-size:24px; padding-bottom:40px}
.textBlock .double-column-left-aligned,
.textBlock .double-column-center-aligned { -webkit-column-count:2; -moz-column-count:2; column-count:2; -webkit-column-gap:30px; -moz-column-gap:30px; column-gap:30px; }
}
.shareBlock { padding-bottom:40px}
.shareBlock .title { display:inline-block; color:#E26f18; line-height:20px; margin-right:10px; vertical-align:top}
.shareBlock .title i { color:#E26f18}
.shareBlock .addthis_sharing_toolbox { display:inline-block}
.shareBlock .views { display:block; width:120px}
.shareBlock a.print { display:block; width:179px; text-align:center; height:35px; color:#fff; line-height:35px; text-decoration:none; background-color:#70898d; margin-bottom:5px; border:1px solid #70898d; border-radius:10px; cursor:pointer; margin-left:3px; margin-right:-3px; }
.shareBlock a.print:hover { color:#000; background-color:#fff; border:1px solid #000}
.imageTextBox { padding-top:40px; padding-bottom:20px; background-image:url(/img/orange.png); background-repeat:no-repeat; background-size:50% 1px; background-position:center bottom}
.imageTextBox .image { margin-bottom:20px}
.imageTextBox .image img { width:100%; height:auto}
.imageTextBox .content { padding-top:1em}
.imageTextBox .content .title { font-family:'Red Hat Display', sans-serif; font-size:16px; text-transform:uppercase; letter-spacing:0.15em; margin-bottom:25px}
.imageTextBox .content .text { color:#E26f18; font-size:20px; line-height:1.5em; margin-bottom:10px}
.imageTextBox .content .text p { margin-bottom:20px}
@media (min-width: 34em) { .imageTextBox .content .text { font-size:1.25em}
}
.statement-column { color:#E26f18; text-align:center; background-image:url(/img/orange.png); background-repeat:no-repeat; background-size:50% 1px; background-position:center bottom}
.statement-column.width-100,.statement-column.width-50,.statement-column.width-33 { float:none; width:100%; padding:40px 15%}
.statement-column:last-child { background:none}
.statement-column .icon { margin-bottom:20px}
.statement-column .icon i { font-size:1.5em}
.statement-column .title { font-family:'Red Hat Display', sans-serif; font-size:16px; text-transform:uppercase; letter-spacing:0.15em; margin-bottom:25px}
.statement-column .image { margin-bottom:25px}
.statement-column .image img { width:200px; height:auto}
.statement-column .text { font-family:'Red Hat Text','Arial', sans-serif; font-weight:400; font-size:24px; line-height:1.5em; margin-bottom:25px}
.statement-column.width-100 .text { width:100%; margin:0 auto 25px auto}
.statement-column a.button { display:inline-block; font-family:'Red Hat Display','Arial', sans-serif; font-weight:400; font-size:16px; text-transform:uppercase; text-decoration:none; padding:.5em; border:1px solid #E26f18; margin-bottom:25px}
.statement-column a:hover.button { color:#fff; background-color:#E26f18}
@media (min-width: 34em) { .statement-column.width-50 { float:left; width:50%; background-size:1px 50%; background-position:right center; padding:60px 10%}
}
@media (min-width: 48em) { .statement-column .text { font-size:1.25em}
.statement-column.width-33 { float:left; width:33.33333%; background-size:1px 50%; background-position:right center; padding:60px 5%}
.statement-column.width-100 .text { width:50%}
}
.slideshow { width:100%; height:600px}
.slideshow.rsDefault .rsArrowIcn { top:17.5%}
.slideshow.rsDefault .rsBullet { width:10px; height:10px; margin:0 2px}
.slideshow.rsDefault .rsBullet span { width:10px; height:10px}
.slideshow .slide { height:600px}
.slideshow .slide.orange { color:#fff; background-color:#E26f18}
.slideshow .slide.white { color:#E26f18; background-color:#fff}
.slideshow .slide .text-box { width:100%; height:380px}
.slideshow .slide .text-box .content { position:relative; padding:1em}
.slideshow .slide .image-box { width:100%; height:200px; background-repeat:no-repeat; background-size:cover; background-position:center center}
.slideshow .slide.image-right-half .text-box,.slideshow .slide.image-left-half .text-box { float:none}
.slideshow .slide.image-right-half .text-box .content,.slideshow .slide.image-left-half .text-box .content { float:none; width:100%; padding:1em}
.slideshow .slide.image-right-half .image-box,.slideshow .slide.image-left-half .image-box { float:none}
.slideshow .slide.slideshow-title .text-box .content .title { width:25%; font-family:'Red Hat Display', sans-serif; font-size:36px; line-height:1.5em; padding-top:25px; margin-bottom:25px}
.slideshow .slide.slideshow-title .text-box .content .icon { font-size:3em; margin-left:-0.25em}
.slideshow .slide.slideshow-title .text-box .content .icon i { color:#b81e2d}
.slideshow .slide.slideshow-text .text-box .subtitle { font-family:'Red Hat Display', sans-serif; font-size:20px; line-height:1.5em; text-transform:uppercase; margin-bottom:10px}
.slideshow .slide.slideshow-text .text-box .title { font-family:'Red Hat Display','Arial', sans-serif; font-weight:400; font-size:24px; font-style:italic; margin-bottom:10px}
.slideshow .slide.slideshow-text .text-box .text { font-family:'Red Hat Text', sans-serif; font-size:14px; line-height:1.5em}
.slideshow .slide.orange.slideshow-text .text-box .text a { color:#fff; text-decoration:underline}
.slideshow .slide.orange.slideshow-text .text-box .text a:hover { color:#000}
.slideshow .slide.white.slideshow-text .text-box .text a { color:#E26f18; text-decoration:underline}
.slideshow .slide.white.slideshow-text .text-box .text a:hover { color:#000}
.slideshow .slide.slideshow-image { background-repeat:no-repeat; background-size:cover; background-position:center center}
.slideshow .slide.slideshow-image .container { position:relative; height:600px}
.slideshow .slide.slideshow-image .container .content { position:absolute; width:100%; left:0; bottom:0; padding:0 1em 50px 1em}
.slideshow .slide.slideshow-image .container .content .subtitle { font-family:'Red Hat Display', sans-serif; font-size:20px; line-height:1.5em; text-transform:uppercase; text-shadow:0px 0px 8px #000; margin-bottom:10px}
.slideshow .slide.slideshow-image .container .content .title { font-family:'Red Hat Display','Arial', sans-serif; font-weight:400; font-size:24px; font-style:italic; text-shadow:0px 0px 8px #000; margin-bottom:10px}
.slideshow .slide.slideshow-image .container .content .text { font-family:'Red Hat Text', sans-serif; font-size:16px; line-height:1.5em; text-shadow:0px 0px 8px #000}
.slideshow .slide.slideshow-image .container .content .text a { color:#fff}
.slideshow .slide.slideshow-image .container .content .text a:hover { color:#000}
@media (min-width: 34em) { .slideshow.rsDefault .rsArrowIcn { top:50%}
.slideshow.rsDefault .rsBullet { width:15px; height:15px; margin:0 5px}
.slideshow.rsDefault .rsBullet span { width:15px; height:15px}
.slideshow .slide { height:600px}
.slideshow .slide .text-box { width:50%; height:600px}
.slideshow .slide .text-box .content { position:relative; padding:50px 1em}
.slideshow .slide .image-box { width:50%; height:600px}
.slideshow .slide.image-right-half .text-box { float:left}
.slideshow .slide.image-right-half .text-box .content { float:right; width:85%; padding:1em}
.slideshow .slide.image-right-half .image-box { float:right}
.slideshow .slide.image-left-half .text-box { float:right}
.slideshow .slide.image-left-half .text-box .content { float:left; width:85%; padding:1em}
.slideshow .slide.image-left-half .image-box { float:left}
.slideshow .slide.slideshow-text .text-box .subtitle { font-size:24px; line-height:1.5em; margin-bottom:25px}
.slideshow .slide.slideshow-text .text-box .title { font-size:36px; margin-bottom:25px}
.slideshow .slide.slideshow-text .text-box .text { font-size:16px; line-height:1.5em}
.slideshow .slide.slideshow-image .container .content { width:50%}
.slideshow .slide.slideshow-image .container .content .subtitle { font-size:24px; line-height:1.5em; margin-bottom:15px}
.slideshow .slide.slideshow-image .container .content .title { font-size:36px; margin-bottom:15px}
.slideshow .slide.slideshow-image .container .content .text { font-size:16px; line-height:1.5em}
}
@media (min-width: 62.5em) { .slideshow .slide.slideshow-text .text-box .subtitle { font-size:24px; line-height:1.5em; margin-bottom:25px}
.slideshow .slide.slideshow-text .text-box .title { font-size:36px; margin-bottom:25px}
.slideshow .slide.slideshow-text .text-box .text { font-size:20px; line-height:1.5em}
.slideshow .slide.slideshow-image .container .content { color:#fff}
.slideshow .slide.slideshow-image .container .content .subtitle { font-size:24px; line-height:1.5em; margin-bottom:25px}
.slideshow .slide.slideshow-image .container .content .title { font-size:36px; margin-bottom:25px}
.slideshow .slide.slideshow-image .container .content .text { font-size:20px; line-height:1.5em}
}
@media (min-width: 77.5em) { .slideshow .slide.image-right-half .text-box .content,.slideshow .slide.image-left-half .text-box .content { padding:50px 75px 50px 1em}
}
.block.image-fixed { width:100%; height:250px; background-repeat:no-repeat; background-position:top 35% center; background-size:cover; }
@media (min-width: 48em) { 
.block.image-fixed { height:550px; }
}


.block.image hgroup { padding-top:40px; background-repeat:no-repeat; background-position:bottom center; background-image:url(/img/line-hort-orange.png); margin-bottom:50px}
.block.image hgroup h2 { text-align:center}
.block.video { display:block; width:100%; height:320px; color:#fff; text-decoration:none; text-align:center; background-repeat:no-repeat; background-size:cover; background-position:center center; margin-top:40px; }
.block.video .content { text-shadow:0px 0px 4px rgba(0,0,0,0.5)}
.block.video .content .subtitle { font-family:'Red Hat Display','Arial', sans-serif; font-weight:400; font-style:italic; line-height:1.5em; letter-spacing:0.1em; text-transform:uppercase; margin-bottom:25px}
.block.video .content .title { font-family:'Red Hat Display', sans-serif; font-size:36px; line-height:1.5em; letter-spacing:0.2em; text-transform:uppercase; margin-bottom:25px}
.block.video .content .text { font-family:'Red Hat Text', sans-serif; line-height:1.5em; margin-bottom:25px}
.block.video .content .icon-play { font-size:4em}
@media (min-width: 34em) { .block.video { height:440px}
}
.feature-overlay { display:block; width:100%; height:320px; text-decoration:none; background-repeat:no-repeat; background-size:cover; background-position:center center}
.feature-overlay .content { text-align:center; padding-top:25px}
.feature-overlay .content .subtitle { font-family:'Red Hat Display','Arial', sans-serif; font-weight:400; color:#fff; font-style:italic; line-height:1.5em; letter-spacing:0.1em; text-transform:uppercase; margin-bottom:25px; text-shadow:0px 0px 4px rgba(0,0,0,0.5)}
.feature-overlay .content .title { font-family:'Red Hat Display', sans-serif; color:#fff; font-size:24px; line-height:1.5em; letter-spacing:0.05em; text-transform:uppercase; margin-bottom:25px; text-shadow:0px 0px 4px rgba(0,0,0,0.5)}
.feature-overlay .content .text { color:#fff; line-height:1.5em; margin-bottom:25px; text-shadow:0px 0px 4px rgba(0,0,0,0.5)}
.feature-overlay .content .button { display:block; width:100px; height:100px; font-family:'Red Hat Text', sans-serif; color:#fff; font-size:15px; letter-spacing:0.1em; line-height:1.5em; text-transform:uppercase; text-decoration:none; padding:15px 15px 0 17px; border:1px solid #fff; border-radius:50%; margin:0 auto; text-shadow:0px 0px 4px rgba(0,0,0,0.5)}
.feature-overlay:hover .content .button { background-color:#E26f18}
@media (min-width: 34em) { .feature-overlay { height:440px}
.feature-overlay .content .title { font-size:36px; letter-spacing:0.1em}
}
@media (min-width: 48em) { .feature-overlay .content .title { font-size:36px; letter-spacing:0.2em}
}
.feature-orangeCircle { display:block; width:100%; height:400px; text-decoration:none; background-repeat:no-repeat; background-size:cover; background-position:center center; padding-top:50px}
.feature-orangeCircle .circle { width:300px; height:300px; text-align:center; color:#fff; background-color:#E26f18; padding:25px; border-radius:50%; margin:0 auto; text-decoration:none !important; }
.feature-orangeCircle .circle .title { font-family:'Red Hat Display', sans-serif; font-size:24px; line-height:1.5em; margin-bottom:25px; text-decoration:none !important; }
.feature-orangeCircle .circle .text { font-family:'Red Hat Text','Arial', sans-serif; font-weight:400; line-height:1.5em; margin-bottom:25px; text-decoration:none !important; }
.feature-orangeCircle .circle .button { font-family:'Red Hat Text', sans-serif; color:#fff; font-size:16px; text-transform:uppercase; text-decoration:none !important; }
a .feature-orangeCircle { text-decoration:none !important; border:none; }
a:hover .feature-orangeCircle,
a:hover .feature-orangeCircle .circle .title,
a:hover .feature-orangeCircle .circle .text,
a:hover .feature-orangeCircle .circle .button { color:#000; text-decoration:none !important; border:none; }
@media (min-width: 34em) { .feature-orangeCircle { height:620px; padding-top:160px}
}
.science-selector { display:none; position:relative; width:70%; margin:0 auto}
.science-selector.mobile { display:block; width:80%}
.science-selector.mobile a.category { text-shadow:0px 0px 8px #000}
.science-selector a.category { display:block; position:relative; z-index:5; width:100%; text-align:center; color:#fff; font-family:'Red Hat Text', sans-serif; text-transform:uppercase; text-decoration:none; line-height:1.5em; letter-spacing:0.2em; background-color:rgba(255,255,255,0.75); background-repeat:no-repeat; background-size:cover; background-position:center center; border:1px solid #E26f18; border-radius:50%; margin-bottom:20px}
.science-selector a.category.on { background-color:rgba(243,89,27,0.5); color:#fff}
.science-selector a.category .icon { font-size:36px; margin-bottom:20px}
.science-selector a.category .title { width:60%; margin:0 auto}
.science-selector.count-4 .category[data-index="1"] { top:0; left:0}
.science-selector.count-4 .category[data-index="2"] { top:0; right:0}
.science-selector.count-4 .category[data-index="3"] { bottom:0; left:0}
.science-selector.count-4 .category[data-index="4"] { bottom:0; right:0}
.science-selector .center { position:relative; width:66%; background-repeat:no-repeat; background-size:cover; background-position:center center; border-radius:50%; border:1px solid #E26f18; margin:0 auto; overflow:hidden}
.science-selector .center a.overlay { display:block; display:none; position:absolute; z-index:1; top:0; right:0; bottom:0; left:0; background-repeat:no-repeat; background-size:cover; background-position:center center}
.science-selector .center a.overlay.on { z-index:2; display:block}
.science-selector .center a.overlay .content { position:absolute; z-index:1; top:0; right:0; bottom:0; left:0; background-color:rgba(243,89,27,0.5)}
.science-selector .center a.overlay .content .excerpt { position:absolute; top:30%; width:100%; text-align:center; color:#fff !important; font-size:24px; line-height:1.5em; padding:0 30%}
.science-selector .center a.overlay .content .excerpt p { color:#fff !important; }
.science-selector .center a.overlay .content .plus { position:absolute; bottom:20%; width:100%; text-align:center; color:#fff; font-size:36px}
@media (min-width: 48em) { .science-selector { display:block; width:70%}
.science-selector.mobile { display:none}
.science-selector a.category { position:absolute; width:40%; color:#E26f18}
}
.category-list { text-align:center; margin-bottom:60px}
.category-list .textBlock { padding-bottom:0}
.category-list .category-icons { display:block; margin:0 auto}
.category-list .category-icons .category { display:block; color:#E26f18; text-decoration:none; padding:20px}
.category-list .category-icons .category.selected { color:#000}
.category-list .category-icons .category .icon { font-size:24px; margin-bottom:10px}
.category-list .category-icons .category .title { font-family:'Red Hat Display', sans-serif; font-size:14px; letter-spacing:0.15em; line-height:1.5em; text-transform:uppercase}
.movement-entry-listing a.movement-entry { display:block; height:300px; color:#fff; text-align:center; text-decoration:none; background-repeat:no-repeat; background-size:cover; background-position:center center; margin-bottom:20px}
.movement-entry-listing a.movement-entry .overlay { width:100%; height:300px; padding:0 20px}
.movement-entry-listing a:hover.movement-entry .overlay { background-color:rgba(243,89,27,0.5)}
.movement-entry-listing a.movement-entry .article-categories { font-family:'Red Hat Text','Arial', sans-serif; font-weight:400; font-size:16px; letter-spacing:0.1em; line-height:1.5em; text-transform:uppercase; margin-bottom:20px; text-shadow:0px 0px 4px #000}
.movement-entry-listing a.movement-entry .title { font-family:'Red Hat Display', sans-serif; letter-spacing:0.1em; line-height:1.5em; text-transform:uppercase; text-shadow:0px 0px 4px #000}
@media (min-width: 48em) { .category-list .category-icons { display:table; margin:0 auto}
.category-list .category-icons .category { display:table-cell; padding:0 20px}
}
.newsletterSignup { text-align:center; color:#fff; background-color:#E26f18; padding:40px 0 20px 0}
.newsletterSignup .title { color:#fff; line-height:1.15em; margin-bottom:20px}
.newsletterSignup .text { color:#333; font-size:24px; line-height:1.75em; margin-bottom:20px}
.newsletterSignup #mc_embed_signup { position:relative}
.newsletterSignup input[type=text],.newsletterSignup input[type=email] { width:100%; padding:10px; border:1px solid #fff; margin-bottom:20px; }
.newsletterSignup input[type=text]:focus,.newsletterSignup input[type=email]:focus { border:1px solid #000; }
.newsletterSignup input[type=submit] { position:absolute; top:0; right:0px; width:40px; text-align:center; font-size:24px; color:#E26f18; line-height:40px; background-color:transparent; padding:0; border:none; margin:0; }
.newsletterSignup input[type=submit]:hover,.newsletterSignup input[type=submit]:focus { color:#000; }
.newsletterSignup .social .networks { display:inline-block}
.newsletterSignup .social .networks a { display:inline-block; float:left; width:40px; height:40px; text-align:center; font-size:24px; color:#E26f18; line-height:46px; background-color:#fff; border-radius:50%; margin-right:10px; margin-bottom:10px}
.newsletterSignup .social .networks a:hover { background-color:#000}

.newsletterSignup-v2 { text-align:center; padding-top:20px; padding-bottom:40px; }
.newsletterSignup-v2 .title-box { position:relative; display:inline-block; color:#fff; font-family:'Red Hat Display', sans-serif; font-size:20px; line-height:28px; text-transform:uppercase; text-decoration:none; letter-spacing:0.1em; background-color:#E26f18; padding:15px; border-radius:10px; margin-bottom:15px; }
.newsletterSignup-v2 .title-box:after { bottom:-15px; right:25px; z-index:-1; border:solid transparent; content:" "; height:0; width:0; position:absolute; pointer-events:none; border-color:rgba(255, 255, 255, 0); border-left-color:#E26f18; border-width:15px; }
.newsletterSignup-v2 .icon { display:block; width:80px; margin:0 auto 15px auto; }
.newsletterSignup-v2 .icon img { width:100%; height:auto; }
.newsletterSignup-v2 .text { color:#888; font-family:'Red Hat Text','Arial', sans-serif; font-weight:400; font-size:18px; line-height:26px; font-weight:bold; margin-bottom:15px; }
.newsletterSignup-v2 #mc_embed_signup { position:relative}
.newsletterSignup-v2 input[type=text],
.newsletterSignup-v2 input[type=email] { width:100%; padding:10px; border:3px solid #E26f18; border-radius:20px; }
.newsletterSignup-v2 input[type=text]:focus,
.newsletterSignup-v2 input[type=email]:focus { }
.newsletterSignup-v2 input[type=submit] { position:absolute; top:0; right:0px; width:40px; text-align:center; font-size:24px; color:#E26f18; line-height:40px; background-color:transparent; padding:0; border:none; margin:0; box-shadow:none; }
.newsletterSignup-v2 input[type=submit]:hover,.newsletterSignup input[type=submit]:focus { color:#000; border:none; }

.linkBoxes { padding-top:60px; padding-bottom:20px}
.linkBoxes a.linkBox { clear:both; float:none; display:block; width:100%; height:210px; text-align:center; color:#fff; text-decoration:none; background-repeat:no-repeat; background-size:cover; background-position:center center; margin:20px 0}
.linkBoxes a.linkBox .overlay { width:100%; height:210px; padding:15px 20px}
.linkBoxes a.linkBox .overlay .subtitle { font-family:'Red Hat Display','Arial', sans-serif; font-weight:400; font-size:16px; letter-spacing:0.1em; text-transform:uppercase; margin-bottom:20px; text-shadow:0px 0px 4px #000}
.linkBoxes a.linkBox .overlay .title { font-family:'Red Hat Display', sans-serif; letter-spacing:0.1em; text-transform:uppercase; text-shadow:0px 0px 4px #000}
.linkBoxes a:hover.linkBox .overlay { background-color:rgba(243,89,27,0.5)}
@media (min-width: 34em) { .linkBoxes a.linkBox.width-50 { clear:none; float:left; width:46%}
.linkBoxes a.linkBox.width-33 { clear:none; float:left; width:29%}
}
.expand .content { border-bottom:1px solid #fff}
.expand .content a.title { position:relative; display:block; font-family:'Red Hat Display', sans-serif; color:#E26f18; line-height:1.5em; text-decoration:none; padding:10px 60px 10px 0; border-bottom:1px solid #E26f18}
.expand .content a:hover.title { color:#000; border-bottom:1px solid #000}
.expand .content a.title i { position:absolute; right:0; top:10px}
.expand .content a.title .icon-carat-down { font-size:10px; right:1em; display:inline}
.expand .content a.title .icon-close { display:none}
.expand .content a.title.open { color:#000; border-bottom:1px solid #000}
.expand .content a.title.open .icon-carat-down { display:none}
.expand .content a.title.open .icon-close { display:inline}
.expand .content .text { display:none; line-height:1.75em; padding:10px 1em 20px 1em}
.expand .content .text p { margin-bottom:20px}
@media (min-width: 34em) { .expand .content .text { padding:10px 40px 40px 40px}
}
.block.image img.width-native { display:block; max-width:100%; margin:0 auto; }
.block.image img.width-screen,
.block.image img.width-column { width:100%; height:auto;  }

.imageBlock .image img { width:100%; height:auto}
.imageBlock .caption { font-size:16px; line-height:1.5em; padding-top:10px}
.select-header { text-align:center; margin-bottom:40px}
.listing-header { text-align:center; background-repeat:repeat-x; background-position:center center; background-image:url(/img/line-hort-orange.png); padding:0 15%; margin-bottom:10px}
.listing-header.top { margin-top:40px}
.listing-header h2,.listing-header h3 { display:inline-block; background-color:#fff; padding:0 10px; margin-bottom:0}
.article-summary { padding-bottom:40px; border-bottom:1px solid #E26f18; margin-bottom:40px}
.article-summary a.thumbnail { display:block; margin-bottom:20px}
.article-summary a.thumbnail img { width:100%; height:auto}
.article-summary.media-link a.thumbnail { margin-bottom:10px}
.article-summary.media-link a.thumbnail img { max-width:260px}
.article-summary .share { text-align:left; margin-bottom:10px}
.article-summary .share i { display:none}
.article-summary .share .addthis_sharing_toolbox { display:block}
.article-summary .share .views { display:none}
.article-summary hgroup { margin-bottom:20px}
.article-summary hgroup a { text-decoration:none}
.article-summary hgroup .title { display:block; font-family:'Red Hat Display', sans-serif; font-size:32px; line-height:1.25em; padding-right:0; margin-bottom:0px}
.article-summary hgroup .date { color:#333; font-family:'Red Hat Text', sans-serif; text-decoration:none; font-size:18px; line-height:1.5em}
.article-summary hgroup .staff { font-family:'Red Hat Text', sans-serif; color:#333}
.article-summary hgroup .staff a { color:#333; font-size:16px; line-height:1.75em; letter-spacing:0.01em; text-decoration:none}
.article-summary hgroup .staff a:hover { color:#000}
.article-summary .excerpt { font-size:24px; line-height:1.75em}
.article-summary:last-child { border-bottom:none}
@media (min-width: 62.5em) { .article-summary .share { float:right; text-align:right; margin-top:5px}
.article-summary .share i { display:block}
.article-summary .share .addthis_sharing_toolbox { display:none}
.article-summary hgroup .title { padding-right:120px}
}
.main-col { padding-top:20px; margin-bottom:20px}
.main-col .container,.main-col .video { width:100%}
.main-col .container div[class^='col-sm-'],.main-col .container div[class*="col-sm-"],.main-col .container div[class^='col-md-'],.main-col .container div[class*="col-md-"],.main-col .container div[class^='col-lg-'],.main-col .container div[class*="col-lg-"],.main-col .video div[class^='col-sm-'],.main-col .video div[class*="col-sm-"],.main-col .video div[class^='col-md-'],.main-col .video div[class*="col-md-"],.main-col .video div[class^='col-lg-'],.main-col .video div[class*="col-lg-"] { margin-left:0px !important; width:100% !important; float:none; padding-left:0px; padding-right:0px; left:0 !important}
.sidebar { padding-top:60px; margin-bottom:20px}
.sidebar h3 { margin-bottom:40px}
.sidebar .listing { padding-bottom:40px}
.sidebar .listing .item { position:relative; margin-bottom:40px}
.sidebar .listing .item a { display:block; text-decoration:none; margin-bottom:10px}
.sidebar .listing .item a.thumbnail { display:block; margin-bottom:10px}
.sidebar .listing .item a.thumbnail img { width:100%; height:auto; max-width:300px}
.sidebar .listing .item.media-link a.thumbnail img { max-width:260px}
.sidebar .listing .item .title { display:block; font-family:'Red Hat Display', sans-serif; font-weight:700; line-height:1.35em; text-decoration:none; margin-bottom:0px}
.sidebar .listing .item .date { color:#333; display:block; font-family:'Red Hat Text', sans-serif; font-size:16px; line-height:1.5em; text-decoration:none; margin-bottom:0px}
.sidebar .listing .item .excerpt,
.sidebar .listing .item .excerpt p { font-size:16px; line-height:1.5em}
.sidebar a.button { display:inline-block; font-family:'Red Hat Text','Arial', sans-serif; font-weight:400; font-size:16px; text-transform:uppercase; text-decoration:none; padding:.5em; border:1px solid #E26f18}
.sidebar a:hover.button { color:#fff; background-color:#E26f18}
.sidebar .rule { width:100%; height:1px; border-bottom:1px solid #E26f18; margin-bottom:40px}
.publication-entry-listing { padding-bottom:80px}
.publication-entry-listing .publication-entry { padding-top:20px; padding-bottom:20px; border-bottom:1px solid #ddd; line-height:1.75em}
.publication-entry-listing .publication-entry:last-child { border-bottom:none}
.publication-entry-listing .row.intro { margin-bottom:0}
.staff-summary-listing { padding-left:1em; padding-right:1em}
.staff-summary-listing h3.category { text-align:center; padding-top:20px; margin-bottom:20px}
.staff-summary-listing .staff-summary { padding-left:0; padding-right:0}
.staff-summary-listing .staff-summary .headshot { display:block; position:relative}
.staff-summary-listing .staff-summary a.headshot .overlay { opacity:0; position:absolute; top:0; right:0; bottom:0; left:0; background-color:rgba(243,89,27,0.25)}
.staff-summary-listing .staff-summary a:hover.headshot .overlay { opacity:1}
.staff-summary-listing .staff-summary .headshot img { width:100%; height:auto}
.staff-summary-listing .staff-summary .content { text-align:center; color:#E26f18; padding:20px}
.staff-summary-listing .staff-summary .content a { display:block; text-decoration:none}
.staff-summary-listing .staff-summary .content .primary { line-height:1.5em; margin-bottom:20px}
.staff-summary-listing .staff-summary .content .primary .name { font-family:'Red Hat Text', sans-serif; letter-spacing:0.2em; text-transform:uppercase; margin-bottom:10px}
.staff-summary-listing .staff-summary .content .primary .title { line-height:1.5em}
.content-blocks .textBlock p { line-height:1.75em; margin-bottom:20px}
.content-blocks .pullquote { padding-top:40px; padding-bottom:40px}
.content-blocks .pullquote .text,
.content-blocks .pullquote .text p { color:#E26f18; font-size:36px; line-height:1.15em; margin-bottom:40px}
.content-blocks .pullquote .attribution { color:#E26f18; font-family:'Red Hat Text', sans-serif}
.content-blocks .video { padding-top:40px; padding-bottom:60px}
.content-blocks .video .frame { position:relative; height:0; padding-bottom:56.25%}
.content-blocks .video .frame iframe { position:absolute; top:0; left:0; width:100%; height:100%}
a.supportButton { display:block; width:250px; height:250px; text-align:center; text-decoration:none; background-repeat:no-repeat; border:1px solid #E26f18; border-radius:50%; margin:0 auto 40px auto}
a.supportButton .content { margin-top:5px}
a.supportButton .content .title { font-family:'Red Hat Display', sans-serif; font-weight:700; font-size:24px; color:#E26f18; letter-spacing:0.05em; text-transform:uppercase; margin-bottom:5px}
a.supportButton .content .text { font-size:24px; line-height:1.5em; color:#333}
a:hover.supportButton { background-color:#E26f18; border:#E26f18 solid 1px}
a:hover.supportButton .content .title { color:#fff; }
a:hover.supportButton .content .text { color:#fff; }
.supportBlock { display:block; color:#fff; text-decoration:none; background-color:#E26f18; padding-top:40px; padding-bottom:40px}
.supportBlock h2.title { color:#fff; font-weight:400; margin-bottom:40px}
.supportBlock .text { color:#fff; line-height:1.75em; margin-bottom:40px}
.supportBlock .link { font-family:'Red Hat Text', sans-serif; font-size:16px; letter-spacing:0.2em; text-transform:uppercase; color:#fff; text-decoration:none; line-height:1.75em}
.supportBlock .supporticon { margin-bottom:40px}
.col-md-8 .supportBlock { padding-left:1em; padding-right:1em; margin-bottom:40px}
.icon-eye { margin-left:-0.65em}
.icon-smile { font-size:50%; margin-left:-0.65em}
select { height:41px; -webkit-appearance:button; -webkit-border-radius:0px; -webkit-box-shadow:0px; -webkit-padding-end:20px; -webkit-padding-start:0px; -webkit-user-select:none; background-color:#fff; background-image:url(/img/carat-down.png); background-position:95% center; background-repeat:no-repeat; border:1px solid #E26f18; color:#E26f18; font-size:18px; font-family:'Red Hat Text','Arial', sans-serif; font-weight:400; overflow:hidden; padding:10px 30px 10px 10px; text-overflow:ellipsis; white-space:nowrap; }
input.carat { font-family:'Red Hat Text','Arial', sans-serif; font-weight:400; background-image:url(/img/carat-right.png); background-position:98% center; background-repeat:no-repeat; padding-right:15px; }
input.carat:focus { }
a.field.button,a:focus.field.button { display:inline-block; height:41px; color:#E26f18; text-decoration:none; padding:11px; border:1px solid #E26f18; vertical-align:top}
a.field.button.open,a:hover.field.button,a:active.field.button { color:#fff; background-color:#E26f18}
.formBlock h3 { padding-top:20px; margin-bottom:10px}
.formBlock .field,.formBlock .mc-field-group { margin-bottom:20px}
.formBlock .field label,.formBlock .mc-field-group label { color:#E26f18; font-size:24px; line-height:1.5em; margin-bottom:10px}
.formBlock .field .instructions { color:#333; font-size:16px; line-height:1.5em; margin-top:-5px; margin-bottom:10px}
.formBlock .field input[type=text],.formBlock .field input[type=email],.formBlock .field input[type=tel] { font-family:'Red Hat Text','Arial', sans-serif; font-weight:400; font-size:24px; width:100%; background-color:#fff8f4; padding:10px; border:1px solid #E26f18; }
.formBlock .field select,.formBlock .field textarea { font-family:'Red Hat Text','Arial', sans-serif; font-weight:400; font-size:24px; width:100%; background-color:#fff8f4; padding:10px; border:1px solid #E26f18; }
.formBlock .mc-field-group input[type=text],.formBlock .mc-field-group input[type=email],.formBlock .mc-field-group input[type=tel] { font-family:'Red Hat Text','Arial', sans-serif; font-weight:400; font-size:24px; width:100%; background-color:#fff8f4; padding:10px; border:1px solid #E26f18; }
.formBlock .mc-field-group select,.formBlock .mc-field-group textarea { font-family:'Red Hat Text','Arial', sans-serif; font-weight:400; font-size:24px; width:100%; background-color:#fff8f4; padding:10px; border:1px solid #E26f18; }
.formBlock .field input[type=text]:focus,.formBlock .field input[type=email]:focus,.formBlock .field input[type=tel]:focus { border:1px solid #000; }
.formBlock .field select[multiple] { height:auto; background-image:none; padding-bottom:50px; }
.formBlock .field select:focus,.formBlock .field textarea:focus { border:1px solid #000; }
.formBlock .mc-field-group input[type=text]:focus,.formBlock .mc-field-group input[type=email]:focus,.formBlock .mc-field-group input[type=tel]:focus { border:1px solid #000; }
.formBlock .mc-field-group select:focus,.formBlock .mc-field-group textarea:focus { border:1px solid #000; }
.formBlock .field.checkboxes .heading,.formBlock .field.radiobuttons .heading { color:#E26f18; font-size:24px; line-height:1.5em; margin-bottom:10px}
.formBlock .field.checkboxes label,.formBlock .field.radiobuttons label { display:block; color:#000; margin-bottom:10px}
.formBlock .field.checkboxes label input,.formBlock .field.radiobuttons label input { margin-right:10px}
.formBlock [type=submit] { display:block; width:100px; height:100px; font-family:'Red Hat Text', sans-serif; color:#fff; font-size:16px; letter-spacing:0.1em; line-height:100px; text-transform:uppercase; text-decoration:none; background-color:#E26f18; border:none; border-radius:50%; margin:0 auto; }
.formBlock [type=submit]:hover { color:#000}
.formBlock [type=submit]:focus { color:#000; }
.formBlock [type=submit][disabled] { background-color:#ccc; color:#666}
.formBlock #form-ctct { padding-top:40px; border-top:1px solid #E26f18; margin-top:40px}
.formBlock .ctct-form-required:after { content:"*"}
.formBlock .ctct-form-errorMessage { float:right}
.formBlock #form-sprout { display:none}
#tag-menu { background-color:#E26f18; padding:20px}
#tag-menu a { display:inline-block; font-family:'Red Hat Text', sans-serif; font-size:16px; color:#fff; text-decoration:none; background-color:#b81e2d; padding:0.5em 1em; border-radius:1em; margin-bottom:0.5em}
#tag-menu a:hover,#tag-menu a.selected { color:#000; background-color:#fff}
.featured-finding { padding:2em; border:4px solid #E26f18; margin-bottom:60px}
.featured-finding .title { text-align:center; margin-top:-3.15em; margin-bottom:1em}
.featured-finding .title h3 { display:inline-block; background-color:#fff; padding:0 10px; margin-bottom:0}
.featured-finding .citation { font-family:'Red Hat Text', sans-serif; font-size:24px; line-height:1.2em; margin-bottom:10px}
.featured-finding .citation a { text-decoration:none}
.featured-finding .reference { font-style:1.15em; line-height:1.75em}
.resource { margin-top:-40px; margin-bottom:60px}
.resource a { display:block; text-decoration:none}
.resource a .icon { font-size:3em; float:left; margin-right:10px}
.resource a .description { font-size:24px; line-height:1.2em}
.resource a .description .size { font-size:14px; color:#333}

/*.entryType-singleHome .screen { background-repeat:no-repeat; background-size:cover; background-position:center center}
.entryType-singleHome .screen .vignette { position:absolute; z-index:1; top:0; right:0; bottom:0; left:0; background-color:rgba(0,0,0,0.25)}
.entryType-singleHome .screen .container { z-index:10}
.entryType-singleHome .screen .content .title { font-family:'Red Hat Text', sans-serif; color:#fff; font-size:36px; line-height:1.5em; margin-bottom:10px}
.entryType-singleHome .screen .content .text { font-family:'Red Hat Text','Arial', sans-serif; font-weight:400; color:#fff; font-size:24px; line-height:1.5em; margin-bottom:10px}
.entryType-singleHome .screen .content .cta { font-family:'Red Hat Text','Arial', sans-serif; font-weight:400; color:#E26f18}
.entryType-singleHome .screen .content .cta a { display:block; color:#E26f18; text-transform:uppercase; font-weight:700; text-decoration:none; font-size:18px; letter-spacing:0.01em; padding-top:10px; margin-bottom:10px}
.entryType-singleHome .screen .content .cta a:hover { color:#000}
.entryType-singleHome .screen .content .cta .icon-slash { display:none; font-size:36px; vertical-align:middle}
.entryType-singleHome .screen .video { position:fixed; z-index:1; width:100%; top:0; right:0; bottom:0; left:0}
.entryType-singleHome .screen video { position:fixed; z-index:1; min-width:100%; min-height:100%; width:auto; height:auto; background-size:cover; right:0; bottom:0}
.entryType-singleHome .screen .video .frame { position:relative; height:0}
.entryType-singleHome .screen .video .frame.a16-9 { padding-bottom:56.25%}
.entryType-singleHome .screen .video .frame iframe { position:absolute; top:0; left:0; width:100%; height:100%}
.entryType-singleHome a.info { display:block; width:100%; position:fixed; z-index:100; bottom:0; text-align:center; text-transform:uppercase; text-decoration:none; padding:0 1em}
.entryType-singleHome a.info span { display:block; text-align:center; font-size:14px; line-height:1.5em; margin-bottom:5px}
.entryType-singleHome a.info .orange { font-family:'Red Hat Text','Arial', sans-serif; font-weight:400; font-weight:700; color:#E26f18; letter-spacing:0.1em}
.entryType-singleHome a.info .white { font-family:'Red Hat Text', sans-serif; color:#fff; letter-spacing:0.05em}
.entryType-singleHome a.info .white .icon-slash { display:none; font-size:36px; vertical-align:middle}
.entryType-singleHome a:hover.info .orange,.entryType-singleHome a:hover.info .white { color:#000}
.entryType-singleHome #marquee-space,.entryType-singleHome #footer { display:none}
@media (min-width: 34em) { .entryType-singleHome .screen .content .title { font-size:2.25em; line-height:1.5em; margin-bottom:25px}
.entryType-singleHome .screen .content .cta a { display:inline; font-size:18px; letter-spacing:0.05em; padding-top:25px; margin-bottom:0}
.entryType-singleHome .screen .content .cta .icon-slash { display:inline}
.entryType-singleHome a.info span { font-size:0.875em}
}
@media (min-width: 48em) { .entryType-singleHome .screen .content .title { font-size:3em; line-height:1.5em; margin-bottom:25px}
.entryType-singleHome .screen .content .cta a { font-size:24px; letter-spacing:0.075em; padding-top:50px; margin-bottom:0}
.entryType-singleHome a.info { padding:1em 1em 2em 1em}
.entryType-singleHome a.info span { display:inline; font-size:1em}
.entryType-singleHome a.info .white .icon-slash { display:inline}
}*/
.entry-staff { padding-top:60px; padding-bottom:40px}
.entry-staff .summary { margin-bottom:40px}
.entry-staff .summary .headshot { display:block; margin-bottom:20px}
.entry-staff .summary .headshot img { width:100%; height:auto}
.entry-staff .summary .content { text-align:left; color:#E26f18}
.entry-staff .summary .content a { display:block; text-decoration:none}
.entry-staff .summary .content .primary { margin-bottom:10px; font-size:18px; line-height:1.5em}
.entry-staff .summary .content .primary .name { font-family:'Red Hat Text', sans-serif; letter-spacing:0.2em; text-transform:uppercase; margin-bottom:10px}
.entry-staff .summary .content .secondary { font-size:18px; line-height:1.5em}
.entry-staff .bio p { font-size:20px; line-height:1.75em; margin-bottom:20px}
.entry-staff .bio ul li { font-size:20px; line-height:1.75em; margin-bottom:10px}
.entry-staff .textBlock { padding-top:0}
@media (min-width: 34em) { .entry-staff .summary .content .primary { margin-bottom:20px}
.entry-staff .summary .content .primary .title { font-size:24px}
.entry-staff .summary .content .secondary { font-size:24px}
.entry-staff .bio p,
.entry-staff .bio ul li { font-size:24px}
}
/*.entryType-movementArticle #body { background-repeat:no-repeat; background-position:center -50px; background-size:700px 550px; background-image:url(/img/background-brainframe-orange.png)}*/
.entryType-event .main-col { padding-top:60px}
.entryType-event .main .date { display:block; font-family:'Red Hat Text', sans-serif; color:#E26f18; line-height:1.5em; text-decoration:none; padding-top:20px; padding-bottom:40px; border-bottom:1px solid #E26f18}
.entryType-event .main img { max-width:100%}
.entryType-news .main img { max-width:100%}
.entryType-singleSupport .supporter { padding-top:40px}
.entryType-singleSupport .supporter h3 { margin-bottom:40px}
.entryType-singleSupport .supporter .headshot { max-width:270px; margin:0 auto 40px auto}
.entryType-singleSupport .supporter .headshot img { width:100%; height:auto}
.entryType-singleSupport .supporter .quote { color:#808285; font-size:36px; line-height:1.2em; margin-bottom:25px}
.entryType-singleSupport .supporter .name { font-family:'Red Hat Text', sans-serif; color:#E26f18; line-height:1.5em; text-transform:uppercase}
.entryType-singleSupport .content-blocks { background-color:#f8f9f9}
.entryType-singleSupport .content-blocks .textBlock { text-align:center; padding-top:80px; padding-bottom:60px}
.listing-search { padding-top:60px; padding-bottom:60px}
.listing-search hgroup { margin-bottom:60px}
.listing-search hgroup .page { color:#333; font-size:24px; line-height:1.5em; text-decoration:none}
.listing-search .article-summary { border:none; margin-bottom:20px}
.listing-search .article-summary .result { display:block; font-family:'Red Hat Text', sans-serif; font-size:24px; line-height:1.5em; text-decoration:none; margin-bottom:5px}
.listing-search .article-summary .result a { display:block; text-decoration:none}
.listing-search .article-summary .result.hmi a { color:#363B7f; }
.listing-search .article-summary .result a .icon img { width:20px; vertical-align:text-bottom; }
.listing-search .article-summary a.thumbnail { margin-bottom:10px}
.listing-search .article-summary p { font-size:24px; line-height:1.5em}
.listing-search .article-summary p .meta { color:#333}
.pagination { text-align:center; font-family:'Red Hat Text', sans-serif; line-height:1.5em}
.pagination a { margin:0 10px; white-space:nowrap;}
.pagination a.here { color:#000}
.entry-study { padding-bottom:0}
.entry-study .staffListing { padding-top:40px}
.entryType-pageCampaign #marquee .slide h1,.entryType-pageCampaign #marquee .slide h2 { text-indent:-99999px}
.entryType-pageCampaign .header { text-align:center; }
.entryType-pageCampaign .header.left-aligned { text-align:left; }
.entryType-pageCampaign h4.pretitle { font-family:'Red Hat Display','Arial', sans-serif; font-weight:400; text-transform:uppercase; letter-spacing:0.1em; margin-bottom:10px}
.entryType-pageCampaign h2.title { font-weight:lighter; padding-bottom:10px; }
.entryType-pageCampaign h5.subtitle { letter-spacing:0.1em; font-weight:bold; padding-bottom:10px; }
.entryType-pageCampaign .block.header { padding-top:40px}
.entryType-pageCampaign .textBlock hgroup { background-image:none}
.entryType-pageCampaign .newsletterSignup .title { margin-bottom:0}
.entryType-pageCampaign .newsletterSignup .text { font-size:16px; font-family:'Red Hat Text',sans-serif; text-transform:uppercase}
.entryType-pageCampaign .block.bio { margin-bottom:40px}
.entryType-pageCampaign .block.bio .top { display:block; position:relative}
.entryType-pageCampaign .block.bio .top .info { width:50%; float:left; color:#E26f18; margin-bottom:20px}
.entryType-pageCampaign .block.bio .top .info .name { font-family:'Red Hat Text', sans-serif; font-weight:lighter; font-size:36px; line-height:1.5em; letter-spacing:0.025em; margin-bottom:5px}
.entryType-pageCampaign .block.bio .top .info .pro-title,.entryType-pageCampaign .block.bio .top .info .event-title { font-family:'Red Hat Display', sans-serif; font-size:16px; line-height:1.35em}
.entryType-pageCampaign .block.bio .top .icon { position:absolute; bottom:20px; right:20px; color:#fff; text-shadow:0px 0px 4px #000}
.entryType-pageCampaign .block.bio .top .icon .icon-carat-down { font-size:0.5em; margin-right:1em; display:inline}
.entryType-pageCampaign .block.bio .top .icon .icon-close { display:none}
.entryType-pageCampaign .block.bio .top.open .icon .icon-carat-down { display:none}
.entryType-pageCampaign .block.bio .top.open .icon .icon-close { display:inline}
.entryType-pageCampaign .block.bio .top .image { width:45%; float:right; margin-bottom:20px; margin-left:5%}
.entryType-pageCampaign .block.bio .top .image img { width:100%; height:auto}
.entryType-pageCampaign .block.bio .text p { font-size:20px; line-height:35px; margin-bottom:24px; }
.entryType-pageCampaign .block.bio .text p a { color:#E26f18}
.entryType-pageCampaign .expand { margin-bottom:20px}
.entryType-pageCampaign .expand .content a.title { border:none}
.entryType-pageCampaign a.supportButton { margin:40px auto}
.entryType-pageCampaign .footer-image { padding:60px 0}
.entryType-pageCampaign .footer-image img { width:100%; height:auto}
.entryType-pageCampaign #section-faq .block.subheader h5 { border-top:1px solid #E26f18; margin-bottom:20px}
.entryType-pageCampaign .subheader .content { border-bottom:1px solid #E26f18; margin-bottom:20px}
.entryType-pageCampaign .block.logos { text-align:center; margin-bottom:60px}
.entryType-pageCampaign .block.logos .logo { display:inline-block; text-align:center; margin-bottom:20px; line-height:1.5em}
.entryType-pageCampaign .block.logos .logo img { width:100%; height:auto}
.entryType-pageCampaign .block.logos .logo a { text-decoration:none}
.entryType-pageCampaign .block.logos .logo.logo { display:inline-block; width:49%; padding:0 20px}
.entryType-pageCampaign .block.logos .logo.text { font-size:24px; display:inline-block; width:49%; padding:10px 20px; margin:0 auto; vertical-align:middle}
.entryType-pageCampaign .block.venues .venue { display:inline-block; width:32%; padding:10px 20px; margin:0 auto; vertical-align:middle; font-family:'Red Hat Text', sans-serif; font-size:16px; text-align:left; letter-spacing:0.01em; margin-bottom:20px; line-height:1.35em; color:#E26f18}
.entryType-pageCampaign .block.venues .venue .title { font-weight:bold}
.entryType-pageCampaign .block.venues .venue p { color:#E26f18; font-family:'Arial', sans-serif}
.entryType-pageCampaign .block.venues .venue p a { color:#E26f18}
.entryType-pageCampaign .block.map #map { width:100%; height:400px; background-color:#ccc}
.entryType-pageCampaign .block.map .infowindow { font-family:'Arial', sans-serif; z-index:99999; line-height:1.35em; overflow:hidden}
.entryType-pageCampaign .block.map .infowindow .title { font-weight:bold}
.entryType-pageCampaign .block.map .infowindow a { color:#E26f18}
.entryType-pageCampaign .block.largeTextBlock { display:block; text-align:center; background-position:center center; background-repeat:no-repeat; background-size:cover; margin-bottom:30px; }
.entryType-pageCampaign .block.largeTextBlock .vignette { padding:60px 0; }
.entryType-pageCampaign .block.largeTextBlock.color-background { background-color:#E26f18; color:#fff; }
.entryType-pageCampaign .block.largeTextBlock.color-background h2,
.entryType-pageCampaign .block.largeTextBlock.color-background h4,
.entryType-pageCampaign .block.largeTextBlock.color-background p { color:#fff; }
.entryType-pageCampaign .block.largeTextBlock.dark-image-background { background-color:#000; }
.entryType-pageCampaign .block.largeTextBlock.dark-image-background .vignette { background-color:rgba(0,0,0,0.25); } 
.entryType-pageCampaign a:hover.block.largeTextBlock.dark-image-background .vignette { background-color:rgba(243,89,27,0.5); }
.entryType-pageCampaign .block.largeTextBlock.dark-image-background h2,
.entryType-pageCampaign .block.largeTextBlock.dark-image-background h4,
.entryType-pageCampaign .block.largeTextBlock.dark-image-background p { color:#fff; }
.entryType-pageCampaign .block.largeTextBlock.light-image-background { background-color:#fff; }
.entryType-pageCampaign .block.largeTextBlock.light-image-background .vignette { background-color:rgba(0,0,0,0.25); } 
.entryType-pageCampaign a:hover.block.largeTextBlock.light-image-background .vignette { background-color:rgba(243,89,27,0.5); }
.entryType-pageCampaign .block.largeTextBlock.light-image-background h2,
.entryType-pageCampaign .block.largeTextBlock.light-image-background h4,
.entryType-pageCampaign .block.largeTextBlock.light-image-background p { color:#000; }

.entryType-pageCampaign .campaignStyle-wwm { color:#3b00b4}
.entryType-pageCampaign .campaignStyle-wwm h4.pretitle,.entryType-pageCampaign .campaignStyle-wwm h2.title,.entryType-pageCampaign .campaignStyle-wwm h5.subtitle,.entryType-pageCampaign .campaignStyle-wwm .text p a { color:#3b00b4}
.entryType-pageCampaign .campaignStyle-wwm .newsletterSignup { background-color:#ff5154; color:#3b00b4}
.entryType-pageCampaign .campaignStyle-wwm .newsletterSignup .social .networks a { color:#ff5154}
.entryType-pageCampaign .campaignStyle-wwm .newsletterSignup p { text-align:left; color:#3b00b4}
.entryType-pageCampaign .campaignStyle-wwm .newsletterSignup label { color:#3b00b4; display:block; font-family:'Red Hat Text', sans-serif; font-size:16px; text-align:left; letter-spacing:0.01em; text-transform:uppercase}
.entryType-pageCampaign .campaignStyle-wwm .formBlock .ctct-form-errorMessage { float:none}
.entryType-pageCampaign .campaignStyle-wwm .newsletterSignup input { color:#3b00b4}
.entryType-pageCampaign .campaignStyle-wwm .newsletterSignup select { color:#3b00b4; font-family:'Red Hat Text', sans-serif; width:100%; margin-bottom:20px}
.entryType-pageCampaign .campaignStyle-wwm .newsletterSignup p.half { float:left; width:49%}
.entryType-pageCampaign .campaignStyle-wwm .newsletterSignup p.half.left { margin-right:2%}
.entryType-pageCampaign .campaignStyle-wwm .newsletterSignup #mc_embed_signup { position:relative}
.entryType-pageCampaign .campaignStyle-wwm .newsletterSignup input[type=submit] { position:absolute; top:0; right:0; width:40px; text-align:center; color:#E26f18; line-height:40px; background-color:transparent; padding:0; border:none; margin:0; }
.entryType-pageCampaign .campaignStyle-wwm .newsletterSignup input[type=submit]:focus { color:#000; }
.entryType-pageCampaign .campaignStyle-wwm .newsletterSignup a.Button { display:inline-block; width:100px; height:100px; font-family:'Red Hat Text', sans-serif; color:#fff; font-size:16px; letter-spacing:0.1em; line-height:1.5em; text-transform:uppercase; text-decoration:none; background-color:#3b00b4; border:none; border-radius:50%; padding-top:2px; margin:0 20px 40px 20px; }
.entryType-pageCampaign .campaignStyle-wwm .newsletterSignup a:hover.Button { background-color:#fff; color:#3b00b4}
.entryType-pageCampaign .campaignStyle-wwm .newsletterSignup #success_message { font-size:16px; font-family:'Red Hat Text',sans-serif; text-transform:uppercase; margin-bottom:40px}
.entryType-pageCampaign .campaignStyle-wwm #section-about { padding-top:200px; background:url(/img/wwm-globe1.jpg) no-repeat top center; background-size:500px}
.entryType-pageCampaign .campaignStyle-wwm #section-partners { background-color:#fff; color:#3b00b4}
.entryType-pageCampaign .campaignStyle-wwm #section-partners h4.pretitle,.entryType-pageCampaign .campaignStyle-wwm #section-partners h2.title,.entryType-pageCampaign .campaignStyle-wwm #section-partners h5.subtitle,.entryType-pageCampaign .campaignStyle-wwm #section-partners .text p { color:#3b00b4}
.entryType-pageCampaign .campaignStyle-wwm #section-partners a { color:#3b00b4}
.entryType-pageCampaign .campaignStyle-wwm #section-partners a:hover { color:#000}
.entryType-pageCampaign .campaignStyle-wwm #section-partners .subheader h5 { color:#E26f18; border-color:#E26f18}
.entryType-pageCampaign .campaignStyle-wwm #section-panel { background-color:#fff7ee; color:#E26f18}
.entryType-pageCampaign .campaignStyle-wwm #section-panel .header { padding-top:250px; background:url(/img/wwm-globe2.png) no-repeat; background-position:66% 0%; background-size:40%}
.entryType-pageCampaign .campaignStyle-wwm #section-panel .header h4.pretitle { color:#E26f18}
.entryType-pageCampaign .campaignStyle-wwm #section-panel .header h2.title { color:#E26f18; font-size:4em; text-transform:uppercase}
.entryType-pageCampaign .campaignStyle-wwm #section-panel .header h5.subtitle { color:#E26f18}
.entryType-pageCampaign .campaignStyle-wwm #section-panel .text p { color:#E26f18}
.entryType-pageCampaign .campaignStyle-wwm #section-news h2.title { font-size:24px; text-transform:uppercase}
.entryType-pageCampaign a.supportButton .content .title { color:#E26f18}
.entryType-pageCampaign a:hover.supportButton { border-color:#E26f18}
.entryType-pageCampaign .campaignStyle-wwm .textBlock .text p { text-align:center}
.entryType-pageCampaign .campaignStyle-wwm #section-faqs h2.title { color:#E26f18}
.entryType-pageCampaign .campaignStyle-wwm #section-faqs .block.subheader h5 { color:#E26f18; border-top:none; border-color:#E26f18}
.entryType-pageCampaign .campaignStyle-wwm #section-faqs .expand .content a.title { color:#E26f18}
.entryType-pageCampaign .campaignStyle-wwm #section-faqs .expand .content a:hover.title,.entryType-pageCampaign .campaignStyle-wwm #section-faqs .expand .content a.open.title { color:#3b00b4}
.entryType-pageCampaign .campaignStyle-wwm #section-faqs .expand .content .text p { color:#3b00b4}
.entryType-pageCampaign .campaignStyle-wwm #section-faqs .expand .content .text p a { color:#E26f18}
.entryType-pageCampaign .campaignStyle-wwm #section-schedule { background-color:#fff7ee; color:#E26f18}
.entryType-pageCampaign .campaignStyle-wwm #section-schedule .header { padding-top:250px; background:url(/img/wwm-globe2.png) no-repeat; background-position:66% 0%; background-size:40%}
.entryType-pageCampaign .campaignStyle-wwm #section-schedule .header h4.pretitle { color:#E26f18}
.entryType-pageCampaign .campaignStyle-wwm #section-schedule .header h2.title { color:#E26f18; font-size:4em; text-transform:uppercase}
.entryType-pageCampaign .campaignStyle-wwm #section-schedule .header h5.subtitle { color:#E26f18}
.entryType-pageCampaign .campaignStyle-wwm #section-schedule .subheader h5 { font-size:24px; color:#3b00b4; text-align:center; border-top:1px solid #3b00b4; padding-top:40px; margin-bottom:20px; border-bottom:none}
.entryType-pageCampaign .campaignStyle-wwm #section-schedule .textBlock h4.pretitle { color:#E26f18}
.entryType-pageCampaign .campaignStyle-wwm #section-schedule .textBlock h2.title { color:#3b00b4}
.entryType-pageCampaign .campaignStyle-wwm #section-schedule .textBlock h5.subtitle { color:#E26f18; font-size:14px; line-height:1.75em; letter-spacing:0.2em; color:#E26f18}
.entryType-pageCampaign .campaignStyle-wwm #section-schedule .text p { color:#E26f18}
.entryType-pageCampaign .campaignStyle-wwm #section-map { background-color:#fff7ee; color:#E26f18}
.entryType-pageCampaign .campaignStyle-wwm #section-map .header { padding-top:250px; background:url(/img/wwm-globe2.png) no-repeat; background-position:66% 0%; background-size:40%}
.entryType-pageCampaign .campaignStyle-wwm #section-map .header h4.pretitle { color:#E26f18}
.entryType-pageCampaign .campaignStyle-wwm #section-map .header h2.title { color:#E26f18; font-size:4em; text-transform:uppercase}
.entryType-pageCampaign .campaignStyle-wwm #section-map .header h5.subtitle { color:#E26f18}
.entryType-pageCampaign .campaignStyle-wwm #section-map .map { margin-bottom:60px}
.entryType-pageCampaign .campaignStyle-wwm #section-map .subheader h5 { color:#E26f18; text-align:left; border-top:1px solid #E26f18; border-bottom:none; padding-top:40px; margin-bottom:20px}
.print-layout a { color:#000 !important}
.print-layout .button,.print-layout input[type=submit] { background-color:#ccc !important}
.print-layout .container,.print-layout .main-col,.print-layout .text-box,.print-layout .content,.print-layout .col { width:100% !important; left:0 !important; margin-left:0 !important}
.print-layout .sidebar { display:none}
.print-layout #topnav { position:relative; }
.print-layout #topnav .logo { background-image:url(/img/logo-cihm-black.png); margin-left:0.5em}
.print-layout #marquee { height:auto}
.print-layout #marquee .slide { height:auto}
.print-layout #marquee .slide .text-box { height:auto}
.print-layout #marquee .vignette { background-color:transparent !important}
.print-layout #marquee .slide { background-image:none !important; background-color:#fff}
.print-layout #marquee .slide .text-box .content { opacity:1 !important; padding-top:0; }
.print-layout #marquee .slide .text-box .content .title,.print-layout #marquee .slide .text-box .content .date { color:#000}
.print-layout #footer { color:#000; background-color:#fff !important}
.print-layout p,.print-layout div,.print-layout h1,.print-layout h2,.print-layout h3,.print-layout h4,.print-layout h5 { color:#000 !important}
.print-layout #marquee .slide .credit,.print-layout #admin_bar_primary,.print-layout .block.resource,.print-layout .shareBlock { display:none}
.print-layout #body { background-image:none !important}
.print-layout .intro { padding-top:0; margin-bottom:0}
.print-layout .intro h1,.print-layout .intro h2,.print-layout .intro h3 { text-align:left; padding-bottom:0}
.print-layout .intro hgroup { background-image:none !important}
a,
input[type=submit],
.block.cards .card .image .overlay { -moz-transition-property:color,opacity,background-color,border-color; -webkit-transition-property:color,opacity,background-color,border-color; -ms-transition-property:color,opacity,background-color,border-color; transition-property:color,opacity,background-color,border-color; -moz-transition-duration:0.25s; -webkit-transition-duration:0.25s; -ms-transition-duration:0.25s; transition-duration:0.25s; -moz-transition-timing-function:ease-out; -webkit-transition-timing-function:ease-out; -ms-transition-timing-function:ease-out; transition-timing-function:ease-out}
a:hover { -moz-transition-duration:0s; -webkit-transition-duration:0s; -ms-transition-duration:0s; transition-duration:0s}

input[type=submit]:hover,input[type=submit]:focus { -moz-transition-duration:0s; -webkit-transition-duration:0s; -ms-transition-duration:0s; transition-duration:0s}
#topnav,.linkBoxes a.linkBox .overlay,.science-selector a.category,.movement-entry-listing a.movement-entry .overlay,.entryType-pageCampaign .block.largeTextBlock .vignette { -moz-transition-property:background-color; -webkit-transition-property:background-color; -ms-transition-property:background-color; transition-property:background-color; -moz-transition-duration:0.25s; -webkit-transition-duration:0.25s; -ms-transition-duration:0.25s; transition-duration:0.25s; -moz-transition-timing-function:ease-out; -webkit-transition-timing-function:ease-out; -ms-transition-timing-function:ease-out; transition-timing-function:ease-out}
.rsDefault .rsBullet span { -moz-transition-property:background-color; -webkit-transition-property:background-color; -ms-transition-property:background-color; transition-property:background-color; -moz-transition-duration:0.25s; -webkit-transition-duration:0.25s; -ms-transition-duration:0.25s; transition-duration:0.25s; -moz-transition-timing-function:ease-out; -webkit-transition-timing-function:ease-out; -ms-transition-timing-function:ease-out; transition-timing-function:ease-out}
.rsDefault .rsBullet span:hover { -moz-transition-duration:0s; -webkit-transition-duration:0s; -ms-transition-duration:0s; transition-duration:0s}
#topnav-menu.open,#page-contact.open,#topnav-search.open { -moz-transition-property:top; -webkit-transition-property:top; -ms-transition-property:top; transition-property:top; -moz-transition-duration:0.25s; -webkit-transition-duration:0.25s; -ms-transition-duration:0.25s; transition-duration:0.25s; -moz-transition-timing-function:ease-out; -webkit-transition-timing-function:ease-out; -ms-transition-timing-function:ease-out; transition-timing-function:ease-out}
.staff-summary-listing .staff-summary a.headshot .overlay { -moz-transition-property:opacity; -webkit-transition-property:opacity; -ms-transition-property:opacity; transition-property:opacity; -moz-transition-duration:0.25s; -webkit-transition-duration:0.25s; -ms-transition-duration:0.25s; transition-duration:0.25s; -moz-transition-timing-function:ease-out; -webkit-transition-timing-function:ease-out; -ms-transition-timing-function:ease-out; transition-timing-function:ease-out}
.staff-summary-listing .staff-summary a:hover.headshot .overlay { -moz-transition-duration:0s; -webkit-transition-duration:0s; -ms-transition-duration:0s; transition-duration:0s}
.vert-center,.hort-center { -moz-transition-property:opacity; -webkit-transition-property:opacity; -ms-transition-property:opacity; transition-property:opacity; -moz-transition-duration:0.25s; -webkit-transition-duration:0.25s; -ms-transition-duration:0.25s; transition-duration:0.25s; -moz-transition-timing-function:ease-out; -webkit-transition-timing-function:ease-out; -ms-transition-timing-function:ease-out; transition-timing-function:ease-out}
#topnav .logo { width:240px; height:80px; background-size:220px auto}
#topnav .sections li a { line-height:80px}
@media (min-width: 34em) { #topnav .logo { width:320px; height:110px; background-size:300px auto}
#topnav .sections li a { line-height:110px}
}
@media (min-width: 62.5em) { #topnav .sections { display:none}
#topnav .utility li.search { display:none}
#topnav .utility li.menu { display:block}
}
@media (min-width: 77.5em) { 
}
@media (min-width: 1545px) { 
	#topnav .utility li.menu { display:none}
	#topnav .utility li.newsletter { display:table-cell}
	#topnav .utility li.search { display:table-cell}
	#topnav .sections { display:block; float:left; padding-left:30px; }
}

#pub-nav { padding-bottom:40px; background-repeat: no-repeat; background-position: bottom center; background-image: url(/img/line-hort-orange.png); }
#pub-nav input[type=text] { width:100%; height:41px; color:#E26f18; font-size:18px; font-family:'Red Hat Text','Arial', sans-serif; font-weight:400; text-decoration:none; padding:12px 11px 10px; border:1px solid #E26f18; margin-bottom:5px; }
#pub-nav input[type=text]::-webkit-input-placeholder { color:#E26f18; }
#pub-nav input[type=text]:-moz-placeholder { color:#E26f18; }
#pub-nav input[type=text]::-moz-placeholder { color:#E26f18; }
#pub-nav input[type=text]:-ms-input-placeholder { color:#E26f18; }
#pub-nav #staff-select { float:left; width:60%; margin-bottom:5px; }
#pub-nav #year-select { float:right; width:37%; margin-bottom:5px; }
#pub-nav .button { clear:both; width:100%; background-color:#E26f18; color:#fff; font-family:'Red Hat Text','Arial', sans-serif; font-weight:400; padding:12px 11px 10px; border:none; }
#pub-nav .button:hover { background-color:#000; }

#pub-loader .loading { text-align:center; color:#E26f18; font-size:70px; }
#pub-loader #no-results { text-align:center; color:#E26f18; padding-top:20px; }
#pub-loader #jump-nav { text-align:center; }
#pub-loader #jump-nav .label { color:#E26f18; margin-bottom:10px; }
#pub-loader #jump-nav a { display:inline-block; padding:5px; }
#pub-loader .anchor { position:relative; }
#pub-loader .anchor a { position:absolute; margin-top:-85px; }

.page-listing.standalone .container,
.article-summary-listing { padding-top:110px; }
.entryType-singleNews  .article-summary-listing { padding-top:0px; }
.category-staffCategories .page-listing { padding-top:40px; }

.row.center { text-align:center; }
a.clear-button { display:inline-block; font-family:'Red Hat Text','Arial', sans-serif; font-weight:400; font-size:16px; text-transform:uppercase; text-decoration:none; padding:.5em; border:1px solid #E26f18; margin-bottom:60px}
a:hover.clear-button.button { color:#fff; background-color:#E26f18}

/*--------------------------------------------------------------
	2018 Update
--------------------------------------------------------------*/
h1, .h1{ color:#E26f18; font-family:'Red Hat Display','Arial',sans-serif; font-weight:700; font-size:36px; line-height:40px; }
h1 b,
h1 em { font-weight:800; }
h2, .h2 { color:#E26f18; font-family:'Red Hat Display','Arial',sans-serif; font-weight:700; font-size:36px; line-height:40px; }
h3, .h3 { color:#E26f18; font-family:'Red Hat Display','Arial',sans-serif; font-weight:700; font-size:24px; line-height:30px; }
h4, .h4 { color:#E26f18; font-family:'Red Hat Display','Arial',sans-serif; font-weight:700; font-size:24px; line-height:30px; }
h5, .h5 { color:#000; font-family:'Red Hat Display','Arial',sans-serif; font-weight:700; font-size:18px; line-height:22px; }
h6, .h6 { color:#000; font-family:'Red Hat Display','Arial',sans-serif; font-weight:400; font-size:16px; line-height:20px; }

.page-blocks { padding-bottom:90px; }

.button.outline { display:inline-block; color:#E26f18; font-family:'Red Hat Display','Arial',sans-serif; font-weight:700; font-size:24px; text-decoration:none; padding:15px 30px; border:2px solid #E26f18; border-radius:10px; }
.button.outline.white { color:#E26f18; background-color:#fff; border-color:#fff; }
.button.outline:hover { color:#fff; background-color:#E26f18; border-color:#E26f18; }

.container.center { text-align:center; }

#marquee .slide .text-box .title,
#marquee .slide .text-box .title p { color:#fff; padding-top:0; }

.block.cards { margin-bottom:80px; }
.block.cards .row { padding:0 44px; }
.block.cards .col.off { display:none; }
.block.cards .card-arrow { display:none; position:absolute; width:60px; }
.block.cards .card-arrow i { position:absolute; top:25%; font-size:42px; color:#E26f18; text-shadow: 1px 1px 0 #E26f18, 1px -1px 0 #E26f18, -1px 1px 0 #E26f18, -1px -1px 0 #E26f18, 1px 0px 0 #E26f18, 0px 1px 0 #E26f18, -2px 0px 0 #E26f18, 0px -1px 0 #E26f18; }
.block.cards .card-arrow.arrow-left { left:0; top:0; }
.block.cards .card-arrow.arrow-left i { left:0; }
.block.cards .card-arrow.arrow-right { right:0; top:0; }
.block.cards .card-arrow.arrow-right i { right:0; }
.block.cards .card { display:block; text-decoration:none; margin-bottom:60px; }
.block.cards .card .image { position:relative; margin-bottom:20px; }
.block.cards .card .image .overlay { position:absolute; top:0; right:0; bottom:0; left:0; background-color:rgba(92, 102, 111, .7); opacity:0; }
.block.cards .card .image .overlay .box { width:100%; text-align:center; }
.block.cards .card .image img { width:100%; height:auto; }
.block.cards .card:hover .image .overlay { opacity:1; }
.block.cards .card .text h4,
.block.cards .card .text .h4 { font-size:16px; margin-bottom:0; }
.block.cards .card .text h3 { margin-bottom:20px; }
.block.cards .card .text p { line-height:1.75em; margin-bottom:20px; }
@media (min-width:1440px) { 
	.block.cards .row { padding:0; }
	.block.cards .card-arrow.arrow-left { left:-45px; }
	.block.cards .card-arrow.arrow-right { right:-45px; }
	.block.signup .col-icon { text-align:right; }
	.block.signup .col-text { text-align:left; }
}


.block.quote { min-height:350px; text-align:center; color:#fff; background-color:#E26f18; padding:60px 0; }
.block.quote .quote-text { position:relative; font-family:'Red Hat Display','Arial',sans-serif; font-weight:600; font-size:32px; line-height:1.5em; margin-bottom:60px; }
.block.quote .quote-text .quotemark { display:inline-block; font-size:48px; }
.block.quote .quote-text .quotemark.start { margin:0px 0 0 -20px; }
.block.quote .quote-text .quotemark.end { margin:5px 5px 0 0; }
.block.quote .quote-author .name { font-family:'Red Hat Text','Arial',sans-serif; font-weight:400; font-size:26px; line-height:30px; }
.block.quote .quote-author .title { font-family:'Red Hat Text','Arial',sans-serif; font-weight:600; font-size:18px; line-height:20px; }

.block.signup { min-height:350px; color:#fff; background-color:#E26f18; padding:60px 0; }
.block.signup .col { padding-top:10px; padding-bottom:10px; }
.block.signup .col-icon { text-align:center; }
.block.signup .col-icon img { display:inline-block; width:100%; max-width:95px; }
.block.signup .col-text { text-align:center; }
.block.signup .col-text p { color:#fff; font-family:'Red Hat Text','Arial',sans-serif; font-weight:600; font-size:24px; line-height:30px; margin-bottom:10px; }
.block.signup .col-text form { position:relative; }
.block.signup .col-text form input[type=email] { width:100%; padding:10px 15px; border:none; border-radius:20px; }
.block.signup .col-text form input[type=submit] { position:absolute; right:0; top:0; height:40px; line-height:40px; color:#E26f18; font-weight:bold; background:none; padding:0 15px; border:none; }
@media (min-width: 34em) { 
	.block.signup .col-icon { text-align:right; }
	.block.signup .col-text { text-align:left; }
}


.block.mediaListing .media-summary-listing { margin-bottom:80px; }
.block.mediaListing .media-summary-listing .col { margin-bottom:20px; }
.block.mediaListing .media-summary-listing .col .thumbnail { display:block; width:100%; height:180px; background-position:center center; background-size:contain; background-repeat:no-repeat; margin-bottom:10px;}
.block.mediaListing .media-summary-listing .col a { text-decoration:none; }
.block.mediaListing .media-summary-listing .col .title { display:block; font-family:'Red Hat Display', sans-serif; font-weight:700; line-height:1.35em; text-decoration:none; margin-bottom:0px}
.block.mediaListing .media-summary-listing .col .date { color:#333; display:block; font-family:'Red Hat Text', sans-serif; font-size:16px; line-height:1.5em; text-decoration:none; margin-bottom:0px}
.block.mediaListing .media-summary-listing .col .excerpt { font-size:16px; line-height:1.5em}
@media (min-width: 34em) { 
	.block.mediaListing .media-summary-listing .col:nth-child(3n+1) { padding-right:8%; }
	.block.mediaListing .media-summary-listing .col:nth-child(3n+2) { padding: 0 4%; }
	.block.mediaListing .media-summary-listing .col:nth-child(3n+3) { padding-left:8%; }
}

.entryType-singlePublicationsV3 .page-blocks { padding-bottom:0; }
.entryType-singlePublicationsV3 .textBlock { padding-bottom:0; }

.entryType-singlePublicationsV3 .publication-entry-listing h2.header { margin-bottom:80px; }
.entryType-singlePublicationsV3 .publication-entry-listing .button { display:inline-block; letter-spacing:1px; font-weight:bold; text-decoration:none; padding:10px 15px; border:2px solid #E26f18; border-radius:20px; margin-top:10px; }
.entryType-singlePublicationsV3 .publication-entry-listing .button:hover { color:#fff; background-color:#E26f18; }
.entryType-singlePublicationsV3 .publication-entry-listing .author-listings .col-author { margin-bottom:80px; }
.entryType-singlePublicationsV3 .publication-entry-listing .author-listings .col-author .name a { text-decoration:none; }
.entryType-singlePublicationsV3 .publication-entry-listing .author-listings .col-author .col-image img { width:100%; height:auto; }
.entryType-singlePublicationsV3 .publication-entry-listing .author-listings .col-author.col-full .col-image { margin-bottom:20px; }
.entryType-singlePublicationsV3 .publication-entry-listing .author-listings .col-author.col-full .name { margin-bottom:10px; }
.entryType-singlePublicationsV3 .publication-entry-listing .author-listings .col-author.col-full .recent-header { color:#515961; font-size:24px; font-weight:normal; margin-bottom:10px; }
.entryType-singlePublicationsV3 .publication-entry-listing .author-listings .col-author.col-full .publication-entry { font-size:16px; line-height:24px; padding:10px 0; border-bottom:0; }
.entryType-singlePublicationsV3 .publication-entry-listing .author-listings .col-author.col-full .button { font-size:24px; }

.entryType-singlePublicationsV3 .publication-entry-listing .author-listings .col-author.col-half:nth-child(2n+1){ clear:both; }
.entryType-singlePublicationsV3 .publication-entry-listing .author-listings .col-author.col-half .col-image { margin-bottom:10px; }
.entryType-singlePublicationsV3 .publication-entry-listing .author-listings .col-author.col-half .name { margin-bottom:0px; }
.entryType-singlePublicationsV3 .publication-entry-listing .author-listings .col-author.col-half .title { font-size:14px; color:#515961; margin-bottom:10px; }
.entryType-singlePublicationsV3 .publication-entry-listing .author-listings .col-author.col-half .recent-header { color:#515961; font-size:20px; font-weight:normal; margin-bottom:0; }
.entryType-singlePublicationsV3 .publication-entry-listing .author-listings .col-author.col-half .publication-entry { font-size:14px; padding:10px 0; border-bottom:0; }
.entryType-singlePublicationsV3 .publication-entry-listing .author-listings .col-author.col-half .button { font-size:20px;  }

.entryType-singlePublicationsV3 .publication-entry-listing .author-listings .col-author.col-quarter:nth-child(4n+1){ clear:both; }
.entryType-singlePublicationsV3 .publication-entry-listing .author-listings .col-author.col-quarter img { margin-bottom:10px; }
.entryType-singlePublicationsV3 .publication-entry-listing .author-listings .col-author.col-quarter .name { margin-bottom:0px; }
.entryType-singlePublicationsV3 .publication-entry-listing .author-listings .col-author.col-quarter .recent-header { color:#515961; font-size:20px; font-weight:normal; margin-bottom:0; }
.entryType-singlePublicationsV3 .publication-entry-listing .author-listings .col-author.col-quarter .publication-entry { font-size:14px; line-height:18px; padding:10px 0; border-bottom:0; }
.entryType-singlePublicationsV3 .publication-entry-listing .author-listings .col-author.col-quarter .button { font-size:16px;  }

.entryType-singlePublicationsV3 #pub-nav { position:relative; background-image:none; padding-bottom:0; margin-top:40px; }
.entryType-singlePublicationsV3 #pub-nav input[type=text] { width:100%; height:41px; color:#E26f18; font-size:18px; font-family:'Red Hat Text','Arial', sans-serif; font-weight:400; text-decoration:none; padding:12px 11px 10px; border:1px solid #E26f18; border-radius:20px; margin-bottom:5px; }
.entryType-singlePublicationsV3 #pub-nav input[type=text]::-webkit-input-placeholder { color:#E26f18; font-style:italic; }
.entryType-singlePublicationsV3 #pub-nav input[type=text]:-moz-placeholder { color:#E26f18; font-style:italic; }
.entryType-singlePublicationsV3 #pub-nav input[type=text]::-moz-placeholder { color:#E26f18; font-style:italic; }
.entryType-singlePublicationsV3 #pub-nav input[type=text]:-ms-input-placeholder { color:#E26f18; font-style:italic; }
.entryType-singlePublicationsV3 #pub-nav #year-select { float:left; width:40%; border-radius:20px; margin-bottom:5px; }
.entryType-singlePublicationsV3 #pub-nav .button { position:absolute; right:0; width:58%; background-color:#E26f18; color:#fff; font-family:'Red Hat Text','Arial', sans-serif; font-weight:400; padding:9px 11px 8px; border:none; margin-top:0; }
.entryType-singlePublicationsV3 #pub-nav .button:hover { background-color:#000; }

.entryType-singlePublicationsV3 .image-button .image { height:540px; background-size:cover; background-position:center center; background-repeat:no-repeat; }
.entryType-singlePublicationsV3 .image-button .content { text-align:center; }
.entryType-singlePublicationsV3 .image-button .content .button { color:#fff; font-size:24px; background-color:#E26f18; }
.entryType-singlePublicationsV3 .image-button .content .button:hover { background-color:#000; border-color:#000; }

@media (min-width: 34em) { 
	.publication-entry-listing .author-listings .col-author { padding-right:80px; }
	.publication-entry-listing .author-listings .col-author.col-quarter { padding-right:15px; }
}

#topnav #bulletin { display:none; min-width:100%; height:60px; text-align:center; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; background-color:#515961; padding:0 70px 0 30px; vertical-align:middle; }
#topnav #bulletin .text { margin:auto; text-align:center; }
#topnav #bulletin .text p { font-family:'Red Hat Text',sans-serif; font-weight:400; font-size:16px; color:#fff; line-height:20px; }
#topnav #bulletin .text p a { color:#fff; text-decoration:underline; }
#topnav #bulletin a.close-bulletin { opacity:1; position:absolute; right:0; top:20px; font-size:22px; color:#fff; width:55px; text-align:center; border:none; }
@media (min-width:768px){
	#topnav #bulletin .text p { font-size:19px; line-height:25px; }
}

.staff-studies .article-listing { margin-bottom:40px; }
.staff-studies .article-listing .image { margin-bottom:0.4em; }
.staff-studies .article-listing .text { }
.staff-studies .article-listing .text .title { font-weight:bold; margin-bottom:0.4em; }
@media (min-width: 34em) { 
	.staff-studies .article-listing .image { float:left; width:33%; margin-bottom:0; }
	.staff-studies .article-listing .text { float:left; width:66%; padding-left:15px; }
}

select { background:none; padding:0 10px; }

.page-listing.news .intro { text-align:center; font-size:16px; line-height:1.5em; padding:0 15% 30px 15%; }
.page-listing.news .block.categorySelector .category { display:inline-block; }
.page-listing.news .block.categorySelector .category .icon img { display:block; width:auto; height:36px; margin:0 auto; }
.page-listing.news .block.categorySelector .category-list { margin-bottom:30px; }
.page-listing.news .article-summary-listing { padding-top:0; }
.page-listing.news .article-summary-listing .article-summary hgroup .h4 { font-size:16px; }
.page-listing.news .article-summary-listing .article-summary hgroup .title { padding:0; }

.page-listing.news .block.cards .row { padding:0; }
.page-listing.news .block.cards h3 { margin-bottom:0; }
.page-listing.news .block.cards .date { color: #333; font-family: 'Red Hat Text', sans-serif; text-decoration: none; font-size: 16px; line-height: 1.5em; margin-bottom:20px; }

.sidebar a.featured-link.item{ text-decoration:none; }
.sidebar a.featured-link.item img { margin-bottom:10px; }
.sidebar a.featured-link.item .title { font-size:16px; margin-bottom:5px; }
.sidebar a.featured-link.item h3 { margin-bottom:0; }

figcaption { margin:.25em 0px 1em;padding:0px;border:0px;font-style:italic;font-weight:400;font-size:13px;line-height:1.5em;font-family:HelveticaNeue, sans-serif;vertical-align:baseline;clear:both;color:rgb(63,77,90);letter-spacing:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px; }

/*--------------------------------------------------------------
	Base Animation
--------------------------------------------------------------*/
	#newsletter-signup .box { 
		-webkit-transition-property:-webkit-transform, opacity; 
		-moz-transition-property:-moz-transform, opacity; 
		-ms-transition-property:-ms-transform, opacity; 
		-o-transition-property:-o-transform, opacity; 
		transition-property:transform, opacity; 
		-webkit-transition-duration:0.5s; 
		-moz-transition-duration:0.5s; 
		-ms-transition-duration:0.5s; 
		-o-transition-duration:0.5s; 
		transition-duration:0.5s; 
		-webkit-transition-timing-function:ease-out; 
		-moz-transition-timing-function:ease-out; 
		-ms-transition-timing-function:ease-out; 
		-o-transition-timing-function:ease-out; 
		transition-timing-function:ease-out; 
	}

	.animate-spin { 
		-moz-animation:spin 1s infinite linear; 
		-o-animation:spin 1s infinite linear; 
		-webkit-animation:spin 1s infinite linear; 
		animation:spin 1s infinite linear; 
		display:inline-block; 
		line-height:0em; 
	}
	@-moz-keyframes spin { 
		0% { 
			-moz-transform:rotate(0deg); 
			-o-transform:rotate(0deg); 
			-webkit-transform:rotate(0deg); 
			transform:rotate(0deg); 
		}

		100% { 
			-moz-transform:rotate(359deg); 
			-o-transform:rotate(359deg); 
			-webkit-transform:rotate(359deg); 
			transform:rotate(359deg); 
		}
	}
	@-webkit-keyframes spin { 
		0% { 
			-moz-transform:rotate(0deg); 
			-o-transform:rotate(0deg); 
			-webkit-transform:rotate(0deg); 
			transform:rotate(0deg); 
		}

		100% { 
			-moz-transform:rotate(359deg); 
			-o-transform:rotate(359deg); 
			-webkit-transform:rotate(359deg); 
			transform:rotate(359deg); 
		}
	}
	@-o-keyframes spin { 
		0% { 
			-moz-transform:rotate(0deg); 
			-o-transform:rotate(0deg); 
			-webkit-transform:rotate(0deg); 
			transform:rotate(0deg); 
		}

		100% { 
			-moz-transform:rotate(359deg); 
			-o-transform:rotate(359deg); 
			-webkit-transform:rotate(359deg); 
			transform:rotate(359deg); 
		}
	}
	@-ms-keyframes spin { 
		0% { 
			-moz-transform:rotate(0deg); 
			-o-transform:rotate(0deg); 
			-webkit-transform:rotate(0deg); 
			transform:rotate(0deg); 
		}

		100% { 
			-moz-transform:rotate(359deg); 
			-o-transform:rotate(359deg); 
			-webkit-transform:rotate(359deg); 
			transform:rotate(359deg); 
		}
	}
	@keyframes spin { 
		0% { 
			-moz-transform:rotate(0deg); 
			-o-transform:rotate(0deg); 
			-webkit-transform:rotate(0deg); 
			transform:rotate(0deg); 
		}

		100% { 
			-moz-transform:rotate(359deg); 
			-o-transform:rotate(359deg); 
			-webkit-transform:rotate(359deg); 
			transform:rotate(359deg); 
		}
	}