a { color: rgb(35, 94, 189); }
a:hover { color: rgb(0, 0, 0); }
.follow-counts a { font-size: 1rem; }
.fadein { opacity: 1; transition: opacity 0.3s ease 0.2s; }
.Newspaper-Title { font-size: 2.3rem; }
.Newspaper-Subtitle { font-size: 1.4rem; }
.tp-tab-date { text-transform: uppercase; color: rgb(221, 221, 221); font-size: 0.8rem; margin-top: 0.25rem; }
header#masthead #site-navigation { z-index: 1000000000; margin-left: 0px; }
header#masthead #site-navigation ul li a { color: rgb(136, 136, 144); }
header#masthead #site-navigation ul li ul li a { color: rgb(136, 136, 144); }
#nav-toggle { color: rgb(24, 60, 117); font-size: 1.75rem; background-color: transparent; }
.spacer-bg { height: 100px; margin-bottom: 0px; }
.news-bg { background: rgb(236, 240, 244) none repeat scroll 0% 0%; height: 150px; display: block; clear: both; margin: 2rem 0px; }
.inner-bg { padding: 30px; width: 100%; }
.inner-bg input[type="email"] { width: 90%; float: left; }
.inner-bg input[type="submit"] { width: 10rem; float: left; padding-left: 17px; margin-left: 17px; }
#inprogress-quick-signup { max-width: 900px; }
.cards.one-layout, .cards.two-third-one-third-layout:not(.event-widget) { max-height: 220px; }
.card .meta { border-top: 1px solid rgb(221, 221, 221); position: relative; display: block; width: 100%; }
.image-meta { clear: both; }
.card .card-content:hover { cursor: pointer ! important; }
.card .card-content { font-size: 1rem; line-height: 1.5rem; font-family: "Open Sans",sans-serif; color: rgb(17, 17, 17); }
.card .card-content a, .card .card-meta a { color: rgb(17, 17, 17); }
.card .card-meta { font-family: "Open Sans",sans-serif; font-size: 0.9rem; color: rgb(51, 51, 51); bottom: 0px; position: absolute; }
.card .meta .more { float: right; text-align: right; display: inline-block; width: 50%; }
.card .meta .share { float: left; text-align: left; display: inline-block; width: 50%; font-size: 0.9rem; }
.card .meta { min-width: 100px; width: auto; font-size: 0.7rem; padding: 1rem; }
.card .meta span { width: 17px; }
.card .meta .share ul li { float: left; padding: 0px 0.4rem; }
.card .meta .share ul li .mdi { transition: all 0.25s ease-in-out 0s; }
.card .meta .share ul li a:hover { color: rgb(190, 37, 50); }
.card .card-image { background-size: cover; position: absolute; top: 50px; right: 20px; }
.card .card-byline, .card .card-authors { border-top: medium none ! important; }
.card .card-byline, .card .card-authors { font-size: 0.6rem; padding: 0px 1rem 0.5rem; border-top: 1px solid rgb(221, 221, 221); }
.w-images {  }
.card-content-wrap .card-meta .primary-issue { margin-left: -2rem; }
.card-content-wrap .card-content .card-meta .primary-issue { margin-left: -2rem; }
img:not(.video_play_button) {  }
.card-meta .primary-issue { text-transform: uppercase; font-weight: 400; }
.rsvp-link { margin-left: -15px; font-weight: bold; color: rgb(24, 60, 117) ! important; }
.twitter-bird { width: auto ! important; }
@media (min-width: 850px) {
  .event-2-3 { width: 66.67%; }
}
@media (max-width: 850px) {
  .event-2-3 { width: 100%; }
}
img.size-medium { width: auto ! important; }
.event-label {  }
.button.event-rsvp-register { margin-top: 20px; }
.event-widget { display: flex; }
.event-widget .card-content { padding-bottom: 20px; align-self: flex-start; }
.event-description { margin-bottom: 20px; }
.event-widget .card.event, .event-widget .card.one-third { min-height: 325px; }
.card .event-meta.card-heading.two-thirds { background-color: rgb(190, 37, 50); }
.card .event-meta { padding: 0.5rem 1rem; font-size: 0.7rem; background-color: rgb(51, 51, 51); color: white; }
.card .event-row-meta { color: rgb(136, 136, 144); font-size: 0.9rem; padding-bottom: 0.4rem; font-style: italic; }
.card .event-row-meta span.mdi { font-size: 1.2rem; padding-right: 0.3rem; }
.card .event-meta .countdown { float: right; }
.type-event .entry-top { display: block; min-height: 70px; position: relative; top: 0px; left: 0px; }
.type-event .entry-bottom { display: block; min-height: 40px; position: relative; top: 15px; left: 0px; margin-bottom: 15px; }
.type-event .rsvp-2 { display: block; height: 40px; position: relative; top: 15px; left: 0px; margin-bottom: 40px; border-bottom: thin solid rgb(221, 221, 221); }
.type-event .entry-left { width: 90%; }
.type-event .entry-right { min-width: 50px; float: right; margin-right: 0px; }
.type-event h1.entry-title { font-size: 1.7rem; padding: 0px; margin: 0px 0px 15px; }
.card.two-thirds .card-content-wrap { float: left; }
@media (max-width: 850px) {
  .card.two-thirds, .card.two-thirds img { width: 100%; display: block; margin-bottom: 100px; }
}
h4.entry-subtitle { font-weight: normal; font-size: 1.3rem; padding-top: 15px; color: rgb(136, 136, 144) ! important; font-family: "Open Sans",sans-serif; }
address.events-address-list { color: rgb(136, 136, 144); font-weight: bold; font-size: 0.9rem; margin: 0.5rem 0px; }
.eventlist { font-family: "Roboto Slab",serif; }
.entry-excerpt { margin-top: 0.5rem; line-height: 1.5rem; }
.sorting_disabled { font-size: 1.2rem; font-weight: bold; }
h4.press-entry-date { font-weight: normal; font-size: 0.9rem; padding: 0px; color: rgb(136, 136, 144); font-style: italic; }
.social-share a { transition: all 0.25s ease-in-out 0s; }
.social-share .mdi-twitter:hover, .social-share .mdi-twitter:active, .follow-bio .mdi-twitter:hover, .follow-bio .mdi-twitter:active { color: rgb(35, 94, 189) ! important; }
.social-share .mdi-facebook:hover, .social-share .mdi-facebook:active, .follow-bio .mdi-facebook:hover, .follow-bio .mdi-facebook:active { color: rgb(35, 94, 189) ! important; }
.social-share .mdi-rss:hover, .social-share .mdi-rss:active { color: rgb(35, 94, 189) ! important; }
.social-share a .mdi-printer:hover, .social-share .mdi-printer:active { color: rgb(35, 94, 189) ! important; }
.social-share .mdi-linkedin:hover, .social-share .mdi-linkedin:active, .follow-bio .mdi-linkedin:hover, .follow-bio .mdi-linkedin:active { color: rgb(35, 94, 189) ! important; }
.social-share .mdi-email-outline:hover, .social-share .mdi-email-outline:active { color: rgb(35, 94, 189) ! important; }
.h { display: none; }
.ho { opacity: 0; transition: opacity 0.3s ease 0.2s; }
.l { width: 50%; float: left; }
.r { width: 50%; float: right; }
.tr { text-align: right; }
.clear { clear: both; }
.red { background-color: rgb(190, 37, 50); }
.related-box { display: block; margin: 1rem 0px; }
.widget-bar .widget-title, .widget_rp4wp_related_posts_widget .widget-title, .widget_tp_widget_recent_tweets .widgettitle { padding: 0.35rem 1rem 0.35rem 0px; margin-bottom: 0px; border-top: 4px solid rgb(24, 60, 117); border-bottom: 0px none; font-size: larger; }
.widget-bar .widget-body, .widget_tp_widget_recent_tweets .widget-body { padding: 0.35rem 1rem 0.35rem 0px; }
.widget_tp_widget_recent_tweets { list-style: outside none none; }
.widget_tp_widget_recent_tweets .widgettitle { border-bottom: 1px dotted rgb(168, 182, 199); padding-bottom: 0.5rem; font-family: "Open Sans",sans-serif; text-transform: uppercase; }
.youtube-container { position: relative; height: 0px; margin-bottom: 20px; }
.youtube-container-16x9 { padding-bottom: 56.25%; }
.youtube-container-4x3 { padding-bottom: 75%; }
.youtube-container iframe { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
iframe { border: medium none ! important; }
.widget-box.widget-share .widget-body { padding: 0.35rem 0.5rem; }
.widget-share ul { text-decoration: none; }
.widget-share ul li { float: left; font-size: 1.3rem ! important; }
.widget-share .widget-body ul li { border-bottom: medium none ! important; margin: 0px 7px; }
.widget-share .widget-body ul li:first-child { margin: 0px 7px 0px 0px; }
.widget-share ul li a { transition: all 0.4s ease-in-out 0s; }
.widget-share ul li a:hover { color: rgb(190, 37, 50); }
.entry-right { padding: 0.35rem 0.5rem; }
.entry-right ul { text-decoration: none; }
.entry-right ul li { float: left; font-size: 1.3rem; display: inline-block; }
.entry-right ul li { border-bottom: medium none ! important; margin: 0px 7px; }
.entry-right ul li:first-child { margin: 0px 7px 0px 0px; }
.entry-right ul li a { transition: all 0.4s ease-in-out 0s; }
.entry-right ul li a:hover { color: rgb(190, 37, 50); }
.follow-counts ul li:not(:last-child) { margin-top: 2px; }
.live-search-form { margin: 10px 0px; }
.facets { padding: 0.35rem 1rem; }
.facet-section { min-height: 3em; border-top: 4px solid rgb(24, 60, 117); }
.facets .l30 { float: left; width: 30%; }
.facets .l70 { float: left; width: 70%; }
.facets-meta { display: block; clear: both; }
.facet-title { display: block; clear: both; font-size: 1.3rem; font-weight: 700; color: rgb(0, 0, 0); width: 70%; margin: 7px 0px 17px; float: left; }
.facet-clear { float: left; width: 20%; display: block; margin: 12px 0px 30px; }
.facets .facets-meta a { color: rgb(136, 136, 144); }
.facets .facet-option { border-bottom: 1px solid rgb(233, 234, 242); margin: 0.35rem 0px; clear: both; }
body.has-sidebar .full-width { width: 100% ! important; }
.tooltipster-default { border-radius: 5px; border: 2px solid rgb(0, 0, 0); background: rgb(76, 76, 76) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.tooltipster-default .tooltipster-content { font-family: "Open Sans",sans; font-size: 14px; line-height: 16px; padding: 8px 10px; overflow: hidden; }
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {  }
.tooltipster-icon { cursor: help; margin-left: 4px; }
.tooltipster-base { padding: 0px; font-size: 0px; line-height: 0; position: absolute; left: 0px; top: 0px; z-index: 9999999; pointer-events: none; width: auto; overflow: visible; }
.tooltipster-base .tooltipster-content { overflow: hidden; }
.tooltipster-arrow { display: block; text-align: center; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: -1; }
.tooltipster-arrow span, .tooltipster-arrow-border { display: block; width: 0px; height: 0px; position: absolute; }
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span { border-left: 8px solid transparent ! important; border-right: 8px solid transparent ! important; border-top: 8px solid; bottom: -7px; }
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border { border-left: 9px solid transparent ! important; border-right: 9px solid transparent ! important; border-top: 9px solid; bottom: -7px; }
.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span { border-left: 8px solid transparent ! important; border-right: 8px solid transparent ! important; border-bottom: 8px solid; top: -7px; }
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border { border-left: 9px solid transparent ! important; border-right: 9px solid transparent ! important; border-bottom: 9px solid; top: -7px; }
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border { left: 0px; right: 0px; margin: 0px auto; }
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span { left: 6px; }
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border { left: 5px; }
.tooltipster-arrow-top-right span, .tooltipster-arrow-bottom-right span { right: 6px; }
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border { right: 5px; }
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border { border-top: 8px solid transparent ! important; border-bottom: 8px solid transparent ! important; border-left: 8px solid; top: 50%; margin-top: -7px; right: -7px; }
.tooltipster-arrow-left .tooltipster-arrow-border { border-top: 9px solid transparent ! important; border-bottom: 9px solid transparent ! important; border-left: 9px solid; margin-top: -8px; }
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border { border-top: 8px solid transparent ! important; border-bottom: 8px solid transparent ! important; border-right: 8px solid; top: 50%; margin-top: -7px; left: -7px; }
.tooltipster-arrow-right .tooltipster-arrow-border { border-top: 9px solid transparent ! important; border-bottom: 9px solid transparent ! important; border-right: 9px solid; margin-top: -8px; }
.tooltipster-fade { opacity: 0; transition-property: opacity; }
.tooltipster-fade-show { opacity: 1; }
.tooltipster-grow { transform: scale(0, 0); transition-property: transform; backface-visibility: hidden; }
.tooltipster-grow-show { transform: scale(1, 1); transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }
.tooltipster-swing { opacity: 0; transform: rotateZ(4deg); transition-property: transform; }
.tooltipster-swing-show { opacity: 1; transform: rotateZ(0deg); transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4); }
.tooltipster-fall { top: 0px; transition-property: top; transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }
.tooltipster-fall-show {  }
.tooltipster-fall.tooltipster-dying { transition-property: all; top: 0px ! important; opacity: 0; }
.tooltipster-slide { left: -40px; transition-property: left; transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }
.tooltipster-slide.tooltipster-slide-show {  }
.tooltipster-slide.tooltipster-dying { transition-property: all; left: 0px ! important; opacity: 0; }
.tooltipster-content-changing { opacity: 0.5; transform: scale(1.1, 1.1); }
.link-list li { border-bottom: 1px solid rgb(194, 204, 209); margin: 10px 0px; padding: 7px 0px 17px; }
.link-list li:last-of-type { border-bottom: medium none; margin: 10px 0px 30px; padding: 7px 0px; }
.link-list li span { padding-right: 0.3rem; width: auto; }
.cards.row.two-third-one-third-layout:not(.event-widget) { min-height: 220px; display: block; }
.card.event.two-thirds { min-height: 300px; }
.cards.row.two-third-one-third-layout .three-box { min-height: 220px; height: 132px; }
.cards.row.two-third-one-third-layout .two-box .card-meta { margin-left: -2rem; }
.cards.row.two-third-one-third-layout .two-box .primary-issue {  }
.cards.row.two-third-one-third-layout .card { min-height: 220px; }
.cards.row.two-third-one-third-layout.event-widget .card { max-height: 400px; }
.three-box { box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2); background-color: white; position: relative; transition: all 0.1s ease-in-out 0s; flex-grow: 1; height: 475px; }
.three-box:hover { box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.4); top: -1px; }
.three-box .card-content { padding: 0.5rem 1rem; color: rgb(17, 17, 17); }
.byline, .posted-on { font-size: 0.9rem; font-weight: 400; color: rgb(136, 136, 144); margin: 0.75rem 0px 0px; }
.time .byline { position: inherit; bottom: 0px; }
.entry-meta .byline { position: inherit; bottom: 0px; }
.cards .byline { position: absolute; bottom: 35px; }
.cards.row.feature-layout .byline {  }
.three-box .card-meta { font-family: "Open Sans",sans; color: rgb(51, 51, 51); bottom: 0px; position: absolute; padding: 0px 1rem 0.75rem; }
.three-box .card-meta .primary-issue { font-size: 0.9rem; padding-top: 1rem; display: block; text-transform: uppercase; font-weight: 400; }
.card-meta.external { padding: 0px 1rem 0.5rem 0px ! important; position: absolute ! important; bottom: 5px ! important; color: rgb(136, 136, 144); }
.photo-meta, .image-meta { font-size: 0.8rem; color: rgb(136, 136, 144); }
.key-tweet .mdi.mdi-twitter { padding-top: 3px; transition: all 0.5s ease-in-out 0s; }
.key-tweet .mdi.mdi-twitter:hover { color: rgb(24, 60, 117); }
.chapter-title { border-top: 4px solid rgb(0, 0, 0); padding-top: 1rem; font-size: 2.5rem; }
.ccb-chapter.chapter-has-image .ccb-chapter-image h1:hover { background-color: rgba(0, 0, 0, 0.5); }
.entry-content ol { list-style-type: decimal; font-size: 1.1rem ! important; line-height: 2rem ! important; }
.entry-content p { font-size: 1.1rem; line-height: 2rem; }
#report-details ul li a { font-size: 3rem; transition: all 0.5s ease-in-out 0s; }
#report-details ul li a:hover { font-size: 3rem; color: rgb(190, 37, 50); }
#report-details ul li {  }
#report-details p { font-weight: normal; color: rgb(136, 136, 144); }
.event-date { font-size: 0.77rem; opacity: 0.9; }
.card-row-label a { color: rgb(0, 0, 0); }
.card-row-label a:visited { color: rgb(0, 0, 0); }
.card-content iframe { max-width: 100%; }
.search-wrapper { float: right; margin-top: 0.6rem; }
#st-search-form-input { width: 240px; }
.search-mdi { -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; }
@media (min-width: 300px) {
  .trending-links { margin: 0.2rem 0px auto; height: 25px; }
}
.trending-links a { color: rgb(24, 60, 117); }
.widget-search { border: 1px solid rgb(168, 182, 199); }
.widget-search .widget-title { padding: 0.35rem 1rem; background-color: rgb(230, 234, 239); border-top: 1px solid rgb(168, 182, 199); border-bottom: 0px none; margin-bottom: 0px; }
.widget-search .widget-body { padding: 0.35rem 1rem; }
header#masthead #logo { color: rgb(24, 60, 117); font-family: "Roboto Slab",serif; }
.masthead-name { font-family: "Open Sans",serif; font-size: 1rem; letter-spacing: 0.1rem; }
header#masthead { max-width: 1040px; margin: auto; }
.logo img { margin-top: -8px; width: 400px; height: auto; }
.tip { border-radius: 5px; border: 2px solid rgb(0, 0, 0); background: rgb(76, 76, 76) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.tip .tooltipster-content { font-size: 0.77rem; line-height: 16px; padding: 8px 10px; }
.tip .tooltipster-content img { float: left; max-width: 100px; padding-right: 7px; }
.tip .tooltipster-content h4 { font-size: 0.7rem; display: block ! important; color: rgb(0, 0, 44) ! important; }
.tip .tooltipster-content p { font-size: 0.7rem; display: block ! important; color: rgb(0, 0, 44) ! important; }
.related-post.h4 { margin-bottom: 2rem ! important; }
@media (min-width: 481px) {
  .related-post .text { float: left; width: 100%; }
}
.error404 #primary { float: left; display: block; }
.error404 #secondary { float: left; display: flex; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; padding-left: 3%; }
.teddy { background-image: url(613f1a9bea9c5aa1312c1ae9cf0b43657a81e9c2.png) ; background-repeat: no-repeat; }
.is-open { height: 333px; overflow-y: auto; }
.single-reports.long-form #wpadminbar, .single-reports.long-form #eventbar { display: block; top: 45px; }
.single-reports.long-form #content { background-image: none ! important; }
body.single-reports.long-form { margin-top: 45px; }
.single-reports.long-form #report-overview { background-color: transparent ! important; text-align: left ! important; padding: 0px ! important; }
.single-reports.long-form #report-overview .overview-container { padding: 0px ! important; }
.single-reports.long-form #key-points > aside { width: 100% ! important; }
.single-reports.long-form #report-overview .tab-content p { font-size: 1rem; padding: 0px 0.75rem; }
.key-tweet { padding: 10px 0px; }
.key-tweet p { width: calc(100% - 30px) ! important; float: left; font-size: 0.77rem; margin: 0.5em 0px; color: rgb(136, 136, 144); }
.key-tweet p:hover { color: rgb(17, 17, 17); }
.key-tweet p:hover + .mdi.mdi-twitter { color: rgb(24, 60, 117) ! important; }
.key-tweet.is-open { min-height: 333px; height: auto; font-size: 1rem; margin: 0px 0.5rem; }
.key-tweet.is-open aside { margin: 0.5rem 0px; }
.key-tweet span { width: 20px ! important; float: left; padding: 3px; }
@media (min-width: 769px) {
  .report-image { float: left; max-width: 693px; height: 462px; overflow: hidden; }
}
@media (max-width: 768px) {
  .report-image { max-height: 462px; }
}
.report-image img { max-width: 693px; width: 100%; }
.report-acc { float: left; width: 100%; height: 462px; font-size: 1rem; overflow-y: hidden; }
.report-acc aside .mdi-twitter { width: 15px; float: left; }
.report-acc aside .twitter-acc-text { width: 84%; float: left; margin-left: 0.5rem; }
.accordion-tabs { text-align: left; border: 1px solid rgb(205, 205, 211); height: 462px; }
.accordion-tabs li:first-child {  }
.accordion-tabs li:last-child { border-bottom: medium none; }
.tab-header { background-color: rgb(24, 60, 117); }
.tab-header h4 i::before { content: ""; font: 24px/1 MaterialDesignIcons; }
.tab-header.is-active h4 i::before { content: ""; font: 24px/1 MaterialDesignIcons; }
.tab-header i { float: right; color: rgb(205, 205, 210); }
.accordion-tabs .tab-link { padding-right: 0px; }
.tab-content { padding: 10px 10px 1px; color: rgb(136, 136, 144); }
.tab-header { padding: 4px 10px; }
.accordion-tabs h4 { padding: 0px; margin: 0px; color: rgb(255, 255, 255); font-weight: 600; font-size: 1.3rem; }
.accordion-tabs aside { overflow: hidden; overflow-wrap: break-word; }
.site-content { margin-bottom: 1rem; }
.footer-accordion-tabs { text-align: left; border: 1px solid rgb(205, 205, 211); height: 320px; }
.footer-accordion-tabs h4 { padding: 0px; margin: 0px; color: rgb(255, 255, 255); font-weight: 500; }
.footer-accordion-tabs li:first-child {  }
.footer-accordion-tabs li:last-child { border-bottom: medium none; }
.footer-accordion-tabs .tab-link { padding-right: 0px; }
.footer-tab-header { background-color: rgb(205, 205, 211); padding: 4px 10px; }
.footer-tab-header i { float: right; color: rgb(0, 0, 0); }
.footer-tab-header h4 i::before { content: ""; font: 24px/1 MaterialDesignIcons; }
.footer-tab-header.is-active h4 i::before { content: ""; font: 24px/1 MaterialDesignIcons; }
.footer-tab-content { padding: 10px 10px 1px; }
.single-reports.long-form #primary { padding: 0px 1rem 1rem ! important; }
.single-reports.long-form .entry-title { padding-bottom: 0.2rem; margin-bottom: 0.2rem; }
.single-reports.long-form .entry-content { max-width: 1040px ! important; }
.single-reports.long-form .report-toolbar { height: 45px; background-color: rgba(0, 0, 0, 0.77) ! important; border-bottom: medium none ! important; box-shadow: none ! important; }
.meta-issue { padding: 0px 0px 0.8rem; }
.single-reports.long-form .entry-subtitle { font-weight: 100; margin: 0.1rem 0px 1.5rem; font-size: 1.3rem; }
.subscribe .email { width: 90%; }
#issue-feeds-source li { padding: 0.5rem 0px; }
#issue-feeds-source span { padding-right: 0.5rem; }
.rsslist a:hover > span { color: rgb(255, 102, 0); }
.rsslist.split.left { width: 50%; float: left; }
.rsslist.split.right { width: 50%; float: right; }
.cleanlist, .tightlist { display: inline-block; list-style: outside none none; margin-top: 10px; padding: 0px; font-size: 0.9rem; }
.cleanlist.split { display: inline-block; list-style: outside none none; margin-top: 10px; padding: 0px; font-size: 0.9rem; width: 25%; }
@media (max-width: 850px) {
  .cleanlist.split { display: block; margin-left: 0px; margin-right: 100px; width: 340px; }
}
.stafflist { display: inline-block; list-style: outside none none; margin-top: 0.5rem; font-size: 1rem; }
.stafflist li { margin: 10px 0px; }
.stafflist .department_exec_office:first-child { font-weight: bold; }
.cleanlist.related li a { font-weight: bold; }
.cleanlist li { margin-bottom: 10px; }
.tightlist li { margin: 5px 0px; }
.cleanlist.split { float: left; }
#issuesWrapper { margin: 20px 0px; }
#issuesWrapper::after { content: " "; display: block; height: 0px; clear: both; }
.follow-bio { float: right; }
.follow-bio li { float: left; margin-right: 0.5rem; font-size: 1.4rem; }
.follow-bio .follow-head { font-size: 13px; padding-top: 12px; text-transform: uppercase; }
@media (max-width: 480px) {
  .follow-bio { float: left; }
}
.follow-bio a, .social-share a { color: rgb(23, 59, 117); }
.gform_wrapper { max-width: 100% ! important; }
.row { clear: both; }
.tax-person .entry-content { padding-top: 2rem; clear: both; }
.tax-person h3 { font-weight: 500; font-size: 1.3rem; margin-bottom: 0px; }
.person-bio .profile-pic { margin: 0.5rem 1rem 1rem 0px; float: left; max-width: 200px; }
#linkedin-follow { float: right; }
#articles_filter { display: none; }
#articles thead th, table.dataTable.no-footer { border-bottom: 4px solid rgb(24, 60, 117) ! important; }
#articles thead th:first-child { padding-left: 0px; }
#articles tr { min-height: 100px; }
#articles td {  }
#articles td.partner-link { border-bottom: 1px solid rgb(205, 205, 211); vertical-align: baseline; position: relative; padding: 0px; margin: 0px; }
#articles td.partner-link-td { border-bottom: 1px dotted rgb(168, 182, 199); }
#articles td.partner-link p { position: absolute; bottom: 0px; text-align: left ! important; vertical-align: baseline; font-size: 1.3rem; color: rgb(237, 41, 64); display: block; padding: 0px; margin: 0px; font-weight: 800; }
#articles a { color: rgb(0, 0, 0); }
.b { font-weight: 700; }
th[data-type="img"] { background-image: none ! important; }
.tp-thumbs { background: transparent none repeat scroll 0% 0% ! important; }
.tp-bullets.tp-thumbs { margin: auto ! important; width: 100% ! important; }
.tp-bullets.tp-thumbs .tp-mask { max-width: 1040px ! important; margin-left: auto; margin-right: auto; padding-left: 0.6rem; padding-right: 0.6rem; margin-top: 127px; }
.tp-bullets.tp-thumbs .tp-mask .thumb { margin: 0px 7px; }
.page-template-landing #content { margin-top: 0px ! important; }
.landing { margin: 0px 0px 2rem; }
.landing h3 { max-height: 100px; }
.landing h3 span { border-top: 4px solid rgb(0, 0, 0); padding: 0.2rem 0px; text-transform: uppercase; font-family: "Open Sans",sans-serif; line-height: 4rem; font-size: 1.2rem; }
.landing h3 span:nth-of-type(2) a { margin-top: 300px; }
.landing h3 a { color: rgb(0, 0, 0); }
.card-content-wrap { top: 0px; }
.archive .card-content-wrap { position: relative; }
.external { right: 0px; }
.external .mdi { top: 0px; margin-left: 0.2rem; }
@media (max-width: 480px) {
  #report-details ul li a { font-size: 2.5rem; }
}
.two-box .external .primary-issue {  }
@media (max-width: 850px) {
  .cards.row { display: block; }
  .cards.row.one-layout { display: flex; }
}
.one-layout .external {  }
.cards.row.one-layout .card { width: 100%; min-height: 220px; }
.cards.row.one-layout .one-one { width: 100%; }
@media (max-width: 850px) {
  .cards.row.one-layout .one-one.img-left { float: left; display: block; height: 150px; }
  .cards.row.feature-layout { display: flex; }
  .cards.row.feature-layout .card.one-feature { float: left; display: block; }
  .cards.row.feature-layout .card-content-wrap .card-content { width: auto; }
}
@media (max-width: 599px) and (min-width: 451px) {
  .cards.row.feature-layout .card.one-feature { float: left; display: block; }
  .cards.row.feature-layout .card-content-wrap .card-content {  }
}
.cards.row.one-layout .one-one.img-left .img { float: left; display: inline-block; position: absolute; left: 0px; top: 0px; max-width: 330px; max-height: 100%; overflow: hidden; }
.cards .row .one-layout {  }
.one-box.one-one.img-left .card-content-wrap { float: left; width: calc(100% - 315px); display: inline-block; right: 0px; top: 0px; height: 217px; padding: 0.5rem 1rem; }
@media (max-height: 430px) {
  .one-box.one-one.img-left { display: block; height: 600px; }
  .cards .row .one-layout { min-height: 800px ! important; display: block; }
}
.two-thirds { display: inline-block; }
.cards.row.feature-layout .card.one-feature { width: 100%; }
.cards.row.feature-layout .one-feature.img-left .img { max-width: 100%; max-height: 456px; position: relative; top: 0px; }
.cards.row.feature-layout .one-feature.img-left .img img { max-width: 685px; max-height: 456px; margin-bottom: -6px; }
@media (max-width: 850px) {
  .one-box.one-feature.img-left .card-content-wrap { float: left; width: 100%; height: auto; position: relative; right: 0px; top: 0px; }
  .cards.row.feature-layout .byline { margin: 0.75rem 0px 2rem; position: initial; bottom: 35px; }
}
@media (min-width: 850px) {
  .cards.row.feature-layout { max-height: 456px; }
  .cards.row.feature-layout .card.one-feature { min-height: 456px; width: 100%; }
  .cards.row.feature-layout .one-feature.img-left .img { max-width: 100%; height: 456px; position: relative; top: 0px; }
  .cards.row.feature-layout .one-feature.img-left .img img { max-width: 685px; max-height: 456px; margin-bottom: 0px; }
  .one-box.one-feature.img-left .card-content-wrap { float: left; width: calc(100% - 690px); height: 409px; position: absolute; right: 0px; top: 0px; }
  .cards.row.feature-layout .byline { position: absolute; bottom: 0px; }
  .cards.row.feature-layout .byline .byline { position: initial; bottom: initial; }
  .card-content.card-2-3 { padding: 0.5rem 1rem 0.5rem 1.5rem; }
}
.cards.row.one-layout .one-one.img-right .img { float: right; height: 220px; display: inline-block; position: relative; right: 0px; top: 0px; }
.cards.row.one-layout .one-one.img-right .img img { width: 330px; height: 220px; margin-bottom: 0px; }
.one-box.one-one.img-right .card-content-wrap { float: left; width: calc(100% - 450px); position: absolute; left: 0px; top: 0px; height: 217px; }
.cards.row.one-layout .card-content h5 { padding: 0.3rem 0px 0.4rem; }
.img-right .card-content.one_column { max-width: 699px; max-height: 220px; height: auto; float: right; display: inline-block; position: relative; right: 0px; top: 0px; }
.img-right .card-content.one_column .card-meta, .img-right .card-content.one_column .card-meta span { margin-left: 0px ! important; }
.cards.row.one-layout .one-one.img-left .img { float: left; display: inline-block; position: absolute; left: 0px; top: 0px; }
.cards.row.one-layout .one-one.img-left .img img { width: 330px; height: 220px; margin-bottom: 0px; }
.one-box.one-one.img-left .card-content-wrap { float: left; width: calc(100% - 450px); position: absolute; left: 0px; top: 0px; height: 217px; }
.cards.row.one-layout .card-content h5 { padding: 0.3rem 0px 0.4rem; }
.img-left .card-content.one_column { width: calc(100% - 325px) ! important; max-width: 699px; max-height: 217px; height: auto; float: right; display: inline-block; position: relative; right: 0px; top: 0px; }
.img-left .card-content.one_column .card-meta, .img-left .card-content.one_column .card-meta span { margin-left: 0px ! important; }
.cards.row .card.one-one { flex-direction: inherit; }
.card .card-image.placeholder { height: 135px ! important; }
.card-content h5 { padding: 0.3rem 0px 0.75rem ! important; font-size: 1.5rem; font-family: "Roboto Slab",serif; margin: 0px; }
.two-third-one-third-layout .no-img .img { display: none; }
.one-third-layout .card .card-meta .primary-issue, .two-third-one-third-layout .card .card-meta .primary-issue { display: block; }
.one-third .card-content-wrap { padding-top: 0px; width: 100%; }
.one-third-layout .card .card-content { font-size: 0.9rem ! important; }
.card.one-third { min-height: 250px; display: inline-block ! important; }
.card-list { height: 47px; padding: 0.1rem 0px; }
.card-list .card-meta .primary-issue { width: 100%; border-top: 0px none; }
.card-meta { position: absolute ! important; bottom: 0px ! important; margin: 0px; padding: 0px; }
.prog-list { padding: 0.5rem 1rem; }
.flex-one-column { -moz-box-orient: horizontal; -moz-box-direction: normal; flex-direction: row; flex-grow: 1; }
.byline-one { margin-top: -0.5rem; }
.description-one { margin-top: -0.5rem; }
.related-list li { margin: 1rem 0px; }
.related-list li p { margin: 0px; padding: 0px; display: inline-block; }
.related-list .li-space { padding-left: 2rem; display: inline-block; }
.related-list li .svg { margin: 0.2rem 0.4rem 0px 0px; float: left; }
.related-list li span { float: left; margin: 0px 0.4rem 0px 0px; }
.related-list li span.mdi { font-size: 1rem; padding-top: 0.3rem; color: rgb(119, 119, 119); }
.svg { width: 25px; height: 35px; background-repeat: no-repeat; }
.mega-logo { width: 300px ! important; height: 70px ! important; }
.svg.infographic { background-image: url(d8d6376ae614347446777b1bd836e46bc56a77c2.svg)  ! important; }
.svg.report { background-image: url(541e602f418b11615b762e6a9830262f1a2654b1.svg)  ! important; }
.svg.event { background-image: url(9a1100fcdfd72a5c70c979991c2fd4b9d56bc53f.svg)  ! important; }
.svg.interactive { background-image: url(b3720759ae4a666ecd1e42c27e685d9ecd3c5514.svg)  ! important; }
.color[class*="instagram"] { color: rgb(30, 107, 149); }
.color[class*="instagram"] { color: rgb(50, 81, 108); }
.readmore { font-weight: 700; }
.social-share-toolbar .social-share { font-size: 2rem; }
.social-share-toolbar .social-share li { float: left; padding: 0px 0.3rem; }
.social-share-toolbar .social-share a { color: rgb(255, 255, 255); }
.sd-content ul { padding: 0px ! important; margin: 0px 0px 0.7em ! important; list-style: outside none none ! important; }
.sd-content ul li { display: inline-block; }
.sd-content ul li a { transition: all 0.5s ease-in-out 0s; }
.sd-block.sd-gplus { margin: 0px 0px 0.5em; }
.sd-gplus .sd-content { font-size: 12px; }
#sharing_email .sharing_send, .sd-content ul li .option a.share-ustom, .sd-content ul li a.sd-button, .sd-content ul li.advanced a.share-more, .sd-content ul li.preview-item div.option.option-smart-off a, .sd-social-icon .sd-content ul li a.sd-button, .sd-social-icon-text .sd-content ul li a.sd-button, .sd-social-official .sd-content > ul > li .digg_button > a, .sd-social-official .sd-content > ul > li > a.sd-button, .sd-social-text .sd-content ul li a.sd-button { text-decoration: none ! important; display: inline-block; margin: 0px 5px 5px 0px; font-size: 12px; font-family: "Open Sans",sans-serif; font-weight: 400; border-radius: 3px; color: rgb(119, 119, 119) ! important; background: rgb(248, 248, 248) none repeat scroll 0% 0%; border: 1px solid rgb(204, 204, 204); box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.08); text-shadow: none; line-height: 23px; padding: 1px 8px 0px 5px; }
.sd-social-official .sd-content .sharing-hidden .inner > ul > li .digg_button > a, .sd-social-official .sd-content .sharing-hidden .inner > ul > li > a.sd-button, .sd-social-official .sd-content > ul > li .digg_button > a, .sd-social-official .sd-content > ul > li > a.sd-button { line-height: 17px; box-shadow: none; vertical-align: top; }
.sd-social-official .sd-content .sharing-hidden .inner > ul > li .digg_button > a::before, .sd-social-official .sd-content .sharing-hidden .inner > ul > li > a.sd-button::before, .sd-social-official .sd-content > ul > li .digg_button > a::before, .sd-social-official .sd-content > ul > li > a.sd-button::before { margin-bottom: -1px; top: 0px; }
.sd-social-icon .sd-content ul li a.sd-button:active, .sd-social-icon .sd-content ul li a.sd-button:hover, .sd-social-icon-text .sd-content ul li a.sd-button:active, .sd-social-icon-text .sd-content ul li a.sd-button:hover, .sd-social-official .sd-content > ul > li .digg_button > a:active, .sd-social-official .sd-content > ul > li .digg_button > a:hover, .sd-social-official .sd-content > ul > li > a.sd-button:active, .sd-social-official .sd-content > ul > li > a.sd-button:hover, .sd-social-text .sd-content ul li a.sd-button:active, .sd-social-text .sd-content ul li a.sd-button:hover { color: rgb(85, 85, 85); background: rgb(250, 250, 250) none repeat scroll 0% 0%; border: 1px solid rgb(153, 153, 153); }
.sd-social-icon .sd-content ul li a.sd-button:active, .sd-social-icon-text .sd-content ul li a.sd-button:active, .sd-social-official .sd-content > ul > li .digg_button > a:active, .sd-social-official .sd-content > ul > li > a.sd-button:active, .sd-social-text .sd-content ul li a.sd-button:active { box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.16) inset; }
.sd-content ul li a.sd-button::before { display: inline-block; font: 400 16px/1 Genericons; vertical-align: top; position: relative; top: 3px; text-align: center; }
.sd-content ul li { margin: 0px ! important; padding: 0px; }
.sd-content ul li.preview-item a.sd-button span, .sd-social-icon-text .sd-content ul li a span, .sd-social-official .sd-content ul li a.sd-button span { margin-left: 3px; }
.sd-content ul li.preview-item.no-icon a.sd-button span { margin-left: 0px; }
.sd-content ul li.no-icon a::before, .sd-social-text .sd-content ul li a::before { display: none; }
body .sd-content ul li.share-custom.no-icon a span, body .sd-social-text .sd-content ul li.share-custom a span { background-image: none; background-position: -500px -500px ! important; background-repeat: no-repeat ! important; padding-left: 0px; height: 0px; line-height: inherit; }
.sd-social-icon .sd-content ul li a.share-more { position: relative; top: 2px; }
.sd-social-icon .sd-content ul li a.share-more span { margin-left: 3px; }
.sd-content ul li span.mdi { font-size: 1rem; }
.sd-social-official .sd-content a.share-more::before { color: rgb(43, 161, 203); }
.sd-social .sd-button .share-count { background: rgb(46, 162, 204) none repeat scroll 0% 0%; color: rgb(255, 255, 255); border-radius: 10px; display: inline-block; text-align: center; font-size: 10px; padding: 1px 3px; line-height: 1; }
.sd-social-official .sd-content ul, .sd-social-official .sd-content ul li { line-height: 25px ! important; }
.sd-social-official .sd-content > ul > li > a.sd-button span { line-height: 1; }
.sd-social-official .sd-content ul::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.sd-social-official .sd-content li.share-press-this a { margin: 0px 0px 5px; }
.sd-social-official .sd-content ul > li { display: block; float: left; margin: 0px 10px 5px 0px ! important; height: 25px; }
.sd-social-official .fb-share-button > span { vertical-align: top ! important; }
body .sd-social-official li a.share-more, body .sd-social-official li.share-custom a, body .sd-social-official li.share-digg a, body .sd-social-official li.share-email a, body .sd-social-official li.share-press-this a, body .sd-social-official li.share-print { position: relative; top: 0px; }
body .sd-social-icon .sd-content li.share-custom > a { padding: 2px 3px 0px; position: relative; top: 4px; }
body .sd-content ul li.share-custom a.share-icon span, body .sd-social-icon .sd-content li.share-custom a span, body .sd-social-icon-text .sd-content li.share-custom a span, body .sd-social-official .sd-content li.share-custom a span, body .sd-social-text .sd-content li.share-custom a span { background-size: 16px 16px; background-repeat: no-repeat; margin-left: 0px; padding: 0px 0px 0px 19px; display: inline-block; height: 16px; line-height: 16px; }
body .sd-social-icon .sd-content li.share-custom a span { width: 0px; }
body .sd-social-icon .sd-content li.share-custom a span { padding-left: 16px ! important; }
.sharing-hidden .inner { position: absolute; z-index: 2; border: 1px solid rgb(204, 204, 204); padding: 10px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.2); border-radius: 2px; margin-top: 5px; max-width: 400px; }
.sharing-hidden .inner ul { margin: 0px ! important; }
.sd-social-official .sd-content .sharing-hidden ul > li.share-end { clear: both; margin: 0px; height: 0px; }
.sharing-hidden .inner::after, .sharing-hidden .inner::before { position: absolute; z-index: 1; top: -8px; left: 20px; width: 0px; height: 0px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 8px solid rgb(204, 204, 204); content: ""; display: block; }
.sharing-hidden .inner::after { z-index: 2; top: -7px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 8px solid rgb(255, 255, 255); }
.sharing-hidden ul { margin: 0px; }
.sd-social-icon .sd-content ul li[class*="share-"] a, .sd-social-icon .sd-content ul li[class*="share-"] a:hover, .sd-social-icon .sd-content ul li[class*="share-"] div.option a { border-radius: 50%; border: 0px none; box-shadow: none; padding: 8px; position: relative; top: -2px; line-height: 1; width: auto; height: auto; margin-bottom: 0px; }
.sd-social-icon .sd-content ul li[class*="share-"] a.sd-button > span, .sd-social-icon .sd-content ul li[class*="share-"] div.option a span { line-height: 1; }
.sd-social-icon .sd-content ul li[class*="share-"] a:hover, .sd-social-icon .sd-content ul li[class*="share-"] div.option a:hover { border: medium none; opacity: 0.6; }
.sd-social-icon .sd-content ul li[class*="share-"] a.sd-button::before { top: 0px; }
.sd-social-icon .sd-content ul li[class*="share-"] a.sd-button.share-custom { padding: 8px 8px 6px; top: 5px; }
.sd-social-icon .sd-content ul li a.sd-button.share-more { margin-left: 10px; }
.sd-social-icon .sd-content ul li:first-child a.sd-button.share-more { margin-left: 0px; }
.sd-social-icon .sd-button span.share-count { position: absolute; bottom: 0px; right: 0px; border-radius: 0px; background: rgb(85, 85, 85) none repeat scroll 0% 0%; font-size: 9px; }
.sd-social-icon .sd-content ul li[class*="share-"] a.sd-button { background: rgb(233, 233, 233) none repeat scroll 0% 0%; margin-top: 2px; text-indent: 0px; }
.sd-social-icon .sd-content ul li.share-tumblr[class*="share-"] a.sd-button { background: rgb(44, 71, 98) none repeat scroll 0% 0%; color: rgb(255, 255, 255) ! important; }
.sd-social-icon .sd-content ul li.share-facebook[class*="share-"] a.sd-button { background: rgb(59, 89, 152) none repeat scroll 0% 0%; color: rgb(255, 255, 255) ! important; }
.sd-social-icon .sd-content ul li.share-twitter[class*="share-"] a.sd-button { background: rgb(0, 172, 238) none repeat scroll 0% 0%; color: rgb(255, 255, 255) ! important; }
.sd-social-icon .sd-content ul li.share-pinterest[class*="share-"] a.sd-button { background: rgb(202, 31, 39) none repeat scroll 0% 0%; color: rgb(255, 255, 255) ! important; }
.sd-social-icon .sd-content ul li.share-digg[class*="share-"] a.sd-button { color: rgb(85, 85, 85) ! important; }
.sd-social-icon .sd-content ul li.share-press-this[class*="share-"] a.sd-button { background: rgb(30, 140, 190) none repeat scroll 0% 0%; color: rgb(255, 255, 255) ! important; }
.sd-social-icon .sd-content ul li.share-linkedin[class*="share-"] a.sd-button { background: rgb(0, 119, 181) none repeat scroll 0% 0%; color: rgb(255, 255, 255) ! important; }
.sd-social-icon .sd-content ul li.share-google-plus-1[class*="share-"] a.sd-button { background: rgb(221, 75, 57) none repeat scroll 0% 0%; color: rgb(255, 255, 255) ! important; }
.sd-social-icon .sd-content ul li.share-pocket[class*="share-"] a.sd-button { background: rgb(238, 64, 86) none repeat scroll 0% 0%; color: rgb(255, 255, 255) ! important; }
.sd-social-icon .sd-content ul li.share-skype[class*="share-"] a.sd-button { background: rgb(0, 175, 240) none repeat scroll 0% 0%; color: rgb(255, 255, 255) ! important; }
.sd-social-icon .sd-content ul li.share-reddit[class*="share-"] a.sd-button { background: rgb(206, 227, 248) none repeat scroll 0% 0%; color: rgb(85, 85, 85) ! important; }
.sharing-screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute ! important; height: 1px; width: 1px; overflow: hidden; }
#js-report-toolbar-chapters {  }
.chapters-select-list { background-color: rgb(0, 0, 0) ! important; border: 1px solid rgb(119, 119, 119); margin: 0.3rem 1rem 0px; padding: 0px ! important; color: rgb(255, 255, 255) ! important; height: 2rem; }
.archive-follow-links { font-size: 1.4rem; margin: 0.5rem 0px 1rem; }
.archive-follow-links .follow-link { margin: 0px 0.3rem; }
.label .cap { font-size: 5em; }
.full-list { display: inline-block; margin-bottom: 1rem; padding-top: 1em; border-top: 1px solid rgb(24, 60, 117); }
.full-list .form-spacer { padding-top: 1em; padding-bottom: 3em; margin-bottom: 1em; border-top: 1px solid rgb(24, 60, 117); border-bottom: 1px solid rgb(24, 60, 117); width: 100%; display: inline-block; }
.news-action { padding-top: 1em; border-top: 1px solid rgb(24, 60, 117); }
.news-cap { padding-top: 1em; border-top: 4px solid rgb(24, 60, 117); }
.four { width: 590px; padding: 15px 15px 15px 0px; margin: 5px 5px 40px; display: inline-block; }
.two { width: 295px; padding: 15px 15px 15px 0px; margin: 5px 25px 40px 0px; display: inline-block; }
.event-reg-head { padding-bottom: 15px; border-bottom: thin solid rgb(221, 221, 221); margin-bottom: 1.5rem; }
.newsletters { margin-left: 2rem; }
#submitbutton { margin-bottom: 20px; }
#cFourNewsletters { width: 245px; height: 530px; padding: 5px; margin-left: 15px; display: inline-block; }
.three.left.padright { width: 1024px; min-height: 50px; padding: 20px 5px 5px; margin-top: 10px; margin-bottom: 20px; }
.three.left.padright::after { content: " "; display: block; height: 50px; clear: both; }
.alertColumn { margin-right: 25px; display: block; float: left; }
@media (max-width: 850px) {
  .alertColumn { width: 100%; display: block; float: left; clear: both; }
}
p.news { font-size: 0.9rem; margin-bottom: 15px; margin-left: 16px; }
label.error { color: rgb(255, 0, 0); }
.expert-box { border: 1px solid rgb(204, 204, 204); }
.swm_horizontal_menu { float: left; font-family: "Roboto",Helvetica,Arial,sans-serif; font-size: 14px; text-transform: uppercase; margin-bottom: 20px; width: 50%; }
.swm_horizontal_menu ul { padding: 0px; margin: 0px; text-align: center; }
.swm_horizontal_menu a { text-decoration: none; }
.swm_horizontal_menu li { padding: 0px; margin: 0px -5px 0px 0px; display: inline-block; list-style: outside none none; float: left; }
.swm_horizontal_menu li:first-child a { border-radius: 3px 0px 0px 3px; }
.swm_horizontal_menu li:last-child a { border-radius: 0px 3px 3px 0px; }
.swm_horizontal_menu li a { display: inline-block; line-height: normal; padding: 10px 15px; margin: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(225, 225, 225); }
.swm_horizontal_menu li a:hover { background: rgb(241, 241, 241) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
.swm_horizontal_menu li a.active, .swm_horizontal_menu li.current_page_item a { color: rgb(255, 255, 255); border: 1px solid rgb(225, 225, 225); }
.swm_horizontal_menu li a.active:hover { background: rgb(185, 57, 65) none repeat scroll 0% 0%; }
.sort_menu { float: left; margin-bottom: 20px; width: 50%; text-align: right; font-family: "Roboto",Helvetica,Arial,sans-serif; font-size: 14px; text-transform: uppercase; }
.sort_menu ul { padding: 0px; margin: 0px; float: right; }
.sort_menu a { text-decoration: none; }
.sort_menu li { padding: 0px; margin: 0px -1px 0px 0px; display: inline-block; list-style: outside none none; float: left; }
.sort_menu li:first-child a { border-radius: 3px 0px 0px 3px; }
.sort_menu li:last-child a { border-radius: 0px 3px 3px 0px; }
.sort_menu li a { display: inline-block; line-height: normal; padding: 10px 15px; margin: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(225, 225, 225); color: rgb(22, 22, 22); }
.sort_menu li a:hover { background: rgb(241, 241, 241) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
.sort_menu li a.active, .sort_menu li a.active:hover { color: rgb(255, 255, 255); background: rgb(185, 57, 65) none repeat scroll 0% 0%; }
.footer-menu.menu-right nav.menu { padding-right: 0.5rem; width: 33%; }
.site-branding { padding-top: 0.5rem; }
.row::after { clear: both; }
.nav-previous a { float: right; }
.nav-next a { float: left; }
.posts-navigation .nav-links { height: 3rem; }
.posts-navigation .nav-links .nav-previous a, .posts-navigation .nav-links .nav-next a { padding-top: 0.9rem; }
.search-form:not(.power-search-form) .flex::before { content: "" ! important; }
.new-slide h3 { font-size: 0.9rem; font-family: "Open Sans",sans-serif; color: rgb(81, 82, 85); margin: 5px 0px 0px; font-weight: 600; }
.new-slide h4 { font-size: 0.75rem; font-family: "Open Sans",sans-serif; color: rgb(136, 136, 144); margin: 5px 0px 0px; font-weight: 500; text-transform: uppercase; }
.tp-tab, .tp-thumb { opacity: 0.7; }
.after-listing-pagination { margin-top: 20px; border-top: 1px solid rgb(221, 221, 221); padding-top: 6px; }
.job-meta { margin-bottom: 20px; }
.job-meta li { margin-bottom: 10px; }
.read-full { margin: 0.75rem 0px; }
.logobox { margin: 15px; float: left; }
.logobox h4 { margin-left: -10px; padding-top: 10px; }
.logobox ul { list-style: outside none none; }
body img.gform_ajax_spinner { padding-top: 10px; width: auto ! important; margin-left: auto; margin-right: auto; }
.series-box { border-top: 4px solid rgb(24, 60, 117); padding-top: 5px; }
.series-list { margin-bottom: 10px; }
.incaselongheader { margin-bottom: 20px; overflow: hidden; }
.page-header { overflow: hidden; line-height: 2rem; }
.press-entry-meta .mdi-email-outline::before, .mdi-email::before { color: rgb(35, 94, 189); }
#project-links-wrapper { margin-top: -20px; margin-bottom: 15px; }
#project-links-wrapper ul { padding-right: 20px; }
#project-links-wrapper ul li { display: inline-block; margin-right: 15px; background-color: rgb(238, 238, 238); line-height: 2; margin-bottom: 10px; padding: 0px 7.5px; }
#project-links-wrapper ul li a { color: rgb(0, 0, 0); font-weight: bold; }
#project-links-wrapper ul li a:hover { color: rgb(24, 60, 117); }
.infobox { margin: 25px 0px; }
.infobox.thumbless h4 { font-family: "Roboto Slab",serif; }
.infobox.thumbless p { font-size: 1rem; }
.entry-thumbnail { margin: 0.4rem 0px; }
.flex.flex-article { padding: 0px 0px 10px; }
.archive-title, .entry-title .page-title { padding-bottom: 0.4rem; }
.page-header { padding-bottom: 0px; margin-bottom: 0px; }
.facet-option-checkbox { width: 1em; display: inline-block; vertical-align: top; margin-top: -0.15em; }
.facet-option-labelbox { display: inline-block; width: 90%; }
.title_no_image { width: 90% ! important; margin-top: 0.5em ! important; }
.nomobile { margin-top: 0.5rem; }
.card-image .nomobile { margin-top: 0px; }
@media screen and (max-width: 640px) {
  header#masthead #logo { margin-left: 0px ! important; }
  header#masthead .stretch { padding-left: 0px ! important; }
}
.job { border-top: 1px solid rgb(221, 221, 221); margin-top: 0.75rem; }
h1.entry-title { padding-top: 0.5rem; padding-bottom: 1rem; }
.entry-content ul { font-size: 1.1rem ! important; margin-top: 1rem; line-height: 2rem; }
ul.link-list { font-weight: 700; font-size: 1.1rem; }
.fig-right-text-wrap { float: right; margin: 75px 0px 75px 50px; }
@media (max-width: 480px) {
  .fig-right-text-wrap { margin: 0px; }
}
.fig-right-text-wrap img { margin-right: 0px ! important; }
.footnotes ol li { overflow-wrap: break-word; }
.footnotes { line-height: 1.3; }
.fig-right-text-wrap img, .fig-left-text-wrap img { width: auto ! important; }
.widget p, .widget ul li, .widget ol li { font-size: 0.9rem; line-height: 1.3rem; }
.widget ul li { line-height: 1.5rem; }
.entry-content ul li, .entry-content ol li { line-height: 2; }
#contact_form { padding: 1rem 0px; }
#contact_form input { margin-bottom: 1.5rem; }
#contact-sidebar b { color: rgb(0, 0, 0); margin-bottom: 13px; }
#contact-sidebar h5 { border-top: 4px solid rgb(0, 0, 0); padding-top: 10px; font-family: "Open Sans",sans-serif; font-weight: 700; font-size: 1.2rem; text-transform: uppercase; }
#contact-sidebar p { margin-bottom: 1rem; }
p.expertise { margin: -0.5rem ! important; padding: 0px ! important; }
.internlist { list-style-type: disc; padding-left: 2rem; }
.data-reactid { padding: 2rem 0px; }
.slick-slider { margin-top: 25px; margin-bottom: 0px ! important; }
.gform_wrapper .gfield_required { display: none ! important; }
