.home_ad, .wide_ad {margin: 0 auto}
.ep_hidden, .epn_ad_wrapper {display: none}
.epn_tag_box {display: none;}
.ep_hidden_i {display: none !important}
.ep_centered {text-align: center}
.in_article_ad_header {color: #BBB;font-size: 70%; text-align: center;margin: 0;padding: 1em 0}
.centered_buttons {text-align: center;margin-top: 0.9rem;}
.centered_buttons button, .centered_buttons a.button {display: inline-block;margin-left: 2rem}
.centered_buttons button:first-child, .centered_buttons a.button:first-child {margin-left: 0}
.noselect {-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
#header_cabinet {float: right;font-size: 18px;text-align: right;color: #777;clear: both}
.endpts_spinner {display: inline-block;background-size: 100% 100%;width: 50px;height: 50px;background-image: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iZXAtc3Bpbm5lciIgd2lkdGg9IjIwMHB4IiAgaGVpZ2h0PSIyMDBweCIgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgc3R5bGU9ImJhY2tncm91bmQ6IG5vbmU7Ij48ZyB0cmFuc2Zvcm09InJvdGF0ZSgwIDUwIDUwKSI+DQogIDxyZWN0IHg9IjQ2LjUiIHk9IjEwIiByeD0iMzcuMiIgcnk9IjgiIHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiBmaWxsPSIjMjE5OWU4Ij4NCiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxLjZzIiBiZWdpbj0iLTEuNTU4MzMzMzMzMzMzMzMzM3MiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+DQogIDwvcmVjdD4NCjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgzMCA1MCA1MCkiPg0KICA8cmVjdCB4PSI0Ni41IiB5PSIxMCIgcng9IjM3LjIiIHJ5PSI4IiB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgZmlsbD0iIzIxOTllOCI+DQogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIGtleVRpbWVzPSIwOzEiIGR1cj0iMS42cyIgYmVnaW49Ii0xLjQxNjY2NjY2NjY2NjY2NjdzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPg0KICA8L3JlY3Q+DQo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNjAgNTAgNTApIj4NCiAgPHJlY3QgeD0iNDYuNSIgeT0iMTAiIHJ4PSIzNy4yIiByeT0iOCIgd2lkdGg9IjciIGhlaWdodD0iMjAiIGZpbGw9IiMyMTk5ZTgiPg0KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjEuNnMiIGJlZ2luPSItMS4yNzVzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPg0KICA8L3JlY3Q+DQo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoOTAgNTAgNTApIj4NCiAgPHJlY3QgeD0iNDYuNSIgeT0iMTAiIHJ4PSIzNy4yIiByeT0iOCIgd2lkdGg9IjciIGhlaWdodD0iMjAiIGZpbGw9IiMyMTk5ZTgiPg0KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjEuNnMiIGJlZ2luPSItMS4xMzMzMzMzMzMzMzMzMzMzcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4NCiAgPC9yZWN0Pg0KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDEyMCA1MCA1MCkiPg0KICA8cmVjdCB4PSI0Ni41IiB5PSIxMCIgcng9IjM3LjIiIHJ5PSI4IiB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgZmlsbD0iIzIxOTllOCI+DQogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIGtleVRpbWVzPSIwOzEiIGR1cj0iMS42cyIgYmVnaW49Ii0wLjk5MTY2NjY2NjY2NjY2NjdzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPg0KICA8L3JlY3Q+DQo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMTUwIDUwIDUwKSI+DQogIDxyZWN0IHg9IjQ2LjUiIHk9IjEwIiByeD0iMzcuMiIgcnk9IjgiIHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiBmaWxsPSIjMjE5OWU4Ij4NCiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxLjZzIiBiZWdpbj0iLTAuODVzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPg0KICA8L3JlY3Q+DQo8L2c+PGcgdHJhbnNmb3JtPSJyb3RhdGUoMTgwIDUwIDUwKSI+DQogIDxyZWN0IHg9IjQ2LjUiIHk9IjEwIiByeD0iMzcuMiIgcnk9IjgiIHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiBmaWxsPSIjMjE5OWU4Ij4NCiAgICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiB2YWx1ZXM9IjE7MCIga2V5VGltZXM9IjA7MSIgZHVyPSIxLjZzIiBiZWdpbj0iLTAuNzA4MzMzMzMzMzMzMzMzNHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+DQogIDwvcmVjdD4NCjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyMTAgNTAgNTApIj4NCiAgPHJlY3QgeD0iNDYuNSIgeT0iMTAiIHJ4PSIzNy4yIiByeT0iOCIgd2lkdGg9IjciIGhlaWdodD0iMjAiIGZpbGw9IiMyMTk5ZTgiPg0KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjEuNnMiIGJlZ2luPSItMC41NjY2NjY2NjY2NjY2NjY3cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4NCiAgPC9yZWN0Pg0KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDI0MCA1MCA1MCkiPg0KICA8cmVjdCB4PSI0Ni41IiB5PSIxMCIgcng9IjM3LjIiIHJ5PSI4IiB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgZmlsbD0iIzIxOTllOCI+DQogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIGtleVRpbWVzPSIwOzEiIGR1cj0iMS42cyIgYmVnaW49Ii0wLjQyNXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGU+DQogIDwvcmVjdD4NCjwvZz48ZyB0cmFuc2Zvcm09InJvdGF0ZSgyNzAgNTAgNTApIj4NCiAgPHJlY3QgeD0iNDYuNSIgeT0iMTAiIHJ4PSIzNy4yIiByeT0iOCIgd2lkdGg9IjciIGhlaWdodD0iMjAiIGZpbGw9IiMyMTk5ZTgiPg0KICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHZhbHVlcz0iMTswIiBrZXlUaW1lcz0iMDsxIiBkdXI9IjEuNnMiIGJlZ2luPSItMC4yODMzMzMzMzMzMzMzMzMzcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4NCiAgPC9yZWN0Pg0KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDMwMCA1MCA1MCkiPg0KICA8cmVjdCB4PSI0Ni41IiB5PSIxMCIgcng9IjM3LjIiIHJ5PSI4IiB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgZmlsbD0iIzIxOTllOCI+DQogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIGtleVRpbWVzPSIwOzEiIGR1cj0iMS42cyIgYmVnaW49Ii0wLjE0MTY2NjY2NjY2NjY2NjY2cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiPjwvYW5pbWF0ZT4NCiAgPC9yZWN0Pg0KPC9nPjxnIHRyYW5zZm9ybT0icm90YXRlKDMzMCA1MCA1MCkiPg0KICA8cmVjdCB4PSI0Ni41IiB5PSIxMCIgcng9IjM3LjIiIHJ5PSI4IiB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgZmlsbD0iIzIxOTllOCI+DQogICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgdmFsdWVzPSIxOzAiIGtleVRpbWVzPSIwOzEiIGR1cj0iMS42cyIgYmVnaW49IjBzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSI+PC9hbmltYXRlPg0KICA8L3JlY3Q+DQo8L2c+PC9zdmc+)}
.endpts_spinner_container {vertical-align: middle;text-align: center;display: none;width: 100%}
.endpts_spinner_container * {vertical-align: middle}
#marco_spinner {width: 152px}
section .item-protocols .date { display: block; width: 40px; padding: 5px; text-align: center; background-color: #2199E8; color: #FFF; float: left; margin: 0 10px 10px 0; line-height: .9; }
section .item-protocols .date .month { font-family: "ConcourseC4", ConcourseC4, sans-serif; text-transform: lowercase; font-size: .8rem; }
section .item-protocols .date .day { font-size: 1.2rem; }
section .item-protocols h4 { margin-left: 50px; }
#newsletter_spinner_container .endpts_spinner, #advertise_gate_spinner, #events_spinner .endpts_spinner {width: 80px;height: 80px}
#gate_send_link_success {display: none}
.ep_gad_container {text-align: center;clear: both;}
.ep_gad_wrapper .column {padding-left: 0;padding-right: 0;}
.home .ep_gad_wrapper .column { padding-left: 0.78125rem; padding-right: 0.78125rem;}
.home .ep_gad_wrapper row home-section { padding: 0;margin: 0;}
.gate_go_back, #feedback_go_back, .go_back {text-decoration: underline;color: #B5B5B5;font-size: .6770833333rem;margin-bottom: 1rem;cursor: pointer;display: block}
#cabinet_magic_link_modal_p, #cabinet_save_data_modal_p, #gate_link_modal_p, #gate_subscribe_modal_p, #advertise_gate_modal_p, #general_feedback_result_p, .modal_p {margin-right: 1.2rem;margin-bottom: 0}
.reveal p:last-of-type {margin-bottom: 0}
#subscribe_page_callout {margin-top: 100px;margin-bottom: 40px}
.cabinet_notifications {color: #07BB47;display: block}
.cabinet_errors {color: #CF000F;display: block}
.cabinet_warnings {color: #FFAA4C;display: block}
#resend_confirmation_email span {font-weight: 700;text-decoration: underline;color: #2199E8;cursor: pointer}
#newsletter_spinner_container {display: block}
#cabinet_container {padding: 1rem 0}
#send_link button {margin: 0}
#cabinet_save_data {margin: 1rem 0 0}
.cabinet_help {display: block}
#newsletter_iframe_container iframe {width: 100%;border: solid 1px #CCC;height: 100%}
#newsletter_iframe_container {visibility: hidden;height: 0}
.tabs-panel p:last-child {margin-bottom: 0}
.ep_button_group a, #gate_buttons a, #comments_buttons a, #ooppu_top_buttons a, #ooppu_2ndlvl_buttons a {display: inline-block;margin-right: 2rem}
.ep_button_group, #gate_buttons, #comments_buttons, #ooppu_top_buttons, #ooppu_2ndlvl_buttons {text-align: center}
.ep_button_group a:last-child, #gate_buttons a:last-child, #comments_buttons a:last-child, #ooppu_top_buttons a:last-child, #ooppu_2ndlvl_buttons a:last-child {margin-right: 0}
#ooppu_top_buttons, #ooppu_2ndlvl_buttons {margin-bottom: 0}
#ooppu_already_a_subscriber_link {cursor: pointer;color: #777;font-size: 90%;text-align: center;margin-top: .5rem;text-decoration: underline}
#stocks_last_updated {padding-left: .5rem;font-style: italic}
.stocks_running {display: none}
.graph {width: 150px;height: 40px}
.google-visualization-tooltip-item-list {margin: 0 !important}
.google-visualization-tooltip-item {margin: 0 !important;padding: 0 .65em !important}
.google-visualization-tooltip-item span {font-size: 10px !important}
.google-visualization-tooltip {padding: 0 .3rem !important}
.advertise_navigation_button, .event_filter_button, .newsletter_navigation_button, .ad_callout_button {display: block;padding: .7rem 1rem !important;line-height: 1 !important;margin: 0 !important;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none}
.advertise_navigation_button, .event_filter_button, .ad_callout_button {display: block !important}
#newsletter_prev {left: 0}
#newsletter_next {right: 0}
#newsletter_next, #newsletter_prev {color: #777;position: absolute}
#newsletter_next a, #newsletter_prev a, #newsletter_date {color: #777}
#newsletter_date {margin-top: .5em}
#newsletter_nav_container {position: relative;margin: 1em 0;height: 1em}
.type-newsletter .entry-content {padding: .78125rem 0}
.headline-container .date {color: #FFF;font-size: 80%;font-family: "ConcourseT3", Helvetica, Roboto, Arial, sans-serif;text-transform: none;font-style: italic}
#left-nav span {cursor: pointer}
.sponsored_post_row {margin-bottom: 50px !important}
.sponsored_post_row .headline-container {font-size: .7rem;padding: 8px;bottom: 0}
.sponsored_post_row h1 {font-size: 1rem}
.sponsored_post_row .story {height: 195px}
#homepage_stories .full .story {height: 400px}
#homepage_stories .half .story {height: 195px}
#homepage_stories .half:first-child {margin-bottom: 10px}
.story {display: block;background-size: cover;background-color: #666;background-position: center center}
.story:hover {box-shadow: 0 0 6px 1px rgba(33, 153, 232, 0.5)}
.story .story_container {width: 100%;height: 100%;position: relative}
.story .story_container .headline-container {width: 100%;position: absolute;padding: 15px;background: rgba(0, 0, 0, 0.5)}
#homepage_stories .story .story_container .headline-container {bottom: 0}
#home-special-reports .headline-container, #home-deep-dives .headline-container, #home-interviews .headline-container {top: 0}
.story .story_container .headline-container .section {font-family: "ConcourseC4", ConcourseC4, sans-serif;text-transform: lowercase;margin-bottom: 0;color: #FFF;transition: background-color .25s ease-out, color .25s ease-out}
.story .story_container .headline-container h1 {color: #FFF;transition: background-color .25s ease-out, color .25s ease-out;margin-bottom: 0}
#homepage_stories .full .story h1 {font-size: 2rem}
#homepage_stories .half .story h1 {font-size: 1rem}
#home-special-reports h4, #home-deep-dives h4, #home-interviews h4 {color: #FFF;font-size: 1rem;margin: 0}
#home-special-reports .story, #home-deep-dives .story, #home-interviews .story {height: 200px}
#homepage_stories .half .story .headline-container {font-size: .7rem;padding: 8px}
#general_feedback_result, #feedback_go_back {display: none}
h2.section-marker .iconic ellipse {fill: #FFF;stroke: #FFF}
#latest-news h4 .label {margin-right: 5px;padding: .2rem .5rem}
#events_display h3 {text-align: center}
.event_container {margin-bottom: 20px}
.event_container .text {padding: .8rem}
.event_container .info {font-size: .8rem;color: #7B7B7B}
.event_container .info .fr {float: right}
.event_container .description {padding-top: .5rem}
.event {padding: .8rem}
.event .description {font-size: .9rem;padding-top: .5rem}
.event h4 a {color: #090909}
.featured_event .image {height: 190px;background-size: cover;background-position: center center;display: block}
.featured_event .headline_container {width: 100%;height: 100%;position: relative}
.featured_event .headline_container .headline {padding: 8px 15px;bottom: 0;color: #FFF;width: 100%;position: absolute;background: rgba(0, 0, 0, 0.5)}
.featured_event .headline_container h4 {font-size: 1.3rem;margin-bottom: 0;color: #FFF}
.featured_event .description {font-size: 1rem}
.featured_event .headline_container .headline .date {font-size: .8rem}
.premium_featured .medium-4 {padding: 0;margin: 0}
.premium_featured .image {display: block}
.premium_featured.event_current {display: block}
.premium_featured {min-height: 255px;display: none;float: left;width: 100%}
.premium_featured .medium-4 .image {width: 100%;min-height: 255px;max-height: 293px;border: none;background-position: center center;background-size: cover;float: none;display: block}
.premium_featured .text {padding: .5rem 0}
.premium_featured .text h2 {font-size: 1.8rem}
.premium_featured .info {font-size: .9rem}
.premium_featured .description {font-size: 1.1rem}
#events_featured_container {margin-bottom: 2rem}
#events_filter {margin-bottom: 2rem}
.event_filter_header {font-weight: 700;font-size: 1rem;text-align: center}
#events_filter .menu {margin-bottom: .8rem}
#events_filter .menu:last-child {margin-bottom: 0}
#events_filter .active, #newsletter_type .active {background-color: #0F74B8;font-weight: 700;cursor: not-allowed}
.event_nav_button path {cursor: pointer}
.event_nav_button_disabled path {cursor: not-allowed}
.event_nav_button:not(.event_nav_button_disabled) svg :hover {stroke: #078DD8 !important}
#event_next_horizontal {position: absolute;line-height: 255px;font-size: 156pt;display: inline-block;float: right}
#event_prev_horizontal {position: absolute;margin-left: -128px;line-height: 255px;font-size: 156pt}
#event_next_vertical, #event_prev_vertical {text-align: center}
.sortable_table .sorting_icon {background-size: 100% 100%;width: 12px;height: 12px;display: inline-block;cursor: pointer;margin-left: 7px}
.sortable_table th {cursor: pointer}
.sortable_table .header .sorting_icon {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiBkYXRhLWljb249ImVsZXZhdG9yIiBkYXRhLWNvbnRhaW5lci10cmFuc2Zvcm09InRyYW5zbGF0ZSgzKSIgdmlld0JveD0iMCAwIDE2IDE2Ij4gIDxwYXRoIGQ9Ik01IDBsLTUgN2gxMGwtNS03em0tNSA5bDUgNyA1LTdoLTEweiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMykiIC8+PC9zdmc+)}
.sortable_table .headerSortUp .sorting_icon {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgZGF0YS1pY29uPSJjYXJldC1ib3R0b20iIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZGF0YS1jb250YWluZXItdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCA0KSIgdmlld0JveD0iMCAwIDE2IDE2Ij4gIDxwYXRoIGQ9Ik0wIDBsOCA4IDgtOGgtMTZ6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDQpIiAvPjwvc3ZnPg==)}
.sortable_table .headerSortDown .sorting_icon {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgZGF0YS1pY29uPSJjYXJldC10b3AiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZGF0YS1jb250YWluZXItdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCA0KSIgdmlld0JveD0iMCAwIDE2IDE2Ij4gIDxwYXRoIGQ9Ik04IDBsLTggOGgxNmwtOC04eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCA0KSIgLz48L3N2Zz4=)}
#comment_form_container {display: none}
#comments {font-family: "Equity";line-height: 1.4em;margin-top: 1rem;padding: .5rem 0}
.single_comment_container {padding: 0;transition: all .2s ease-in-out;float: left}
.single_comment {transition: all .2s ease-in-out;position: relative}
.selected_comment_indicator {background: #2199E8;border-radius: 3px;width: 5px;height: 100%;position: absolute;left: 0;top: 0}
.comment_highlight_target {padding-left: 15px}
#add_comment_link, #parent_author, .span_link {color: #2199E8;cursor: pointer;text-decoration: none;position: relative;}
#add_comment_link {font-weight: 700}
#add_comment_link:after, #parent_author:after {content: '';width: 100%;position: absolute;left: 0;bottom: -1px;border-width: 0 0 1px;border-style: solid}
#reply_to {margin-top: -.5rem;margin-bottom: .2rem}
.comment_time:before, .comment_response_to:before, .comment_delete:before {font-size: 90%;margin-left: .4rem}
.comment_delete:before {margin-left: .2rem}
#comments_errors {display: none;margin-bottom: .4rem}
#comments_spinner {text-align: left}
.comment_time:before, .comment_response_to:before, .comment_delete:before {content: '•';margin-right: .4rem}
.comment_time, .comment_reply, #reply_to, .comment_response_to, #comment_character_counter, .comment_delete {color: #BBB;font-size: 90%;font-family: "ConcourseT3", Helvetica, Roboto, Arial, sans-serif}
.comment_response_to span {margin-left: .2rem;cursor: pointer;border-bottom: 1px solid #BBB}
.comment_by {color: #2199E8;font-family: "ConcourseT6", Helvetica, Roboto, Arial, sans-serif}
.comment_reply, #delete_reply_to_comment, .comment_delete {cursor: pointer}
#delete_reply_to_comment {padding: 0 .2rem;font-size: 70%;color: #2199E8;margin-left: .4rem;cursor: pointer;font-weight: 700;border-radius: 4px}
#comment_character_counter {font-size: 80%;margin-top: -.5rem;margin-bottom: .2rem}
div[itemprop="articleBody"] > p:first-of-type {font-size: 120%}
.blurry_bottom:before, #paywall p:last-of-type:before {background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);content: "";display: block;position: absolute;left: 0;bottom: 0;top: 0;right: 0}
.blurry_bottom, #paywall p:last-of-type {position: relative;z-index: 1}
.pull-quote {font-family: "ConcourseC4", ConcourseC4, sans-serif;text-transform: lowercase;max-width: 50%;line-height: 1.25em;color: #1779BA;float: right;margin: 10px 0 0 20px;background: linear-gradient(#767676, #1779BA);-webkit-background-clip: text;-webkit-text-fill-color: transparent}
.pull-quote:before {content: ''}
.pull-quote:after {content: ''}
#card_vendor {margin-left: 5px;margin-bottom: 3px}
#upgrade_change_payment_method, #upgrade_add_payment_method {color: #2199E8;text-decoration: none;line-height: inherit;cursor: pointer}
#dd_question {text-align: center}
.profile-card-action-icons {background-color: #FEFEFE;font-weight: 400;margin-bottom: 1.6rem;border-radius: .125rem;box-shadow: 0 .0625rem .1875rem rgba(0, 0, 0, 0.18), 0 .125rem 2px rgba(0, 0, 0, 0.36)}
.profile-card-action-icons .card-section {background-color: inherit;padding: .5rem 0 0}
.profile-card-action-icons .card-section .profile-card-header, .profile-card-action-icons .card-section .profile-card-about {border-bottom: .0625rem solid #CACACA;padding: .7rem 1rem}
.profile-card-action-icons .card-section .profile-card-header {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start}
.profile-card-action-icons .card-section .profile-card-header .profile-card-avatar {margin-right: .5rem}
.profile-card-action-icons .card-section .profile-card-header .profile-card-avatar .avatar-image {border-radius: 50%;width: 3.75rem;height: 3.75rem}
.profile-card-action-icons .card-section .profile-card-header .profile-card-author {-webkit-flex: 1 0 0;-ms-flex: 1 0 0;flex: 1 0 0;margin-top: .3rem;padding-bottom: 0}
.profile-card-action-icons .card-section .profile-card-header .profile-card-author .author-title, .profile-card-action-icons .card-section .profile-card-header .profile-card-author .author-description {margin-bottom: 0}
.profile-card-action-icons .card-section .profile-card-header .profile-card-author .author-title {color: #0A0A0A}
.profile-card-action-icons .card-section .profile-card-header .profile-card-author .author-description {color: #8A8A8A;font-size: .9em}
.profile-card-action-icons .card-section .profile-card-about .about-title {text-transform: uppercase}
.profile-card-action-icons .card-section .profile-card-about .separator-left {text-align: left}
.profile-card-action-icons .card-section .profile-card-about .separator-left::before, .profile-card-action-icons .card-section .profile-card-about .separator-left::after {display: table;content: ' ';-webkit-flex-basis: 0;-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-order: 1;-ms-flex-order: 1;order: 1}
.profile-card-action-icons .card-section .profile-card-about .separator-left::after {clear: both;position: relative;width: 3rem;border-bottom: .125rem solid #1779BA;margin: .3rem auto 0;margin-left: 0}
.profile-card-action-icons .card-section .profile-card-about .about-content {margin-bottom: 0}
.profile-card-action-icons .card-section .profile-card-about .about-skills {margin-top: .6rem}
.profile-card-action-icons .card-section .profile-card-about .about-skills ul.arrow {list-style-type: none;padding-left: 0;margin-left: 0;margin-bottom: 0}
.profile-card-action-icons .card-section .profile-card-about .about-skills ul.arrow li:before {content: '\\f006';font-family: 'FontAwesome';float: left;color: #1779BA;margin-right: .5rem}
.profile-card-action-icons .card-section .profile-card-action {display: -webkit-flex;display: -ms-flexbox;display: flex}
.profile-card-action-icons .card-section .profile-card-action .action-area {width: 20%;border-right: .0625rem solid #CACACA;text-align: center;padding-top: .4rem;padding-bottom: .4rem}
.profile-card-action-icons .card-section .profile-card-action .action-area:last-of-type {border-right: none}
.profile-card-action-icons .card-section .profile-card-action .action-area .action-anchor.has-tip {border-bottom: none;cursor: pointer}
.profile-card-action-icons .card-section .profile-card-action .action-area .action-anchor .fa {color: #1779BA}
.insiderback {background-color: #002F6C;color: #FFF}
.enterpriseback {background-color: #EEE}
.mobile-app-toggle {display: -webkit-flex;display: -ms-flexbox;display: flex;width: 100%;border: 1px solid #1779BA;border-radius: .625rem;overflow: hidden;margin-bottom: 1rem}
.mobile-app-toggle .button {background: transparent;color: #1779BA;margin-bottom: 0;-webkit-flex: 1 0 0;-ms-flex: 1 0 0;flex: 1 0 0}
.mobile-app-toggle .button:first-child {border-left: none}
.mobile-app-toggle .button:nth-child(n+2) {border-left: 1px solid #1779BA}
.mobile-app-toggle .button.is-active {background: #1779BA;color: #FEFEFE}
.pricing-table {background-color: #FEFEFE;border: solid 1px #CACACA;width: 100%;text-align: center;list-style-type: none}
.pricing-table li {border-bottom: dotted 1px #CACACA;padding: .875rem 1.125rem}
.pricing-table li:last-child {border-bottom: 0}
.pricing-table .title {background-color: #0A0A0A;color: #FEFEFE;border-bottom: 0}
.pricing-table .price {background-color: #E6E6E6;font-size: 2rem;border-bottom: 0}
.pricing-table .description {color: #8A8A8A;font-size: 80%}
.pricing-table :last-child {margin-bottom: 0}
.switch input:checked ~ .switch-paddle, .switch.primary input:checked ~ .switch-paddle {background: #1779BA}
.switch.secondary input:checked ~ .switch-paddle {background: #767676}
.switch.success input:checked ~ .switch-paddle {background: #3ADB76}
.switch.alert input:checked ~ .switch-paddle {background: #CC4B37}
.switch.warning input:checked ~ .switch-paddle {background: #FFAE00}
#subscription_subscribe {font-weight: 700}
.general_info_block {font-family: "Equity";line-height: 1.4em;margin: 1.4em auto}
#subscription-badge {background: #2199E8;box-shadow: 0 0 0 1px #3EA5E2;border: 1px #4483F4 solid;border-radius: 50%;box-sizing: content-box;display: inline-block;color: #FFF;width: 24px;font-weight: 700;font-size: .75rem;margin-left: 5px}
#subscription-badge span {text-align: center;line-height: 24px;display: block}
#set_password_page label, #set_first_password label, .login_container.general_info_block label {font-family: "Equity";line-height: 1.4em;font-size: inherit}
#set_password_page #proceed, #set_first_password_proceed {margin: .5rem auto 0}
#set_password_page input {padding-right: 35px}
#set_password_page #password {padding-right: 75px}
#set_password_page .endpts_spinner_container {margin: .8333333333rem 0}
#set_password_page label[for="password"], label[for="set_first_password_email_reset_password"] {margin-top: .8333333333rem}
.password_eye, #random_password {margin-top: -55px;float: right;text-align: center;padding-top: 5px;cursor: pointer;width: 40px;height: 39px;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none}
#reader_center_container .password_eye, #reader_center_container #random_password {margin-top: -40px}
#random_password {margin-right: 40px}
.password_eye svg *, #random_password svg * {fill: #1583CC;stroke: #1583CC}
.password_eye svg, #random_password svg {vertical-align: middle}
.login_container .request_magic_link {float: left;clear: left}
.login_container .forgot_password {float: left;padding-top: 4px}
.login_container .right_button {float: right;margin: 0}
.login_container h2 {text-align: center}
.login_container .centered_button {margin: 0 auto;display: block}
.login_container.general_info_block, .login_container.general_info_block .go_back {margin: 0}
.login_container label {margin-top: .6rem}
#invalid_ua_code_login_container {margin-bottom: 1.4rem}
.gate_byline {margin-top: .5rem;float: left;clear: both}
.orange_selection ::selection {background: #FFAA4B}
.green_selection ::selection {background: #10AA45}
.button-group-option {margin-top: 1rem;position: relative;-webkit-align-items: center;-ms-flex-align: center;align-items: center;width: 100%;margin-bottom: 1rem;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch}
.button-group-option::before, .button-group-option::after {display: table;content: ' ';-webkit-flex-basis: 0;-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-order: 1;-ms-flex-order: 1;order: 1}
.button-group-option::after {clear: both}
.button-group-option:before {content: attr(data-grouptype);z-index: 1;color: #8A8A8A;display: inline-block;font-size: 1rem;padding: .25em;border-radius: 5000px;background: #FEFEFE;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%)}
.ep_ad_zone_container {text-align: center}
#ad_callout_buttons .ad_callout_button:first-of-type {margin-right: 3px !important}
#ad_callout_buttons .ad_callout_button:last-of-type {margin-left: 3px !important}
.ep_gradient_hr {text-align: left;margin-left: 0;width: 20%; margin-top: 15px; border: 0; height: 1px; background-image: -webkit-linear-gradient(left, #F0F0F0, #8C8B8B, #F0F0F0); background-image: -moz-linear-gradient(left, #F0F0F0, #8C8B8B, #F0F0F0); background-image: -ms-linear-gradient(left, #F0F0F0, #8C8B8B, #F0F0F0); background-image: -o-linear-gradient(left, #F0F0F0, #8C8B8B, #F0F0F0); }
#report_title {font-family: "ConcourseC4", ConcourseC4, sans-serif;text-transform: lowercase;margin-top: 10px; font-size: 40px; line-height: 40px;}
@media print, screen and (min-width: 64em) {
    .pull-quote {max-width: calc(50% + 5%);margin-right: -25%}
}
@media screen and (max-width: 63.9375em) {
    #homepage_stories .full .story .headline-container {font-size: .7rem;padding: 8px}
    #homepage_stories .full .story h1 {font-size: 1rem}
    #homepage_stories .full:first-child {margin-bottom: 10px}
    #homepage_stories .full .story {height: 195px}
    #header_cabinet {text-align: center;float: none}
    #menu-masthead > li > a {padding: 0.4rem 0.5rem;}
}
@media print, screen and (min-width: 40em) {
    .pull-quote {font-size: 1.875rem;max-width: calc(50% - 5%);margin-right: -15%}

}
@media screen and (max-width: 39.9375em) {
    .home .ep_gad_wrapper .column { padding-left: 0; padding-right: 0;}
}
@media (max-width: 767px) {
    .ep_sponsored_container {margin-bottom: 16px;}
}
.vcard .fn {padding-right: .3rem}