/* Welcome to Compass. In this file you should write your main styles. (or centralize your imports) Import this file using the following HTML or equivalent: <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
.ev-sprite { background-image: url('/wp-content/themes/ev/static/images/ev-s5c4f59a31b.png'); background-repeat: no-repeat; }

@font-face { font-family: 'Whitney A', 'Whitney B'; font-weight: 800; font-style: normal; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.dropshadow { box-shadow: 0px 3px 4px 2px rgba(219, 219, 220, 0.7); -moz-box-shadow: 0px 3px 4px 2px rgba(219, 219, 220, 0.7); -webkit-box-shadow: 0px 3px 4px 2px rgba(219, 219, 220, 0.7); }

a { color: inherit; text-decoration: none; }
a:hover { color: inherit; text-decoration: none; }

.mobile { display: none; }

.small { max-width: 50px !important; }

.hide { display: none !important; }

.pagination-wrapper { text-align: center; clear: both; }

.affix { top: 65px; }

.affix-bottom { position: fixed !important; bottom: 10px; }

.must-log-in { font: 300 19px/21px Helvetica, sans-serif !important; color: #000000; margin: 0 0 35px 0; }
.must-log-in a { border-bottom: 1px solid #000000; padding-bottom: 4px; }

body .admin-bar #branding-wrap { top: 28px; }
body .admin-bar #wrapper { margin-top: 145px; }

.pagination-wrapper { text-align: center; }
.pagination-wrapper .page-numbers { display: inline-block; padding-left: 0; margin: 20px 0; border-radius: 4px; }
.pagination-wrapper .page-numbers li { display: inline; }
.pagination-wrapper .page-numbers li:first-child a { margin-left: 0; border-bottom-left-radius: 4px; border-top-left-radius: 4px; }
.pagination-wrapper .page-numbers li .page-numbers { position: relative; float: left; padding: 6px 12px; line-height: 1.428571429; text-decoration: none; background-color: #ffffff; border: 1px solid #dddddd; margin-left: -1px; border-radius: 0px; }
.pagination-wrapper .page-numbers li .page-numbers.current { z-index: 2; color: #ffffff; background-color: #428bca; border-color: #428bca; cursor: default; }
.pagination-wrapper .page-numbers li .page-numbers.current:hover { z-index: 2; color: #ffffff; background-color: #428bca; border-color: #428bca; cursor: default; }
.pagination-wrapper .page-numbers li .page-numbers:hover { background-color: #eeeeee; }
.pagination-wrapper .page-numbers .disabled a { color: #999999; background-color: #ffffff; border-color: #dddddd; cursor: not-allowed; }

.rule-double { border-top: 4px double #c7c8ca; }
.rule-double.p-bottom { padding-bottom: 15px; }
.rule-double.byline-rule { margin-top: 15px; float: left; clear: both; display: block; width: 100% !important; }
.rule-double.spacer { margin: 10px 0px; }

.widget-wrapper { margin-top: 40px; }

.bodycopy p { font: 300 16px/22px Helvetica, sans-serif; }

.wp-caption-text { font: 300 14px/20px Helvetica, sans-serif; padding-top: 5px; }

.modal { overflow-y: auto !important; }

.modal-open { overflow: auto !important; }

.p-top { padding-top: 20px; }

.alert { float: left; font-size: 12px; }

.registration-left-col-wrapper .nav-tabs { border-bottom: none !important; list-style-type: none !important; padding-left: 0px !important; margin-bottom: 5px !important; }
.registration-left-col-wrapper .nav-tabs li { font-weight: bold; }
.registration-left-col-wrapper .nav-tabs li.active a { background-color: #c7c8ca; color: #000000; }
.registration-left-col-wrapper .nav-tabs li:hover a { border-bottom: none; }
.registration-left-col-wrapper .nav-tabs li a { padding: 10px 10px 5px 10px; }
.registration-left-col-wrapper .tab-content { background-color: #c7c8ca; padding: 10px; }

.excerpt { margin: 0 0 5px; }

.contact-details-wrapper { margin-bottom: 35px; }

.legend-left { margin-top: 30px !important; }

.bad-good-week-module h4 { font: 800 18px/19px Whitney A, Whitney B, sans-serif; color: #000000; padding-right: 10px; width: 145px; display: block; text-align: right; margin-bottom: 3px; text-transform: uppercase; }
.bad-good-week-module h4 span { color: #0062a6; }
.bad-good-week-module p { padding-top: 10px; font-weight: 300; }
.bad-good-week-module p a { color: #0062a6; }
.bad-good-week-module img { width: 100%; }

.quote-week a { color: #0062a6; }
.quote-week blockquote { border-left: none !important; padding: 0px; font-size: 16px; font-weight: 300; line-height: 21px; margin: 0px 0px 10px; }
.quote-week cite { clear: both; font-size: 14px; font-style: italic; padding-top: 13px; line-height: 17px; font-weight: 500; }
.quote-week blockquote:before { content: "\f10d"; font-family: FontAwesome; float: left; margin-right: 10px; font-size: 40px !important; padding: 10px 5px 5px 0; }

.print-issue-module img { float: left; }
.print-issue-module .issue-text { float: left; width: 140px; font-size: 18px; font-weight: 800px; margin: 5px 0px 0px 10px; }

.fm-js-error { color: #ed1c24 !important; }

#loginform .input { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.428571429; color: #555555; vertical-align: middle; background-color: #ffffff; background-image: none; border: 1px solid #cccccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
#loginform #wp-submit { float: right; color: #ffffff; background-color: #d9534f; border-color: #d43f3a; display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 14px; line-height: 1.428571429; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }
#loginform p label { width: 100% !important; }

.panel.sections { box-shadow: none !important; }
.panel.sections .panel-body { border-top: none !important; margin-top: -10px !important; padding: 0px !important; }

#user_login { font-weight: 300 !important; font-size: 16px !important; }

.panel-heading.sections { background-color: transparent !important; border-color: transparent !important; padding: 5px 0px !important; }
.panel-heading.sections .panel-title { color: #000000 !important; }
.panel-heading.sections .panel-title a:hover { text-decoration: underline; }

aside .module-wrapper .rule-double.p-bottom { padding-bottom: 8px !important; }

hr { margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 4px double #c7c8ca; }

.registration-alert { color: #ed1c24 !important; font-size: 16px !important; }

.btn:first-letter, label:first-letter, .navbar-inner .brand:first-letter { text-transform: none; }

.login.mobile { display: block !important; }

header { background-color: #f1f1f1; }
header .top-header { background-color: #0062a6; width: 100%; height: 100px; }
header .logo { margin-left: -15px; margin-top: 19px; }
header .nav-wrapper { background: #000000; /* Old browsers */ position: relative; background-color: #000000; border-top: 1px solid #343434; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); margin-top: 116px; }
header .secondary-nav { padding: 5px 0 0 55px; margin-top: 10px; margin-left: 30px; float: right; }
header .secondary-nav ul li { color: #ffffff; font-size: 13px; }
header .alert { margin-bottom: 0px; display: none; }
header .logo-scroll { margin-top: 2px !important; margin-left: 0px !important; }
header nav ul .nav-item, header .nav-right ul .nav-item { border-right: 1px solid #141414; height: 40px; line-height: 36px; margin: 0; padding: 0; position: relative; float: left; }
header nav ul .nav-item a:hover, header .nav-right ul .nav-item a:hover { color: #ffffff; text-decoration: none; }
header nav ul .nav-item.first, header .nav-right ul .nav-item.first { border-left: 1px solid #141414; }
header nav ul .nav-item .site-nav-link, header .nav-right ul .nav-item .site-nav-link { border-style: solid; border-width: 3px 0px 0px 0px; height: 40px; border-color: #ed1c24; display: block; }
header nav ul .nav-item .site-nav-link.red, header .nav-right ul .nav-item .site-nav-link.red { border-color: #ed1c24; }
header nav ul .nav-item .site-nav-link.red.open, header .nav-right ul .nav-item .site-nav-link.red.open { background-color: #ed1c24; color: #ffffff; }
header nav ul .nav-item .site-nav-link.green, header .nav-right ul .nav-item .site-nav-link.green { border-color: #0d885e; }
header nav ul .nav-item .site-nav-link.green.open, header .nav-right ul .nav-item .site-nav-link.green.open { background-color: #0d885e; color: #ffffff; }
header nav ul .nav-item .site-nav-link.orange, header .nav-right ul .nav-item .site-nav-link.orange { border-color: #f7941e; }
header nav ul .nav-item .site-nav-link.orange.open, header .nav-right ul .nav-item .site-nav-link.orange.open { background-color: #f7941e; color: #ffffff; }
header nav ul .nav-item .site-nav-link.purple, header .nav-right ul .nav-item .site-nav-link.purple { border-color: #92278f; }
header nav ul .nav-item .site-nav-link.purple.open, header .nav-right ul .nav-item .site-nav-link.purple.open { background-color: #92278f; color: #ffffff; }
header nav ul .nav-item .site-nav-link.blue, header .nav-right ul .nav-item .site-nav-link.blue { border-color: #0098d1; }
header nav ul .nav-item .site-nav-link.blue.open, header .nav-right ul .nav-item .site-nav-link.blue.open { background-color: #0098d1; color: #ffffff; }
header nav ul .nav-item .site-nav-link.beige, header .nav-right ul .nav-item .site-nav-link.beige { border-color: #d0c9a9; }
header nav ul .nav-item .site-nav-link.beige.open, header .nav-right ul .nav-item .site-nav-link.beige.open { background-color: #d0c9a9; color: #ffffff; }
header nav ul .nav-item .site-nav-link.yellow, header .nav-right ul .nav-item .site-nav-link.yellow { border-color: #ffea00; }
header nav ul .nav-item .site-nav-link.yellow.open, header .nav-right ul .nav-item .site-nav-link.yellow.open { background-color: #ffea00; color: #ffffff; }
header nav ul .nav-item .site-nav-link .site-nav-span, header .nav-right ul .nav-item .site-nav-link .site-nav-span { padding: 0 10px; }
header nav ul li a, header .nav-right ul li a { font-size: 15px; outline: 0; position: relative; font-family: Helvetica, sans-serif; color: #ffffff; }
header nav ul.secondary li a, header .nav-right ul.secondary li a { font-size: 14px; }
header nav ul.secondary li a.no-border, header .nav-right ul.secondary li a.no-border { border: none; }
header .leaderboard { background-color: #ffffff; text-align: center; padding: 10px 0px; box-shadow: none; }
header .leaderboard img { margin: 0 auto; }
header .social-bar-header { background-color: #0062a6; padding: 5px 0; margin-bottom: 0px; margin-top: -23px; padding-bottom: 10px; float: left; clear: both; width: 100%; }
header .social-icons { list-style: inline; list-style-type: none; float: right; margin: 0 -10px 0 0; }
header .social-icons li { float: left; padding-right: 5px; }
header .nav-section { display: none; }
header .nav-section.open { display: block !important; right: 75px; left: auto; top: 40px; bottom: 0px; height: auto; opacity: 1; z-index: 1500; overflow-x: hidden; position: fixed; overflow-y: scroll; }
header .nav-section.visible { position: absolute; display: block; }
header .nav-sections-wrapper { background-color: #ffffff; max-height: 620px; display: block; border-left: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; width: 525px; position: absolute; z-index: 1000; overflow-y: hidden; overflow-x: auto; }
header .nav-sections-wrapper.no-sections { width: 245px !important; }
header .nav-sections-wrapper.no-recent-posts { width: 175px !important; }
header .nav-sections-wrapper.single-col-section { width: 420px !important; }
header .nav-panel { overflow: hidden; background-color: #ffffff; position: relative; display: block; }
header .nav-content { background-color: #ffffff; overflow-x: hidden; overflow-y: auto; }
header .cols { overflow: hidden; }
header .stories { float: right; width: 221px; padding: 20px 20px 20px 0px; margin-left: 20px; min-height: 385px; position: relative; }
header .sections { padding-top: 20px; float: left; padding-left: 25px; min-height: 455px; width: 280px; background-color: #000000; padding-right: 25px; }
header .sections.single-col { width: 175px !important; }
header .sections.sticky-menu-sections { width: 160px !important; }
header .sections ul { padding: 0px; list-style: none; width: 115px; }
header .sections ul li { font-size: 14px; font-weight: 300; padding-bottom: 20px; color: #ffffff; border-top: 3px solid #ed1c24; padding-top: 2px; float: left; clear: both; }
header .sections ul li.green { border-color: #0d885e; }
header .sections ul li.orange { border-color: #f7941e; }
header .sections ul li.purple { border-color: #92278f; }
header .sections ul li.blue { border-color: #0062a6; }
header .sections ul li.beige { border-color: #d0c9a9; }
header .sections ul li.yellow { border-color: #ffea00; }
header .sections .sticky-menu-list { width: 104px !important; }
header .sections .sticky-menu-social { float: left; clear: both; margin-left: -8px; }
header .sections .sticky-menu-social li { border: 0; float: none; }
header .sections .sticky-menu-social.bottom-list { margin-top: -32px; }
header .col-main-featured { float: left; width: 200px; }
header .col-main-featured img { width: 100%; height: auto; overflow: hidden; }
header .col-main-featured .mm-header { font: 500 14px/16px Helvetica, sans-serif; border-bottom: 1px solid #000000; padding-bottom: 10px; }
header .col-main-featured .mm-header.last-header { padding-bottom: 0px; border: 0; }
header .col-main-featured .mm-featured-header { font: 700 15px/18px Helvetica, sans-serif; border-bottom: 1px solid #000000; padding-bottom: 10px; }
header .col-featured-headlines { float: right; width: 190px; margin-top: -22px; }
header .photo-story-header { font-size: 26px; font-weight: 500; padding-top: 10px; }
header .story-header { font-size: 17px; padding-top: 10px; font-weight: 300; }
header .title { border-bottom: 1px solid #000000; padding-bottom: 25px; }
header .title.last-title { border: 0; }
header .icon-scroll-nav { float: right; font-size: 20px; padding-top: 7px; padding-right: 7px; z-index: 1; }
header .icon-scroll-nav:hover { cursor: pointer; }
header .search-scroll { width: 275px; margin-top: -21px; margin-left: -40px; }
header .search-scroll .form-control { height: 25px !important; }
header .search-scroll .btn { padding: 2px 6px !important; }
header #nav-sections { display: none; }
header #nav-sections.open { display: block !important; left: auto; top: 40px; bottom: 0px; height: 380px; opacity: 1; z-index: 1500; overflow-x: hidden; overflow-y: hidden; position: fixed; }
header #nav-sections-wrapper { width: 320px; float: right; }
header .left-col { border-right: 1px solid #ffffff; }
header .right-col { width: 145px; }
header .article-share-header { background-color: none; position: fixed; top: 40px; left: 0; right: 0; z-index: 1000; }
header .article-share-wrapper { padding: 5px 10px; float: right; margin: -30px 130px 0 0; }
header .article-share-wrapper ul { margin: 0px; }
header .article-share-header-headline { float: left; font: 14px Whitney A, Whitney B, sans-serif; color: #ffffff; padding: 3px 0px 0 0; margin: 0px; }
header .article-share-header-headline.comment { padding-left: 15px; }
header .article-share { float: right; }
header .article-share-icons { float: left; }
header .hm-search { position: relative; float: left; clear: both; margin-top: -50px; width: 245px; margin-left: 24px; width: 255px; background-color: #000000; padding-top: 6px; }
header .hm-search .form-control { width: 225px !important; height: 24px !important; }
header .hm-search-field { float: left; }
header .hm-search-btn { float: right; padding: 1px 5px !important; }
header .btn-search-header { margin-left: 4px; }
header .show-section { display: block; position: absolute; }
header .modal-content { padding: 40px; }
header .modal-content h3 { margin-top: 0px !important; }
header .modal-content .form-horizontal .control-label { text-align: left !important; }
header .modal-content .modal-login-wrapper { margin-top: 15px; }
@media screen and (max-width: 767px) { header .wrapper .navbar-fixed-top .top-header .container .row { margin-left: 0px !important; margin-right: 0px !important; } }
header .sharedaddy { float: left !important; clear: none !important; width: 156px !important; }
header .sharedaddy .sd-block { border: none !important; margin-top: -1px !important; margin-left: -25px !important; }
header .sd-content ul { list-style-type: none; }
header .sd-content ul li { float: left; display: inline-block; padding-right: 5px; }
header .error-warning { font-size: 16px !important; color: #ed1c24 !important; font-weight: 800; background-color: #ffffff; padding: 15px; width: 100%; box-shadow: 0px 3px 4px 2px rgba(219, 219, 220, 0.7); -moz-box-shadow: 0px 3px 4px 2px rgba(219, 219, 220, 0.7); -webkit-box-shadow: 0px 3px 4px 2px rgba(219, 219, 220, 0.7); float: left; clear: both; }
header .error-warning a { text-decoration: underline; }
header .header-right-col { padding-right: 0px !important; }

footer { background-color: #0062a6; border-top: 6px solid #000000; }
footer .footer-left li, footer .footer-right li { font-size: 11px; font-weight: 300; color: #ffffff; }
footer .footer-left li { font-size: 12px; }
footer .footer-sitemap-headline { font: 600 15px/25px Whitney A, Whitney B, sans-serif; color: #ffffff; border-bottom: 1px solid #183966; margin-bottom: 7px; }
footer .footer-sitemap-list { font: 300 14px/25px Helvetica, sans-serif; color: #ffffff; list-style-type: none; padding-left: 0px; }
footer .footer-sitemap-list li a:hover { text-decoration: underline; }
footer .bottom-footer { margin-top: 20px; }
footer .container .row { margin: 0px !important; }
footer .stacked-col { padding-bottom: 25px; }

.main-wrapper { background-color: #f1f1f1; }
.main-wrapper .content-wrapper { background-color: #ffffff; padding: 15px; }
.main-wrapper .left-col { padding-right: 20px; }
.main-wrapper .left-col .section-wrapper .header-thumbnail { margin-bottom: -3px !important; margin-top: 7px !important; }
.main-wrapper .left-col .section-wrapper .jetpack-image-container .wp-caption { width: auto !important; }
.main-wrapper .left-col .section-wrapper .jetpack-image-container .wp-caption img { width: 100%; height: auto; }
.main-wrapper .right-col .section-wrapper .header-thumbnail { border-bottom: none; margin-bottom: 0px; }
.main-wrapper .featured-top { position: relative; width: 100%; }
.main-wrapper .featured-top .featured-image-wrapper { display: block; }
.main-wrapper .featured-top .featured-headline-wrapper { position: relative; background: none; padding: 0px; }
.main-wrapper .featured-top .featured-headline-wrapper .featured-headline { color: #000000; font-size: 36px; margin-top: 0px; line-height: 36px; font-weight: 700; }
.main-wrapper .featured-top .featured-headline-wrapper .featured-description { line-height: 20px; font-size: 15px; color: #000000; font-weight: 300; padding: 0px 0 7px 0; }
.main-wrapper .featured-top .featured-headline-wrapper .featured-excerpt { font: 500 15px/18px; font-style: italic; }
.main-wrapper .featured-bottom, .main-wrapper .opinion-wrapper { margin-top: 15px; padding-bottom: 5px; width: 100%; }
.main-wrapper .featured-bottom .header-thumbnail, .main-wrapper .opinion-wrapper .header-thumbnail { font-weight: 700; }
.main-wrapper .section-wrapper { margin-top: 5px; }
.main-wrapper .section-wrapper:first-child { margin-top: 0px; }
.main-wrapper .section-wrapper .header-thumbnail { margin-top: 0px; }
.main-wrapper .section-wrapper .headline-list { padding: 0px; list-style: none; }
.main-wrapper .section-wrapper .headline-list li { font-weight: 700; font-size: 16px; border-bottom: solid 1px #efefef; padding: 5px 0; width: 100%; }
.main-wrapper .section-wrapper .headline-list li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.main-wrapper .section-wrapper .headline-list li.first { border-top: solid 1px #efefef; }
.main-wrapper .section-wrapper .headline-list li span { display: list-item; font-weight: 300; font-size: 14px; }
.main-wrapper .section-wrapper .paper-sections-wrapper .header-thumbnail, .main-wrapper .section-wrapper .event-wrapper .header-thumbnail { margin-bottom: 0px !important; }
.main-wrapper .section-wrapper .paper-sections-more { margin-bottom: 10px; }
.main-wrapper .section-wrapper .paper-sections-more .panel-body { margin-top: 0px !important; }
.main-wrapper .section-wrapper.special-reports-wrapper .special-report-content { margin-top: 10px; font-size: 16px; }
.main-wrapper .section-wrapper.special-reports-wrapper .archive-tag { font-size: 10px; color: #ed1c24; }
.main-wrapper .section-header { background-color: #cfcbca; border-top: 10px solid #0d885e; padding: 10px; margin: 0 0 15px 0px; }
.main-wrapper .section-header h3 { margin: 0; font-weight: 800; font-size: 24px; text-transform: uppercase; font-family: Whitney A, Whitney B, sans-serif; }
.main-wrapper .section-header.rotating { border-color: #ed1c24; }
.main-wrapper .section-header.entre { border-color: #0062a6; }
.main-wrapper .section-header.people { border-color: #0062a6; }
.main-wrapper .section-header.reports { border-color: #f7941e; }
.main-wrapper .section-header.events { border-color: #92278f; margin-left: 0px; }
.main-wrapper .section-header.popular { border-color: #ed1c24; }
.main-wrapper .section-header.beige { border-color: #d0c9a9; }
.main-wrapper .section-header.blue { border-color: #0062a6; }
.main-wrapper .section-header.red { border-color: #ed1c24; }
.main-wrapper .section-header.orange { border-color: #f7941e; }
.main-wrapper .section-header.green { border-color: #0d885e; }
.main-wrapper .section-header.purple { border-color: #92278f; }
.main-wrapper .section-header.right-header { position: relative; margin: 10px -25px 15px 0px; }
.main-wrapper .section-header.right-header h3 { font-size: 17px; }
.main-wrapper .section-header.right-header .triangle-right { width: 0; height: 0; border-top: 10px solid #858585; border-right: 10px solid transparent; float: right; position: absolute; bottom: -10px; right: 0px; }
.main-wrapper .section-header.featured-section-tag { border-color: #ed1c24; }
.main-wrapper .section-header.calendar { margin-top: 0px; border-color: #0062a6; }
.main-wrapper .header-thumbnail { font: 17px/20px Helvetica, sans-serif; font-weight: 700; padding-bottom: 5px; margin-bottom: 0px; }
.main-wrapper .header-thumbnail.featured { border-top: none; border-bottom: none; }
.main-wrapper .header-thumbnail.paper-section { border-bottom: 4px double #c7c8ca !important; padding-bottom: 8px; margin-bottom: 8px !important; }
.main-wrapper .section-headline { border-bottom: 4px double #c7c8ca; font-weight: 300; margin-top: -7px; text-align: center; }
.main-wrapper .description-thumbnail { font-weight: 300; margin: 0 0 5px; }
.main-wrapper .featured-excerpt { font: 500 15px/18px; font-style: italic; margin: 10px 0px; }
.main-wrapper .calendar { margin-bottom: 10px; }
.main-wrapper .featured-thumb { padding: 0px 7.5px 0px 7.5px !important; }
.main-wrapper .sections-collapse-header { font-weight: 300; cursor: pointer; }
.main-wrapper .featured-bottom .featured-image-wrapper, .main-wrapper .section-wrapper .featured-image-wrapper, .main-wrapper .featured-top .featured-image-wrapper { position: relative; }
.main-wrapper .featured-bottom .featured-image-wrapper .img-tag-wrapper .img-tag, .main-wrapper .section-wrapper .featured-image-wrapper .img-tag-wrapper .img-tag, .main-wrapper .featured-top .featured-image-wrapper .img-tag-wrapper .img-tag { top: -13px; right: -5px; background: #000000; font-size: 11px; color: #ffffff; padding: 5px; position: absolute; }
.main-wrapper .featured-bottom .featured-image-wrapper .img-tag-wrapper .img-tag span, .main-wrapper .section-wrapper .featured-image-wrapper .img-tag-wrapper .img-tag span, .main-wrapper .featured-top .featured-image-wrapper .img-tag-wrapper .img-tag span { margin-right: 7px; font-size: 10px; }
.main-wrapper .featured-bottom .featured-image-wrapper .img-tag-wrapper .img-tag.left, .main-wrapper .section-wrapper .featured-image-wrapper .img-tag-wrapper .img-tag.left, .main-wrapper .featured-top .featured-image-wrapper .img-tag-wrapper .img-tag.left { left: -5px; right: initial; }
.main-wrapper .featured-bottom .featured-image-wrapper .img-tag-wrapper .triangle, .main-wrapper .section-wrapper .featured-image-wrapper .img-tag-wrapper .triangle, .main-wrapper .featured-top .featured-image-wrapper .img-tag-wrapper .triangle { width: 0; height: 0; border-top: 5px solid #000000; border-right: 5px solid transparent; float: right; position: absolute; top: 28px; right: -5px; }
.main-wrapper .featured-bottom .featured-image-wrapper .img-tag-wrapper .triangle.left, .main-wrapper .section-wrapper .featured-image-wrapper .img-tag-wrapper .triangle.left, .main-wrapper .featured-top .featured-image-wrapper .img-tag-wrapper .triangle.left { left: -5px; border-left: 5px solid transparent; }
.main-wrapper .featured-article-wrapper { margin: 0px 30px 0px 0px; padding: 25px 0 15px; border-top: 4px double #c7c8ca; }
.main-wrapper .featured-article-wrapper .featured-article-section { color: #ed1c24; font-size: 12px; font-style: italic; font-weight: 500; margin: 0; }
.main-wrapper .featured-article-wrapper .header-thumbnail { margin-top: 3px; font-size: 24px; line-height: 26px; }
.main-wrapper .featured-article-wrapper.first-article { padding-top: 0px; border-top: none; border-bottom: none; }
.main-wrapper .calendar .panel-default { border-radius: 0 !important; }
.main-wrapper .view-all-cal { background-color: #0062a6; padding: 5px 10px 5px 11px; margin-top: 3px; }
.main-wrapper .view-all-cal h4 { font-size: 14px; color: #ffffff; margin: 0; font-weight: 300; }
.main-wrapper .view-all-cal span { float: right; }
.main-wrapper .home-topic { margin: -10px 0 5px 0; padding-top: 5px; }
.main-wrapper .home-topic h3 { color: #ed1c24; font-size: 16px; margin: 0; font-weight: 700; font-family: arial; text-transform: uppercase; }
.main-wrapper img.p-bottom { padding-bottom: 10px; }
.main-wrapper .event-date { font-weight: 700; margin: 0 0 10px 0; font-size: 12px; }
.main-wrapper .featured-related-stories { margin-bottom: 5px; }
.main-wrapper .featured-related-stories h3 { margin-top: 7.5px; font: 500 12px/16px Helvetica, sans-serif; }
.main-wrapper .featured-top .featured-related-stories { float: left; clear: both; }
.main-wrapper .featured-top .featured-related-stories .featured-headline-wrapper { width: auto; height: 60px; }

.top-img { position: relative; }

@media print { header { display: none; }
  .left-col { width: 100%; }
  .right-col { display: none; }
  .photo-wrapper { float: left !important; }
  .article-body-wrapper { width: 100%; }
  .article-content-wrapper { padding-right: 100px; float: left; }
  .article-bottom { display: none; }
  .article-body-bottom { display: none; }
  footer { display: none; }
  a:link:after, a:visited:after { content: ""; } }
.ad-block { margin-top: 20px; }
.ad-block.top-ad { margin: 0 0 20px 0; }

@media screen and (max-width: 4000px) { .top-img { float: left; width: 39%; margin-right: 15px; } }
@media screen and (min-width: 1200px) { .article-content-wrapper { padding-left: 0px; }
  .hm-search { display: none; }
  .archive-post-img img { width: 30% !important; }
  .featured-top .featured-headline-wrapper { float: right; width: 485px; }
  .section-module-img .img-tag-wrapper .img-tag { left: 0px !important; }
  .section-module-img .img-tag-wrapper .triangle { display: none; } }
@media screen and (max-width: 1199px) { .article-wrapper .photo-wrapper { float: none !important; }
  .article-wrapper .photo-wrapper .photo-article { position: relative; display: table; margin: 0 auto; }
  .article-wrapper .photo-wrapper .photo-cred { bottom: 0px !important; right: 0px !important; }
  .article-wrapper .photo-wrapper img { margin: 0 auto; padding: 0px 0px 25px 0px; }
  .article-wrapper .article-content-wrapper { float: left; padding: 0px !important; }
  .article-wrapper .photo-caption { margin-bottom: 15px; float: none !important; margin-top: -10px !important; text-align: center; }
  .article-wrapper .photo-caption h3 { margin-top: 0px; }
  .article-wrapper .article-share { float: left !important; }
  .article-share-wrapper { display: block; }
  .hm-search { display: none; }
  .archive-post-img img { width: 34% !important; }
  .search-scroll { position: absolute; top: 5px; margin-top: 0px !important; }
  .rule-double.byline-rule { width: 100% !important; }
  .top-img { width: 40% !important; margin-right: 10px; }
  .section-module-img .img-tag-wrapper .img-tag { left: 0px !important; }
  .section-module-img .img-tag-wrapper .triangle { display: none; } }
@media screen and (max-width: 991px) { .main-wrapper .container .page-content .right-col { float: left !important; }
  .wrapper .nav-wrapper nav .nav-right { float: left !important; }
  .search-scroll { margin-top: 0px; margin-right: -35px; position: relative; }
  .article-share { display: none; }
  .featured-top .featured-headline-wrapper { float: right; width: 400px; }
  .ad-block { margin: 0 auto !important; }
  .ad-block img { margin: 0 auto !important; }
  .policy-right-col { float: left !important; clear: both !important; margin-top: -10px; }
  .video-player-wrapper img { margin: 0 auto !important; }
  .main-wrapper .left-col { padding-right: 7.5px !important; }
  .right-col { float: left; }
  .article-body-wrapper { padding: 0px !important; width: 100% !important; }
  .article-header-wrapper { padding: 0px !important; }
  #fm-registration-0-section-0 .fm-option { width: 165px !important; }
  header nav #elections-2014-section { margin-left: -303px !important; }
  .right-col .module-wrapper img { margin: 0 auto; } }
@media screen and (max-width: 768px) { .alert { font-size: 14px; } }
@media screen and (max-width: 767px) { .desktop { display: none; }
  .mobile { display: none; }
  .container { padding-right: 0px !important; padding-left: 0px !important; }
  .social-bar-header { display: none !important; }
  .top-header { height: 40px !important; }
  .nav-wrapper { display: none !important; }
  .navbar-header { display: none !important; }
  .icon-scroll-nav { display: block !important; }
  .logo { margin-top: 0px !important; }
  .main-wrapper { margin-top: 40px; }
  #nav-sections.open { right: -27px !important; left: -12px !important; }
  .search-scroll { margin-top: -4px !important; margin-right: -25px; }
  .mobile-nav { display: none !important; }
  .logo-img { display: none !important; }
  .article-body-wrapper { padding: 0px 0px 0px 0px !important; }
  .article-header-wrapper { padding: 0px !important; }
  .article-content-wrapper { padding-right: 0px !important; }
  .mobile { display: block; }
  .logo { margin-top: 18px; margin-left: 0px !important; }
  .mobile-topic-wrapper { margin-top: 25px; }
  .secondary-nav { display: none; }
  .main-wrapper .featured-top .featured-related-stories .featured-headline-wrapper { padding: 0px; height: auto; }
  .mobile-nav { margin-top: -15px; }
  .article-body-bottom .article-tags { width: 100% !important; margin-bottom: 0px !important; }
  .article-body-bottom .article-tags ul { float: left; padding-left: 0px; }
  .article-body-bottom .article-share { float: left !important; margin-bottom: 20px; }
  .left-col { padding-right: 7.5px !important; }
  .article-share-wrapper { display: none !important; }
  .article-title { font-size: 32px !important; line-height: 32px !important; }
  .article-content-wrapper { padding: 0px !important; }
  .featured-img { padding-right: 10px !important; }
  .photo-cred { bottom: 42px !important; right: 10px !important; }
  .article-comments-wrapper { padding: 0 10px !important; }
  .article-wrapper .photo-caption { float: none !important; text-align: center !important; }
  .form-group.desktop { display: block; }
  .policy-right-col { float: left !important; clear: both !important; }
  .top-img { float: left; width: 40%; }
  .featured-image-wrapper.bottom-featured { float: left; clear: both; width: 100%; padding-bottom: 15px; }
  .featured-image-wrapper.bottom-featured .left-img { float: left; width: 34%; padding-right: 10px; }
  .headline-list span { width: 100%; }
  .header-thumbnail.featured { margin-top: 0px; }
  .module-img { float: left; width: 34%; padding-right: 10px; }
  .featured-img { width: 100% !important; padding-right: 0px !important; }
  .headline-list { float: left; clear: both; width: 100%; }
  .mobile-topic-wrapper { float: left; }
  .ad-block { margin: 0 auto !important; }
  .ad-block img { margin: 0 auto !important; }
  .far-left-col { margin-right: 0px !important; }
  .ev-logo { background-size: 153px 90px !important; background-position: 0 -50px !important; height: 31px !important; width: 153px !important; margin-top: 2px !important; }
  .search-scroll { display: block !important; margin-top: -8px !important; margin-right: -10px !important; }
  .featured-top .featured-headline-wrapper { float: none; width: auto; }
  .section-header { margin-right: 0px !important; }
  .fold-over { display: none; }
  .content-wrapper { padding: 10px !important; }
  .article-registration-wrapper { padding-left: 10px !important; }
  .alert { margin-top: 40px !important; margin-bottom: -40px !important; font-size: 12px; }
  .leaderboard { padding-top: 40px !important; margin-bottom: -35px !important; margin-top: 10px !important; }
  .img-tag-wrapper { display: none; }
  .archive-post-header { font-weight: 700; font-size: 17px; line-height: 20px; }
  .event-wrapper .tab-content.tab-content-speakers .person .text { width: 100%; } }
@media screen and (max-width: 479px) { .left-img { width: 100% !important; padding-right: 0px !important; padding-bottom: 5px !important; }
  .left-col { padding-right: 7px !important; }
  .section-img { width: 100% !important; padding-bottom: 10px !important; }
  .section-img-copy, .section-article-wrapper { width: 100%; }
  .featured-headline { font-size: 21px !important; line-height: 24px !important; } }
@media screen and (max-width: 455px) { .search-scroll { display: none !important; }
  .hm-search { display: block !important; } }
@media screen and (max-width: 415px) { .entry-content { margin-left: -125px; }
  .entry-content.archive-entry { margin-left: 0px; } }
.PDS_Poll, .pds-box { border: none !important; width: 100% !important; }

.pds-question-top { font: 700 17px/20px Helvetica, sans-serif !important; }

.pds-box-outer { padding: 0px !important; }

.pds-answer { padding-left: 20px !important; }

.pds-input-label { font: 300 14px/20px Helvetica, sans-serif !important; }

.pds-links { display: none !important; }

/* Retina Sprites for Compass by:              Gaya Kessler last update:     03/11/14  Usage: 1. create two folders in your image directory (in this case 'icons' and 'icons-2x'). 2. adjust the foldernames defined below if you use different names. 3. create sprite images for pixel ratio 1 screens and put them in the first folder. 4. create sprite images for pixel ratio 2 screens and put them in the second folder, use the same filenames. 5. use the sprite-image in your Sass/Scss using: '@include use-sprite(<sprite-name>)' */
.facebook { background-image: url('/wp-content/themes/ev/static/images/icons-sd0a0bedb7c.png'); background-position: -120px -150px; background-repeat: no-repeat; overflow: hidden; display: block; height: 24px; width: 24px; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) { .facebook { background-image: url('/wp-content/themes/ev/static/images/icons-2x-s3d8ba18a5a.png'); background-size: 420px 250px; background-position: -80px -226px; height: 24px; width: 24px; } }

.twitter { background-image: url('/wp-content/themes/ev/static/images/icons-sd0a0bedb7c.png'); background-position: -48px -150px; background-repeat: no-repeat; overflow: hidden; display: block; height: 24px; width: 24px; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) { .twitter { background-image: url('/wp-content/themes/ev/static/images/icons-2x-s3d8ba18a5a.png'); background-size: 420px 250px; background-position: -272px -226px; height: 24px; width: 24px; } }

.linkedin { background-image: url('/wp-content/themes/ev/static/images/icons-sd0a0bedb7c.png'); background-position: -264px -150px; background-repeat: no-repeat; overflow: hidden; display: block; height: 24px; width: 24px; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) { .linkedin { background-image: url('/wp-content/themes/ev/static/images/icons-2x-s3d8ba18a5a.png'); background-size: 420px 250px; background-position: -320px -226px; height: 24px; width: 24px; } }

.youtube { background-image: url('/wp-content/themes/ev/static/images/icons-sd0a0bedb7c.png'); background-position: -24px -150px; background-repeat: no-repeat; overflow: hidden; display: block; height: 24px; width: 24px; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) { .youtube { background-image: url('/wp-content/themes/ev/static/images/icons-2x-s3d8ba18a5a.png'); background-size: 420px 250px; background-position: -296px -226px; height: 24px; width: 24px; } }

.rss { background-image: url('/wp-content/themes/ev/static/images/icons-sd0a0bedb7c.png'); background-position: -192px -150px; background-repeat: no-repeat; overflow: hidden; display: block; height: 24px; width: 24px; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) { .rss { background-image: url('/wp-content/themes/ev/static/images/icons-2x-s3d8ba18a5a.png'); background-size: 420px 250px; background-position: -224px -226px; height: 24px; width: 24px; } }

.google { background-image: url('/wp-content/themes/ev/static/images/icons-sd0a0bedb7c.png'); background-position: -168px -150px; background-repeat: no-repeat; overflow: hidden; display: block; height: 24px; width: 24px; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) { .google { background-image: url('/wp-content/themes/ev/static/images/icons-2x-s3d8ba18a5a.png'); background-size: 420px 250px; background-position: -128px -226px; height: 24px; width: 24px; } }

.mail { background-image: url('/wp-content/themes/ev/static/images/icons-sd0a0bedb7c.png'); background-position: -240px -150px; background-repeat: no-repeat; overflow: hidden; display: block; height: 24px; width: 24px; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) { .mail { background-image: url('/wp-content/themes/ev/static/images/icons-2x-s3d8ba18a5a.png'); background-size: 420px 250px; background-position: -200px -226px; height: 24px; width: 24px; } }

.icon-facebook-grey { background-image: url('/wp-content/themes/ev/static/images/icons-sd0a0bedb7c.png'); background-position: -96px -150px; background-repeat: no-repeat; overflow: hidden; display: block; height: 24px; width: 24px; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) { .icon-facebook-grey { background-image: url('/wp-content/themes/ev/static/images/icons-2x-s3d8ba18a5a.png'); background-size: 420px 250px; background-position: -152px -226px; height: 24px; width: 24px; } }

.icon-twitter-grey { background-image: url('/wp-content/themes/ev/static/images/icons-sd0a0bedb7c.png'); background-position: -216px -150px; background-repeat: no-repeat; overflow: hidden; display: block; height: 24px; width: 24px; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) { .icon-twitter-grey { background-image: url('/wp-content/themes/ev/static/images/icons-2x-s3d8ba18a5a.png'); background-size: 420px 250px; background-position: -248px -226px; height: 24px; width: 24px; } }

.icon-google-grey { background-image: url('/wp-content/themes/ev/static/images/icons-sd0a0bedb7c.png'); background-position: -144px -150px; background-repeat: no-repeat; overflow: hidden; display: block; height: 24px; width: 24px; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) { .icon-google-grey { background-image: url('/wp-content/themes/ev/static/images/icons-2x-s3d8ba18a5a.png'); background-size: 420px 250px; background-position: -104px -226px; height: 24px; width: 24px; } }

.icon-mail-grey { background-image: url('/wp-content/themes/ev/static/images/icons-sd0a0bedb7c.png'); background-position: 0 -150px; background-repeat: no-repeat; overflow: hidden; display: block; height: 24px; width: 24px; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) { .icon-mail-grey { background-image: url('/wp-content/themes/ev/static/images/icons-2x-s3d8ba18a5a.png'); background-size: 420px 250px; background-position: -344px -226px; height: 24px; width: 24px; } }

.icon-bubble-grey { background-image: url('/wp-content/themes/ev/static/images/icons-sd0a0bedb7c.png'); background-position: -72px -150px; background-repeat: no-repeat; overflow: hidden; display: block; height: 24px; width: 24px; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) { .icon-bubble-grey { background-image: url('/wp-content/themes/ev/static/images/icons-2x-s3d8ba18a5a.png'); background-size: 420px 250px; background-position: -176px -226px; height: 24px; width: 24px; } }

.error-icon { background-image: url('/wp-content/themes/ev/static/images/icons-sd0a0bedb7c.png'); background-position: -32px 0; background-repeat: no-repeat; overflow: hidden; display: block; height: 150px; width: 150px; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) { .error-icon { background-image: url('/wp-content/themes/ev/static/images/icons-2x-s3d8ba18a5a.png'); background-size: 420px 250px; background-position: 0 0; height: 150px; width: 150px; } }

.ev-logo { background-image: url('/wp-content/themes/ev/static/images/icons-sd0a0bedb7c.png'); background-position: 0 -182px; background-repeat: no-repeat; overflow: hidden; display: block; height: 76px; width: 420px; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) { .ev-logo { background-image: url('/wp-content/themes/ev/static/images/icons-2x-s3d8ba18a5a.png'); background-size: 420px 250px; background-position: 0 -150px; height: 76px; width: 420px; } }
.ev-logo.ev-logo-scroll { background-size: 153px 90px; background-position: 0 -66px !important; height: 31px; width: 153px; margin-top: 8px !important; }
@media screen and (max-width: 767px) { .ev-logo { background-size: 153px 90px; background-position: 0 -66px !important; height: 31px; width: 153px; margin-top: 8px !important; } }

@media screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 767px) and (-o-min-device-pixel-ratio: 3 / 2), screen and (max-width: 767px) and (min-device-pixel-ratio: 2) { .ev-logo { background-size: 153px 90px !important; background-position: 0 -50px !important; height: 31px !important; width: 153px !important; margin-top: 2px !important; } }

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { .ev-logo.ev-logo-scroll { background-size: 153px 90px !important; background-position: 0 -50px !important; height: 31px !important; width: 153px !important; margin-top: 0px !important; } }

#login { width: 325px !important; }
#login h1 a { width: 100% !important; height: 60px !important; background-image: url(/wp-content/themes/ev/static/images/ev-wp-logo.png); background-size: 100% !important; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) { #login h1 a { background-image: url(/wp-content/themes/ev/static/images/ev-wp-logo-2x.png); -webkit-background-size: 100% !important; width: 100% !important; } }

.share-facebook .sd-button span { background-image: url('/wp-content/themes/ev/static/images/icons-sd0a0bedb7c.png'); background-position: -120px -150px; background-repeat: no-repeat; overflow: hidden; display: block; height: 24px; width: 24px; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) { .share-facebook .sd-button span { background-image: url('/wp-content/themes/ev/static/images/icons-2x-s3d8ba18a5a.png'); background-size: 420px 250px; background-position: -80px -226px; height: 24px; width: 24px; } }

.share-twitter .sd-button span { background-image: url('/wp-content/themes/ev/static/images/icons-sd0a0bedb7c.png'); background-position: -48px -150px; background-repeat: no-repeat; overflow: hidden; display: block; height: 24px; width: 24px; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) { .share-twitter .sd-button span { background-image: url('/wp-content/themes/ev/static/images/icons-2x-s3d8ba18a5a.png'); background-size: 420px 250px; background-position: -272px -226px; height: 24px; width: 24px; } }

.share-google-plus-1 .sd-button span { background-image: url('/wp-content/themes/ev/static/images/icons-sd0a0bedb7c.png'); background-position: -168px -150px; background-repeat: no-repeat; overflow: hidden; display: block; height: 24px; width: 24px; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) { .share-google-plus-1 .sd-button span { background-image: url('/wp-content/themes/ev/static/images/icons-2x-s3d8ba18a5a.png'); background-size: 420px 250px; background-position: -128px -226px; height: 24px; width: 24px; } }

.share-email .sd-button span { background-image: url('/wp-content/themes/ev/static/images/icons-sd0a0bedb7c.png'); background-position: -240px -150px; background-repeat: no-repeat; overflow: hidden; display: block; height: 24px; width: 24px; margin-top: -3px; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) { .share-email .sd-button span { background-image: url('/wp-content/themes/ev/static/images/icons-2x-s3d8ba18a5a.png'); background-size: 420px 250px; background-position: -200px -226px; height: 24px; width: 24px; } }

.article-body-bottom .share-facebook .sd-button span { background-image: url('/wp-content/themes/ev/static/images/icons-sd0a0bedb7c.png'); background-position: -96px -150px; background-repeat: no-repeat; overflow: hidden; display: block; height: 24px; width: 24px; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) { .article-body-bottom .share-facebook .sd-button span { background-image: url('/wp-content/themes/ev/static/images/icons-2x-s3d8ba18a5a.png'); background-size: 420px 250px; background-position: -152px -226px; height: 24px; width: 24px; } }

.article-body-bottom .share-twitter .sd-button span { background-image: url('/wp-content/themes/ev/static/images/icons-sd0a0bedb7c.png'); background-position: -216px -150px; background-repeat: no-repeat; overflow: hidden; display: block; height: 24px; width: 24px; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) { .article-body-bottom .share-twitter .sd-button span { background-image: url('/wp-content/themes/ev/static/images/icons-2x-s3d8ba18a5a.png'); background-size: 420px 250px; background-position: -248px -226px; height: 24px; width: 24px; } }

.article-body-bottom .share-google-plus-1 .sd-button span { background-image: url('/wp-content/themes/ev/static/images/icons-sd0a0bedb7c.png'); background-position: -144px -150px; background-repeat: no-repeat; overflow: hidden; display: block; height: 24px; width: 24px; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) { .article-body-bottom .share-google-plus-1 .sd-button span { background-image: url('/wp-content/themes/ev/static/images/icons-2x-s3d8ba18a5a.png'); background-size: 420px 250px; background-position: -104px -226px; height: 24px; width: 24px; } }

.article-body-bottom .share-email .sd-button span { background-image: url('/wp-content/themes/ev/static/images/icons-sd0a0bedb7c.png'); background-position: 0 -150px; background-repeat: no-repeat; overflow: hidden; display: block; height: 24px; width: 24px; margin-top: 0px !important; }
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dppx) { .article-body-bottom .share-email .sd-button span { background-image: url('/wp-content/themes/ev/static/images/icons-2x-s3d8ba18a5a.png'); background-size: 420px 250px; background-position: -344px -226px; height: 24px; width: 24px; } }

.article-header-wrapper { padding: 0 0 0 30px; }
.article-header-wrapper .article-tag { background-color: #ed1c24; padding: 5px 10px; float: left; font: 400 12px Helvetica, sans-serif; text-transform: uppercase; color: #ffffff; margin-right: 20px; }
.article-header-wrapper .article-tag.red { background-color: #ed1c24; }
.article-header-wrapper .article-tag.green { background-color: #0d885e; }
.article-header-wrapper .article-tag.orange { background-color: #f7941e; }
.article-header-wrapper .article-tag.purple { background-color: #92278f; }
.article-header-wrapper .article-tag.blue { background-color: #0062a6; }
.article-header-wrapper .article-tag.beige { background-color: #d0c9a9; }
.article-header-wrapper .article-tag.yellow { background-color: #ffea00; }
.article-header-wrapper .article-title { font: 800 42px/42px Whitney A, Whitney B, sans-serif; color: #000000; margin-top: 10px; padding: 0; clear: both; }
.article-header-wrapper .article-caption { font: 400 24px/26px Whitney A, Whitney B, sans-serif; font-style: italic; color: #6e6e6e; float: left; margin-top: 5px; width: 90%; }
.article-header-wrapper .byline, .article-header-wrapper .print-date { font: 300 14px Helvetica, sans-serif; color: #000000; float: left; padding-top: 5px; width: 100%; margin-right: 30px; margin-bottom: 0px; }
.article-header-wrapper .byline span, .article-header-wrapper .print-date span { color: #0062a6; }
.article-header-wrapper .byline span.modified, .article-header-wrapper .print-date span.modified { color: #ed1c24; }
.article-header-wrapper .byline a, .article-header-wrapper .print-date a { font-weight: 800; color: #0062a6; }
.article-header-wrapper .print-date { color: #848484; font-size: 12px; }
.article-header-wrapper .rule-double { float: left; }

.article-body-wrapper { float: right; clear: both; margin-top: 5px; padding: 0 0 0 30px; width: 90%; }
.article-body-wrapper.special-report-wrapper { width: 100%; }
.article-body-wrapper.special-report-wrapper .photo-wrapper { float: none; }
.article-body-wrapper.special-report-wrapper .featured-img { margin-bottom: 10px; padding: 0px; }
.article-body-wrapper.special-report-wrapper .article-content-wrapper .special-report-sponsor img { max-width: 100%; height: auto; }
.article-body-wrapper .featured-img { padding: 0 0px 25px 30px; position: relative; }
.article-body-wrapper .headline-list { padding: 0px; list-style: none; }
.article-body-wrapper .headline-list li { font-weight: 700 !important; font-size: 16px !important; border-bottom: solid 1px #efefef; padding: 5px 0; width: 100%; }
.article-body-wrapper .headline-list li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.article-body-wrapper .headline-list li.first { border-top: solid 1px #efefef; }
.article-body-wrapper .headline-list li span { float: left; clear: both; font-weight: 300; font-size: 14px; }
.article-body-wrapper .headline-list li a { color: #000000 !important; }
.article-body-wrapper .photo-wrapper { float: right; }
.article-body-wrapper .photo-wrapper .photo-article { position: relative; }
.article-body-wrapper .photo-wrapper .photo-article .photo-cred { position: absolute; bottom: 30px; right: 0px; background-color: #000000; padding: 3px 5px; }
.article-body-wrapper .photo-wrapper .photo-article .photo-cred .credit { color: #c7c8ca; font-size: 9px; padding: 0; margin: 0; }
.article-body-wrapper .photo-wrapper.full-width .featured-img { padding: 0px !important; }
.article-body-wrapper .photo-wrapper.full-width .photo-caption { float: left !important; margin: -13px 0 15px 0 !important; }
.article-body-wrapper .photo-wrapper.full-width .photo-cred { bottom: 0px !important; }
.article-body-wrapper .photo-wrapper .photo-caption { float: right; clear: both; margin-top: -37px; max-width: 380px; }
.article-body-wrapper .photo-wrapper .photo-caption h3 { font-size: 11px !important; }
.article-body-wrapper .article-sharetool-wrapper { float: left; }
.article-body-wrapper .article-sharetool-wrapper ul { list-style-type: none; padding-left: 0px; }
.article-body-wrapper .article-sharetool-wrapper ul li { border-top: 1px solid #e2e2e2; font: 400 10px/11px Helvetica, sans-serif; }
.article-body-wrapper .article-sharetool-wrapper ul li a { color: #999999; display: block; padding-left: 5px; margin: 3px 0; height: 23px; text-transform: uppercase; }
.article-body-wrapper .article-sharetool-wrapper ul li a .icon { margin-right: 10px; margin-top: -2px; vertical-align: middle; display: inline-block; }
.article-body-wrapper .article-sharetool-wrapper ul li:first-child { border-top: 0; }
.article-body-wrapper .article-content-wrapper { margin-bottom: 30px; width: 100%; }
.article-body-wrapper .article-content-wrapper .special-report-sponsor p { font-weight: 300; font-style: italic; font-size: 13px; line-height: 15px; }
.article-body-wrapper .article-content-wrapper .special-report-sponsor img { max-width: 300px; height: auto; }
.article-body-wrapper .article-content-wrapper p { font: 300 16px/22px Helvetica, sans-serif; }
.article-body-wrapper .article-content-wrapper p a { color: #0062a6; }
.article-body-wrapper .article-content-wrapper p.archive-tag { color: #ed1c24; font-size: 10px; margin: 0px; padding: 0px; font-weight: 700; font-family: arial; text-transform: uppercase; line-height: 12px; }
.article-body-wrapper .article-content-wrapper ul li { font: 300 16px/22px Helvetica, sans-serif; }
.article-body-wrapper .article-content-wrapper ul li a { color: #0062a6; }
.article-body-wrapper .article-content-wrapper .lead { font: 500 19px/25px Helvetica, sans-serif; padding-bottom: 5px; }
.article-body-wrapper .article-content-wrapper .module-article-inline { width: 300px; float: left; clear: both; padding: 0 30px 20px 0; }
.article-body-wrapper .article-content-wrapper .module-article-inline .module-header.red { background-color: #ed1c24; }
.article-body-wrapper .article-content-wrapper .module-article-inline .module-header h4 { font: 500 14px Whitney A, Whitney B, sans-serif; color: #ffffff; padding: 3px 4px; text-transform: uppercase; }
.article-body-wrapper .article-content-wrapper .module-article-inline h5 { margin-top: 0px; margin-bottom: 5px; padding-top: 5px; }
.article-body-wrapper .article-content-wrapper .module-article-inline p { font-size: 12px; line-height: 16px; padding-bottom: 0px; }
.article-body-wrapper .article-content-wrapper .module-article-inline .rule-double.p-bottom { padding-bottom: 5px; }
.article-body-wrapper .article-content-wrapper .module-article-inline table td { font-size: 12px; font-weight: 300; line-height: 16px; padding: 0px 10px 10px 0px; vertical-align: top; }
.article-body-wrapper .article-content-wrapper .module-article-inline table td:nth-child(1) { font-weight: 700; }
.article-body-wrapper .section-header { background-color: #cfcbca; border-top: 10px solid #0062a6; padding: 10px; margin: 0px; }
.article-body-wrapper .section-header h3 { margin: 0; font-weight: bold; font-size: 28px; text-transform: uppercase; }
.article-body-wrapper .section-header span { font-style: italic; font-weight: 300; }
.article-body-wrapper .article-body-bottom { float: left; }
.article-body-wrapper .article-body-bottom .article-tags { float: left; width: 479px; }
.article-body-wrapper .article-body-bottom .article-share { float: right; }
.article-body-wrapper .article-body-bottom .article-share h5 { float: left; }
.article-body-wrapper .article-body-bottom .article-share-icons { list-style: none; float: left; padding: 0; }
.article-body-wrapper .article-body-bottom .article-share-icons li { float: left; margin: 3px 5px 0 0; }
.article-body-wrapper .article-bottom { float: left; width: 100%; }
.article-body-wrapper .article-bottom .article-featured-more { background-color: #c7c8ca; width: 100%; padding: 15px; margin-top: -30px; margin-bottom: 20px; }
.article-body-wrapper .article-bottom .article-featured-more .article-featured-wrapper { padding: 0px 5px; }
.article-body-wrapper .article-bottom .article-featured-more .article-featured-wrapper .featured-wrapper { padding: 15px 5px; background-color: #ffffff; margin-bottom: 10px; }
.article-body-wrapper .article-bottom .article-featured-more .article-featured-wrapper .featured-wrapper .article-featured-more-copy .article-more-header { color: #000000; font-size: 17px; font-weight: 500; line-height: 20px; margin: 0; padding: 0; margin-bottom: 3px; }
.article-body-wrapper .article-bottom .article-featured-more .article-featured-wrapper .featured-wrapper .article-featured-more-copy p { font-weight: 300 !important; font-size: 14px; }
.article-body-wrapper .article-comments-wrapper { padding: 0 30px; margin-top: 20px; }
.article-body-wrapper .article-comments-wrapper .article-comments-post-wrapper { float: left; clear: both; margin-top: 0px; width: 100%; }
.article-body-wrapper .article-comments-wrapper .article-comments-post-wrapper .article-comments-post { margin-top: 20px; border-bottom: 4px double #c7c8ca; }
.article-body-wrapper .article-comments-wrapper .article-comments-post-wrapper .article-comments-post h6 { font: 700 15px/15px Helvetica, sans-serif; color: #0062a6; }
.article-body-wrapper .article-comments-wrapper .article-comments-post-wrapper .article-comments-post .user-comment { font: 300 15px/19px Helvetica, sans-serif; }
.article-body-wrapper .article-comments-wrapper .article-comments-post-wrapper .article-comments-post .user-posted-date { font: 300 11px Helvetica, sans-serif; color: #000000; }
.article-body-wrapper .article-comments-wrapper .article-comments-post-wrapper .article-comments-post.last { border: none; }
.article-body-wrapper #comment-submit { display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 14px; line-height: 1.428571429; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; color: #ffffff; background-color: #428bca; border-color: #357ebd; margin: 10px 0 5px 0; float: right; }
.article-body-wrapper #comment-submit:hover { background-color: #0062a6; }
.article-body-wrapper blockquote { font: 300 15px/20px Helvetica, sans-serif; overflow: auto; border-left: none !important; padding: 0px !important; font-style: italic; }
.article-body-wrapper blockquote cite { margin-top: 5px; display: block; color: #6e6e6e; font-style: italic; }
.article-body-wrapper blockquote:before { content: "\f10d"; font-family: FontAwesome; float: left; margin-right: 10px; font-size: 40px !important; padding: 10px 5px 5px 0; font-style: normal; }

.article-img-inline { float: right; clear: both; padding: 20px 0px 0px 20px; }

.article-body-bottom .article-share .sharedaddy .sd-content ul { list-style-type: none; margin: 3px 0 0 10px; }
.article-body-bottom .article-share .sharedaddy .sd-content ul li { display: inline-block; padding-right: 5px; }

.article-body-wrapper .article-comments .section-header h3 { font-size: 19px !important; }

.article-tags { margin-bottom: 45px; }
.article-tags h5 { float: left; margin-right: 10px; }
.article-tags ul { list-style-image: none; list-style: none; }
.article-tags ul li { float: left; margin: 0 -10px 5px 0; font: 500 11px Helvetica, sans-serif; color: #ffffff; padding: 5px 10px; font-size: 13px !important; line-height: 13px !important; }
.article-tags ul li a { float: left; padding: 5px 10px 6px 23px; font-weight: normal; color: #fff; background: #0062a6 url(/wp-content/themes/ev/static/images/tag-bg.png) no-repeat 0 50%; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 0px; -webkit-transition: background-color .2s ease-in-out; -moz-transition: background-color .2s ease-in-out; transition: background-color .2s ease-in-out; color: #ffffff !important; }
.article-tags ul li a:hover, .article-tags ul li a:focus { background-color: #0098d1; }

.section-article-wrapper .article-tags ul { padding-left: 0px !important; }
.section-article-wrapper .article-tags ul li:first-child { padding-left: 0px !important; }

.article-content-wrapper .alignleft { float: left; margin: 0px 20px 20px 0px; }
.article-content-wrapper .alignright { float: right; margin: 0px 0px 20px 20px; }

.source-logo { max-width: 100%; height: auto; }

.share-count { display: none !important; }

.section-articles .section-wrapper { padding: 5px 0px; }
.section-articles .section-wrapper .entry-header { background: none; }
.section-articles .section-wrapper .entry-header h3 { font: 700 17px/20px Helvetica, sans-serif; color: #000000; background: none; margin: 0; padding: 0; }
.section-articles .section-wrapper .entry-meta p { font: 300 11px/12px Helvetica, sans-serif; color: #000000; padding-top: 5px; }
.section-articles .section-wrapper .entry-content p { font: 300 14px/17px Helvetica, sans-serif; color: #000000; width: 85%; }

.section-more-btn .btn-primary { background-color: #0062a6 !important; }
.section-more-btn .btn-primary:hover { background-color: #0098d1 !important; border-color: #0098d1 !important; }
.section-more-btn .section-more-link { font-weight: 300; }
.section-more-btn .section-more-link .sections-icon { font-size: 10px; padding-left: 4px; }

.section-module-img img { width: 50%; float: left; padding-right: 10px; margin-top: 10px; margin-bottom: 10px; }

.section-module-description { margin-top: 6px; }

.main-wrapper .section-wrapper .header-thumbnail { margin-bottom: -8px; }
.main-wrapper .section-wrapper header h3 { padding-bottom: 6px; }
.main-wrapper .section-wrapper .headline-list { font-weight: 300 !important; }
.main-wrapper.people-wrapper .featured-top { margin-left: 10px; }

.archive-post-header { background-color: #ffffff; margin-top: 0px !important; }

.archive-tag { color: #ed1c24; font-size: 14px; margin: 0; font-weight: 700; font-family: arial; text-transform: uppercase; }

.previous-issues-wrapper header { background-color: transparent; }

.section-module-img { position: relative; }
.section-module-img .img-tag-wrapper .img-tag { top: -5px; left: 0px; background: #000000; font-size: 11px; color: #ffffff; padding: 5px; position: absolute; }
.section-module-img .img-tag-wrapper .img-tag span { margin-right: 7px; font-size: 10px; }
.section-module-img .img-tag-wrapper .img-tag.left { left: -5px; right: initial; }
.section-module-img .img-tag-wrapper .triangle { width: 0; height: 0; border-top: 5px solid #000000; border-right: 5px solid transparent; float: right; position: absolute; top: 32px; left: 192px; }
.section-module-img .img-tag-wrapper .triangle.left { left: -5px; border-left: 5px solid transparent; }

.section-wrapper .section-module-description .archive-post-header { margin-bottom: 0px !important; }

.pages-wrapper h4 { margin-bottom: 3px; }
.pages-wrapper p { margin-bottom: 20px; }

.contact-us-wrapper a { color: #0062a6; }

.main-wrapper .page-content .section-header h1 { margin: 0; font-weight: 800; font-size: 24px; text-transform: uppercase; font-family: Whitney A, Whitney B, sans-serif; }

.event-row-wrapper { margin-bottom: 35px; }

.event-tabs .active { font-weight: bold; }

.event-sponsor { margin-right: 10px; }
.event-sponsor h5 { text-decoration: underline; }

.event-wrapper .speakers b { text-transform: uppercase; }
.event-wrapper .tab-content { display: none; }
.event-wrapper .tab-content-home { display: block; }
.event-wrapper .tab-content-sponsors h4, .event-wrapper .tab-content-sponsors h5 { clear: left; }
.event-wrapper .tab-content-sponsors .event-sponsor { margin-bottom: 20px; }
.event-wrapper .tab-content-sponsors .event-sponsor, .event-wrapper .tab-content-sponsors .event-partner { float: left; width: 720px; }
.event-wrapper .tab-content-sponsors .event-sponsor a, .event-wrapper .tab-content-sponsors .event-partner a { display: block; float: left; margin-right: 10px; }
.event-wrapper .tab-content-sponsors .event-sponsor .member, .event-wrapper .tab-content-sponsors .event-partner .member { float: left; clear: left; width: 720px; margin-bottom: 10px; }
.event-wrapper .tab-content-sponsors .event-sponsor .member .description, .event-wrapper .tab-content-sponsors .event-partner .member .description { float: left; width: 500px; }
.event-wrapper .person { height: 100px; background-color: #fff; margin-bottom: 5px; clear: left; }
.event-wrapper .person .headshot { float: left; padding-right: 10px; }
.event-wrapper .person .text { float: left; width: 560px; }
.event-wrapper .person h4 { margin-top: 0; }
.event-wrapper .person div { margin-bottom: 20px; }

.event-banner { text-align: center; margin-bottom: 20px; }
.event-banner img { display: inline; }

.tab-content-programme h5 { clear: left; font-weight: bold; font-size: 16px; }
.tab-content-programme .event-programme-item { margin-bottom: 15px; clear: left; float: left; width: 720px; }
.tab-content-programme .event-programme-item .time { margin-left: 10px; width: 120px; float: left; }
.tab-content-programme .event-programme-item .information { width: 490px; float: left; }

.event-content .event-registration { text-align: right; margin: 20px 0; }

.upcoming-special-reports .section-articles .section-wrapper .entry-meta p { font-size: 16px; }

.calendar-search { margin-bottom: 30px; float: left; clear: both; margin-top: 30px; }

.calendar-search-btns { float: right; margin-top: 15px; }

.calendar-view-btns { float: right; margin-right: 20px; margin-top: 23px; }

.calendar-events-wrapper { float: left; clear: both; width: 100%; }
.calendar-events-wrapper .event-date-header { background-color: #0062a6; padding: 3px 5px 5px 5px; width: 100%; margin-top: 10px; }
.calendar-events-wrapper .event-date-header h3 { margin: 0; padding: 0; font-size: 15px; font-weight: 500; color: #ffffff; }
.calendar-events-wrapper .event-date-header.first-header { margin-top: 0px; }
.calendar-events-wrapper .events-group { margin: 0px 60px; }
.calendar-events-wrapper .events-list-wrapper { margin: 5px 0px 10px 0px; }
.calendar-events-wrapper .event-name { margin: 0px; padding: 0px; }
.calendar-events-wrapper .event-date { margin: 0px; padding: 0px; }
.calendar-events-wrapper .event-type { margin-bottom: 0px; }
.calendar-events-wrapper .event-description { margin: 0 0 5px; }

.search-select-header { font: 700 14px/16px Helvetica, sans-serif; margin: 10px 0 3px 0; }

.color-square, .color-circle { height: 15px; width: 15px; display: block; float: left; margin: 2px 0 0 -25px; }
.color-square.red, .color-circle.red { background-color: #ed1c24; }
.color-square.blue, .color-circle.blue { background-color: #0062a6; }
.color-square.yellow, .color-circle.yellow { background-color: #ffea00; }
.color-square.orange, .color-circle.orange { background-color: #f7941e; }
.color-square.black, .color-circle.black { background-color: #000000; }

.color-circle { background: #fc2e5a; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }

.calendar-colors { margin-top: 15px; clear: both; overflow: hidden; }
.calendar-colors span { margin: 0px 20px 5px 0px !important; float: left; clear: both; }
.calendar-colors span p { padding-left: 20px; width: 230px; margin-top: -2px; }
.calendar-colors .circle-header { float: left; clear: both; padding-left: 20px; margin: 0px !important; }

.month-nav { float: right; margin-top: 30px; }
.month-nav span { color: #000000; }
.month-nav .month-prev { padding-right: 20px; }
.month-nav a:hover { text-decoration: underline; }

.upcoming-events-header { float: left; text-align: center; }

th.datepicker-switch { text-align: center; }

td.day { cursor: pointer; }
td.day.old, td.day.new { color: #999; }

.far-left-col { padding-right: 30px; }

.middle-col .people-places-headline { margin-top: 0px; }

.people-places-wrapper p { font: 300 14px/18px Helvetica, sans-serif; color: #000000; }

.registration-left-col-wrapper #countries-select { margin-bottom: 15px; }
.registration-left-col-wrapper h1 { font: 800 42px/42px Whitney A, Whitney B, sans-serif; }
.registration-left-col-wrapper h2 { font: 800 42px/42px Whitney A, Whitney B, sans-serif; }
.registration-left-col-wrapper legend { font: 800 24px/24px Whitney A, Whitney B, sans-serif; margin-top: 20px; }
.registration-left-col-wrapper fieldset { margin-top: 30px; }
.registration-left-col-wrapper .login-message p { font-size: 16px; }
.registration-left-col-wrapper .login-message .register-link { text-decoration: underline; }
.registration-left-col-wrapper .subscription-btns { margin-top: 20px; }
.registration-left-col-wrapper .subscription-btns .btn { margin-bottom: 10px; }

.profile-header { font: 800 42px/42px Whitney A, Whitney B, sans-serif; }

.registration-right-col-wrapper .registration-bodycopy, .registration-right-col-wrapper .checkbox-inline { font: 300 16px/22px Helvetica, sans-serif; color: #000000; overflow: hidden; }
.registration-right-col-wrapper .registration-bodycopy .contact-details, .registration-right-col-wrapper .checkbox-inline .contact-details { padding-left: 0px !important; }
.registration-right-col-wrapper .registration-bodycopy .contact-details li, .registration-right-col-wrapper .checkbox-inline .contact-details li { list-style-type: none; padding-bottom: 5px; }
.registration-right-col-wrapper .registration-bodycopy ul li, .registration-right-col-wrapper .checkbox-inline ul li { padding-bottom: 20px; }
.registration-right-col-wrapper .registration-bodycopy .list-header, .registration-right-col-wrapper .checkbox-inline .list-header { text-decoration: underline; }
.registration-right-col-wrapper .benefits-top-wrapper { padding-bottom: 15px; }
.registration-right-col-wrapper a { text-decoration: underline; }
.registration-right-col-wrapper .profile-text-wrapper { margin-top: 20px; }
.registration-right-col-wrapper .current-subscription { margin-bottom: 25px; }

.no-login-wrapper { margin-top: 40px; }

.fm-work_for_eu label { padding-left: 5px; }

.subscribe-tabs { margin: 25px 0px 15px 0px; }

#fm-registration-0-section-0:after, #fm-profile-0-section-0:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#fm-registration-0-section-0 .fm-option, #fm-profile-0-section-0 .fm-option { width: 225px; float: left; }

#fm-profile-0-section-0 .fm-option { width: 148px !important; }

.fm-newsletter_most_read_articles label, .fm-newsletter_evinsider_teaser label, .fm-send_invoice label, .fm-vat_exempt label, .fm-same_as_billing label, .fm-newsletter_weekly_newsletter-wrapper label, .fm-newsletter_evinsider-wrapper label, .fm-newsletter_the_week_ahead-wrapper label, .fm-remember label { padding-left: 4px; }

.form-group.single-radio { margin-bottom: 0px !important; }
.form-group.single-radio .form-group { margin-bottom: 0px !important; }

.skip-btn { font: 700 13px/14px Helvetica, sans-serif; font-style: italic; border-bottom: 2px solid #000000; padding-bottom: 3px; }
.skip-btn:hover { color: #ed1c24; }

.registration-bodycopy.confirmation { padding-left: 15px; }
.registration-bodycopy.confirmation span { font-weight: 600; }
.registration-bodycopy.confirmation h4 { font-weight: 600; font-size: 21px; }
.registration-bodycopy.confirmation .billing-address { margin-top: 30px; }
.registration-bodycopy .subscribe-header { font-size: 21px; }

.return-message { font-weight: 300; padding-top: 10px; font-size: 13px; }

.alert-subscribe { font-style: italic; font-size: 13px; font-weight: 500; }

.modal-content .bodycopy a { color: #0062a6; text-decoration: underline; }
.modal-content .forgot-pw { color: #0062a6; text-decoration: underline; }

#subtotal { margin-bottom: 30px; }
#subtotal h3 { font-size: 20px; }
#subtotal p { margin: 0 0 5px; }
#subtotal p.total { font-weight: 800; }

.error-icon-wrapper { margin: 0 auto; }

.search-sort { text-align: right; }
.search-sort span { font-weight: 700; padding-right: 5px; }
.search-sort a.selected { font-weight: 700; }

.search-wrapper .calendar-search { margin-top: 0px; }

.advertising-wrapper h3 { font: 800 18px/24px Helvetica, sans-serif !important; margin-top: 0px !important; }
.advertising-wrapper .custom-products-wrapper { margin-top: 30px; }
.advertising-wrapper .custom-products-wrapper .custom-product { margin-bottom: 30px; border-bottom: 4px double #c7c8ca; padding-bottom: 15px; }
.advertising-wrapper .custom-products-wrapper .custom-product h4 { text-decoration: underline; font-weight: 800; }

.adverstising-sections { list-style-type: none; padding-left: 0px !important; margin-left: 0px !important; }
.adverstising-sections li { font-size: 16px; line-height: 27px; }
.adverstising-sections li span { margin-right: 10px; font-size: 14px; vertical-align: baseline; }

.ad-nav { border-bottom: 4px double #c7c8ca; padding-bottom: 10px; margin-bottom: 15px; text-align: center; }
.ad-nav li { font-size: 16px; color: #000000; padding-left: 10px !important; padding-right: 10px !important; border-right: 1px solid #c7c8ca; }
.ad-nav li.active { color: #0062a6; text-decoration: underline; }
.ad-nav li:hover { text-decoration: underline; }
.ad-nav li:last-child { border-right: none !important; }

.about-ev-wrapper, .ev-advertising-wrapper, .channel-wrapper { border-bottom: 4px double #c7c8ca; margin-bottom: 20px; padding-bottom: 10px; }

.ad-quote { margin-bottom: 15px; }

.ad-spec { padding-right: 30px; width: 300px !important; }

.ad-space-img { border-bottom: 1px solid #c7c8ca; margin-bottom: 20px; padding-bottom: 10px; }

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

.ev-partners { margin: 0 auto; }

.country-info { display: none; }

.country-list { display: none; }

#country-info { margin-top: 20px; }

.can-link { text-decoration: underline; }
.can-link:hover { text-decoration: underline; }

.country-name { font-size: 20px; font-weight: 800; }

.contender-small { text-decoration: underline; }

.party-name { font-weight: 800; }

.ContenderSmall { background-color: #c7c8ca; padding: 7px; font-size: 18px; font-family: Whitney A, Whitney B, sans-serif; font-weight: 800; }

.Font14 { font-size: 16px; padding-bottom: 5px; }

.poll-country { margin-bottom: 10px; }

.possible-presidents-wrapper .ContenderSmall { background-color: transparent !important; margin-bottom: 5px !important; padding: 0px !important; }
.possible-presidents-wrapper p { font-size: 16px !important; line-height: 22px !important; }
.possible-presidents-wrapper .panel-heading { background-color: #c7c8ca !important; }
.possible-presidents-wrapper .panel-heading .panel-title { font-size: 20px !important; color: #000000; font-weight: 800 !important; }
.possible-presidents-wrapper #CandShort .Contender { font-size: 26px !important; margin-top: 25px !important; font-family: Whitney A, Whitney B, sans-serif; font-weight: 800 !important; }
.possible-presidents-wrapper #CandShort #cands p { text-decoration: underline; cursor: pointer; }
.possible-presidents-wrapper .alignright { float: right; padding: 0 0 10px 10px; }

.special-reports-archive .section-header, .upcoming-special-reports .section-header { margin: 0px; }
.special-reports-archive .section-wrapper header, .upcoming-special-reports .section-wrapper header { background: none; }
.special-reports-archive .section-wrapper header h3, .upcoming-special-reports .section-wrapper header h3 { font: 800 24px Whitney A, Whitney B, sans-serif; text-transform: uppercase; margin-bottom: 0px; }
.special-reports-archive .section-wrapper header .special-report-date, .upcoming-special-reports .section-wrapper header .special-report-date { margin-bottom: 10px; }

.special-report-sponsor { margin-bottom: 10px; font-weight: 300; font-style: italic; font-size: 13px; line-height: 15px; }
.special-report-sponsor img { max-width: 100%; height: auto; }

.upcoming-special-reports .excerpt a { color: #0062a6; font-weight: bold; }
