@import url(3f3e3699a6b273f24ae7f4a403df64b36cd05d79.css) ;
@import url(eac6b1693fdf522aa4835d0613c8279d17894ad2.css) ;
@import url(0941e71507aa7af8834e1cd280a6c61c351096b9.css) ;
html { box-sizing: border-box; }
*, *::after, *::before { box-sizing: inherit; }
html { font-family: sans-serif; }
body { margin: 0px; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0px; }
[hidden], template { display: none; }
a { background-color: transparent; }
a:active, a:hover { outline: 0px none; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
h1 { font-size: 2em; margin: 0.67em 0px; }
mark { background: rgb(255, 255, 0) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img:not(.video_play_button) { border: 0px none; width: 100%; }
img.size-full { width: auto ! important; }
svg:not(:root) { overflow: hidden; }
figure { margin: 1em 40px; }
hr { box-sizing: content-box; height: 0px; }
pre { overflow: auto; }
code, kbd, pre, samp { font-family: monospace,monospace; font-size: 1em; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0px; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
input[type="search"] { box-sizing: content-box; }
fieldset { border: 1px solid rgb(192, 192, 192); margin: 0px 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0px none; padding: 0px; }
textarea { overflow: auto; }
optgroup { font-weight: bold; }
table { border-collapse: collapse; border-spacing: 0px; }
td, th { padding: 0px; }
#search_results .result_title em, #search-status .st-has-query span, .swiftype-widget .autocomplete .ac-result .ac_title em { background-color: yellow; padding-left: 0.3rem; padding-right: 0.3rem; font-style: italic; font-weight: bolder; }
.button, button, input[type="button"], input[type="reset"], input[type="submit"] { background-color: rgb(24, 60, 117); border: 0px none; border-radius: 3px; color: rgb(255, 255, 255); cursor: pointer; display: inline-block; font-family: "Open Sans",sans-serif; font-size: 14px; font-weight: 600; line-height: 1; padding: 0.65em 1.3em; text-decoration: none; transition: background-color 150ms ease 0s; vertical-align: middle; white-space: nowrap; text-transform: uppercase; }
.button:hover, .button:focus, button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus { background-color: rgb(19, 48, 94); color: rgb(255, 255, 255); }
.button:disabled, button:disabled, input[type="button"]:disabled, input[type="reset"]:disabled, input[type="submit"]:disabled { cursor: not-allowed; opacity: 0.5; }
.button:disabled:hover, button:disabled:hover, input[type="button"]:disabled:hover, input[type="reset"]:disabled:hover, input[type="submit"]:disabled:hover { background-color: rgb(24, 60, 117); }
.button.small, button.small, input.small[type="button"], input.small[type="reset"], input.small[type="submit"] { padding: 0.325em 0.65em; }
.button.events, button.events, input.events[type="button"], input.events[type="reset"], input.events[type="submit"] { font-size: 18px; margin-bottom: 10px; }
fieldset { background-color: rgb(247, 247, 247); border: 1px solid rgb(221, 221, 221); margin: 0px 0px 0.65em; padding: 1.3em; }
.picright, .boxright { float: right; margin: 0.25em 0px 0.5em 0.75em; clear: right; }
.boxleft { float: left; margin: 0.25em 0px 0.5em 0.75em; clear: left; }
.two { display: block; width: 18.1818%; }
.three { display: block; width: 28.4091%; }
.four { display: block; width: 38.6364%; }
.five { display: block; width: 48.8636%; }
.six { display: block; width: 59.0909%; }
.seven { display: block; width: 69.3182%; }
.eight { display: block; width: 79.5455%; }
.ten { width: 100%; clear: both; }
.oneform { padding: 1em 2em; margin-right: 6px; font-family: Arial,Helvetica,sans-serif; border-top: thick solid rgb(24, 60, 117); }
.halfpage { float: left; }
.oneform label { margin-top: 1em; display: inline-block; }
.oneform h3, .event .oneform h3 { padding: 0.5em 0px 0px; }
.oneform input[type="text"] { width: 100%; border: 1px solid rgb(221, 221, 221); padding: 0.5em; font-size: 0.9em; margin: 0px; }
.oneform input.smallfield { float: right; width: 33%; border: 1px solid rgb(221, 221, 221); padding: 0.5em; }
.oneform textarea { width: 100%; height: 5em; border: 1px solid rgb(221, 221, 221); padding: 0.5em; font-size: 0.9em; margin-bottom: 1em; font-family: Arial,Helvetica,sans-serif; }
.oneform textarea.tall { height: 12em; padding: 0.5em; }
.oneform .error { color: rgb(204, 0, 0); font-style: italic; line-height: 1.2em; font-size: 0.9em; clear: right; display: block; padding: 0.5em 0px 0px; margin: 0px; }
.oneform .select-style { border: 1px solid rgb(221, 221, 221); padding: 0.5em 0px 0.5em 1em; display: block; width: 100%; overflow: hidden; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.oneform .select-style select { width: 100%; font-size: 0.8em; margin: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 0px none; outline: medium none; display: inline-block; }
.oneform .select-style .error { position: relative; }
input, label, select { display: block; font-family: "Open Sans",sans-serif; font-size: 14px; }
label { font-weight: 600; margin-bottom: 0.325em; }
label.required::after { content: "*"; }
label abbr { display: none; }
input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]), textarea, select[multiple="multiple"] { background-color: rgb(255, 255, 255); box-sizing: border-box; font-family: "Open Sans",sans-serif; font-size: 14px; margin-bottom: 0.65em; padding: 0.43333em; transition: border-color 150ms ease 0s; width: 100%; border: 1px solid rgb(221, 221, 221); box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.06) inset; }
input[type="color"]:hover, input[type="date"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="email"]:hover, input[type="month"]:hover, input[type="number"]:hover, input[type="password"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="text"]:hover, input[type="time"]:hover, input[type="url"]:hover, input[type="week"]:hover, input:hover:not([type]), textarea:hover, select[multiple="multiple"]:hover { border-color: rgb(155, 155, 155); }
input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, input:focus:not([type]), textarea:focus, select[multiple="multiple"]:focus { border-color: rgb(24, 60, 117); box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.06) inset, 0px 0px 5px rgba(20, 49, 96, 0.7); outline: medium none; }
input[type="color"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="email"]:disabled, input[type="month"]:disabled, input[type="number"]:disabled, input[type="password"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="text"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="week"]:disabled, input:disabled:not([type]), textarea:disabled, select[multiple="multiple"]:disabled { background-color: rgb(236, 237, 239); cursor: not-allowed; }
input[type="color"]:disabled:hover, input[type="date"]:disabled:hover, input[type="datetime"]:disabled:hover, input[type="datetime-local"]:disabled:hover, input[type="email"]:disabled:hover, input[type="month"]:disabled:hover, input[type="number"]:disabled:hover, input[type="password"]:disabled:hover, input[type="search"]:disabled:hover, input[type="tel"]:disabled:hover, input[type="text"]:disabled:hover, input[type="time"]:disabled:hover, input[type="url"]:disabled:hover, input[type="week"]:disabled:hover, input:disabled:hover:not([type]), textarea:disabled:hover, select[multiple="multiple"]:disabled:hover { border: 1px solid rgb(221, 221, 221); }
textarea { resize: vertical; }
input[type="search"] {  }
input[type="checkbox"], input[type="radio"] { display: inline; margin-right: 0.325em; }
input[type="checkbox"] + label, input[type="radio"] + label { display: inline-block; }
input[type="email"] { color: rgb(24, 60, 117); }
input[type="file"] { margin-bottom: 0.65em; width: 100%; }
select { margin-bottom: 1.3em; max-width: 100%; width: auto; }
.boxleft h3 { font-family: "Open Sans",sans-serif; }
.entry-content ul, .entry-content ol { list-style-type: disc; margin-bottom: 0.65em; padding-left: 2rem; }
.entry-content ul li, .entry-content ol li { margin-bottom: 1rem ! important; line-height: 2rem ! important; }
.entry-content ul li:last-of-type, .entry-content ol li:last-of-type { margin-bottom: 0px; }
ul, ol { list-style-type: none; margin: 0px; padding: 0px; }
dl { margin-bottom: 0.65em; }
dl dt { font-weight: bold; margin-top: 0.65em; }
dl dd { margin: 0px; }
table { border-collapse: collapse; font-feature-settings: "kern", "liga", "tnum"; margin: 0.65em 0px; table-layout: fixed; width: 100%; }
th { border-bottom: 1px solid rgb(166, 166, 166); font-weight: 600; padding: 0.65em 0px; text-align: left; }
td { border-bottom: 1px solid rgb(221, 221, 221); padding: 0.65em 0px; }
tr, td, th { vertical-align: middle; }
#articles tr, #articles td, #articles th { vertical-align: top; }
#articles tbody input { display: none; }
body { color: rgb(51, 51, 51); font-family: "Open Sans",sans-serif; font-feature-settings: "kern", "liga", "pnum"; line-height: 1.3; }
html { font-size: 14px; }
@media screen and (min-width: 900px) {
  html { font-size: 16px; }
}
.infobox.thumbless h4 a { margin-bottom: 2.5px ! important; color: rgb(24, 60, 117) ! important; }
.infobox.thumbless p { margin-bottom: 25px ! important; }
h1, h2, h3, h4, h5, h6 { line-height: 1.2; }
h1, h2, h3, h4, h5, h6 { line-height: 1.2; margin: 0px; color: rgb(51, 51, 51); }
h1 .mdi, h2 .mdi, h3 .mdi, h4 .mdi, h5 .mdi, h6 .mdi { margin-right: 0.5rem; }
h1 { font-size: 2.5rem; font-family: "Roboto Slab",serif; font-weight: 900; }
@media screen and (min-width: 900px) {
  h1 { font-size: 2rem; }
}
h2 { font-size: 1.6rem; }
@media screen and (min-width: 900px) {
  h2 { font-size: 1.6rem; }
}
h3 { font-size: 2rem; margin-bottom: 0.5rem; font-weight: 700; font-family: "Roboto Slab",serif; }
h4 { font-size: 1.6rem; font-weight: 700; }
@media screen and (min-width: 900px) {
  h4 { font-size: 1.6rem; }
}
h5 { font-size: 1.4rem; font-family: "Roboto Slab",serif; margin-top: 1.25rem; }
@media screen and (min-width: 900px) {
  h5 { font-size: 1.4rem; }
}
h6 { font-size: 1.2rem; font-family: "Roboto Slab",serif; font-weight: 300; margin-top: 1.25rem; font-style: italic; }
.readable p { line-height: 1.7; }
.type-page p { font-size: 0.9rem; padding: 10px 0px; }
p {  }
a { color: rgb(24, 60, 117); text-decoration: none; transition: color 150ms ease 0s; }
a:active, a:focus, a:hover { color: rgb(18, 45, 88); }
hr { border-width: 0px 0px 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(221, 221, 221); margin: 1.3em 0px; }
img, picture { margin: 0px; max-width: 100%; height: auto; }
.sans-serif { font-family: "Open Sans",sans-serif ! important; }
.sub { font-size: 0.8em; }
.divider { display: block; text-align: center; margin-bottom: 1.5rem; }
.divider::after { display: block; content: ""; border-top: 1px solid black; position: relative; width: 100%; top: -12px; z-index: 1; }
.divider span { background-color: rgb(255, 255, 255); display: inline-block; z-index: 2; position: relative; padding-left: 1rem; padding-right: 1rem; }
.screen-reader-text { display: none; }
.result_title { overflow: hidden; font-size: 1.3rem; }
.page-title { font-size: 2.5rem; }
h3.events-entry-title a { font-family: "Roboto Slab",serif; margin: 10px 0px; color: rgb(0, 0, 0); }
h3.events-entry-title a:hover { color: rgb(24, 60, 117); }
.red.bg { background-color: rgb(190, 37, 50); color: rgb(255, 255, 255); }
.red.font { color: rgb(190, 37, 50); }
.entry-title a { color: rgb(0, 0, 0); }
.entry-title a:hover { color: rgb(24, 60, 117); }
h3.entry-title { font-size: 1.6rem; font-weight: 700; font-family: "Roboto Slab",serif; }
@media (max-width: 850px) {
  h3.entry-title.issue-entry-title { font-size: 1.2rem ! important; padding-top: 0.25rem; }
}
h1.entry-title { font-size: 2.5rem; }
h4 .entry-subtitle { font-weight: 300; font-size: 1.3rem; }
#secondary p, .widget-body, .widget-list li { color: rgb(153, 153, 153); font-size: 0.9rem; line-height: 1.3rem; }
.widget-list li a, .widget-body a { color: rgb(35, 94, 189); }
.widget-list li a:hover, .widget-body a:hover { color: rgb(24, 60, 117); }
.issuehead { font-size: 2.5rem; }
.tag-home p.entry-meta.issue-entry-meta { line-height: 1rem; }
p { font-size: 1rem; font-family: "Open Sans",sans-serif; line-height: 1.5rem; }
h1 .entry-title .page-title { font-weight: 900; font-size: 2.5rem; }
.jobs h3 { padding: 5px 0px; }
.site-main h2 { padding-top: 1rem; font-family: "Roboto Slab",serif; }
h5 { padding-bottom: 0.2rem; }
h4.press-entry-date { font-family: "Open Sans",sans-serif; margin-bottom: 0.5rem; }
.entry-content h4 { font-family: "Roboto Slab",serif; }
.container, body.has-container:not(.center-content) #content { max-width: 1040px; margin-left: auto; margin-right: auto; padding-left: 0.6rem; padding-right: 0.6rem; }
.container::after, body.has-container:not(.center-content) #content::after { clear: both; content: ""; display: table; }
body.has-container:not(.center-content) #content { margin-top: 1rem; }
body.has-container.center-content #content { max-width: 800px; margin-left: auto; margin-right: auto; padding-left: 0.6rem; padding-right: 0.6rem; margin-top: 1rem; }
body.has-container.center-content #content::after { clear: both; content: ""; display: table; }
@media screen and (min-width: 850px) {
  body.has-sidebar #primary { float: left; display: block; width: calc(100% - 300px); }
  body.has-sidebar #secondary { float: left; display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; width: 300px; padding-left: 3%; }
}
@media screen and (min-width: 850px) {
  body.page-template-page-jobs #primary { float: left; display: block; width: calc(100% - 300px); }
  body.page-template-page-jobs #secondary { float: left; display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; width: 300px; padding-left: 3%; }
}
@media screen and (min-width: 600px) {
  .columns-2 { -moz-columns: 2 auto; }
}
@media screen and (min-width: 600px) {
  .columns-3 { -moz-columns: 3 auto; }
}
@media screen and (min-width: 600px) {
  .columns-4 { -moz-columns: 4 auto; }
}
@media screen and (min-width: 600px) {
  .columns-5 { -moz-columns: 5 auto; }
}
@media screen and (min-width: 600px) {
  .columns-6 { -moz-columns: 6 auto; }
}
.flex { display: flex; }
.flex.flex-article { border-bottom: 1px solid rgb(221, 221, 221); }
.flex.flex-article:last-of-type { margin-bottom: 0px; }
.flex.flex-article .entry-thumbnail { flex-basis: 150px; flex-shrink: 0; margin-right: 1rem; }
.flex.flex-article .entry-title { margin-bottom: 0.35rem; }
body.single article .entry-content p { line-height: 1.7; }
body.single article .entry-content p a { color: rgb(35, 94, 189); }
.events-page-header { height: 45px; clear: both; padding-bottom: 65px; }
.archive-title { font-size: 2.5rem; }
.job h3 { padding: 10px 0px; }
.job h3 a { color: rgb(0, 0, 0); }
.job h3 a:hover { color: rgb(24, 60, 117) ! important; }
.events-archive-title, .issue-archive-title, .press-archive-title, .experts-archive-title, .project-archive-title { border-bottom: medium none ! important; font-size: 2.5rem; }
.events-archive-subtitle { border-bottom: 1px solid rgb(221, 221, 221); font-family: "Roboto Slab",serif; padding-bottom: 1rem; font-size: 2.5rem; font-weight: 900; }
.archive-follow-links-wrapper { float: right; margin-top: -2.5px; min-width: 300px; text-align: right; }
.archive-follow-links { display: inline-block; height: 20px; }
.archive-follow-text-wrapper { height: 20px; display: inline-block; margin-right: 5px; }
.archive-follow-text { color: rgb(51, 51, 51); font-family: "Open Sans",sans-serif; text-transform: uppercase; font-size: 13px; }
.archive-intro-text { width: 100%; min-height: 50px; color: rgb(51, 51, 51); font-family: "Open Sans",sans-serif; font-size: 13px; padding-bottom: 15px; }
h2 .events-archive-subtitle { float: left; }
.follow-link { margin-right: 2.5px; color: rgb(24, 60, 117); }
body:not(.paged) .archive-title { margin-top: 0px; }
.featured-posts { display: flex; flex-wrap: wrap; margin-bottom: 1.5rem; border-top: 1px solid rgb(221, 221, 221); border-bottom: medium solid rgb(136, 136, 144); padding-top: 0.25rem; }
@media screen and (min-width: 500px) {
  .featured-posts a div { width: 66.667%; }
}
.featured-posts a:first-of-type { width: 100%; border-bottom: 1px solid rgb(221, 221, 221); -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; }
@media screen and (min-width: 500px) {
  .featured-posts a:first-of-type { -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; }
  .featured-posts a:first-of-type > div:first-of-type { flex-basis: 300px; flex-shrink: 0; margin-right: 1rem; }
  .featured-posts a:first-of-type a div { width: 66.667%; }
}
@media screen and (max-width: 499px) {
  .featured-posts a:first-of-type { -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; }
  .featured-posts a:first-of-type .entry-thumbnail.jacket { display: none; }
  .featured-posts a:first-of-type .entry-thumbnail.kickit { width: 100%; }
  .featured-posts a:first-of-type h3.entry-title { font-family: "Roboto Slab",serif; font-size: 1.4rem; float: left; width: 100%; }
  .featured-posts a:first-of-type a div { width: 100%; }
}
.featured-posts a { width: 50%; display: flex; }
.featured-posts a h3 { margin-top: 0px; margin-bottom: 20px; }
.featured-posts a div { position: relative; top: 0px; bottom: 0px; left: 0px; right: 0px; margin: auto 0px; }
.featured-posts a h4 { margin: 0px; font-size: 1rem; font-family: "Roboto Slab",serif; }
.featured-posts a .entry-article-type { color: rgb(51, 51, 51); font-size: 0.9rem; float: left; }
.featured-posts a .entry-author { color: rgb(136, 136, 144); font-size: 0.7rem; float: left; }
.featured-posts a .entry-thumbnail { width: 120px; height: 100%; margin-right: 0.8rem; float: left; }
.featured-posts a .entry-thumbnail img { width: 100%; height: 100%; }
.featured-posts a .entry-thumbnail.jacket img { height: 75px; }
.featured-posts a:hover { background-color: rgb(247, 247, 247); }
@media screen and (max-width: 650px) {
  .featured-posts a:nth-of-type(2) img, .featured-posts a:nth-of-type(3) img, .featured-posts a:nth-of-type(4) img, .featured-posts a:nth-of-type(5) img { display: none; }
  .featured-posts a:nth-of-type(2) .entry-thumbnail.jacket, .featured-posts a:nth-of-type(3) .entry-thumbnail.jacket, .featured-posts a:nth-of-type(4) .entry-thumbnail.jacket, .featured-posts a:nth-of-type(5) .entry-thumbnail.jacket { display: none; }
  .featured-posts a:nth-of-type(2) a h4.entry-title, .featured-posts a:nth-of-type(3) a h4.entry-title, .featured-posts a:nth-of-type(4) a h4.entry-title, .featured-posts a:nth-of-type(5) a h4.entry-title { width: 100% ! important; font-family: "Roboto Slab",serif; }
}
.featured-posts a:nth-of-type(2) { padding-top: 1rem; padding-bottom: 1rem; padding-right: 0.8rem; border-right: 1px solid rgb(221, 221, 221); }
.featured-posts a:nth-of-type(3) { float: left; padding-top: 1rem; padding-bottom: 1rem; padding-left: 1rem; }
.featured-posts a:nth-of-type(4) { padding-top: 1rem; padding-bottom: 1rem; padding-right: 0.8rem; border-right: 1px solid rgb(221, 221, 221); border-top: 1px solid rgb(221, 221, 221); }
.featured-posts a:nth-of-type(5) { padding-top: 1rem; padding-bottom: 1rem; padding-left: 1rem; border-top: 1px solid rgb(221, 221, 221); }
.featured-posts a .entry-meta { font-size: 0.8rem; }
.featured-posts a .entry-subtitle { color: rgb(136, 136, 144); font-weight: lighter; }
#upcoming-events { padding-bottom: 2rem; margin-bottom: 2rem; border-bottom: thick solid rgb(205, 205, 211); }
#upcoming-events article:last-of-type { border-bottom: 0px none; padding-bottom: 0px; }
p.entry-excerpt { font-size: 1rem; line-height: 1.5rem; }
body.single-reports h2.chapter-title { border-top: 0px none; padding-top: 1rem; font-size: 2rem; }
body.single-reports h1.entry-title { font-size: 2.5rem; }
body.single-reports h4.entry-subtitle { font-size: 1.3rem; }
body.single-reports #report-details { line-height: 1.1rem; padding: 0rem; font-size: 0.8rem; text-align: center; }
body.single-reports #report-details ul { list-style-type: none; padding: 0px; margin: 0px; }
body.single-reports #report-details li { display: inline-block; width: 33%; }
body.single-reports #report-details img { display: inline-block; max-width: 200px; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5); margin-bottom: 1rem; }
@media screen and (min-width: 600px) {
  body.single-reports #report-details { float: right; max-width: 250px; margin-left: 1rem; }
}
body.single-reports.long-form h5, body.single-reports.long-form h6 { font-weight: 300; }
body.single-reports.long-form #content { padding-top: 0rem; padding-bottom: 1rem; }
body.single-reports.long-form .meta-issue { text-transform: uppercase; font-size: 14px; padding-top: 1rem; }
body.single-reports.long-form h1.entry-title { font-size: 2.5rem; }
body.single-reports.long-form h4.entry-subtitle { font-size: 1.5rem; }
body.single-reports.long-form #report-overview { padding: 1rem; position: relative; margin-bottom: -1px; text-align: center; }
body.single-reports.long-form #report-overview .overview-container { max-width: 1040px; margin-left: auto; margin-right: auto; padding: 1rem; }
body.single-reports.long-form #report-overview .overview-container::after { clear: both; content: ""; display: table; }
body.single-reports.long-form #report-overview .report-details { margin-bottom: 2rem; }
body.single-reports.long-form #report-overview .report-details .button { margin-bottom: 1rem; line-height: normal; }
body.single-reports.long-form .stickied { position: fixed; display: block ! important; left: 0px; top: 0px; z-index: 100; }
body.single-reports.long-form .report-toolbar { display: none; width: 100%; background-color: rgb(255, 255, 255); border-bottom: 1px solid rgb(221, 221, 221); box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1); }
body.single-reports.long-form .report-toolbar::after { clear: both; content: ""; display: table; }
body.single-reports.long-form .report-toolbar > div#js-report-toolbar-share { float: left; width: 60%; }
body.single-reports.long-form .report-toolbar > div#js-report-toolbar-chapters { float: left; width: 40%; }
body.single-reports.long-form .report-toolbar > div#js-report-toolbar-chapters::after { clear: both; content: ""; display: table; }
@media (max-width: 320px) {
  body.single-reports.long-form .report-toolbar > div#js-report-toolbar-chapters { width: 35%; font-size: 0.9rem; }
}
body.single-reports.long-form .report-toolbar .sd-block { display: inline-block; }
@media screen and (min-width: 480px) {
  body.single-reports.long-form .report-toolbar .sd-block { display: inline-block; }
}
body.single-reports.long-form .report-toolbar .sd-title { display: none; }
body.single-reports.long-form .report-toolbar .sd-content { position: relative; top: 6px; left: 9px; }
body.single-reports.long-form .report-toolbar .sd-content ul { margin: 0px ! important; }
body.single-reports.long-form .report-toolbar .sd-content ul li a { padding: 0.4rem 0.5rem; line-height: 1; }
body.single-reports.long-form .report-toolbar .sd-content ul li a::before { font-size: 0.9rem; }
body.single-reports.long-form .report-toolbar .chapters-select-list { cursor: pointer; }
@media screen and (min-width: 480px) {
  body.single-reports.long-form .report-toolbar .chapters-select-list { float: right; }
}
body.single-reports.long-form .chapters-select-list { background-color: transparent; color: rgb(24, 60, 117); border: 0px none; width: auto; font-weight: bolder; padding: 0.5rem 1rem; }
@media (max-width: 380px) {
  body.single-reports.long-form .chapters-select-list { font-size: 0.7rem; margin: 0.5rem 0px; }
}
body.single-reports.long-form .chapters-select-list option { background-color: rgb(221, 221, 221); color: rgb(51, 51, 51); border: 0px none; font-weight: bolder; }
body.single-reports.long-form #primary { background-color: white; max-width: 1040px; margin-left: auto; margin-right: auto; padding: 0rem 1rem 1rem; }
body.single-reports.long-form #primary::after { clear: both; content: ""; display: table; }
body.single-reports.long-form .entry-content { counter-reset: paragraph; max-width: 750px; margin-left: auto; margin-right: auto; }
body.single-reports.long-form .entry-content::after { clear: both; content: ""; display: table; }
body.single-reports.long-form .entry-content p.counter-paragraph { line-height: 2rem; font-size: 1.1rem; }
body.single-reports.long-form .entry-content p.counter-paragraph::before { position: absolute; margin-left: -1.35rem; color: rgb(153, 153, 153); content: counter(paragraph, decimal); counter-increment: paragraph; opacity: 0.4; font-size: 0.8rem; }
body.single-reports.long-form .entry-content p.counter-paragraph:hover::before { opacity: 1; }
body.single-reports.long-form .entry-content .alignleft { margin-right: 2.5rem ! important; }
body.single-reports.long-form .entry-content figure.oembed[data-src*="twitter.com"] { margin: 0px; }
body.single-reports.long-form .entry-content figure.oembed[data-src*="instagram.com"] { margin-left: 2rem; float: right; width: 350px; }
body.single-reports.long-form .entry-content .pretty-embed { margin-top: 1rem; margin-bottom: 1rem; }
body.single-reports.long-form .entry-content .tweet-embed { position: relative; }
body.single-reports.long-form .entry-content .tweet-embed .tweet-offset { padding: 1rem 0px; }
@media screen and (min-width: 600px) {
  body.single-reports.long-form .entry-content .tweet-embed .tweet-offset { position: relative; float: left; width: 250px; margin-right: 2.5rem; border-top: 2px solid rgb(0, 172, 237); }
}
body.single-reports.long-form .entry-content .tweet-embed .tweet-offset iframe[style] { width: 100% ! important; }
body.single-reports.long-form .entry-content .ccb-download { margin-bottom: 1rem; }
body.single-reports.long-form .entry-content .ccb-pullquote.alignleft, body.single-reports.long-form .entry-content .ccb-pullquote.alignright { max-width: 400px; }
body.single-reports.long-form .entry-content .sharedaddy { margin-top: 2.5rem; }
body.single-reports.long-form .entry-content .sharedaddy .sd-block div { flex-grow: 1; }
body.single-reports.long-form .report-title { max-width: 1040px; margin-left: auto; margin-right: auto; padding: 2rem; }
body.single-reports.long-form .report-title::after { clear: both; content: ""; display: table; }
body.single-reports.long-form .entry-title { line-height: 1; }
body.single-reports.long-form #report-header { position: relative; background-size: cover; background-repeat: no-repeat; text-align: left; color: rgb(255, 255, 255); }
body.single-reports.long-form #report-header::before { display: block; content: ""; width: 100%; padding-top: 39.2361%; }
body.single-reports.long-form #report-header > .maintain-aspect-ratio { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; }
body.single-reports.long-form #report-header.parallax-header { background-attachment: fixed; }
body.single-reports.long-form #report-header .header-gradient { color: rgb(255, 255, 255); display: flex; -moz-box-align: center; align-items: center; -moz-box-pack: end; justify-content: flex-end; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; }
@media screen and (min-width: 700px) {
  body.single-reports.long-form #report-header .header-gradient { background-color: rgba(0, 0, 0, 0.1); background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.45) 59%, rgba(0, 0, 0, 0.65) 100%); padding-bottom: 2rem; }
}
body.single-reports.long-form #report-header .report-title { display: flex; -moz-box-align: center; align-items: center; -moz-box-pack: center; justify-content: center; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; flex-grow: 1; text-align: center; text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5); }
body.single-reports.long-form #report-header .entry-title, body.single-reports.long-form #report-header .entry-subtitle { font-family: "Open Sans",sans-serif; color: rgb(255, 255, 255); }
body.single-reports.long-form #report-header .entry-title { font-size: 2.5rem; line-height: 1.15; }
@media screen and (min-width: 900px) {
  body.single-reports.long-form #report-header .entry-title { font-size: 3rem; }
}
body.single-reports.long-form #report-header .entry-subtitle { font-weight: lighter; }
body.single-reports.long-form #key-points { counter-reset: keyPoints; display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; }
@media screen and (min-width: 600px) {
  body.single-reports.long-form #key-points { -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; }
}
body.single-reports.long-form #key-points > aside { flex-grow: 1; }
@media screen and (min-width: 600px) {
  body.single-reports.long-form #key-points > aside { width: 33%; }
}
body.single-reports.long-form #key-points > aside::before { content: counter(keyPoints, decimal); counter-increment: keyPoints; display: inline-block; border-radius: 50%; background-color: rgb(24, 60, 117); color: rgb(255, 255, 255); width: 2rem; height: 2rem; line-height: 2rem; margin-bottom: 1rem; float: left; margin-right: 1rem; }
@media screen and (min-width: 600px) {
  body.single-reports.long-form #key-points > aside::before { float: none; margin-right: 0px; }
}
header#masthead { background-color: rgb(255, 255, 255); background-repeat: no-repeat; background-position: left top; padding-bottom: 0.5rem; position: relative; z-index: 2; }
header#masthead > .container, body.has-container:not(.center-content) header#masthead > #content { display: flex; }
header#masthead > .container > div:first-of-type, body.has-container:not(.center-content) header#masthead > #content > div:first-of-type { width: 100%; }
header#masthead #logo { font-family: "Roboto Slab",serif; font-size: 1.4rem; }
@media (min-width: 850px) {
  header#masthead #logo { font-size: 1.7rem; }
}
header#masthead #nav-toggle { display: none; }
@media (max-width: 850px) {
  header#masthead #nav-toggle { color: rgb(24, 60, 117); font-weight: bolder; padding: 0.2rem 0.5rem; margin-left: 0.5rem; margin-bottom: 0px; display: block; background-color: transparent; }
}
@media (max-width: 480px) {
  header#masthead #nav-toggle { display: inline-block; }
}
header#masthead nav { display: none; }
@media screen and (min-width: 850px) {
  header#masthead nav { display: block ! important; }
}
header#masthead nav ul.menu { display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; }
@media screen and (min-width: 480px) {
  header#masthead nav ul.menu { -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; }
}
@media (max-width: 850px) {
  header#masthead nav ul.menu > li { padding-right: 6px; margin-bottom: 15px; margin-top: -5px; padding-left: 0px; }
}
header#masthead nav ul.menu > li:first-of-type { padding-left: 0px; }
header#masthead nav ul.menu > li > a { color: rgb(0, 0, 0); }
header#masthead nav ul.menu > li > a:first-of-type { padding: 10px; font-family: "Open Sans"; font-weight: 700; font-size: 0.9rem; }
header#masthead nav ul.menu > li > a:first-of-type:hover { background-color: rgb(222, 222, 227) ! important; }
header#masthead nav li.menu-item-has-children > a {  }
@media (min-width: 850px) {
  header#masthead nav li.menu-item-has-children:hover a::after { display: none; }
  header#masthead nav li.menu-item-has-children:hover > ul, header#masthead nav li.menu-item-has-children:hover > .mega-menu-contain { visibility: visible; transition-delay: 0s; }
}
@media (min-width: 850px) {
  header#masthead nav li.menu-item-has-children > ul, header#masthead nav li.menu-item-has-children .mega-menu { width: 1040px; background-color: rgb(221, 221, 221); box-shadow: 0px 16px 38px -10px rgba(0, 0, 0, 0.35); }
}
header#masthead nav li.menu-item-has-children > ul, header#masthead nav li.menu-item-has-children > .mega-menu-contain { display: none; }
@media (min-width: 850px) {
  header#masthead nav li.menu-item-has-children > ul, header#masthead nav li.menu-item-has-children > .mega-menu-contain { transition: all 0.1s ease 0.1s; display: block ! important; visibility: hidden; position: absolute; margin-top: 8px; }
}
header#masthead nav li.menu-item-has-children > ul > li, header#masthead nav li.menu-item-has-children > .mega-menu-contain > li { font-size: 0.8rem; }
@media (min-width: 850px) {
  header#masthead nav li.menu-item-has-children > ul > li, header#masthead nav li.menu-item-has-children > .mega-menu-contain > li { padding: 0.5rem 1rem; }
}
header#masthead nav li.menu-item-has-children > ul > li:hover, header#masthead nav li.menu-item-has-children > .mega-menu-contain > li:hover { background-color: rgb(255, 255, 255); }
@media (min-width: 850px) {
  header#masthead nav li.menu-item-has-children > ul > li:hover, header#masthead nav li.menu-item-has-children > .mega-menu-contain > li:hover { background-color: rgb(221, 221, 221); }
}
header#masthead nav li.menu-item-has-children > ul > li a::before, header#masthead nav li.menu-item-has-children > .mega-menu-contain > li a::before { content: "- "; display: inline-block; margin-right: 0.7rem; }
@media (min-width: 850px) {
  header#masthead nav li.menu-item-has-children .mega-menu-contain { left: -10px; width: 100%; background-color: transparent; padding-right: 1rem; }
  header#masthead nav li.menu-item-has-children .mega-menu-contain .sub-menu { margin-left: 10px; margin-right: auto; padding-right: 0px; max-width: 1040px; }
  header#masthead nav li.menu-item-has-children .mega-menu { display: flex; max-width: 1005px; }
}
header#masthead .site-search { -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; -moz-box-pack: end; justify-content: flex-end; float: right; margin-top: -10px; }
header#masthead .site-search .follow-counts { text-transform: uppercase; }
header#masthead .site-search .follow-counts ul { display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; -moz-box-pack: end; justify-content: flex-end; -moz-box-align: center; align-items: center; min-width: 90px; float: right; margin-top: 17.5px; margin-left: 5px; }
header#masthead .site-search .follow-counts ul li { margin-right: 0.5rem; }
header#masthead .site-search .follow-counts ul li:last-of-type { margin-right: 0px; }
header#masthead .site-search .follow-counts ul li a { transition: color 0.3s ease-in 0s; color: rgb(24, 60, 117) ! important; }
header#masthead .site-search .follow-counts ul li a:hover { color: rgb(35, 94, 189) ! important; }
@media (max-width: 480px) {
  header#masthead { width: 100% ! important; }
}
@media (min-width: 480px) {
  .active { background-color: rgb(222, 222, 227) ! important; }
}
#our-work-mega-menu { padding-right: 35px; }
#our-work-mega-menu * { font-size: 0.8rem ! important; }
@media (min-width: 850px) {
  #our-work-mega-menu > li { padding: 0.5rem 2rem ! important; }
}
#our-work-mega-menu > li > strong { text-transform: uppercase; color: rgb(24, 60, 117); }
#our-work-mega-menu > li > ul { padding-top: 0px; padding-bottom: 1rem; }
#our-work-mega-menu > li > ul > li { padding: 0.5rem 0px 0px 10px; line-height: 1.625; }
#our-work-mega-menu > li > ul > li a::before { display: none ! important; }
@media (min-width: 850px) {
  #our-work-mega-menu > li:first-of-type { padding-right: 0.5rem; }
  #our-work-mega-menu .columns-4 > li { display: block; width: auto; min-width: 230px; height: 20px; margin: 0px; }
  #our-work-mega-menu .columns-4 > li > a { color: rgb(24, 41, 68); }
  #our-work-mega-menu .columns-4 > li > a:hover { color: rgb(190, 37, 50) ! important; }
  #our-work-mega-menu > li:last-of-type { background-color: rgb(222, 222, 227); }
}
#our-issues-mega-menu { padding-right: 35px; }
#our-issues-mega-menu * { font-size: 0.8rem ! important; }
@media (min-width: 850px) {
  #our-issues-mega-menu > li { padding: 0.5rem 2rem ! important; }
}
#our-issues-mega-menu > li > strong { text-transform: uppercase; color: rgb(24, 60, 117); }
#our-issues-mega-menu > li > ul { padding-top: 0px; padding-bottom: 1rem; }
#our-issues-mega-menu > li > ul > li { padding: 0.5rem 0px 0px 10px; line-height: 1.625; }
#our-issues-mega-menu > li > ul > li a::before { display: none ! important; }
@media (min-width: 850px) {
  #our-issues-mega-menu > li:first-of-type { padding-right: 0.5rem; }
  #our-issues-mega-menu .columns-4 > li { display: block; width: auto; min-width: 230px; height: 20px; margin: 0px; }
  #our-issues-mega-menu .columns-4 > li > a { color: rgb(24, 41, 68); }
  #our-issues-mega-menu .columns-4 > li > a:hover { color: rgb(190, 37, 50) ! important; }
  #our-issues-mega-menu > li:last-of-type { background-color: rgb(222, 222, 227); }
}
#our-projects-mega-menu { padding-right: 35px; }
#our-projects-mega-menu * { font-size: 0.8rem ! important; }
@media (min-width: 850px) {
  #our-projects-mega-menu > li { padding: 0.5rem 2rem ! important; }
}
#our-projects-mega-menu > li > strong { text-transform: uppercase; color: rgb(24, 60, 117); }
#our-projects-mega-menu > li > ul { padding-top: 0px; padding-bottom: 1rem; }
#our-projects-mega-menu > li > ul > li { padding: 0.5rem 0px 0px 20px; line-height: 1.625; }
#our-projects-mega-menu > li > ul > li a::before { display: none ! important; }
@media (min-width: 850px) {
  #our-projects-mega-menu > li:first-of-type { padding-right: 0.5rem; }
  #our-projects-mega-menu .columns-4 > li { width: auto; min-width: 230px; height: 20px; margin: 0px; padding-right: 1.5rem; display: inline-block; }
  #our-projects-mega-menu .columns-4 > li > a { color: rgb(24, 41, 68); }
  #our-projects-mega-menu .columns-4 > li > a:hover { color: rgb(190, 37, 50) ! important; }
  #our-projects-mega-menu > li:last-of-type { background-color: rgb(222, 222, 227); }
}
#experts-mega-menu { padding-right: 35px; }
#experts-mega-menu * { font-size: 0.8rem ! important; }
@media (min-width: 850px) {
  #experts-mega-menu > li { padding: 0.5rem 2rem ! important; }
}
#experts-mega-menu > li > strong { text-transform: uppercase; color: rgb(24, 60, 117); }
#experts-mega-menu > li > ul { padding-top: 0px; padding-bottom: 1rem; }
#experts-mega-menu > li > ul > li { padding: 0.5rem 0px 0px 20px; line-height: 1.625; }
#experts-mega-menu > li > ul > li a::before { display: none ! important; }
@media (min-width: 850px) {
  #experts-mega-menu > li:first-of-type { padding-right: 0.5rem; }
  #experts-mega-menu .columns-4 > li { width: auto; min-width: 230px; height: 20px; margin: 0px; padding-right: 1.5rem; display: inline-block; }
  #experts-mega-menu .columns-4 > li > a { color: rgb(24, 41, 68); }
  #experts-mega-menu .columns-4 > li > a:hover { color: rgb(190, 37, 50) ! important; }
  #experts-mega-menu > li:last-of-type { background-color: rgb(222, 222, 227); }
}
#about-mega-menu { padding-right: 35px; }
#about-mega-menu * { font-size: 0.8rem ! important; }
@media (min-width: 850px) {
  #about-mega-menu > li { padding: 0.5rem 2rem ! important; }
}
#about-mega-menu > li > strong { text-transform: uppercase; color: rgb(24, 60, 117); }
#about-mega-menu > li > ul { padding-top: 0px; padding-bottom: 1rem; }
#about-mega-menu > li > ul > li { padding: 0.5rem 0px 0px 20px; line-height: 1.625; }
#about-mega-menu > li > ul > li a::before { display: none ! important; }
@media (min-width: 850px) {
  #about-mega-menu > li:first-of-type { padding-right: 0.5rem; }
  #about-mega-menu .columns-4 > li { width: auto; min-width: 230px; height: auto; margin: 0px; padding-right: 1.5rem; }
  #about-mega-menu .columns-4 > li > a { color: rgb(24, 41, 68); }
  #about-mega-menu .columns-4 > li > a:hover { color: rgb(190, 37, 50) ! important; }
  #about-mega-menu > li:last-of-type { background-color: rgb(222, 222, 227); }
}
.mega-menu-item ul li { page-break-inside: avoid; }
#colophon { border-top: 2px solid rgb(230, 234, 239); background-color: rgb(255, 255, 255); padding: 2rem 0px; margin-bottom: 10px; }
#colophon h5 { font-family: "Open Sans",sans-serif; font-size: 0.8rem; font-weight: bold; }
#colophon ul { font-size: 0.7rem; padding-right: 0.5rem; margin-bottom: 0rem; text-transform: uppercase; }
#colophon .columns-2 > li, #colophon .columns-3 > li { max-width: 150px; min-width: 100px; line-height: 1.6rem; display: block; }
#colophon .columns-1 li { font-size: 0.7rem; line-height: 1.6rem; text-transform: uppercase; display: block; }
@media screen and (min-width: 800px) {
  x .footer-menu:first-of-type { width: 57.351%; margin-right: 2.35765%; }
  x .footer-menu:first-of-type .menu:first-of-type ul { -moz-columns: 3 auto; }
  .footer-menu:last-of-type { width: 40.2914%; }
}
#copyright { width: 100%; text-align: center; position: relative; top: 10px; }
@media screen and (min-width: 800px) {
  #copyright { position: relative; top: 0px; }
}
#copyright .container, #copyright body.has-container:not(.center-content) #content, body.has-container:not(.center-content) #copyright #content { height: 100px; padding: 0.5rem; margin-left: auto; margin-right: auto; }
.footer-menu { width: 100% ! important; }
.top-row { width: 100%; min-height: 125px; margin-bottom: 2rem; display: block; }
.top-row h5:first-of-type { width: 60%; line-height: 1.3; }
.top-row h5:nth-of-type(2) { width: 40%; line-height: 1.3; }
.bottom-row { width: 100%; min-height: 125px; display: block; }
.footer-2-columns { float: left; width: 40%; }
.footer-1-columns { float: left; width: 20%; }
.issues-footer-menu { float: left; width: 100%; line-height: 1.3; }
.projects-footer-menu { float: right; width: 40%; }
.about-footer-menu { float: left; width: 100%; }
.connect-footer-menu { float: right; width: 100%; }
.press-footer-menu { float: left; width: 100%; }
@media (max-width: 600px) {
  .footer-2-columns { float: left; width: 100%; }
  .footer-1-columns { float: left; width: 100%; }
  .issues-footer-menu, .projects-footer-menu, .about-footer-menu, .connect-footer-menu, .press-footer-menu { float: left; width: 100%; -moz-columns: 2 auto; margin-bottom: 0.7rem; }
  .columns-2 > li, .columns-3 > li { display: block; }
  #colophon h5 { -moz-columns: 1 auto; }
}
.search-form:not(.power-search-form) .flex { -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; }
.search-form:not(.power-search-form) .flex::before { content: ""; display: inline-block; position: absolute; font-family: MaterialDesignIcons; font-size: 1.3rem; font-weight: 700; opacity: 0.7; text-rendering: auto; transform: translate(5px, 8px); }
.search-form:not(.power-search-form) .flex [data-st-search-form="search_form"] { flex-grow: 1; }
.search-form:not(.power-search-form) .flex input[type="search"], .search-form:not(.power-search-form) .flex input[type="text"] { padding-left: 14px; margin-bottom: 0px; }
.search-form:not(.power-search-form) .flex .search-form { display: flex; }
header#masthead .site-branding, header#masthead .follow-counts, header#masthead .search-form:not(.power-search-form) input, header#masthead .search-form:not(.power-search-form) label::before { transition: all 0.4s ease-in-out 0s; }
body.power-search-open header#masthead .site-branding, body.power-search-open header#masthead .follow-counts { opacity: 0.4; }
body.power-search-open header#masthead .search-form:not(.power-search-form) input, body.power-search-open header#masthead .search-form:not(.power-search-form) label::before { opacity: 0.3; }
#power-search-panel { display: none; box-shadow: 0px 3px 8px rgba(150, 143, 135, 0.95); }
#power-search-panel.animated { animation-duration: 0.5s; }
#power-search-panel.fadeInUp { display: block; position: absolute; left: 0px; width: 100%; min-height: 100vh; z-index: 100; margin-top: 10px; padding: 1rem; background: rgb(249, 248, 247) none repeat scroll 0% 0%; }
#power-search-panel .circle.mdi { background-color: rgb(24, 60, 117); color: rgb(255, 255, 255); border-radius: 50px; font-size: 1.3rem; padding: 0.3rem; }
#power-search-panel form { display: block; }
.live-search-form { -moz-box-align: center; align-items: center; }
.live-search-form > div:first-of-type { flex-grow: 1; padding-right: 1rem; }
.live-search-form input { margin-bottom: 0px; }
.live-search-form .sortby > div:first-of-type { padding-right: 0.3rem; }
.facets > div { margin-bottom: 2rem; }
.facets .facet-title { float: left; margin-right: 0.3rem; }
.facets .facet-options { margin-top: 0.5rem; }
.facet-container > a { color: rgb(136, 136, 144); display: inline-block; font-family: MaterialDesignIcons; font-style: normal; line-height: 1; font-size-adjust: none; font-stretch: normal; font-feature-settings: normal; font-language-override: normal; font-kerning: auto; font-synthesis: weight style; font-variant: normal; font-size: inherit; font-weight: 400; text-rendering: auto; transform: translate(0px, 0px); }
.facet-container > a::before { content: ""; }
.facet-container .facet-title { display: block; text-transform: uppercase; }
.facet-container .facet-label { font-weight: 400; }
.facet-container .facet-label .facet-count { color: grey; font-size: smaller; display: inline-block; line-height: 1.25rem; margin-left: 0.3rem; }
.facet-container .facet-label .facet-count::before { content: "("; }
.facet-container .facet-label .facet-count::after { content: ")"; }
#search_results > div > div { display: flex; flex-wrap: wrap; margin-top: 1.25rem; margin-bottom: 1.25rem; }
@media screen and (min-width: 600px) {
  #search_results > div > div {  }
}
#search_results > div > div .result { width: 100%; margin-bottom: 2.35765%; display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; -moz-box-pack: end; justify-content: flex-end; }
@media screen and (min-width: 600px) {
  #search_results > div > div .result { width: 31.7616%; margin-right: 2.35765%; }
}
#search_results > div > div .result:last-of-type, #search_results > div > div .result:nth-of-type(3n) { margin-right: 0px; }
#search_results > div > div .result .card, #search_results > div > div .result .card-content { flex-grow: 1; }
#search_results > div > div .result .card { display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; }
#search_results > div > div .result .card-content { overflow: hidden; }
#search-status { font-size: 1.5rem; text-align: center; }
#search-status [class^="st-not-"], #search-status .st-has-results.inverse { display: none; }
.swiftype-widget .autocomplete { background-color: rgb(255, 255, 255); display: block; width: 300px; margin-top: 5px; margin-left: -25px; padding: 0px; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5); position: absolute; z-index: 20; text-align: left; }
.swiftype-widget .autocomplete.inactive { display: none; }
.swiftype-widget .autocomplete .ac-section-title { padding: 0.4rem 1rem; font-weight: bold; }
.swiftype-widget .autocomplete .ac-result { padding: 0.4rem 1rem; font-size: 0.8rem; cursor: pointer; }
.swiftype-widget .autocomplete .ac-result.selected, .swiftype-widget .autocomplete .ac-result:hover { background-color: rgb(238, 238, 238); }
.swiftype-widget .autocomplete .ac-result .ac_sub { font-weight: bolder; }
.date-picker-wrapper { z-index: 100; }
.search-card { margin: 0.8rem 0px 0.7rem; display: block; padding-bottom: 0.75rem; border-bottom: 1px solid rgb(221, 221, 221); }
#search_results .result_title em { padding-left: 0.3rem; padding-right: 0.3rem; background-color: rgba(255, 254, 15, 0.77); font-style: normal; }
input[type="submit"][name="searchButton"] { display: none; }
.js-power-search-form { width: 40%; }
@media (max-width: 600px) {
  .js-power-search-form { width: 100%; }
}
.card.card-content.byline, .search-date { font-size: 0.9rem; font-weight: 400; font-style: italic; color: rgb(136, 136, 144); padding: 0.2rem 0px; }
.result_text { color: rgb(0, 0, 0); }
.result_title:hover { color: rgb(24, 60, 117); }
.result_byline { margin: 0.5rem 0px; font-size: 0.9rem; color: rgb(136, 136, 144); }
.result_issue { text-transform: uppercase; font-size: 0.9rem; color: rgb(0, 0, 0); margin: 0.2rem 0px; }
#search-results-footer { font-size: 1rem; padding: 0.5rem; margin-bottom: 0.7rem; float: right; }
#search-results-footer a { padding: 0.25rem; }
.paginate a { font-size: 1em; padding: 1rem; }
.sort-left { display: block; height: 50px; width: 100%; float: left; border-bottom: 1px solid rgb(221, 221, 221); border-top: 1px solid rgb(221, 221, 221); padding: 1rem 0px; z-index: 99; }
.sort-right { float: right; display: block; margin-top: -10px; width: 50%; z-index: 100; }
#eventbar .container, #eventbar body.has-container:not(.center-content) #content, body.has-container:not(.center-content) #eventbar #content { display: flex; -moz-box-align: center; align-items: center; -moz-box-pack: center; justify-content: center; padding: 0.3rem 1rem; font-size: 0.8rem; }
#eventbar .container .label, #eventbar body.has-container:not(.center-content) #content .label, body.has-container:not(.center-content) #eventbar #content .label { margin-right: 20px; }
#eventbar .container .label .mdi, #eventbar body.has-container:not(.center-content) #content .label .mdi, body.has-container:not(.center-content) #eventbar #content .label .mdi { font-size: 1rem; transform: translate(0px, 1px); }
#eventbar .container .button, #eventbar body.has-container:not(.center-content) #content .button, body.has-container:not(.center-content) #eventbar #content .button { margin-left: 1rem; background: white none repeat scroll 0% 0%; color: rgb(190, 37, 50); padding: 0.1rem 0.5rem; }
@media (max-width: 400px) {
  #eventbar .container .button, #eventbar body.has-container:not(.center-content) #content .button, body.has-container:not(.center-content) #eventbar #content .button { margin: 0rem 0rem 0rem 0.2rem; }
}
.color[class*="facebook"] { color: rgb(59, 89, 152); }
.bg[class*="facebook"] { background-color: rgb(59, 89, 152); color: rgb(255, 255, 255); }
.color[class*="twitter"] { color: rgb(0, 172, 237); }
.bg[class*="twitter"] { background-color: rgb(0, 172, 237); color: rgb(255, 255, 255); }
.trending-links { display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; -moz-box-align: center; align-items: center; -moz-box-pack: center; justify-content: center; padding: 0.3rem 1rem; font-size: 0.8rem; text-transform: uppercase; background: rgb(24, 60, 117) none repeat scroll 0% 0%; }
.trending-links li { margin-right: 0.9rem; font-weight: normal; color: rgb(255, 255, 255); }
.trending-links li:first-of-type { font-weight: 700; }
.trending-links li:last-of-type { margin-right: 0px; }
.trending-links li a { color: rgb(255, 255, 255); }
.widget_rp4wp_related_posts_widget .rp4wp-related-posts > h3 { border-bottom: 1px dotted rgb(168, 182, 199); padding-bottom: 0.5rem; font-family: "Open Sans",sans-serif; text-transform: uppercase; font-size: 0.8rem; }
.slick-slider .slick-track { margin-bottom: 3rem; }
.slick-slider .slick-prev, .slick-slider .slick-next { position: absolute; top: 47px; display: block; cursor: pointer; border: medium none; outline: medium none; padding: 0px; background: rgb(17, 17, 17) none repeat scroll 0% 0%; z-index: 15; opacity: 0.5; width: 30px; height: 30px; font-size: 1.5rem; border-radius: 0px; transition: all 0.4s ease-in-out 0s; }
.slick-slider .slick-prev { left: -11px; }
.slick-slider .slick-next { right: -11px; }
@media screen and (min-width: 1070px) {
  .slick-slider .slick-prev { left: -20px; }
  .slick-slider .slick-next { right: -20px; }
}
@media screen and (min-width: 1200px) {
  .slick-slider .slick-prev { left: -40px; }
  .slick-slider .slick-next { right: -40px; }
}
.slick-slider .slick-prev:hover, .slick-slider .slick-next:hover { opacity: 1; background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
.slick-slider .slick-slide { padding: 0px 15px; }
.slick-slider .slick-slide figcaption { position: absolute; top: 0px; padding: 7px; background: rgba(0, 0, 0, 0.7) none repeat scroll 0% 0%; color: rgb(255, 255, 255); height: 100%; width: 175px; opacity: 0; backface-visibility: hidden; transition: opacity 0.3s ease 0s, height 0.3s ease 0s, box-shadow 0.3s ease 0s; }
.slick-slider .slick-slide figcaption:hover { opacity: 1; height: 120%; }
.slick-slider .slick-slide figcaption h3, .slick-slider .slick-slide figcaption h4 { text-align: center; left: 0px; width: 100%; }
.slick-slider .slick-slide figcaption h3 { margin: 0px; padding: 0px; color: rgb(255, 255, 255); font-size: 1rem ! important; font-weight: 400; position: absolute; top: 0.1rem; }
.slick-slider .slick-slide figcaption h4 { margin: 0px; padding: 0px; position: absolute; bottom: 0.1rem; color: rgb(192, 221, 251); font-size: 1rem ! important; font-weight: 400; }
.slick-slider .slick-slide img { z-index: 10; height: 107px; }
.no-touch .slick-slide img:hover figcaption h3, .no-touch .slick-slide img:hover figcaption span, .no-touch .slick-slide img:hover figcaption a, .slick-slide img figcaption h3, .slick-slide img figcaption span, .slick-slide img figcaption a { transition: opacity 0.3s ease 0.2s; opacity: 1; }
.animated { animation-duration: 1s; animation-fill-mode: both; }
.animated.infinite { animation-iteration-count: infinite; }
.animated.hinge { animation-duration: 2s; }
.animated.bounceIn, .animated.bounceOut { animation-duration: 0.75s; }
.animated.flipOutX, .animated.flipOutY { animation-duration: 0.75s; }
@keyframes bounce {
0%, 20%, 53%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px); }
40%, 43% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px); }
70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px); }
90% { transform: translate3d(0px, -4px, 0px); }
}
@keyframes bounce {
0%, 20%, 53%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px); }
40%, 43% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px); }
70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px); }
90% { transform: translate3d(0px, -4px, 0px); }
}
.bounce { animation-name: bounce; transform-origin: center bottom 0px; }
@keyframes flash {
0%, 50%, 100% { opacity: 1; }
25%, 75% { opacity: 0; }
}
@keyframes flash {
0%, 50%, 100% { opacity: 1; }
25%, 75% { opacity: 0; }
}
.flash { animation-name: flash; }
@keyframes pulse {
0% { transform: scale3d(1, 1, 1); }
50% { transform: scale3d(1.05, 1.05, 1.05); }
100% { transform: scale3d(1, 1, 1); }
}
@keyframes pulse {
0% { transform: scale3d(1, 1, 1); }
50% { transform: scale3d(1.05, 1.05, 1.05); }
100% { transform: scale3d(1, 1, 1); }
}
.pulse { animation-name: pulse; }
@keyframes rubberBand {
0% { transform: scale3d(1, 1, 1); }
30% { transform: scale3d(1.25, 0.75, 1); }
40% { transform: scale3d(0.75, 1.25, 1); }
50% { transform: scale3d(1.15, 0.85, 1); }
65% { transform: scale3d(0.95, 1.05, 1); }
75% { transform: scale3d(1.05, 0.95, 1); }
100% { transform: scale3d(1, 1, 1); }
}
@keyframes rubberBand {
0% { transform: scale3d(1, 1, 1); }
30% { transform: scale3d(1.25, 0.75, 1); }
40% { transform: scale3d(0.75, 1.25, 1); }
50% { transform: scale3d(1.15, 0.85, 1); }
65% { transform: scale3d(0.95, 1.05, 1); }
75% { transform: scale3d(1.05, 0.95, 1); }
100% { transform: scale3d(1, 1, 1); }
}
.rubberBand { animation-name: rubberBand; }
@keyframes shake {
0%, 100% { transform: translate3d(0px, 0px, 0px); }
10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}
@keyframes shake {
0%, 100% { transform: translate3d(0px, 0px, 0px); }
10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}
.shake { animation-name: shake; }
@keyframes swing {
20% { transform: rotate3d(0, 0, 1, 15deg); }
40% { transform: rotate3d(0, 0, 1, -10deg); }
60% { transform: rotate3d(0, 0, 1, 5deg); }
80% { transform: rotate3d(0, 0, 1, -5deg); }
100% { transform: rotate3d(0, 0, 1, 0deg); }
}
@keyframes swing {
20% { transform: rotate3d(0, 0, 1, 15deg); }
40% { transform: rotate3d(0, 0, 1, -10deg); }
60% { transform: rotate3d(0, 0, 1, 5deg); }
80% { transform: rotate3d(0, 0, 1, -5deg); }
100% { transform: rotate3d(0, 0, 1, 0deg); }
}
.swing { transform-origin: center top 0px; animation-name: swing; }
@keyframes tada {
0% { transform: scale3d(1, 1, 1); }
10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
100% { transform: scale3d(1, 1, 1); }
}
@keyframes tada {
0% { transform: scale3d(1, 1, 1); }
10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
100% { transform: scale3d(1, 1, 1); }
}
.tada { animation-name: tada; }
@keyframes wobble {
0% { transform: none; }
15% { transform: translate3d(-25%, 0px, 0px) rotate3d(0, 0, 1, -5deg); }
30% { transform: translate3d(20%, 0px, 0px) rotate3d(0, 0, 1, 3deg); }
45% { transform: translate3d(-15%, 0px, 0px) rotate3d(0, 0, 1, -3deg); }
60% { transform: translate3d(10%, 0px, 0px) rotate3d(0, 0, 1, 2deg); }
75% { transform: translate3d(-5%, 0px, 0px) rotate3d(0, 0, 1, -1deg); }
100% { transform: none; }
}
@keyframes wobble {
0% { transform: none; }
15% { transform: translate3d(-25%, 0px, 0px) rotate3d(0, 0, 1, -5deg); }
30% { transform: translate3d(20%, 0px, 0px) rotate3d(0, 0, 1, 3deg); }
45% { transform: translate3d(-15%, 0px, 0px) rotate3d(0, 0, 1, -3deg); }
60% { transform: translate3d(10%, 0px, 0px) rotate3d(0, 0, 1, 2deg); }
75% { transform: translate3d(-5%, 0px, 0px) rotate3d(0, 0, 1, -1deg); }
100% { transform: none; }
}
.wobble { animation-name: wobble; }
@keyframes jello {
0%, 11.1%, 100% { transform: none; }
22.2% { transform: skewX(-12.5deg) skewY(-12.5deg); }
33.3% { transform: skewX(6.25deg) skewY(6.25deg); }
44.4% { transform: skewX(-3.125deg) skewY(-3.125deg); }
55.5% { transform: skewX(1.5625deg) skewY(1.5625deg); }
66.6% { transform: skewX(-0.78125deg) skewY(-0.78125deg); }
77.7% { transform: skewX(0.39063deg) skewY(0.39063deg); }
88.8% { transform: skewX(-0.19531deg) skewY(-0.19531deg); }
}
@keyframes jello {
0%, 11.1%, 100% { transform: none; }
22.2% { transform: skewX(-12.5deg) skewY(-12.5deg); }
33.3% { transform: skewX(6.25deg) skewY(6.25deg); }
44.4% { transform: skewX(-3.125deg) skewY(-3.125deg); }
55.5% { transform: skewX(1.5625deg) skewY(1.5625deg); }
66.6% { transform: skewX(-0.78125deg) skewY(-0.78125deg); }
77.7% { transform: skewX(0.39063deg) skewY(0.39063deg); }
88.8% { transform: skewX(-0.19531deg) skewY(-0.19531deg); }
}
.jello { animation-name: jello; transform-origin: center center 0px; }
@keyframes bounceIn {
0%, 20%, 40%, 60%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
20% { transform: scale3d(1.1, 1.1, 1.1); }
40% { transform: scale3d(0.9, 0.9, 0.9); }
60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
80% { transform: scale3d(0.97, 0.97, 0.97); }
100% { opacity: 1; transform: scale3d(1, 1, 1); }
}
@keyframes bounceIn {
0%, 20%, 40%, 60%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
20% { transform: scale3d(1.1, 1.1, 1.1); }
40% { transform: scale3d(0.9, 0.9, 0.9); }
60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
80% { transform: scale3d(0.97, 0.97, 0.97); }
100% { opacity: 1; transform: scale3d(1, 1, 1); }
}
.bounceIn { animation-name: bounceIn; }
@keyframes bounceInDown {
0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
0% { opacity: 0; transform: translate3d(0px, -3000px, 0px); }
60% { opacity: 1; transform: translate3d(0px, 25px, 0px); }
75% { transform: translate3d(0px, -10px, 0px); }
90% { transform: translate3d(0px, 5px, 0px); }
100% { transform: none; }
}
@keyframes bounceInDown {
0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
0% { opacity: 0; transform: translate3d(0px, -3000px, 0px); }
60% { opacity: 1; transform: translate3d(0px, 25px, 0px); }
75% { transform: translate3d(0px, -10px, 0px); }
90% { transform: translate3d(0px, 5px, 0px); }
100% { transform: none; }
}
.bounceInDown { animation-name: bounceInDown; }
@keyframes bounceInLeft {
0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px); }
60% { opacity: 1; transform: translate3d(25px, 0px, 0px); }
75% { transform: translate3d(-10px, 0px, 0px); }
90% { transform: translate3d(5px, 0px, 0px); }
100% { transform: none; }
}
@keyframes bounceInLeft {
0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px); }
60% { opacity: 1; transform: translate3d(25px, 0px, 0px); }
75% { transform: translate3d(-10px, 0px, 0px); }
90% { transform: translate3d(5px, 0px, 0px); }
100% { transform: none; }
}
.bounceInLeft { animation-name: bounceInLeft; }
@keyframes bounceInRight {
0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
0% { opacity: 0; transform: translate3d(3000px, 0px, 0px); }
60% { opacity: 1; transform: translate3d(-25px, 0px, 0px); }
75% { transform: translate3d(10px, 0px, 0px); }
90% { transform: translate3d(-5px, 0px, 0px); }
100% { transform: none; }
}
@keyframes bounceInRight {
0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
0% { opacity: 0; transform: translate3d(3000px, 0px, 0px); }
60% { opacity: 1; transform: translate3d(-25px, 0px, 0px); }
75% { transform: translate3d(10px, 0px, 0px); }
90% { transform: translate3d(-5px, 0px, 0px); }
100% { transform: none; }
}
.bounceInRight { animation-name: bounceInRight; }
@keyframes bounceInUp {
0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
0% { opacity: 0; transform: translate3d(0px, 3000px, 0px); }
60% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
75% { transform: translate3d(0px, 10px, 0px); }
90% { transform: translate3d(0px, -5px, 0px); }
100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes bounceInUp {
0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
0% { opacity: 0; transform: translate3d(0px, 3000px, 0px); }
60% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
75% { transform: translate3d(0px, 10px, 0px); }
90% { transform: translate3d(0px, -5px, 0px); }
100% { transform: translate3d(0px, 0px, 0px); }
}
.bounceInUp { animation-name: bounceInUp; }
@keyframes bounceOut {
20% { transform: scale3d(0.9, 0.9, 0.9); }
50%, 55% { opacity: 1; transform: scale3d(1.1, 1.1, 1.1); }
100% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
}
@keyframes bounceOut {
20% { transform: scale3d(0.9, 0.9, 0.9); }
50%, 55% { opacity: 1; transform: scale3d(1.1, 1.1, 1.1); }
100% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
}
.bounceOut { animation-name: bounceOut; }
@keyframes bounceOutDown {
20% { transform: translate3d(0px, 10px, 0px); }
40%, 45% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
@keyframes bounceOutDown {
20% { transform: translate3d(0px, 10px, 0px); }
40%, 45% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
.bounceOutDown { animation-name: bounceOutDown; }
@keyframes bounceOutLeft {
20% { opacity: 1; transform: translate3d(20px, 0px, 0px); }
100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
@keyframes bounceOutLeft {
20% { opacity: 1; transform: translate3d(20px, 0px, 0px); }
100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
.bounceOutLeft { animation-name: bounceOutLeft; }
@keyframes bounceOutRight {
20% { opacity: 1; transform: translate3d(-20px, 0px, 0px); }
100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
@keyframes bounceOutRight {
20% { opacity: 1; transform: translate3d(-20px, 0px, 0px); }
100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
.bounceOutRight { animation-name: bounceOutRight; }
@keyframes bounceOutUp {
20% { transform: translate3d(0px, -10px, 0px); }
40%, 45% { opacity: 1; transform: translate3d(0px, 20px, 0px); }
100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
@keyframes bounceOutUp {
20% { transform: translate3d(0px, -10px, 0px); }
40%, 45% { opacity: 1; transform: translate3d(0px, 20px, 0px); }
100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
.bounceOutUp { animation-name: bounceOutUp; }
@keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}
@keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}
.fadeIn { animation-name: fadeIn; }
@keyframes fadeInDown {
0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
100% { opacity: 1; transform: none; }
}
@keyframes fadeInDown {
0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
100% { opacity: 1; transform: none; }
}
.fadeInDown { animation-name: fadeInDown; }
@keyframes fadeInDownBig {
0% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
100% { opacity: 1; transform: none; }
}
@keyframes fadeInDownBig {
0% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
100% { opacity: 1; transform: none; }
}
.fadeInDownBig { animation-name: fadeInDownBig; }
@keyframes fadeInLeft {
0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
100% { opacity: 1; transform: none; }
}
@keyframes fadeInLeft {
0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
100% { opacity: 1; transform: none; }
}
.fadeInLeft { animation-name: fadeInLeft; }
@keyframes fadeInLeftBig {
0% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
100% { opacity: 1; transform: none; }
}
@keyframes fadeInLeftBig {
0% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
100% { opacity: 1; transform: none; }
}
.fadeInLeftBig { animation-name: fadeInLeftBig; }
@keyframes fadeInRight {
0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
100% { opacity: 1; transform: none; }
}
@keyframes fadeInRight {
0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
100% { opacity: 1; transform: none; }
}
.fadeInRight { animation-name: fadeInRight; }
@keyframes fadeInRightBig {
0% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
100% { opacity: 1; transform: none; }
}
@keyframes fadeInRightBig {
0% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
100% { opacity: 1; transform: none; }
}
.fadeInRightBig { animation-name: fadeInRightBig; }
@keyframes fadeInUp {
0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
100% { opacity: 1; transform: none; }
}
@keyframes fadeInUp {
0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
100% { opacity: 1; transform: none; }
}
.fadeInUp { animation-name: fadeInUp; }
@keyframes fadeInUpBig {
0% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
100% { opacity: 1; transform: none; }
}
@keyframes fadeInUpBig {
0% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
100% { opacity: 1; transform: none; }
}
.fadeInUpBig { animation-name: fadeInUpBig; }
@keyframes fadeOut {
0% { opacity: 1; }
100% { opacity: 0; }
}
@keyframes fadeOut {
0% { opacity: 1; }
100% { opacity: 0; }
}
.fadeOut { animation-name: fadeOut; }
@keyframes fadeOutDown {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
}
@keyframes fadeOutDown {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
}
.fadeOutDown { animation-name: fadeOutDown; }
@keyframes fadeOutDownBig {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
@keyframes fadeOutDownBig {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
.fadeOutDownBig { animation-name: fadeOutDownBig; }
@keyframes fadeOutLeft {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}
@keyframes fadeOutLeft {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}
.fadeOutLeft { animation-name: fadeOutLeft; }
@keyframes fadeOutLeftBig {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
@keyframes fadeOutLeftBig {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
.fadeOutLeftBig { animation-name: fadeOutLeftBig; }
@keyframes fadeOutRight {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}
@keyframes fadeOutRight {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}
.fadeOutRight { animation-name: fadeOutRight; }
@keyframes fadeOutRightBig {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
@keyframes fadeOutRightBig {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
.fadeOutRightBig { animation-name: fadeOutRightBig; }
@keyframes fadeOutUp {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
}
@keyframes fadeOutUp {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
}
.fadeOutUp { animation-name: fadeOutUp; }
@keyframes fadeOutUpBig {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
@keyframes fadeOutUpBig {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
.fadeOutUpBig { animation-name: fadeOutUpBig; }
@keyframes flip {
0% { transform: perspective(400px) rotate3d(0, 1, 0, -360deg); animation-timing-function: ease-out; }
40% { transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -190deg); animation-timing-function: ease-out; }
50% { transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -170deg); animation-timing-function: ease-in; }
80% { transform: perspective(400px) scale3d(0.95, 0.95, 0.95); animation-timing-function: ease-in; }
100% { transform: perspective(400px); animation-timing-function: ease-in; }
}
@keyframes flip {
0% { transform: perspective(400px) rotate3d(0, 1, 0, -360deg); animation-timing-function: ease-out; }
40% { transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -190deg); animation-timing-function: ease-out; }
50% { transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -170deg); animation-timing-function: ease-in; }
80% { transform: perspective(400px) scale3d(0.95, 0.95, 0.95); animation-timing-function: ease-in; }
100% { transform: perspective(400px); animation-timing-function: ease-in; }
}
.animated.flip { backface-visibility: visible; animation-name: flip; }
@keyframes flipInX {
0% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); animation-timing-function: ease-in; opacity: 0; }
40% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); animation-timing-function: ease-in; }
60% { transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; }
80% { transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
100% { transform: perspective(400px); }
}
@keyframes flipInX {
0% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); animation-timing-function: ease-in; opacity: 0; }
40% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); animation-timing-function: ease-in; }
60% { transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; }
80% { transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
100% { transform: perspective(400px); }
}
.flipInX { backface-visibility: visible ! important; animation-name: flipInX; }
@keyframes flipInY {
0% { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); animation-timing-function: ease-in; opacity: 0; }
40% { transform: perspective(400px) rotate3d(0, 1, 0, -20deg); animation-timing-function: ease-in; }
60% { transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1; }
80% { transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
100% { transform: perspective(400px); }
}
@keyframes flipInY {
0% { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); animation-timing-function: ease-in; opacity: 0; }
40% { transform: perspective(400px) rotate3d(0, 1, 0, -20deg); animation-timing-function: ease-in; }
60% { transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1; }
80% { transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
100% { transform: perspective(400px); }
}
.flipInY { backface-visibility: visible ! important; animation-name: flipInY; }
@keyframes flipOutX {
0% { transform: perspective(400px); }
30% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); opacity: 1; }
100% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); opacity: 0; }
}
@keyframes flipOutX {
0% { transform: perspective(400px); }
30% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); opacity: 1; }
100% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); opacity: 0; }
}
.flipOutX { animation-name: flipOutX; backface-visibility: visible ! important; }
@keyframes flipOutY {
0% { transform: perspective(400px); }
30% { transform: perspective(400px) rotate3d(0, 1, 0, -15deg); opacity: 1; }
100% { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); opacity: 0; }
}
@keyframes flipOutY {
0% { transform: perspective(400px); }
30% { transform: perspective(400px) rotate3d(0, 1, 0, -15deg); opacity: 1; }
100% { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); opacity: 0; }
}
.flipOutY { backface-visibility: visible ! important; animation-name: flipOutY; }
@keyframes lightSpeedIn {
0% { transform: translate3d(100%, 0px, 0px) skewX(-30deg); opacity: 0; }
60% { transform: skewX(20deg); opacity: 1; }
80% { transform: skewX(-5deg); opacity: 1; }
100% { transform: none; opacity: 1; }
}
@keyframes lightSpeedIn {
0% { transform: translate3d(100%, 0px, 0px) skewX(-30deg); opacity: 0; }
60% { transform: skewX(20deg); opacity: 1; }
80% { transform: skewX(-5deg); opacity: 1; }
100% { transform: none; opacity: 1; }
}
.lightSpeedIn { animation-name: lightSpeedIn; animation-timing-function: ease-out; }
@keyframes lightSpeedOut {
0% { opacity: 1; }
100% { transform: translate3d(100%, 0px, 0px) skewX(30deg); opacity: 0; }
}
@keyframes lightSpeedOut {
0% { opacity: 1; }
100% { transform: translate3d(100%, 0px, 0px) skewX(30deg); opacity: 0; }
}
.lightSpeedOut { animation-name: lightSpeedOut; animation-timing-function: ease-in; }
@keyframes rotateIn {
0% { transform-origin: center center 0px; transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }
100% { transform-origin: center center 0px; transform: none; opacity: 1; }
}
@keyframes rotateIn {
0% { transform-origin: center center 0px; transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }
100% { transform-origin: center center 0px; transform: none; opacity: 1; }
}
.rotateIn { animation-name: rotateIn; }
@keyframes rotateInDownLeft {
0% { transform-origin: left bottom 0px; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
100% { transform-origin: left bottom 0px; transform: none; opacity: 1; }
}
@keyframes rotateInDownLeft {
0% { transform-origin: left bottom 0px; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
100% { transform-origin: left bottom 0px; transform: none; opacity: 1; }
}
.rotateInDownLeft { animation-name: rotateInDownLeft; }
@keyframes rotateInDownRight {
0% { transform-origin: right bottom 0px; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
100% { transform-origin: right bottom 0px; transform: none; opacity: 1; }
}
@keyframes rotateInDownRight {
0% { transform-origin: right bottom 0px; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
100% { transform-origin: right bottom 0px; transform: none; opacity: 1; }
}
.rotateInDownRight { animation-name: rotateInDownRight; }
@keyframes rotateInUpLeft {
0% { transform-origin: left bottom 0px; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
100% { transform-origin: left bottom 0px; transform: none; opacity: 1; }
}
@keyframes rotateInUpLeft {
0% { transform-origin: left bottom 0px; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
100% { transform-origin: left bottom 0px; transform: none; opacity: 1; }
}
.rotateInUpLeft { animation-name: rotateInUpLeft; }
@keyframes rotateInUpRight {
0% { transform-origin: right bottom 0px; transform: rotate3d(0, 0, 1, -90deg); opacity: 0; }
100% { transform-origin: right bottom 0px; transform: none; opacity: 1; }
}
@keyframes rotateInUpRight {
0% { transform-origin: right bottom 0px; transform: rotate3d(0, 0, 1, -90deg); opacity: 0; }
100% { transform-origin: right bottom 0px; transform: none; opacity: 1; }
}
.rotateInUpRight { animation-name: rotateInUpRight; }
@keyframes rotateOut {
0% { transform-origin: center center 0px; opacity: 1; }
100% { transform-origin: center center 0px; transform: rotate3d(0, 0, 1, 200deg); opacity: 0; }
}
@keyframes rotateOut {
0% { transform-origin: center center 0px; opacity: 1; }
100% { transform-origin: center center 0px; transform: rotate3d(0, 0, 1, 200deg); opacity: 0; }
}
.rotateOut { animation-name: rotateOut; }
@keyframes rotateOutDownLeft {
0% { transform-origin: left bottom 0px; opacity: 1; }
100% { transform-origin: left bottom 0px; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
}
@keyframes rotateOutDownLeft {
0% { transform-origin: left bottom 0px; opacity: 1; }
100% { transform-origin: left bottom 0px; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
}
.rotateOutDownLeft { animation-name: rotateOutDownLeft; }
@keyframes rotateOutDownRight {
0% { transform-origin: right bottom 0px; opacity: 1; }
100% { transform-origin: right bottom 0px; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
}
@keyframes rotateOutDownRight {
0% { transform-origin: right bottom 0px; opacity: 1; }
100% { transform-origin: right bottom 0px; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
}
.rotateOutDownRight { animation-name: rotateOutDownRight; }
@keyframes rotateOutUpLeft {
0% { transform-origin: left bottom 0px; opacity: 1; }
100% { transform-origin: left bottom 0px; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
}
@keyframes rotateOutUpLeft {
0% { transform-origin: left bottom 0px; opacity: 1; }
100% { transform-origin: left bottom 0px; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
}
.rotateOutUpLeft { animation-name: rotateOutUpLeft; }
@keyframes rotateOutUpRight {
0% { transform-origin: right bottom 0px; opacity: 1; }
100% { transform-origin: right bottom 0px; transform: rotate3d(0, 0, 1, 90deg); opacity: 0; }
}
@keyframes rotateOutUpRight {
0% { transform-origin: right bottom 0px; opacity: 1; }
100% { transform-origin: right bottom 0px; transform: rotate3d(0, 0, 1, 90deg); opacity: 0; }
}
.rotateOutUpRight { animation-name: rotateOutUpRight; }
@keyframes hinge {
0% { transform-origin: left top 0px; animation-timing-function: ease-in-out; }
20%, 60% { transform: rotate3d(0, 0, 1, 80deg); transform-origin: left top 0px; animation-timing-function: ease-in-out; }
40%, 80% { transform: rotate3d(0, 0, 1, 60deg); transform-origin: left top 0px; animation-timing-function: ease-in-out; opacity: 1; }
100% { transform: translate3d(0px, 700px, 0px); opacity: 0; }
}
@keyframes hinge {
0% { transform-origin: left top 0px; animation-timing-function: ease-in-out; }
20%, 60% { transform: rotate3d(0, 0, 1, 80deg); transform-origin: left top 0px; animation-timing-function: ease-in-out; }
40%, 80% { transform: rotate3d(0, 0, 1, 60deg); transform-origin: left top 0px; animation-timing-function: ease-in-out; opacity: 1; }
100% { transform: translate3d(0px, 700px, 0px); opacity: 0; }
}
.hinge { animation-name: hinge; }
@keyframes rollIn {
0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) rotate3d(0, 0, 1, -120deg); }
100% { opacity: 1; transform: none; }
}
@keyframes rollIn {
0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) rotate3d(0, 0, 1, -120deg); }
100% { opacity: 1; transform: none; }
}
.rollIn { animation-name: rollIn; }
@keyframes rollOut {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(100%, 0px, 0px) rotate3d(0, 0, 1, 120deg); }
}
@keyframes rollOut {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(100%, 0px, 0px) rotate3d(0, 0, 1, 120deg); }
}
.rollOut { animation-name: rollOut; }
@keyframes zoomIn {
0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
50% { opacity: 1; }
}
@keyframes zoomIn {
0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
50% { opacity: 1; }
}
.zoomIn { animation-name: zoomIn; }
@keyframes zoomInDown {
0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInDown {
0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.zoomInDown { animation-name: zoomInDown; }
@keyframes zoomInLeft {
0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInLeft {
0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.zoomInLeft { animation-name: zoomInLeft; }
@keyframes zoomInRight {
0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInRight {
0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.zoomInRight { animation-name: zoomInRight; }
@keyframes zoomInUp {
0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInUp {
0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.zoomInUp { animation-name: zoomInUp; }
@keyframes zoomOut {
0% { opacity: 1; }
50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
100% { opacity: 0; }
}
@keyframes zoomOut {
0% { opacity: 1; }
50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
100% { opacity: 0; }
}
.zoomOut { animation-name: zoomOut; }
@keyframes zoomOutDown {
40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 2000px, 0px); transform-origin: center bottom 0px; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomOutDown {
40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 2000px, 0px); transform-origin: center bottom 0px; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.zoomOutDown { animation-name: zoomOutDown; }
@keyframes zoomOutLeft {
40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px); }
100% { opacity: 0; transform: scale(0.1) translate3d(-2000px, 0px, 0px); transform-origin: left center 0px; }
}
@keyframes zoomOutLeft {
40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px); }
100% { opacity: 0; transform: scale(0.1) translate3d(-2000px, 0px, 0px); transform-origin: left center 0px; }
}
.zoomOutLeft { animation-name: zoomOutLeft; }
@keyframes zoomOutRight {
40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px); }
100% { opacity: 0; transform: scale(0.1) translate3d(2000px, 0px, 0px); transform-origin: right center 0px; }
}
@keyframes zoomOutRight {
40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px); }
100% { opacity: 0; transform: scale(0.1) translate3d(2000px, 0px, 0px); transform-origin: right center 0px; }
}
.zoomOutRight { animation-name: zoomOutRight; }
@keyframes zoomOutUp {
40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -2000px, 0px); transform-origin: center bottom 0px; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomOutUp {
40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -2000px, 0px); transform-origin: center bottom 0px; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.zoomOutUp { animation-name: zoomOutUp; }
@keyframes slideInDown {
0% { transform: translate3d(0px, -100%, 0px); visibility: visible; }
100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes slideInDown {
0% { transform: translate3d(0px, -100%, 0px); visibility: visible; }
100% { transform: translate3d(0px, 0px, 0px); }
}
.slideInDown { animation-name: slideInDown; }
@keyframes slideInLeft {
0% { transform: translate3d(-100%, 0px, 0px); visibility: visible; }
100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes slideInLeft {
0% { transform: translate3d(-100%, 0px, 0px); visibility: visible; }
100% { transform: translate3d(0px, 0px, 0px); }
}
.slideInLeft { animation-name: slideInLeft; }
@keyframes slideInRight {
0% { transform: translate3d(100%, 0px, 0px); visibility: visible; }
100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes slideInRight {
0% { transform: translate3d(100%, 0px, 0px); visibility: visible; }
100% { transform: translate3d(0px, 0px, 0px); }
}
.slideInRight { animation-name: slideInRight; }
@keyframes slideInUp {
0% { transform: translate3d(0px, 100%, 0px); visibility: visible; }
100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes slideInUp {
0% { transform: translate3d(0px, 100%, 0px); visibility: visible; }
100% { transform: translate3d(0px, 0px, 0px); }
}
.slideInUp { animation-name: slideInUp; }
@keyframes slideOutDown {
0% { transform: translate3d(0px, 0px, 0px); }
100% { visibility: hidden; transform: translate3d(0px, 100%, 0px); }
}
@keyframes slideOutDown {
0% { transform: translate3d(0px, 0px, 0px); }
100% { visibility: hidden; transform: translate3d(0px, 100%, 0px); }
}
.slideOutDown { animation-name: slideOutDown; }
@keyframes slideOutLeft {
0% { transform: translate3d(0px, 0px, 0px); }
100% { visibility: hidden; transform: translate3d(-100%, 0px, 0px); }
}
@keyframes slideOutLeft {
0% { transform: translate3d(0px, 0px, 0px); }
100% { visibility: hidden; transform: translate3d(-100%, 0px, 0px); }
}
.slideOutLeft { animation-name: slideOutLeft; }
@keyframes slideOutRight {
0% { transform: translate3d(0px, 0px, 0px); }
100% { visibility: hidden; transform: translate3d(100%, 0px, 0px); }
}
@keyframes slideOutRight {
0% { transform: translate3d(0px, 0px, 0px); }
100% { visibility: hidden; transform: translate3d(100%, 0px, 0px); }
}
.slideOutRight { animation-name: slideOutRight; }
@keyframes slideOutUp {
0% { transform: translate3d(0px, 0px, 0px); }
100% { visibility: hidden; transform: translate3d(0px, -100%, 0px); }
}
@keyframes slideOutUp {
0% { transform: translate3d(0px, 0px, 0px); }
100% { visibility: hidden; transform: translate3d(0px, -100%, 0px); }
}
.slideOutUp { animation-name: slideOutUp; }
.card.blue-bg { background-color: rgb(5, 119, 237); }
.card.blue-bg * { color: rgb(255, 255, 255); }
.card.blue-bg .card-heading { background-color: rgb(2, 51, 102); }
.card.blue-bg .card-byline { border-color: rgb(2, 51, 102); border-width: 2px; }
.card { box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.4); background-color: white; position: relative; transition: all 0.1s ease-in-out 0s; }
.card:hover { box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.4); top: -1px; }
.card:active { box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4) inset; }
.card .card-featured-image { position: relative; background-size: cover; }
.card .card-featured-image::before { display: block; content: ""; width: 100%; padding-top: 56.25%; }
.card .card-featured-image > .maintain-aspect-ratio { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; }
.card[data-issue="from-our-partner"] .card-meta { border-bottom: 4px solid rgb(190, 37, 50); }
.card[data-issue="from-our-partner"] .card-meta .primary-issue { color: rgb(190, 37, 50); }
.card .card-meta { padding: 0.5rem 1rem; font-size: 0.6rem; color: rgb(51, 51, 51); }
@media (max-width: 850px) {
  .card .card-meta { line-height: 1rem; }
}
.card .card-meta.card-meta-one { padding: 0.5rem 1rem 0.5rem 0px; }
.card .card-meta.card-meta-one .primary-issue { padding: 0px 0.4rem 0.1rem 0px ! important; }
.card .card-meta::after { clear: both; content: ""; display: table; }
.card .card-meta .primary-issue { text-transform: uppercase; font-weight: 300; }
.card .card-meta .primary-issue .mdi { font-size: 0.8rem; position: relative; top: 0px; }
.card .card-meta .date, .card .card-meta .share { float: right; }
.card .card-content { padding: 0.5rem 1rem; font-size: 0.8rem; }
.card .carousel-post-title { padding: 1rem 1rem 0.5rem; display: flex; }
.card .carousel-post-title * { margin: 0px; }
.card .card-byline, .card .card-authors { font-size: 0.6rem; padding: 0.5rem 1rem; border-top: 1px solid rgb(221, 221, 221); }
.cards.row { display: flex; }
@media (min-width: 850px) {
  .cards.row {  }
  .cards.row.one-third-layout.prog-pulse .card { margin-bottom: 0px; }
  .cards.row.two-third-one-third-layout.event-widget .card { margin-bottom: 0px; }
  .cards.row.two-third-one-third-layout.event-widget .card:last-of-type { width: 48.8212%; }
  .cards.row.two-third-one-third-layout.event-widget .card:last-of-type .flex-two-column { display: block; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; flex-grow: 1; }
  .cards.row.two-third-one-third-layout.event-widget .card:last-of-type .flex-two-column > div { display: flex; width: 50%; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; -moz-box-pack: end; justify-content: flex-end; }
  .cards.row.two-third-one-third-layout.event-widget .card:last-of-type .flex-two-column > div:first-of-type { order: 2; }
  .cards.row.two-third-one-third-layout.event-widget .card:last-of-type .flex-two-column > div .card-featured-image, .cards.row.two-third-one-third-layout.event-widget .card:last-of-type .flex-two-column > div .card-content { flex-grow: 1; }
}
@media screen and (min-width: 600px) {
  .cards.row.one-half-layout .card { width: 48.8212%; max-height: 300px; margin-right: 2.35765%; }
  .cards.row.one-half-layout .card:nth-of-type(3n) { margin-right: 2.35765%; }
}
.cards.row.one-half-layout .card:last-of-type, .cards.row.one-half-layout .card:nth-of-type(2n) { margin-right: 0px ! important; }
.cards.row .card { display: inline-block; vertical-align: top; }
.cards.row .card { width: 100%; margin-bottom: 2.35765%; display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; -moz-box-pack: end; justify-content: flex-end; }
@media (min-width: 850px) {
  .cards.row .card { margin-right: 2.35765%; }
}
.cards.row .card:last-of-type, .cards.row .card:nth-of-type(3n) { margin-right: 0px; }
.cards.row .card .card-content {  }
.card-row-label { text-transform: uppercase; }
.card-row-label span { display: inline-block; }
.card-row-label span::before { display: block; content: " "; border-top: 4px solid rgb(0, 0, 0); margin-bottom: 0.5rem; }
.cards .card-meta { padding: 0.5rem 1rem; font-size: 0.6rem; color: rgb(51, 51, 51); }
.cards .card-meta::after { clear: both; content: ""; display: table; }
.cards .card-meta .primary-issue { text-transform: uppercase; font-weight: 400; }
.cards .card-meta .primary-issue .mdi { font-size: 0.8rem; position: relative; top: 0px; }
.cards .card-meta .date, .cards .card-meta .share { float: right; }
.card.event.two-thirds, .event-widget.card-content { display: inline-block ! important; }
.widget { margin-bottom: 1rem; }
.widget .widget-title { border-bottom: 1px dotted rgb(168, 182, 199); padding-bottom: 0.5rem; font-family: "Open Sans",sans-serif; text-transform: uppercase; font-size: 0.8rem; }
.widget .widget-body ul:not(.social-share) { list-style: outside none none; }
.widget .widget-body ul:not(.social-share) li { font-size: 0.9rem; padding-bottom: 0.5rem; }
.widget .widget-body ul:not(.social-share) li:last-of-type { padding-bottom: 0px; border-bottom: 0px none; }
.widget .widget-body .press-contact-element { font-size: 0.9rem; line-height: 1.3rem; }
.widget ul li { font-size: 0.9rem; }
.widget .gform_footer { margin: 0px; padding: 0px; }
.widget .gform_footer input.gform_button[type="submit"] { font-size: 0.8rem; width: 100%; }
.widget .ginput_container_email input[type="text"] { width: 100% ! important; }
.widget .nav-links .nav-previous a { float: right; margin-right: 0.75rem; margin-bottom: 0.75rem; }
.widget .nav-links .nav-previous a::after { content: ""; }
.textwidget p { font-size: 0.9rem; line-height: 1.3rem; }
.widget_upcoming_events .event-start-date { display: block; font-weight: lighter ! important; }
.widget-box { border: 1px solid rgb(168, 182, 199); }
.widget-box .widget-title { padding: 0.35rem 1rem; background-color: rgb(230, 234, 239); border-bottom: 1px solid rgb(168, 182, 199); margin-bottom: 0px; }
.widget-box .widget-body { padding: 0.35rem 1rem; }
body div.sharedaddy .sd-block { display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; -moz-box-align: center; align-items: center; padding-bottom: 0.5rem; padding-top: 0.5rem; margin-top: 1rem; border-top: 1px solid rgb(221, 221, 221); }
body div.sharedaddy h3.sd-title { display: flex; font-family: "Open Sans",sans-serif; font-size: 1rem; margin-bottom: 0px ! important; margin-right: 0.8rem; }
body div.sharedaddy h3.sd-title::before { display: none ! important; }
body div.sharedaddy .sd-content ul { margin-bottom: 0px ! important; }
.widget_wpcom_social_media_icons_widget .genericon { font-size: 2.5rem; }
.genericon-facebook { color: rgb(59, 89, 152); }
.genericon-twitter { color: rgb(0, 172, 237); }
.genericon-youtube { color: rgb(187, 0, 0); }
.genericon-instagram { color: rgb(18, 86, 136); }
.breadcrumbs { font-size: 0.9rem; text-transform: uppercase; padding-bottom: 0.25rem; margin-bottom: 10px; }
.breadcrumbs a { font-size: 0.9rem; }
.post-navigation .nav-links { display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; border-top: 1px solid rgb(221, 221, 221); }
.post-navigation .nav-links .nav-previous, .post-navigation .nav-links .nav-next { width: 50%; display: flex; }
.post-navigation .nav-links .nav-previous a, .post-navigation .nav-links .nav-next a { width: 100%; padding-top: 1rem; padding-bottom: 1rem; }
.post-navigation .nav-links .nav-previous { border-right: 1px solid rgb(221, 221, 221); }
.post-navigation .nav-links .nav-previous a::before { display: block; content: "Previous Post"; }
.post-navigation .nav-links .nav-next { text-align: right; }
.post-navigation .nav-links .nav-next a::before { display: block; content: "Next Post"; }
.accordion-tabs { padding: 0px; }
.accordion-tabs::after { clear: both; content: ""; display: table; }
.accordion-tabs .tab-header-and-content { list-style: outside none none; }
.accordion-tabs .tab-link { display: block; padding-right: 1em; }
.accordion-tabs .tab-content { display: none; width: 100%; }
a.videobox { display: block; border: medium none; text-decoration: none; width: 400px; height: 300px; position: relative; background: transparent none no-repeat scroll center center; }
.video_container { position: relative; height: 335px; width: 400px; margin-bottom: 30px; }
.video_container.picright { margin-left: 1em; }
.fithalf.picright { margin-bottom: 20px; }
#flashcontent .video_container { float: left; margin-right: 18px; margin-left: 0px; }
.video_embed { width: 400px; height: 300px; position: absolute; overflow: visible; padding: 0px; top: 0px; left: 0px; display: none; font: 0.8em Verdana,Arial,sans-serif; }
.video_embed textarea { border: 1px solid rgb(204, 204, 204); box-sizing: border-box; width: 100%; height: 280px; padding: 5px; overflow: auto; font-size: 0.9em; }
img.video_play_button { margin-left: 159px; margin-right: 159px; margin-top: 110px; }
.toggleEmbed { border: 1px solid rgb(204, 204, 204); padding: 7.5px; float: right; font: 0.8em "Lucida Grande",Lucida,Arial,sans-serif; text-transform: uppercase; margin-bottom: 10px; margin-top: -15px; }
#multiheader .video_container { float: left; margin-right: 18px; }
figure.image-box { margin: 1rem 0px; }
figure.image-box .image-meta { font-family: "Open Sans",sans-serif; font-weight: normal; }
figure.image-box .image-meta .photo-credit { font-size: 0.8rem; color: rgb(136, 136, 144); }
.photo-caption { display: block; margin-top: 0.5rem; font-size: 0.8rem; line-height: 1.1rem; }
@media screen and (min-width: 480px) {
  .alignright { float: right; margin-left: 1rem ! important; }
}
@media screen and (min-width: 480px) {
  .alignleft { float: left; margin-right: 1rem ! important; }
}
.acf-map { width: 100%; height: 400px; border: 1px solid rgb(204, 204, 204); margin: 20px 0px; }
.acf-map img { max-width: inherit ! important; }
.bg-position-top { background-position: center top; }
.bg-position-center { background-position: center center; }
.bg-position-bottom { background-position: left bottom; }
.widget .nav-links .nav-previous a, .widget_upcoming_events .event-start-date, .post-navigation .nav-links .nav-previous a::before, .post-navigation .nav-links .nav-next a::before, .meta, .entry-meta, .type-meta, .entry-footer { font-size: 0.9rem; font-weight: bolder; }
.meta .font-weight-normal { font-weight: normal ! important; font-size: 0.9rem; }
.press-entry-meta { margin-bottom: 10px; }
.ext-entry-meta { float: right; color: rgb(136, 136, 144); }
.event-entry-meta-list { font-size: 0.9rem; font-weight: normal ! important; margin-top: 15px; margin-bottom: 15px; color: rgb(136, 136, 144); font-style: italic; }
.event-entry-meta { font-size: 14px; font-weight: bold; color: rgb(136, 136, 144); padding-top: 1.5em; }
.entry-meta { color: rgb(136, 136, 144); font-weight: normal; margin: 0.7rem 0px; }
@media (max-width: 500px) {
  .entry-meta.issue-entry-meta { line-height: 1.2; font-size: 0.8rem ! important; padding-top: 0px; }
}
.entry-meta .posted-on::before { display: inline; content: "|"; margin-left: 0.35rem; margin-right: 0.35rem; }
.entry-meta .posted-on-empty::before { display: inline; margin-left: 0.35rem; margin-right: 0.35rem; }
.type-meta { font-weight: normal; }
@media (max-width: 500px) {
  .type-meta.issue-type-meta { font-size: 0.8rem ! important; padding-top: 0px; color: rgb(0, 0, 0); }
}
.events-address-list { font-style: normal ! important; }
#event-details .meta, .mdi-map-marker { color: rgb(136, 136, 144); }
.entry-content { margin-bottom: 3rem; }
.entry-content p { padding: 10px 0px; }
.shortcode.embed-cardstack { padding: 1rem; }
@media screen and (min-width: 600px) {
  .shortcode.embed-cardstack { padding: 0px; width: 45%; float: left; margin-right: 1rem; }
}
.shortcode.embed-cardstack > .card { display: block; }
.shortcode.embed-event { margin: 1.5rem; }
@media (max-width: 480px) {
  .shortcode.embed-event { display: block; width: 100%; margin-left: 0px; }
}
.ccb-chapter .chapter-title { margin-bottom: 2rem; }
.ccb-chapter:not(:first-of-type)::before { margin-top: 2rem; margin-bottom: 2rem; content: ""; display: block; }
.ccb-chapter.chapter-has-image::before { display: none; }
.ccb-chapter.chapter-has-image .ccb-chapter-image { background-size: 100% auto; }
.ccb-chapter.chapter-has-image .ccb-chapter-image h1 { display: flex; -moz-box-pack: center; justify-content: center; -moz-box-align: center; align-items: center; height: 60vh; max-height: 700px; background-color: rgba(0, 0, 0, 0.5); color: rgb(255, 255, 255); padding: 1rem; }
.ccb-download { display: flex; -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; -moz-box-align: center; align-items: center; max-width: 450px; margin-top: 1rem ! important; margin-left: auto ! important; margin-right: auto ! important; background-color: rgb(221, 221, 221); border-radius: 5px; border: 1px solid rgb(208, 208, 208); padding: 0.8rem; }
.ccb-download > div:first-of-type { position: relative; margin-left: -45px; }
.ccb-download > div:first-of-type i { background-color: rgb(255, 255, 255); border-radius: 50px; padding: 0.5rem; margin-right: 0.8rem; }
.ccb-download > div:first-of-type i::before { font-size: 3rem; }
.ccb-download > div:last-of-type h4 { margin: 0px; }
.ccb-pullquote { margin-top: 1.5rem; margin-bottom: 1.5rem; }
.ccb-pullquote p { font-size: 1.5rem; font-weight: lighter; }
.ccb-pullquote .source { font-size: 0.8rem; color: rgb(136, 136, 144); }
.ccb-pullquote .source::before { content: "—"; display: inline-block; margin-right: 0.2rem; }
.wp-video { margin-top: 1rem; }
.wp-video[style] { width: auto ! important; }
figure.ccb { position: relative; }
figure.ccb.ccb-interactive { margin-left: 0px; margin-right: 0px; }
figure.ccb.ccb-interactive > div, figure.ccb.ccb-interactive > div[style], figure.ccb.ccb-interactive > iframe, figure.ccb.ccb-interactive > embed { width: 100% ! important; }
.newsletter-short { padding: 0.75em 0em; margin: 75px 0px 75px 75px; border-top: 4px solid rgb(24, 60, 117); border-bottom: 2px solid rgb(24, 60, 117); float: right ! important; }
.newsletter-short h3 { font-family: "Open Sans",sans-serif; font-size: larger; text-transform: uppercase; }
.related-post { padding: 1em 0em; border-top: 4px solid rgb(24, 60, 117); border-bottom: 2px solid rgb(24, 60, 117); margin-bottom: 1em; font-size: 1em; float: left; color: rgb(136, 136, 144); }
.related-post .img { margin-top: 1rem; }
@media (min-width: 900px) {
  .related-post { margin: 75px 0px 75px 75px; }
}
@media (max-width: 480px) {
  .related-post { margin: 1rem 0px; width: 100%; }
  .related-post .img, .related-post .text, .related-post h4 { margin-left: auto; margin-right: auto; width: 90%; }
  .newsletter-short { margin: 1rem 0px; width: 100%; }
  .newsletter-short h3, .newsletter-short form { margin: 0px 1rem; }
  aside.ccb.ccb-pullquote { padding-left: 1rem; }
}
aside.ccb.ccb-pullquote { color: rgb(136, 136, 144); margin-left: auto; margin-right: auto; width: 100%; font-family: "Open Sans Condensed",sans-serif; }
aside.ccb.ccb-pullquote p.counter-paragraph::before { position: absolute; margin-left: -1.35rem; color: rgb(153, 153, 153); content: counter(paragraph, decimal); counter-increment: paragraph; opacity: 0.4; font-size: 0.8rem; }
.ccb-pullquote:hover::before { opacity: 1; }
.ccb-pullquote p { font-family: "Open Sans Condensed",sans-serif; font-size: 2rem ! important; line-height: 3rem ! important; font-weight: 300; padding: 2rem; }
.ccb-pullquote .source { font-size: 1.1em; font-weight: 300; margin-left: 2rem; }
.event-content { font-size: 1em; color: rgb(136, 136, 144); }
.event-content p { font-size: 1em ! important; }
.safari { padding: 1rem; border-top: 4px solid rgb(24, 60, 117); border-bottom: 2px solid rgb(24, 60, 117); }
.safaria:hover { color: rgb(24, 60, 117); }
.pseudo-calendar { font-size: 0.9em; font-style: italic; color: rgb(136, 136, 144); }
.event-title { margin-top: 1rem; }
.event-titleaa:hover { color: rgb(24, 60, 117); }
.event-title h3 { font-size: 1.6rem; }
.button .events .small { background-color: rgb(24, 60, 117); }
.full-width-box { border-top: 4px solid rgb(205, 205, 211); border-bottom: 2px solid rgb(205, 205, 211); color: rgb(136, 136, 144); padding: 1rem 2rem; width: 100%; margin: 2rem 0px; counter-increment: none; }
.full-width-box h2, .full-width-box h3, .full-width-box h4 { padding: 0.7rem 1rem 0.7rem 0px; font-weight: 800; font-family: "Open Sans Condensed",sans-serif; color: rgb(136, 136, 144); }
.full-width-box h4 { font-size: 1.6rem; }
.full-width-box h3 { font-size: 2.1rem; }
.box-shaded p.counter-paragraph::before { content: ""; counter-increment: none; }
#report-details p.counter-paragraph::before { content: ""; counter-increment: none; }
.box-shaded { padding: 1rem 2rem; margin: 1rem 0px 1rem 2rem; float: right; width: 35%; border-top: 4px solid rgb(205, 205, 211); border-bottom: 2px solid rgb(205, 205, 211); color: rgb(136, 136, 144); }
@media (max-width: 480px) {
  .box-shaded { width: 100%; }
  body.single-reports #report-details { padding: 0px; }
}
.box-shaded h4 { padding: 0.35rem 1rem 0.35rem 0px; font-family: "Open Sans Condensed",sans-serif; font-weight: 800; font-size: 1.6rem; color: rgb(136, 136, 144); }
.full-width #secondary.widget-area { display: none; }
#side { display: block; width: 26.1364%; float: right; }
.textwidget .sidebar-press-contact-name { font-weight: bold; }
.textwidget .sidebar-email-link:hover { color: rgb(190, 37, 50); }
.sidebar-press-name { padding-top: 10px; font-weight: bold; height: 20px; }
.textwidget p { margin-bottom: 20px; }
h3 { font-weight: 700; }
