.eagle-item {
    margin-right: -16px
}

.eagle-item .faux-block-link__overlay-link {
    right: 16px
}

.eagle-item + .eagle-item, .bbccom_slot + .eagle-item {
    border-top: 0;
    position: relative
}

.eagle-item + .eagle-item:before, .bbccom_slot + .eagle-item:before {
    background-color: #dbdbdb;
    border-right: 16px solid #fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    content: '';
    height: 1px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

@media (max-width: 1007px) {
    .region-grey-background {
        padding-left: 16px;
        padding-right: 16px
    }
}

@media (max-width: 1007px) {
    .blog-header__name {
        font-size: 48px;
        font-size: 3rem;
        line-height: 1.08333
    }
}

@media (max-width: 1007px) {
    .hard-news-unit--high .hard-news-unit__headline, .hard-news-unit--topical .hard-news-unit__headline, .hard-news-unit--maximum .hard-news-unit__headline, .primary-live-event__heading, .markets-index-data__value, .markets-index-header__title, .market-title, .story-body--comments h1, .ws-promo__service-item, .buzzard .title-link, .gallery-intro__h1, .kestrel .title-link__title, .nitro-fallback .nitro-fallback__message, .story-body__h1 {
        font-size: 36px;
        font-size: 2.25rem;
        line-height: 1.11111
    }
}

@media (max-width: 1007px) {
    .group-title, .follow-us__title, .podcasts .podcast__title, .basic-information__title, .features-and-analysis__title, .local-weather__title, .locator-stories-placeholder + .weather-location .weather-location__current, .from-other-news-sites__title, .visual-promo__header, .radio-promo__title, .top-stories-promo__title, .more-from-this-index__title, .most-popular__h1, .most-popular__title, .correspondent-promo__title, .local-live__title-text, .blog__story .unit__title .cta, .markets-index-data__difference, .markets-index-data__percentage, .markets-index-promo__title, .markets-index-table thead th:first-child, #bloglink .group-title, .tv-bulletin__title, .blue-tit__title, .capercaillie__heading, .parrot .parrot__title, .pewee .title-link__title-text, .skylark .title-link, .story-body__crosshead, .comp-stream-story-promo .comp-stream-story-promo__title, .embedded-media-player__title, .local-news-cta .local-news-cta-title, .constituency-search__heading {
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 1.16667
    }
}

@media (max-width: 1007px) {
    .hard-news-unit--regular .hard-news-unit__headline, .page-title, .live-event-index__headline, .visual-promo-label__title, .secondary-navigation__title, h1.index-title, .index-title__container, .comp-stream__error, .update__headline, .budgie .title-link, .dove .title-link__title, .eagle .title-link, .osprey__splash-title .badge-text-only, .parakeet-lead-item .title-link__title-text, .pigeon__column--a .title-link, .topical-stories__title, .mothball-banner__message {
        font-size: 20px;
        font-size: 1.25rem;
        line-height: 1.2
    }
}

@media (max-width: 1007px) {
    .follow-us__subtitle, .weather-location__current, .weather-location__list-item, .sport-stories__headline-story-headline, .sport-teams-unit__title, .from-other-news-sites-list-item__title, .visual-promo-content__title, .radio-promo-unit__programme, .programme-promo-headline, .top-stories-promo-story__title, .correspondent-promo__headline, .correspondent-promo__name, .correspondent-promo__role, .navigation__section, .navigation--narrow, .navigation--bottom, .navigation-panel--wide, .listen-links__unit, .markets-index-data-list__value, .comments-button__link, .update__time, .update__body, .contact-form__label, .contact-form__input, .contact-form__input--submit, .contact-form__textarea, .contact-form-option__label, .tv-bulletin__caption, .bold-image-promo__title, .finch .title-link, .gallery-intro__summary, .loon-item .title-link, .parrot-item, .pewee .badge-text-only--live, .pukeko-item__section, .pukeko-item__section--without-url, .pukeko-item .title-link, .shoebill-footer__page-link, .spoonbill__link, .sticky-player--pinned .sticky-player__headline, .story-body__sub-heading, .story-body p, .story-body i, .story-body strong, .story-body__question, .story-body__link, .story-body__link-external, .story-body__link-pdf-text, .story-body__link-pdf-file-size, .story-body__list-item, .comp-stream .quote footer, .comp-stream .quote cite, .comp-stream-story-promo .comp-stream-story-promo__show-more, .mothball-banner__find-out-more, .local-news-cta .local-news-cta-description {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 1.33333
    }
}

@media (max-width: 1007px) {
    .hard-news-unit__summary, .basic-information__body p, .forecast-daily__time, .forecast-hourly__time, .forecast-hourly .weather-temperature, .live-event-index__summary, .live-event-index-item__breaking-news, .live-event-index-item__text, .sport-stories .tabs-list li a, .sport-stories__more-button, .sport-teams-unit__list-item-link, .from-other-news-sites-list-item__source, .visual-promo-label__summary, .visual-promo-content__summary, .programme-promo-summary, .top-stories-promo-story__summary, .more-from-this-index__link-title, .most-popular__header__tabs li a, .correspondent-promo__article-summary, .navigation--wide, .secondary-navigation--wide, .digest-list, .markets-selector-item__link, .markets-index-dropdown-list-item, .markets-index-table thead th, .markets-index-table tbody td, .comments-explainer-line, .contributor__name, .update__body, .tv-bulletin__summary, .ws-promo__more, .albatross__summary, .bold-image-promo__summary, .budgie__summary, .buzzard__summary, .capercaillie .constituency-azlink__link, .dove-item__summary, .eagle-item__summary, .gallery-images__summary, .heron__item-summary, .kestrel__summary, .loon-item__summary, .merlin__summary, .nations-pseudo-nav__link-inner, .osprey__summary, .parakeet-lead-item__summary, .parakeet-item__summary, .penguin__item .title-link__title, .pigeon-item__summary, .quetzal__summary, .related-content-links__link, .raven-item__summary, .shoebill-lead-item .title-link, .shoebill-lead-item .title-link__title-text, .shoebill-item .title-link, .shoebill-item .title-link__title-text, .skylark__summary, .small-image-promo__title, .sparrow-item__summary, .spoonbill-item .title-link__title-text, .comp-stream .story-body__list-item, .local-survey, .comp-stream .quote--email, .comp-stream .quote--sms, .swift__entry, .swift-source__name, .twite__panel, .twite__channel-link .twite__channel-text, .column--single-column-layout .twite__channel-link .twite__channel-text, .waterfowl__link--duration, .waterfowl__item .title-link, .waterfowl-heading__title, .election2016-azlink__link, .ni2017-previous-results__link, .ge2017-previous-results__link, .ge2017-quiz-link {
        font-size: 15px;
        font-size: .9375rem;
        line-height: 1.33334
    }
}

@media (max-width: 1007px) {
    .date--v2, .follow-us__list-item-link, .from-other-news-sites__about, .radio-promo-unit__title--next, .radio-promo-unit__time, .markets-index-data-list__title, .markets-index-table tbody th, .contributor__description, .comp-stream__date, .commentary--blog .update__body, .commentary--email .update__body, .commentary--tweet .update__body, .commentary--sms .update__body, .contact-form__message, .albatross__info-list, .bananaquit__item-link, .buzzard__info-list, .kestrel__info, .media-with-caption__caption, .mini-info-list__section, .comment-count, .osprey__info-list, .parrot__jump-link:focus, .quetzal__info-list, .radio-promo-link, .show-more, .skylark__info-list, .small-caption, .small-link, .story-body .media-caption__text, .tags-list__tags a, .swift-source__function, .twite__panel .twite__copy-text, .twite__panel .twite__new-window, .twite__read-more, .twite__share-link, .jump-link:focus {
        font-size: 14px;
        font-size: .875rem;
        line-height: 1.28571
    }
}

@media (max-width: 1007px) {
    .osprey__splash-title .title-link {
        font-size: 42px;
        font-size: 2.625rem;
        line-height: 1.09524
    }
}

@media (max-width: 1007px) {
    .commentary--breaking .update__breaking, .update--breaking .update__breaking, .update .icon.sport, .story-image-copyright, .responsive-image__copyright, .comp-stream-story-promo .comp-stream-story-promo__label, .waterfowl__link--broadcast-time, .embedded-media-player__date {
        font-size: 13px;
        font-size: .8125rem;
        line-height: 1.23077
    }
}

@media (max-width: 1007px) {
    .group-title + .cormorant .title-link, .title-link, .warbler__link {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 1.22222
    }
}

@media (max-width: 1007px) {
    .comp-stream .quote, .comp-stream .commentary--blog .update__body {
        font-size: 22px;
        font-size: 1.375rem;
        line-height: 1.27273
    }
}

@media (max-width: 1007px) {
    .albatross .title-link, .quetzal .title-link, .titanis__title .title-link {
        font-size: 32px;
        font-size: 2rem;
        line-height: 1.125
    }
}

@media (max-width: 1007px) {
    .swift .title-link {
        font-size: 20px;
        font-size: 1.25rem;
        line-height: 1.2
    }
}

@media (max-width: 1007px) {
    .capercaillie__heading, .falcon__badge, .falcon__heading, .merlin .title-link, .pigeon__column--b .title-link, .twite__panel .twite__title {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 1.22222
    }
}

@media (max-width: 1007px) {
    .most-popular-list-item__headline, .coot__image-item .title-link, .coot__item .title-link, .kagu .title-link, .cockatoo.title-link, .macaw .title-link, .robin .title-link, .starling .title-link {
        font-size: 16px;
        font-size: 1rem;
        line-height: 1.25
    }
}

@media (max-width: 1007px) {
    .blue-tit__list-item-link, .cormorant .title-link, .dove-item__links-list, .links-list__link, .parakeet-item .title-link__title-text, .byline__name, .byline__twitter, .byline__title {
        font-size: 14px;
        font-size: .875rem;
        line-height: 1.28571
    }
}

@media (-webkit-min-device-pixel-ratio: 1.3), (-ms-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2.6 / 2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 1.3dppx) {
    .orb-js .date--v2 {
        background-image: url("/news--icons-sprite_x2.png");
        -webkit-background-size: 32px 32px;
        -moz-background-size: 32px;
        -o-background-size: 32px;
        background-size: 32px
    }
}

.index-title--front-page, .markets-index-dropdown__button span, .off-screen {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0 !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden
}

.feature-phone-off-block {
    display: block
}

.display-feature-phone-only {
    display: none
}

.tabs ul {
    padding: 0 8px 0 4px
}

.tabs a {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25;
    letter-spacing: 0;
    font-weight: 700;
    padding-top: 1px;
    padding-top: .0625rem;
    padding-bottom: 3px;
    padding-bottom: .1875rem;
    padding: 8px 16px 4px
}

.tabs a:hover, .tabs a:focus {
    color: #1167a8
}

.tabs li.open a {
    background: #fff;
    color: #222;
    padding: 6px 16px;
    top: 0
}

.tabs li.open a:hover, .tabs li.open a:focus {
    color: #1167a8
}

#index-tabs {
    display: block
}

@media (max-width: 1008px) {
    #index-tabs {
        padding-left: 24px
    }
}

.panels .panel {
    position: absolute;
    top: 0;
    left: -5000%;
    width: 100%
}

.panels .panel.open {
    display: block;
    left: 0;
    position: relative
}

.index-panel.closed {
    display: none;
    visibility: hidden
}

.hard-news-unit + .hard-news-unit, .primary-live-event + .hard-news-unit, .top-stories .bbccom_slot + .hard-news-unit, .top-stories__max-volume + .hard-news-unit, .mpu-ad {
    margin-top: 24px
}

.hard-news-unit--topical .hard-news-unit__headline {
    margin-top: 0
}

.hard-news-unit--regular .hard-news-unit__headline {
    font-weight: bold
}

.hard-news-unit--high .hard-news-unit__headline {
    margin-bottom: 16px
}

.faux-block-link--hover .hard-news-unit__headline-link {
    color: #1167a8
}

@media (orientation: landscape) {
    .hard-news-unit--high .hard-news-unit__image {
        float: left;
        margin-right: 16px;
        width: 41.66667%
    }
}

.hard-news-unit--topical .hard-news-unit__image {
    float: left;
    margin-right: 16px;
    width: 58.33333%
}

.hard-news-unit--regular .hard-news-unit__image {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 16px;
    width: 25%
}

.hard-news-unit--maximum .hard-news-unit__headline-container {
    margin-top: -2.8em;
    padding-top: .5em
}

@media (orientation: landscape) {
    .hard-news-unit--high .hard-news-unit__summary {
        margin-top: 0
    }
}

.hard-news-unit__body {
    display: table-cell
}

.hard-news-unit__summary {
    margin-top: 6px
}

.hard-news-unit--maximum .hard-news-unit__summary {
    width: 80%
}

@media (-webkit-min-device-pixel-ratio: 1.3), (-ms-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2.6 / 2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 1.3dppx) {
    .orb-js .picture-viewer__pagination--left, .orb-js .has-left-arrow {
        background-image: url("/news--icons-sprite_x2.png");
        -webkit-background-size: 32px 32px;
        -moz-background-size: 32px;
        -o-background-size: 32px;
        background-size: 32px
    }
}

.ff .picture-viewer__pagination--left, .ff .has-left-arrow {
    background-image: none !important
}

.ff .picture-viewer__pagination--left:after, .ff .has-left-arrow:after {
    content: "";
    font-size: 20px;
    font-size: 1.25rem;
    font-family: 'GELIconsFull';
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    margin-top: -10px;
    position: absolute;
    top: 45%;
    right: 16px
}

@media (-webkit-min-device-pixel-ratio: 1.3), (-ms-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2.6 / 2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 1.3dppx) {
    .orb-js .picture-viewer__pagination--right, .orb-js .has-right-arrow {
        background-image: url("/news--icons-sprite_x2.png");
        -webkit-background-size: 32px 32px;
        -moz-background-size: 32px;
        -o-background-size: 32px;
        background-size: 32px
    }
}

.ff .picture-viewer__pagination--right, .ff .has-right-arrow {
    background-image: none !important
}

.ff .picture-viewer__pagination--right:after, .ff .has-right-arrow:after {
    content: "";
    font-size: 20px;
    font-size: 1.25rem;
    font-family: 'GELIconsFull';
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    margin-top: -10px;
    position: absolute;
    top: 45%;
    right: 16px
}

.group-title__link, #bloglink .group-title__link, .right-arrow {
    background-position: right -3899px
}

@media (-webkit-min-device-pixel-ratio: 1.3), (-ms-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2.6 / 2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 1.3dppx) {
    .orb-js .group-title__link, .orb-js #bloglink .group-title__link, #bloglink .orb-js .group-title__link, .orb-js .right-arrow {
        background-image: url("/news--icons-sprite_x2.png");
        -webkit-background-size: 32px 32px;
        -moz-background-size: 32px;
        -o-background-size: 32px;
        background-size: 32px
    }
}

@font-face {
    font-family: 'GELIconsFull';
    src: url("ts/gel-news-icons-v3/gelnewsicons-regular-webfont.eot");
    src: url("ts/gel-news-icons-v3/gelnewsicons-regular-webfont.eot?#iefix") format("embedded-opentype"), url("ts/gel-news-icons-v3/gelnewsicons-regular-webfont.woff") format("woff"), url("ts/gel-news-icons-v3/gelnewsicons-regular-webfont.ttf") format("truetype"), url("ts/gel-news-icons-v3/gelnewsicons-regular-webfont.svg#gel_icons_fullregular") format("svg");
    font-weight: normal;
    font-style: normal;
    unicode-range: U+F000-F003, U+F010, U+F030, U+F039, U+F048, U+F064, U+F065, U+F069, U+F06A, U+F00E, U+F400-F412;
    -webkit-font-smoothing: antialiased
}

.icon.video:after, .icon.audio:after, .icon.podcast:after {
    background: url("/news--icons-sprite.png") no-repeat;
    content: '';
    display: inline-block;
    height: 14px;
    left: 0;
    position: relative;
    top: 3px;
    width: 14px
}

.icon--large:after {
    height: 20px;
    top: 4px;
    width: 20px
}

.icon.video:after {
    background-position: -9px -3311px
}

.icon.audio:after {
    background-position: -9px -3513px
}

.icon.podcast {
    color: #222;
    float: left;
    line-height: 1.125rem;
    margin-right: 6px;
    opacity: 1;
    padding-top: 0
}

.icon.podcast:after {
    background-position: -9px -7410px
}

.ff #listen-links .icon.audio {
    line-height: 1;
    padding: 0.1em 0.33em 0.08em 0.3em;
    position: relative;
    top: -.10em
}

.ff #listen-links .article-inner a, .ff #ws-languages .article-inner a {
    background: none;
    margin-bottom: 8px
}

.ff .icon:after {
    font-size: 20px;
    font-size: 1.25rem;
    background: none;
    display: inline;
    font-family: 'GELIconsFull';
    height: auto;
    position: static;
    width: auto
}

.ff .icon.video:after {
    content: '\F048'
}

.ff .icon.audio:after {
    content: '\F039'
}

.ff .icon.podcast:after {
    content: '\F065'
}

.ff .icon.pdf:after {
    content: '\F064'
}

.ff .icon.email:after {
    content: '\F00E'
}

.ff .icon--info:after {
    content: '\F010'
}

.ff #listen-links .article-inner a, .ff #ws-languages .article-inner a {
    background-image: none !important
}

.ff #listen-links .article-inner a:after, .ff #ws-languages .article-inner a:after {
    content: "";
    font-size: 20px;
    font-size: 1.25rem;
    font-family: 'GELIconsFull';
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    margin-top: -10px;
    position: absolute;
    top: 45%;
    right: 16px
}

@media (-webkit-min-device-pixel-ratio: 1.3), (-ms-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2.6 / 2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 1.3dppx) {
    .orb-js .icon-new {
        background-image: url("/elections/sprite-2-x2.png");
        -webkit-background-size: 32px 32px;
        -moz-background-size: 32px;
        -o-background-size: 32px;
        background-size: 32px
    }
}

@media (-webkit-min-device-pixel-ratio: 1.3), (-ms-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2.6 / 2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 1.3dppx) {
    .orb-js .icon-new--camera {
        background-image: url("/news--icons-sprite_x2.png")
    }
}

.icon-new--video-square-red {
    vertical-align: text-top
}

.hr-thick, .spacer, .hr {
    margin-bottom: 16px
}

.hr--stick {
    margin-bottom: 0
}

.group {
    padding-bottom: 16px
}

.module {
    padding-top: 24px
}

.module__title {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1;
    text-rendering: optimizeLegibility;
    letter-spacing: -.0425em;
    margin-bottom: 24px
}

.unit {
    margin-bottom: 16px
}

.unit__title {
    line-height: 1.222
}

.unit__meta {
    padding-bottom: 8px
}

.unit__meta, .unit__summary {
    line-height: 1.5
}

.unit__extra {
    line-height: 1.25
}

.unit__media {
    padding-bottom: 16px
}

.unit__media img, .unit__media object, .unit__media embed, .unit__media iframe, .unit__media video {
    display: block;
    width: 100%
}

.unit--feature .unit__media, .unit--regular .unit__media {
    display: block
}

.unit--regular .unit__media {
    margin-right: 16px
}

.unit__summary {
    margin-bottom: 16px
}

.unit__extra {
    margin-bottom: 16px
}

@media (min-width: 480px) {
    .unit--regular.unit--has-media .unit__extra {
        margin-left: 16px
    }
}

.unit--live-event-component {
    margin-bottom: 32px
}

.unit--lead .unit__title {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1;
    text-rendering: optimizeLegibility;
    letter-spacing: -.0425em
}

.unit--lead .unit__media {
    margin-bottom: 8px
}

@media (min-width: 480px) {
    .unit--lead .unit__media {
        margin-right: 16px
    }
}

@media (min-width: 480px) and (max-width: 639px) {
    .unit--lead .unit__extra {
        clear: both
    }
}

@media (min-width: 640px) {
    .unit--lead.unit--has-extra .unit__link-wrapper {
        display: inline
    }

    .unit--lead .unit__media {
        width: 58.33333%
    }

    .unit--lead .unit__extra {
        display: table-row
    }
}

@media (min-width: 1056px) {
    .unit--lead .unit__media {
        width: 49.999%
    }
}

.unit__media-wrapper {
    position: relative
}

.collection {
    overflow: hidden
}

.collection .unit {
    display: block;
    margin-bottom: 0
}

.collection .unit__title {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25;
    color: #323232;
    margin-bottom: 0
}

.collection .unit:hover .unit__title {
    color: #1167a8
}

.collection .unit__summary {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25;
    margin-bottom: 0
}

.collection .relative-time {
    line-height: 20px
}

.collection--topstoriespromo .unit {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    clear: none;
    float: right;
    padding-left: 16px;
    width: 50%
}

.collection--topstoriespromo .unit__summary {
    display: none
}

.collection--topstoriespromo .unit:first-child {
    float: left;
    padding-left: 0;
    padding-right: 16px
}

.collection--topstoriespromo .unit:first-child .unit__summary {
    display: block
}

.collection--topstoriespromo .unit ~ .unit + .unit {
    margin-top: 16px
}

@media (min-width: 996px) {
    .collection .unit, .collection .unit:first-child {
        clear: both;
        float: none;
        padding-left: 0;
        padding-right: 0;
        width: auto
    }

    .collection .unit ~ .unit {
        margin-top: 16px
    }
}

.more-on-this-story .unit {
    margin-bottom: 0
}

.more-on-this-story .unit__title {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25
}

.no-heading {
    border-top: 0;
    padding-top: 0
}

.units-list .unit + .unit {
    padding-top: 17px
}

.units-list--separators .unit + .unit {
    padding-top: 16px
}

@media (min-width: 320px) {
    .units-list--columning {
        margin-left: -8px;
        margin-right: -8px
    }
}

.units-list--columning .unit + .unit {
    padding-top: 0
}

@media (min-width: 320px) {
    .units-list--columning .unit {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        clear: none;
        float: left;
        padding-left: 8px;
        padding-right: 8px;
        width: 50%
    }
}

@media (min-width: 480px) and (max-width: 767px) {
    .units-list--columning .unit {
        width: 33%
    }

    .units-list--columning .unit:nth-child(3n+1) {
        clear: both
    }
}

@media (min-width: 768px) {
    .units-list--columning .unit {
        width: 25%
    }

    .units-list--columning .unit:nth-child(4n+1) {
        clear: both
    }
}

.group--promo .units__list .unit {
    display: none
}

.group--promo .units__list .unit:nth-child(-n+2) {
    display: block
}

@media (min-width: 480px) {
    .group--promo .units__list .unit:nth-child(-n+3) {
        display: block
    }
}

@media (min-width: 768px) {
    .group--promo .units__list .unit:nth-child(-n+4) {
        display: block
    }
}

.index-title--front-page, .markets-index-dropdown__button span, .off-screen {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0 !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden
}

.feature-phone-off-block {
    display: block
}

.display-feature-phone-only {
    display: none
}

.tabs ul {
    padding: 0 8px 0 4px
}

.tabs a {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25;
    letter-spacing: 0;
    font-weight: 700;
    padding-top: 1px;
    padding-top: .0625rem;
    padding-bottom: 3px;
    padding-bottom: .1875rem;
    padding: 8px 16px 4px
}

.tabs a:hover, .tabs a:focus {
    color: #1167a8
}

.tabs li.open a {
    background: #fff;
    color: #222;
    padding: 6px 16px;
    top: 0
}

.tabs li.open a:hover, .tabs li.open a:focus {
    color: #1167a8
}

#index-tabs {
    display: block
}

@media (max-width: 1008px) {
    #index-tabs {
        padding-left: 24px
    }
}

.panels .panel {
    position: absolute;
    top: 0;
    left: -5000%;
    width: 100%
}

.panels .panel.open {
    display: block;
    left: 0;
    position: relative
}

.index-panel.closed {
    display: none;
    visibility: hidden
}

.live-page .live-timeline-inner .timeline-unit-inner {
    margin-top: 8px;
    padding: 8px 40px 4px 8px;
    position: relative
}

.live-page .live-timeline-inner .timeline-unit-inner .img-icon {
    display: none;
    margin: 4px 16px 4px 0
}

.live-page .live-timeline-inner .timeline-unit-inner .img-portrait {
    margin: 4px 16px 4px 0
}

.live-page .live-timeline-inner .timeline-unit-inner .contributor {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25;
    letter-spacing: 0;
    font-weight: 700;
    padding-top: 1px;
    padding-top: .0625rem;
    padding-bottom: 3px;
    padding-bottom: .1875rem
}

.live-page .live-timeline-inner .timeline-unit-inner p {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 1.334;
    letter-spacing: 0;
    font-weight: 300;
    padding-top: 1px;
    padding-top: .0625rem;
    padding-bottom: 3px;
    padding-bottom: .1875rem
}

.live-page .live-timeline-inner .timeline-unit-inner .caption {
    width: 49.999%
}

.live-page .live-timeline-inner .timeline-unit-inner .caption img {
    margin-bottom: 8px
}

.live-page .live-timeline-inner .timeline-unit-inner .caption span {
    font-size: 1.14286;
    font-size: 1.14286;
    line-height: 1.14286;
    letter-spacing: 0;
    font-weight: 300;
    padding-top: 3px;
    padding-top: .1875rem;
    padding-bottom: 5px;
    padding-bottom: .3125rem
}

.live-page .live-timeline-inner div.BLOG, .live-page .live-timeline-inner div.COMMENT, .live-page .live-timeline-inner div.EMAIL, .live-page .live-timeline-inner div.QUOTE, .live-page .live-timeline-inner div.SMS, .live-page .live-timeline-inner div.TWEET, .live-page .live-timeline-inner div.GOOGLE, .live-page .live-timeline-inner div.FACEBOOK {
    padding-left: 56px
}

.live-page .live-timeline-inner div.BLOG .img-icon, .live-page .live-timeline-inner div.COMMENT .img-icon, .live-page .live-timeline-inner div.EMAIL .img-icon, .live-page .live-timeline-inner div.QUOTE .img-icon, .live-page .live-timeline-inner div.SMS .img-icon, .live-page .live-timeline-inner div.TWEET .img-icon, .live-page .live-timeline-inner div.GOOGLE .img-icon, .live-page .live-timeline-inner div.FACEBOOK .img-icon {
    display: block;
    position: relative;
    margin-left: -48px
}

.live-page .live-timeline-inner div.BREAKING .BREAKING {
    margin-right: 4px
}

.live-page .live-timeline-inner div.has-portrait {
    padding-left: 56px
}

.live-page .live-timeline-inner div.has-portrait .date, .live-page .live-timeline-inner div.has-portrait .img-portrait {
    display: block;
    position: relative
}

.live-page .live-timeline-inner div.has-portrait .img-portrait {
    margin-left: -48px
}

.highlight, .component--highlight {
    background-color: #ededed;
    clear: both;
    padding: 16px
}

.highlight .relative-time, .component--highlight .relative-time {
    color: #588413
}

.page-title {
    padding-top: 24px
}

.page-title + .visual-promo {
    margin-top: 0
}

.column--primary, .index-list .inner {
    padding-top: 24px
}

.column--single + .container--primary-and-secondary-columns > .column--primary, .column--single + .container--primary-and-secondary-columns > .column--secondary {
    padding-top: 0
}

.story .column--primary {
    padding-top: 32px
}

.column--single .gallery {
    padding-top: 32px
}

.group-title-component, .follow-us, .basic-information, .features-and-analysis, .local-weather, .locator-stories-placeholder + .weather-location .weather-location__current, .subnavigation h2, .old-ads #bbccom_mpu, .bbccom_slot.old-ads + .story-more, .travel, .sport-stories, .from-other-news-sites, .visual-promo, .radio-promo, .top-stories-promo, .more-from-this-index, .most-popular, .correspondent-promo, .stories-group, .digest, .listen-links, .topical, #bloglink .group-title-component, .native-ad.bbccom_visible, .mpu-bottom-ad.bbccom_visible, .outbrain-ad.bbccom_visible, .adsense-ad.bbccom_visible, .small-promo-group, .comp-stream-story-promo, .vertical-promo, .vertical-promo__large-units {
    margin-top: 40px
}

@-webkit-keyframes wait {
    0% {
        -webkit-transform: rotate(0);
        -webkit-transform-origin: center center
    }
    100% {
        -webkit-transform: rotate(365deg);
        -webkit-transform-origin: center center
    }
}

@-moz-keyframes wait {
    100% {
        -moz-transform: rotate(365deg);
        -moz-transform-origin: center center
    }
}

.brand__svg {
    height: 30px;
    width: 122px
}

.image-hide {
    display: block;
    height: 0;
    line-height: 0
}

.navigation__cta-header {
    bottom: 8px;
    font-size: 18px;
    letter-spacing: -.0425em;
    margin-right: 16px;
    padding-bottom: 11px;
    padding-left: 2px;
    padding-right: 14px;
    padding-top: 11px;
    right: 0;
    top: 8px
}

.navigation__cta-header .cta {
    background-position: left -1405px;
    padding-right: 0;
    padding-left: 32px
}

@media (-webkit-min-device-pixel-ratio: 1.3), (-ms-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2.6 / 2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 1.3dppx) {
    .orb-js .navigation__cta-header .cta {
        background-image: url("/news--icons-sprite_x2.png");
        -webkit-background-size: 32px 32px;
        -moz-background-size: 32px;
        -o-background-size: 32px;
        background-size: 32px
    }
}

.navigation__header--open .navigation__cta-header .cta {
    background-position: left -509px
}

.navigation__cta-header:hover .cta, .navigation__cta-header:focus .cta {
    color: #fff
}

.navigation--open {
    display: none;
    visibility: hidden
}

.navigation__header--open + .navigation--open {
    display: block;
    visibility: visible
}

.navigation--open {
    z-index: 20
}

#page {
    position: relative;
    z-index: 10
}

.ff .navigation__sections a {
    background-image: none
}

.ff .navigation__sections a:after {
    right: 8px;
    background: none;
    content: "";
    font-family: 'GELIconsFull';
    font-size: 25px;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    line-height: 20px;
    margin-top: -10px;
    position: absolute;
    top: 47%;
    width: auto
}

@media (min-width: 400px) {
    .ff .navigation__sections a:after {
        right: 16px
    }
}

.navigation__sections.footer {
    display: none
}

.navigation__footer--open .navigation__sections.footer {
    display: block
}

html {
    overflow-y: scroll
}

body {
    background: #fff;
    max-width: 100%
}

#orb-container {
    background: transparent
}

section {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 16px
}

.navigation--open {
    margin: 0 24px;
    position: relative
}

.navigation--open .navigation__sections {
    background-color: transparent
}

.navigation--open .navigation__sections h3 {
    background-color: transparent;
    display: block;
    height: 8px;
    margin: 0;
    overflow: hidden;
    text-indent: -320px
}

.navigation--open .navigation__sections li a:before {
    background-color: #404040
}

.navigation--open .navigation__sections li:first-child a:before {
    display: none
}

.navigation--open .navigation__sections a {
    background-position: right -97px
}

.navigation--open .navigation__panel {
    -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 0 4px;
    -moz-box-shadow: rgba(0, 0, 0, 0.4) 0 0 4px;
    box-shadow: rgba(0, 0, 0, 0.4) 0 0 4px;
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    background: #262626;
    background: rgba(0, 0, 0, 0.9);
    opacity: 0;
    overflow: visible;
    padding: 8px;
    position: absolute;
    right: 5000%;
    top: -4px;
    width: 280px;
    z-index: 100
}

.navigation--open .navigation__panel:before {
    border-color: transparent transparent #262626;
    border-color: transparent transparent rgba(0, 0, 0, 0.9);
    border-style: solid;
    border-width: 0 8px 8px;
    content: ' ';
    height: 0;
    overflow: hidden;
    position: absolute;
    right: 72px;
    top: -8px;
    width: 0
}

.navigation--open h3 {
    display: none
}

.navigation--open ul + h3 {
    display: block
}

.navigation--open a {
    background-color: transparent;
    color: #fff
}

.navigation--open a:hover, .navigation--open a:hover:after, .navigation--open a:focus, .navigation--open a:focus:after {
    color: #1167a8
}

.navigation--open a:active {
    background-color: #1167a8
}

.navigation--open a:active, .navigation--open a:active:after {
    color: #fff
}

.navigation__header--open + .navigation--open .navigation__panel {
    right: -20px;
    opacity: 1
}

.navigation__header--open #orb-container {
    min-height: 867px
}

.responsive-image {
    background-color: #f0f0f0;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='188.549' height='53.7' viewBox='0 0 188.549 53.7'%3E%3Cg fill='%23BCBCBC'%3E%3Cpath d='M167.4 7.486C157.21 5.75 145.644 9.65 141.51 19.82c-2.09 5.136-1.91 10.947.68 15.862 2.465 4.677 6.707 8.138 11.72 9.775 6.405 2.092 13.94 1.575 20.168-.89.52-.206 3.098-.98 3.098-1.56V35.86c-7.855 5.022-20.712 7.69-27.348-.816-3.1-3.973-3.508-9.774-1.21-14.225 2.49-4.855 7.842-7.423 13.13-7.613 5.45-.195 10.32 1.74 15.02 4.3v-6.66c0-.194.09-.496-.108-.575-.942-.378-1.896-.73-2.853-1.066-2.09-.735-4.23-1.32-6.408-1.72zM131.46.016H187.807c.618 0 .7-.15.7.462v52.316c0 .51.218.905-.327.905h-56.646c-.17 0-.073-1.383-.073-1.555V.016zM87.62 29.62v10.55h6.85s.136-.003.36-.012c.23-.01.557-.02.95-.055.75-.07 1.726-.205 2.675-.526.86-.29 1.698-.725 2.336-1.364.247-.246.45-.503.615-.762.538-.846.674-1.705.703-2.193.016-.212.015-.334.015-.334s.003-.096 0-.26c-.007-.203-.032-.6-.14-1.02-.13-.5-.37-1.082-.802-1.612-.08-.1-.167-.2-.265-.298-.188-.188-.39-.37-.614-.533-.374-.276-.802-.513-1.268-.716-.615-.265-1.305-.464-2.06-.605-.39-.074-.8-.135-1.22-.173-.26-.026-.52-.044-.79-.06-.233-.014-.478-.024-.723-.024-2.43 0-6.62-.004-6.62-.004zM87.62 13.58v10.002h3.316s.22 0 .513-.008c.228-.008.502-.023.744-.036.683-.05 1.627-.146 2.57-.41.186-.052.37-.11.553-.173.74-.263 1.45-.648 2-1.19.44-.432.73-.912.92-1.38.236-.57.32-1.12.354-1.507.03-.347.03-.567.03-.567s.006-.163-.01-.423c-.02-.437-.112-1.145-.454-1.827-.167-.326-.395-.64-.702-.945-.374-.37-.826-.65-1.313-.866-.932-.413-2-.577-2.9-.637-.39-.026-.748-.03-1.05-.03-.68-.002-4.57-.002-4.57-.002zM80.694 7.544v38.662h14.554s7.1.195 11.017-3.724c3.188-3.188 2.96-6.88 2.96-6.88s.23-3.853-2.724-6.807c-2.515-2.516-5.728-3.186-5.728-3.186s1.45-.682 2.566-1.797c.52-.523 2.38-2.2 2.38-6.273 0-4.104-2.73-6.463-2.73-6.463s-2.992-3.534-9.746-3.534H80.694zM65.73.016h57.045V53.7H65.73V.016zM21.89 29.62v10.55h6.848s.138-.003.36-.012c.233-.01.56-.02.954-.055.746-.07 1.723-.205 2.673-.526.86-.29 1.697-.725 2.337-1.364.246-.246.45-.503.613-.762.538-.846.673-1.705.703-2.193.016-.212.014-.334.014-.334s.004-.096 0-.26c-.008-.203-.03-.6-.14-1.02-.128-.5-.37-1.082-.8-1.612-.082-.1-.17-.2-.266-.298-.19-.188-.393-.37-.615-.533-.374-.276-.802-.513-1.27-.716-.613-.265-1.302-.464-2.06-.605-.387-.074-.798-.135-1.217-.173-.26-.026-.52-.044-.79-.06-.233-.014-.48-.024-.723-.024-2.43 0-6.62-.004-6.62-.004zM21.89 13.58v10.002h3.316s.22 0 .513-.008c.228-.008.502-.023.745-.036.683-.05 1.626-.146 2.57-.41.185-.052.37-.11.552-.173.74-.263 1.45-.648 2.002-1.19.437-.432.727-.912.92-1.38.233-.57.315-1.12.35-1.507.03-.347.03-.567.03-.567s.006-.163-.008-.423c-.023-.437-.114-1.145-.457-1.827-.166-.326-.393-.64-.7-.945-.374-.37-.826-.65-1.313-.866-.934-.413-2.002-.577-2.902-.637-.39-.026-.748-.03-1.052-.03-.68-.002-4.57-.002-4.57-.002zM14.964 7.544v38.662h14.554s7.097.195 11.016-3.724c3.19-3.188 2.96-6.88 2.96-6.88s.232-3.853-2.723-6.807c-2.515-2.516-5.728-3.186-5.728-3.186s1.45-.682 2.566-1.797c.52-.523 2.38-2.2 2.38-6.273 0-4.104-2.73-6.463-2.73-6.463s-2.99-3.534-9.746-3.534H14.964zM0 .016h57.044V53.7H0V.016z'/%3E%3C/g%3E%3C/svg%3E");
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: 30% 30%;
    -moz-background-size: 30%;
    -o-background-size: 30%;
    background-size: 30%;
    height: 0;
    overflow: hidden;
    position: relative
}

.responsive-image img {
    height: 100%;
    position: absolute;
    width: 100%
}

.responsive-image__media-and-live-label {
    bottom: 0;
    display: block;
    font-size: 12px;
    position: absolute
}

.responsive-image__media-and-live-label .badge-icon-only--audio-for-image, .responsive-image__media-and-live-label .badge-icon-only--video-for-image, .responsive-image__media-and-live-label .badge-text-only--duration {
    float: left;
    margin-top: 0
}

.responsive-image__label {
    font-size: 13px;
    font-size: .8125rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    left: 0;
    background-color: #fff;
    bottom: 0;
    color: #000;
    display: block;
    font-weight: 400;
    padding: 2px 8px 2px 4px;
    position: absolute
}

.ff .responsive-image__label {
    padding: 2px 8px
}

.responsive-image__label .icon {
    opacity: 1
}

.selected .responsive-image__label, .next .responsive-image__label {
    background-color: #bb1919;
    color: #fff;
    padding-top: 5px
}

.selected .responsive-image__label .icon, .next .responsive-image__label .icon {
    display: none
}

.ff .responsive-image__label .icon::after, .responsive-image__label-text {
    display: inline-block;
    vertical-align: bottom
}

.ff .responsive-image__label .icon::after {
    line-height: 1
}

.responsive-image__label-text {
    line-height: 1.3;
    padding-right: "inherit"
}

.responsive-image--image-fallback, .responsive-image--16by9 {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%
}

.responsive-image--image-fallback {
    background-color: #dcdcdc
}

.responsive-image__label .icon-new--camera {
    margin-bottom: 4px;
    margin-top: 4px
}

.responsive-image__img {
    -webkit-transition: opacity .2s ease-in;
    -o-transition: opacity .2s ease-in;
    -moz-transition: opacity .2s ease-in;
    transition: opacity .2s ease-in
}

.responsive-image__img--loading {
    opacity: 0
}

#asset-type-rio2016 .page-title, .group-title--rio2016 {
    background-repeat: no-repeat;
    height: 60px;
    width: 100%;
    background-position: top right;
    margin-top: 10px
}

@media (max-width: 1007px) {
    #asset-type-rio2016 .page-title, .group-title--rio2016 {
        background-image: url("/rio2016/ws_olympic_main_tab.png")
    }

    .column--single #asset-type-rio2016 .page-title, .column--single .group-title--rio2016 {
        background-image: url("/rio2016/ws_olympic_cluster.png")
    }
}

.column--single #asset-type-rio2016 .page-title, .column--single .group-title--rio2016 {
    margin-top: 0
}

#asset-type-rio2016 .page-title .group-title, .group-title--rio2016 .group-title {
    padding-top: 10px
}

#asset-type-rio2016 .page-title.page-title, .group-title--rio2016.page-title {
    margin-top: 0
}

.column--primary #asset-type-rio2016 .page-title, .column--primary .group-title--rio2016 {
    border-top: solid 1px #dbdbdb
}

#asset-type-rio2016 .page-title {
    height: 24px
}

.follow-us {
    padding-left: 16px;
    padding-right: 16px
}

.follow-us__list-item {
    float: left;
    padding-bottom: 16px;
    width: 33.3%
}

.follow-us__list-item-icon {
    margin-right: 8px
}

.follow-us__list-item--block {
    width: 100%
}

.follow-us__list-item-link {
    margin-right: 16px
}

.follow-us__list-item--social:nth-child(even) .follow-us__list-item-link {
    margin-right: 16px
}

.follow-us__list-item--social:nth-child(3n+3) .follow-us__list-item-link, .follow-us__list-item--block:nth-child(even) .follow-us__list-item-link {
    margin-right: 0
}

.podcasts .podcast__title {
    color: #1e1e1e
}

.podcast__title {
    padding-left: 0;
    padding-right: 0
}

.podcast-list__item-link {
    margin: auto 0;
    padding-left: 0;
    padding-right: 0
}

.podcast-list__item:nth-child(2n+1) .podcast-list__item-link {
    margin-right: 8px
}

.podcast-list__item:nth-child(2n+2) .podcast-list__item-link {
    margin-left: 8px
}

.podcast-list__item {
    display: inline;
    float: left;
    width: 50%
}

.basic-information {
    padding-left: 16px;
    padding-right: 16px
}

.basic-information__body {
    margin-top: 9px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px
}

.basic-information__body p a {
    color: #222;
    font-weight: bold
}

.basic-information__body p a:hover, .basic-information__body p a:focus {
    color: #1167a8
}

.features-and-analysis {
    padding-bottom: 12px;
    padding-top: 12px
}

.features-and-analysis__title {
    margin-bottom: 18px
}

.features-and-analysis__stories {
    margin-top: 0
}

.features-and-analysis__story {
    margin-bottom: 32px;
    width: 33.33%
}

.features-and-analysis__story .responsive-image__label {
    background-color: #ededed;
    color: #1e1e1e
}

.story-body footer {
    line-height: 1.33
}

.story-body .pullout-inner .byline .portrait {
    max-width: 112px;
    width: 33.33333%
}

.story-body .mini-hyper li {
    display: block
}

.story-body .mini-hyper li.unit {
    margin-bottom: 16px;
    margin-left: 0;
    padding-left: 0
}

.story-body .mini-hyper li.unit a {
    border-bottom: 0
}

.story-body .story-table {
    margin-top: 18px
}

.story-body .pullout figure {
    margin-top: 0
}

.story-body .pullout p, .story-body .pullout .story-body__list-item {
    font-size: inherit
}

.story-body aside.quote figure {
    margin-bottom: 24px;
    margin-top: 0
}

.story-body aside.quote p {
    font-size: inherit
}

aside.quote, .pullout {
    width: 33.33333%
}

.pullout .heading {
    font-size: 20px;
    font-size: 1.25rem;
    border-bottom: 1px solid #dcdcdc;
    font-weight: bold;
    margin-bottom: 10px;
    padding-bottom: 16px
}

.pullout .story-body__link-pdf-text, .pullout .story-body__link-pdf-file-size {
    font-size: inherit
}

.pullout .story-body__link-pdf-text {
    margin-top: 0
}

.hyper-page .group, .hyperpuff .group {
    border-top-width: 1px;
    padding-bottom: 8px
}

.hyper-page .group:first-child, .hyperpuff .group:first-child {
    border-top: 0
}

.hyper-page .group:first-child .group__header, .hyperpuff .group:first-child .group__header {
    display: none
}

.hyper-page .unit, .hyperpuff .unit {
    clear: none;
    float: left;
    margin-bottom: 8px;
    width: 50%
}

.hyper-page .unit > a, .hyperpuff .unit > a {
    margin-right: 16px
}

.hyper-page .unit .unit__title, .hyperpuff .unit .unit__title {
    font-size: 16px;
    line-height: 20px
}

.hyper-page .unit:nth-child(2n) > a, .hyperpuff .unit:nth-child(2n) > a {
    margin-left: 8px
}

.hyper-page .unit:nth-child(2n+1), .hyperpuff .unit:nth-child(2n+1) {
    clear: left
}

.share + .story-more .hyperpuff {
    margin-top: 24px
}

.hyperpuff.fetched .group:first-child {
    padding-top: 0
}

.hyperpuff.fetched .group:first-child .title, .hyperpuff.fetched .page-title {
    display: none
}

.hyperpuff.fetched .hyper-title a, .hyperpuff.fetched .hyper-title a .cta {
    background-image: none;
    color: #404040;
    cursor: default;
    pointer-events: none
}

.hyperpuff.fetched .hyper-title a:after {
    display: none
}

.hyperpuff.fetched .hyper-title a:hover, .hyperpuff.fetched .hyper-title a:active, .hyperpuff.fetched .hyper-title a:focus {
    color: inherit
}

.mini-hyper .unit__meta {
    display: none
}

.mini-hyper .unit__title {
    font-size: 16px;
    font-size: 1rem
}

.hyper-page .group {
    margin-left: 8px;
    margin-right: 8px
}

.hyper-page .page-title {
    margin-left: 8px;
    margin-right: 8px
}

.story-body footer {
    line-height: 1.33
}

.story-body .pullout-inner .byline .portrait {
    max-width: 112px;
    width: 33.33333%
}

.story-body .mini-hyper li {
    display: block
}

.story-body .mini-hyper li.unit {
    margin-bottom: 16px;
    margin-left: 0;
    padding-left: 0
}

.story-body .mini-hyper li.unit a {
    border-bottom: 0
}

.story-body .story-table {
    margin-top: 18px
}

.story-body .pullout figure {
    margin-top: 0
}

.story-body .pullout p, .story-body .pullout .story-body__list-item {
    font-size: inherit
}

.story-body aside.quote figure {
    margin-bottom: 24px;
    margin-top: 0
}

.story-body aside.quote p {
    font-size: inherit
}

aside.quote, .pullout {
    width: 33.33333%
}

.pullout .heading {
    font-size: 20px;
    font-size: 1.25rem;
    border-bottom: 1px solid #dcdcdc;
    font-weight: bold;
    margin-bottom: 10px;
    padding-bottom: 16px
}

.pullout .story-body__link-pdf-text, .pullout .story-body__link-pdf-file-size {
    font-size: inherit
}

.pullout .story-body__link-pdf-text {
    margin-top: 0
}

.story-body .media-container {
    cursor: pointer
}

.story-body .narrative-audio-placeholder, .story-body .narrative-video-placeholder {
    margin-right: -4.16667%
}

.story-body .lead-audio-placeholder figure, .story-body .lead-video-placeholder figure {
    margin-top: 32px;
    margin-left: -10%;
    margin-right: -10%
}

.story-body figure video {
    display: block;
    height: auto;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.story-body figure .poster {
    display: block;
    margin-bottom: 0;
    outline: 1px solid transparent;
    position: absolute;
    width: 100%;
    z-index: 2
}

.story-body figure .video-foreground .poster, .story-body figure .video-foreground .video-cta {
    display: none
}

.narrative-video-placeholder .video-foreground video {
    height: 100%
}

.story-body .video-cta {
    background: rgba(0, 0, 0, 0.7) url("/icon-gel-play.png") center no-repeat;
    display: block;
    height: 70px;
    margin-top: -35px;
    pointer-events: none;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    width: 70px;
    z-index: 3
}

.ff .story-body .video-cta {
    background-image: none
}

.ff .story-body .video-cta:after {
    left: 0;
    color: #fff;
    content: '\F048';
    display: block;
    font-family: 'GelIconsFull';
    font-size: 36px;
    height: 100%;
    line-height: 70px;
    position: absolute;
    text-indent: 0;
    top: 0;
    width: 100%;
    z-index: 10
}

.story-body .video-cta.hide {
    display: none
}

.animated-gif .spin {
    height: 42px;
    margin: 0 auto;
    width: 42px;
    background: url("/GEL-spinner-40px-3f.gif") 50% 50% no-repeat
}

.css-anim .spin {
    display: none;
    height: 42px;
    margin: 0 auto;
    width: 42px;
    background: #fff url("data:image/gif;base64,R0lGODlhKAAoALMAAMPDw7q6urOzs/n5+aysrOnp6fLy8u3t7eHh4djY2OXl5d3d3dHR0czMzP7+/v///yH5BAAAAAAALAAAAAAoACgAAAT/8D0nq6TSpAYCKUM4YFZJnRZGDYlHvC9ozPNYpjfJCnD/DTTawXbB4RwFAY/n+wUNB6hhUCHdJAzlsukMRg9gw+RqyWqZzcJzBm6LreOJWUtA99ReaDtMfiTOdEsNCCATIWx6bQVRV0mAWgEIfQ9Ae2AFmFQWAwGPSgyakw6JmKUFJA4tAp1nCHCTAweLpmoVnJ2sSpKTVwO0pRgIuKtKCUa8GaYKmGIPHQHQqwBUKK9FKbTLp7fQ3ZIocVdwA8sK5uYDwt3d4ciN5eca69AM7rwH5+cHDfMBCvaTDJxDYK4Av3kHAPZJpwABQULP1jVTmMNhw4YIIgboMJFiCocg+x1y2Piso0cJ6UISOtgBAIACJ0sYUEkoQcuNAYzFrHAAwYKQBRS4HOpyZwWfC37+nEJ0KMwq7kgYSKrUIRV+TRtQAxcVKYIEPncJbQpAJ8ATBaiqTTiBrMtTUStMXZBAraujbl+2C5igbl2qbFFyyApggbUUSPr2pUsVzgHCDRoweErmAF3FiumalJBxKIfPkhFEmQLlawIGmDNTLkJhAQDQkWNHZiCZgW3UqFMnWA1VwobXr2XHvn37dG7Fq1FZyChcOHHbp6P35b13jAEGwZs/hw49wUSuvSc4UNBccm3i0eH2caD8AhLasrejPgDn8DFbPZNKTiqaGrIIADs=") 50% 50% no-repeat;
    -webkit-animation: wait .75s linear 0 infinite;
    -moz-animation: wait .75s linear infinite;
    -o-animation: wait .75s linear infinite;
    animation: wait .75s linear infinite
}

.live-event-banner__inner .media-wrapper {
    max-width: 576px
}

.live-page h1 {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1;
    letter-spacing: -.0425em;
    font-weight: 700;
    padding-top: 5px;
    padding-top: .3125rem;
    padding-bottom: 3px;
    padding-bottom: .1875rem;
    margin: 7px 8px 8px
}

.live-page #container-1 .tabs ul {
    padding-left: 6px
}

.live-page .tabs li, .live-page .tabs li.tab-2 {
    display: inline;
    float: left
}

.live-page .panel {
    min-height: 600px
}

.live-page .panel-1 {
    border-top: 0;
    padding-top: 0
}

.live-page .panel-1 .placeholder {
    padding: 128px 0 16px
}

.live-page .panel-1 .placeholder strong {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1;
    letter-spacing: -.0425em;
    font-weight: 700;
    padding-top: 5px;
    padding-top: .3125rem;
    padding-bottom: 3px;
    padding-bottom: .1875rem;
    margin-bottom: 16px
}

.live-page .panel-1 .placeholder span {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1;
    letter-spacing: -.0425em;
    font-weight: 700;
    padding-top: 3px;
    padding-top: .1875rem;
    padding-bottom: 5px;
    padding-bottom: .3125rem;
    font-weight: 300
}

.live-page .live-timeline-inner .article-wrapper > div, .live-page .add-comment fieldset {
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease
}

.live-page .live-timeline-inner .article-wrapper .subheading {
    text-transform: uppercase
}

.live-page .live-timeline-inner .deleted, .live-page .live-timeline-inner .hidden {
    left: -5000%;
    opacity: 0;
    position: absolute
}

.live-page .live-timeline-inner .article-wrapper > div {
    left: 0;
    opacity: 1;
    position: relative;
    width: 100%
}

.live-page .live-timeline-inner .article-wrapper .has-portrait .date {
    display: inline
}

.live-page .live-timeline-inner .article-wrapper .has-portrait .img-portrait {
    margin-bottom: -20px
}

.live-page .timeline-status {
    padding-left: 8px
}

.live-page .timeline-status #reload {
    display: none
}

.live-page .timeline-error {
    padding-left: 8px
}

.live-page .timeline-more a {
    position: relative;
    clear: both;
    display: block;
    margin: 32px 8px 0;
    padding: 15px;
    border: 1px dashed #a9a9a9
}

.live-page .timeline-more a .cta {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1;
    letter-spacing: -.0425em;
    font-weight: 700;
    padding-top: 3px;
    padding-top: .1875rem;
    padding-bottom: 5px;
    padding-bottom: .3125rem;
    display: block;
    text-align: center
}

.live-page .timeline-more a.highlighted {
    background: #eee;
    border: 1px solid #eee
}

.live-page .timeline-more .loading .cta {
    height: 0;
    overflow: hidden;
    padding: 0
}

.live-page .timeline-more .loading .spin {
    display: block
}

.live-page .add-comment-inner {
    padding-top: 8px
}

.live-page .key-points {
    padding: 0 8px 16px
}

.live-page .key-points li {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 1.334;
    letter-spacing: 0;
    font-weight: 300;
    padding-top: 1px;
    padding-top: .0625rem;
    padding-bottom: 3px;
    padding-bottom: .1875rem;
    list-style-position: outside;
    list-style-type: square;
    margin: 8px 0 8px 16px
}

.live-page .successful-submit, .live-page .error {
    display: none
}

.live-page .add-comment fieldset {
    opacity: 1;
    padding: 0 0 16px
}

.live-page .add-comment .comment-options {
    margin-bottom: -2px;
    overflow: hidden
}

.live-page .add-comment .comment-options div {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-bottom: 1px;
    padding: 0 8px;
    width: 50%
}

.live-page .add-comment .comment-options a {
    margin: 0
}

.live-page .add-comment form {
    clear: both;
    padding: 32px 8px 0
}

.live-page .add-comment h3 {
    margin-bottom: 8px
}

.live-page .add-comment .block-a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 50%;
    padding-right: 8px
}

.live-page .add-comment .block-b {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    clear: none;
    float: left;
    padding-left: 8px;
    width: 50%
}

.live-page .add-comment label, .live-page .add-comment input, .live-page .add-comment textarea, .live-page .add-comment button {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
}

.live-page .add-comment label {
    -webkit-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    -moz-transition: color 0.3s ease;
    transition: color 0.3s ease;
    color: inherit;
    left: 0;
    padding: 8px;
    position: absolute;
    top: 0
}

.live-page .add-comment .input-has-focus label {
    color: #ccc
}

.live-page .add-comment .input-has-content label {
    color: #fff
}

.live-page .add-comment p.footer {
    margin: 8px
}

.live-page .add-comment fieldset.submit {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    border-right: 8px solid transparent
}

.live-page .add-comment input, .live-page .add-comment textarea {
    -webkit-transition: border-color 0.3s ease;
    -o-transition: border-color 0.3s ease;
    -moz-transition: border-color 0.3s ease;
    transition: border-color 0.3s ease;
    background: transparent;
    padding: 7px;
    position: relative
}

.live-page .add-comment #errorMsg, .live-page .add-comment #successMsg {
    padding: 64px 8px 128px
}

.live-page .add-comment #errorMsg p, .live-page .add-comment #successMsg p {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1;
    letter-spacing: -.0425em;
    font-weight: 700;
    padding-top: 5px;
    padding-top: .3125rem;
    padding-bottom: 3px;
    padding-bottom: .1875rem;
    display: block;
    margin-bottom: 32px
}

.live-page .add-comment #errorMsg button, .live-page .add-comment #successMsg button {
    width: 50%;
    border-right: 8px solid #fff
}

.live-page .add-comment form.wait fieldset {
    opacity: .15
}

.live-page .add-comment form.feedback .invalid input, .live-page .add-comment form.feedback .invalid textarea {
    border-width: 2px;
    padding: 6px
}

.live-page .add-comment form.feedback p.feedback {
    -webkit-transition: opacity 0.6s ease;
    -o-transition: opacity 0.6s ease;
    -moz-transition: opacity 0.6s ease;
    transition: opacity 0.6s ease;
    margin-top: 16px;
    opacity: 0;
    overflow: visible;
    position: relative
}

.live-page .add-comment form.feedback p.feedback:before {
    border-color: transparent transparent #bb1919;
    border-style: solid;
    bottom: 100%;
    content: ' ';
    height: 0;
    left: 16px;
    overflow: hidden;
    position: absolute;
    width: 0;
    border-width: 0 8px 8px
}

.live-page .add-comment form.feedback .invalid p.feedback {
    opacity: 1
}

.live-page .add-comment .input-has-content label {
    opacity: 0
}

.live-page .add-comment form .spin {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    display: block;
    height: 60px;
    left: 50%;
    margin-left: -30px;
    margin-top: -30px;
    position: absolute;
    top: 50%;
    width: 60px;
    z-index: 100
}

.live-page .media-item {
    margin-left: -16px;
    margin-right: -16px
}

@media (min-width: 400px) {
    .live-page .media-item {
        margin-left: -32px;
        margin-right: -32px
    }
}

.live-timeline-panel-heading {
    position: absolute;
    top: 100%
}

.live-page .media-item {
    margin-left: 8px;
    margin-right: 8px
}

.live-page .group__header {
    margin: 0 40px 16px 8px
}

.locator-stories-placeholder .article-wrapper {
    border-top: 1px solid #dbdbdb;
    padding-top: 16px
}

.locator-stories-placeholder .container-swift + .article-wrapper {
    border-top: 0
}

.weather-location {
    position: relative
}

.column--secondary .weather-location {
    margin-top: 12px
}

.weather-location__current {
    color: #404040;
    font-weight: bold
}

.weather-location__current.hover, .weather-location__current.focus {
    color: #1167a8
}

.locator-stories-placeholder + .weather-location .weather-location__current {
    font-weight: normal
}

.weather-location__current-link {
    color: #222
}

.weather-location__current-link:hover, .weather-location__current-link:focus {
    color: #1167a8
}

.multiple-regions {
    background-color: #f2f2f2;
    padding-left: 13px;
    padding-right: 13px;
    padding-bottom: 8px;
    padding-top: 9px
}

.weather-location__show-locations {
    background: transparent url("/news--icons-sprite.png") no-repeat right -5100px;
    cursor: pointer;
    left: 0;
    min-height: 40px;
    outline: none;
    position: absolute;
    text-indent: -9999em;
    top: 0;
    width: 100%
}

@media (-webkit-min-device-pixel-ratio: 1.3), (-ms-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2.6 / 2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 1.3dppx) {
    .orb-js .weather-location__show-locations {
        background-image: url("/news--icons-sprite_x2.png");
        -webkit-background-size: 32px 32px;
        -moz-background-size: 32px;
        -o-background-size: 32px;
        background-size: 32px
    }
}

.weather-location__show-locations.weather-location__show-locations--open {
    background-position: right -5200px
}

.weather-location__list-item {
    background-color: #f2f2f2;
    color: #222;
    cursor: pointer;
    outline: none;
    padding: 9px 13px 8px
}

.weather-location__list-item:hover, .weather-location__list-item:focus {
    color: #1167a8
}

.weather-forecast {
    display: block;
    margin-top: 16px;
    overflow: auto;
    visibility: visible
}

.weather-forecast.hidden {
    display: none;
    visibility: hidden
}

.locator-stories-placeholder + .weather-location + .weather-forecast {
    margin-top: 8px
}

.forecast {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.forecast-daily {
    overflow: hidden;
    padding: 0 13px;
    float: left;
    width: 41.5%
}

.forecast-daily__time {
    color: #5a5a5a;
    display: block;
    font-weight: normal;
    margin-bottom: 4px
}

.forecast-daily .weather-type {
    background-image: url("/weather_types_80_lightbg.png");
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 80px;
    margin-right: 12px;
    width: 80px
}

@media (min-width: 480px) {
    .forecast-daily .weather-type {
        margin-right: 8px
    }
}

.forecast-daily__temperature {
    display: inline-block
}

.forecast-daily__temperature .weather-temperature {
    color: #5a5a5a;
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1.08333333em
}

.forecast-daily__max-daily .weather-temperature {
    color: #222;
    font-weight: bold
}

.forecast-daily__min-night {
    display: block;
    margin-bottom: 4px
}

.forecast-daily__min {
    font-weight: 300
}

.forecast-hourly {
    display: block;
    float: left;
    padding-left: 5%;
    width: 14%
}

.off-screen + .forecast-hourly {
    border-left: 1px solid #dbdbdb
}

.forecast-hourly__time {
    color: #5a5a5a;
    display: block;
    font-weight: normal;
    text-align: center
}

.forecast-hourly .weather-type {
    background-image: url("/weather_icons_40_lightbg.png");
    background-repeat: no-repeat;
    height: 40px;
    margin: 0 auto;
    width: 40px;
    margin-bottom: 8px;
    margin-top: 4px
}

.forecast-hourly .weather-temperature {
    display: block;
    font-weight: bold;
    margin: 0 auto;
    text-align: center;
    width: 1.6em;
    padding-top: 2px
}

.weather-type.weather-type-0 {
    background-position: 0px 4px
}

.weather-type.weather-type-0 {
    background: url("/weather-icons-svg/0.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/0.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/0.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/0.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/0.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-1 {
    background-position: -100px 4px
}

.weather-type.weather-type-1 {
    background: url("/weather-icons-svg/1.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/1.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/1.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/1.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/1.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-2 {
    background-position: -200px 4px
}

.weather-type.weather-type-2 {
    background: url("/weather-icons-svg/2.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/2.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/2.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/2.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/2.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-3 {
    background-position: -300px 4px
}

.weather-type.weather-type-3 {
    background: url("/weather-icons-svg/3.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/3.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/3.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/3.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/3.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-4 {
    background-position: -400px 4px
}

.weather-type.weather-type-4 {
    background: url("/weather-icons-svg/4.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/4.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/4.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/4.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/4.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-5 {
    background-position: -500px 4px
}

.weather-type.weather-type-5 {
    background: url("/weather-icons-svg/5.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/5.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/5.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/5.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/5.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-6 {
    background-position: -600px 4px
}

.weather-type.weather-type-6 {
    background: url("/weather-icons-svg/6.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/6.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/6.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/6.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/6.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-7 {
    background-position: -700px 4px
}

.weather-type.weather-type-7 {
    background: url("/weather-icons-svg/7.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/7.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/7.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/7.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/7.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-8 {
    background-position: -800px 4px
}

.weather-type.weather-type-8 {
    background: url("/weather-icons-svg/8.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/8.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/8.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/8.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/8.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-9 {
    background-position: -900px 4px
}

.weather-type.weather-type-9 {
    background: url("/weather-icons-svg/9.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/9.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/9.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/9.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/9.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-10 {
    background-position: -1000px 4px
}

.weather-type.weather-type-10 {
    background: url("/weather-icons-svg/10.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/10.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/10.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/10.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/10.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-11 {
    background-position: -1100px 4px
}

.weather-type.weather-type-11 {
    background: url("/weather-icons-svg/11.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/11.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/11.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/11.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/11.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-12 {
    background-position: -1200px 4px
}

.weather-type.weather-type-12 {
    background: url("/weather-icons-svg/12.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/12.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/12.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/12.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/12.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-13 {
    background-position: -1300px 4px
}

.weather-type.weather-type-13 {
    background: url("/weather-icons-svg/13.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/13.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/13.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/13.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/13.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-14 {
    background-position: -1400px 4px
}

.weather-type.weather-type-14 {
    background: url("/weather-icons-svg/14.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/14.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/14.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/14.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/14.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-15 {
    background-position: -1500px 4px
}

.weather-type.weather-type-15 {
    background: url("/weather-icons-svg/15.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/15.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/15.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/15.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/15.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-16 {
    background-position: -1600px 4px
}

.weather-type.weather-type-16 {
    background: url("/weather-icons-svg/16.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/16.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/16.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/16.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/16.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-17 {
    background-position: -1700px 4px
}

.weather-type.weather-type-17 {
    background: url("/weather-icons-svg/17.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/17.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/17.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/17.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/17.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-18 {
    background-position: -1800px 4px
}

.weather-type.weather-type-18 {
    background: url("/weather-icons-svg/18.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/18.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/18.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/18.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/18.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-19 {
    background-position: -1900px 4px
}

.weather-type.weather-type-19 {
    background: url("/weather-icons-svg/19.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/19.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/19.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/19.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/19.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-20 {
    background-position: -2000px 4px
}

.weather-type.weather-type-20 {
    background: url("/weather-icons-svg/20.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/20.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/20.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/20.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/20.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-21 {
    background-position: -2100px 4px
}

.weather-type.weather-type-21 {
    background: url("/weather-icons-svg/21.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/21.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/21.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/21.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/21.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-22 {
    background-position: -2200px 4px
}

.weather-type.weather-type-22 {
    background: url("/weather-icons-svg/22.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/22.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/22.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/22.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/22.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-23 {
    background-position: -2300px 4px
}

.weather-type.weather-type-23 {
    background: url("/weather-icons-svg/23.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/23.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/23.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/23.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/23.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-24 {
    background-position: -2400px 4px
}

.weather-type.weather-type-24 {
    background: url("/weather-icons-svg/24.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/24.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/24.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/24.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/24.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-25 {
    background-position: -2500px 4px
}

.weather-type.weather-type-25 {
    background: url("/weather-icons-svg/25.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/25.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/25.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/25.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/25.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-26 {
    background-position: -2600px 4px
}

.weather-type.weather-type-26 {
    background: url("/weather-icons-svg/26.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/26.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/26.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/26.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/26.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-27 {
    background-position: -2700px 4px
}

.weather-type.weather-type-27 {
    background: url("/weather-icons-svg/27.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/27.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/27.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/27.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/27.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-28 {
    background-position: -2800px 4px
}

.weather-type.weather-type-28 {
    background: url("/weather-icons-svg/28.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/28.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/28.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/28.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/28.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-29 {
    background-position: -2900px 4px
}

.weather-type.weather-type-29 {
    background: url("/weather-icons-svg/29.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/29.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/29.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/29.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/29.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-30 {
    background-position: -3000px 4px
}

.weather-type.weather-type-30 {
    background: url("/weather-icons-svg/30.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/30.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/30.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/30.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/30.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-31 {
    background-position: -3100px 4px
}

.weather-type.weather-type-31 {
    background: url("/weather-icons-svg/31.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/31.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/31.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/31.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/31.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-32 {
    background-position: -3200px 4px
}

.weather-type.weather-type-32 {
    background: url("/weather-icons-svg/32.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/32.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/32.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/32.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/32.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-4-cy {
    background: url("/weather-icons-svg/4-cy.svg"), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/4-cy.svg"), -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/4-cy.svg"), -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/4-cy.svg"), -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/4-cy.svg"), linear-gradient(transparent, transparent)
}

.weather-type.weather-type-4-gd {
    background: url("/weather-icons-svg/4-gd.svg"), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/4-gd.svg"), -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/4-gd.svg"), -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/4-gd.svg"), -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/4-gd.svg"), linear-gradient(transparent, transparent)
}

.weather-type.weather-type-5-cy {
    background: url("/weather-icons-svg/5-cy.svg"), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/5-cy.svg"), -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/5-cy.svg"), -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/5-cy.svg"), -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/5-cy.svg"), linear-gradient(transparent, transparent)
}

.weather-type.weather-type-5-gd {
    background: url("/weather-icons-svg/5-gd.svg"), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/5-gd.svg"), -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/5-gd.svg"), -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/5-gd.svg"), -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/5-gd.svg"), linear-gradient(transparent, transparent)
}

.weather-type.weather-type-6-cy {
    background: url("/weather-icons-svg/6-cy.svg"), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/6-cy.svg"), -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/6-cy.svg"), -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/6-cy.svg"), -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/6-cy.svg"), linear-gradient(transparent, transparent)
}

.weather-type.weather-type-6-gd {
    background: url("/weather-icons-svg/6-gd.svg"), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/6-gd.svg"), -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/6-gd.svg"), -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/6-gd.svg"), -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/6-gd.svg"), linear-gradient(transparent, transparent)
}

.weather-type.weather-type-32-cy {
    background: url("/weather-icons-svg/32-cy.svg"), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/32-cy.svg"), -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/32-cy.svg"), -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/32-cy.svg"), -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/32-cy.svg"), linear-gradient(transparent, transparent)
}

.weather-type.weather-type-32-gd {
    background: url("/weather-icons-svg/32-gd.svg"), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/32-gd.svg"), -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/32-gd.svg"), -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/32-gd.svg"), -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/32-gd.svg"), linear-gradient(transparent, transparent)
}

.weather-type-na {
    background-position: -3300px 0
}

.weather-temperature {
    color: #222;
    display: block
}

.forecast-daily__min .weather-temperature {
    color: #5a5a5a
}

.temperature-25-60 {
    background: #ff8700
}

.temperature-22-24 {
    background: #ff9b25
}

.temperature-19-21 {
    background: #ffb230
}

.temperature-16-18 {
    background: #ffcd30
}

.temperature-13-15 {
    background: #ffdc36
}

.temperature-10-12 {
    background: #fff83b
}

.temperature-7-9 {
    background: #defc4e
}

.temperature-4-6 {
    background: #c3ff5d
}

.temperature-1-3 {
    background: #afa
}

.temperature--40-0 {
    background: #69c3ff
}

.container--travel-weather {
    margin: 20px 0 0;
    overflow: hidden
}

.container--travel-weather .travel {
    border-right: 1px solid #dcdcdc;
    float: left;
    margin: 0 8px 0 0;
    padding-right: 8px
}

.container--travel-weather .weather {
    float: left
}

.container--travel-weather .travel {
    border-right: 0;
    float: left;
    padding-right: 0
}

.container--travel-weather .travel a {
    font-size: 16px;
    font-size: 1rem;
    background: url(/news--icons-sprite.png) -8px -6497px no-repeat;
    display: block;
    padding: 14px 0 18px 22px
}

@media (-webkit-min-device-pixel-ratio: 1.3), (-ms-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2.6 / 2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 1.3dppx) {
    .orb-js .container--travel-weather .travel a {
        background-image: url("/news--icons-sprite.png");
        -webkit-background-size: 32px 32px;
        -moz-background-size: 32px;
        -o-background-size: 32px;
        background-size: 32px
    }
}

.container--travel-weather .travel {
    margin-right: 48px
}

.weather--3day {
    display: block;
    overflow: hidden;
    position: relative
}

.orb-js .weather--3day .weather__link {
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: 0;
    z-index: 20
}

.weather--3day .forecast {
    display: block;
    margin-right: 20px;
    padding: 0;
    width: 7.5em
}

.weather--3day .forecast .weather-type {
    background-image: url("/weather_icons_40_lightbg.png");
    height: 40px;
    margin-right: 0;
    width: 40px
}

.weather--3day .forecast--night {
    width: 8em
}

.weather--3day .forecast__meta {
    clear: both;
    display: inline-block;
    margin: 8px 0 0 4px
}

.weather--3day .forecast__day {
    clear: both;
    color: #323232;
    display: block;
    float: none;
    font-size: 1em;
    font-weight: normal;
    margin-bottom: 1px
}

.weather--3day .forecast__temperature {
    display: inline-block
}

.weather--3day .forecast__temperature--max {
    color: #323232;
    font-weight: bold;
    margin-right: 1px
}

.weather--3day .forecast__temperature--min {
    color: #5a5a5a
}

.weather--3day .forecasts {
    display: block
}

.media-placeholder--hidden {
    background-color: #000
}

.media-placeholder--hidden object {
    visibility: hidden !important
}

#media-asset-page-text {
    padding-bottom: 16px
}

#media-asset-page-text.contains-more-text {
    padding-bottom: 60px
}

#media-asset-page-text .extra-content {
    display: none
}

.media-asset-page .column--half, .media-asset-page .column--primary, .media-asset-page .column--secondary {
    padding-top: 0
}

.media-asset-page .media-message {
    display: none;
    padding: 16px
}

.media-asset-page .tabs li.most-watched {
    display: inline
}

.story-body .related-items {
    margin-top: 18px;
    overflow: hidden;
    padding: 0
}

.story-body .related-items h2 {
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 6px;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1
}

.story-body .related-items article {
    margin-bottom: 6px
}

.story-body .related-items article .article-inner .cta {
    line-height: 1.25;
    padding: 6px 0;
    font-size: 18px;
    font-size: 1.125rem
}

@media (min-width: 480px) and (max-width: 1007px) {
    .story-body .related-items article {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        padding-right: 32px;
        width: 50%
    }
}

@media (min-width: 480px) and (max-width: 1007px) {
    .story-body .related-items.full-width article {
        width: auto
    }
}

.media-tabs .media-tab, .media-tabs .media-tab.open {
    width: auto
}

.media-tabs .media-tab.most-watched, .media-tabs .media-tab.open.most-watched {
    width: auto
}

.media-tabs .media-tab a, .media-tabs .media-tab.open a {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5625;
    padding-left: 16px;
    padding-right: 16px
}

@media (min-width: 900px) and (max-width: 1007px) {
    .showmore .media-feed-grid .media-feed-item:nth-child(n+9) {
        display: none
    }

    .showmore .media-feed-grid .media-feed-item:nth-child(-n+8) {
        display: block
    }

    .showmore .media-feed-grid .more-wrapper:nth-child(n+10) {
        display: block
    }

    .showmore .media-feed-grid .more-wrapper:nth-child(-n+9) {
        display: none
    }
}

.media-feed-item {
    padding: 8px 8px;
    width: 33.33333%
}

.media-feed-item:nth-child(2n+1) {
    clear: none
}

.media-feed-item:nth-child(3n+1) {
    clear: both
}

.media-feed-item:nth-child(3n-2) {
    padding-left: 0;
    padding-right: 10.66667px
}

.media-feed-item:nth-child(3n-1) {
    padding-left: 5.33333px;
    padding-right: 5.33333px
}

.media-feed-item:nth-child(3n) {
    padding-left: 10.66667px;
    padding-right: 0
}

@media (min-width: 900px) and (max-width: 1007px) {
    .media-feed-item {
        width: 25%
    }

    .media-feed-item:nth-child(2n+1), .media-feed-item:nth-child(3n+1) {
        clear: none
    }

    .media-feed-item:nth-child(4n+1) {
        clear: both
    }

    .media-feed-item:nth-child(3n) {
        padding-left: 8px;
        padding-right: 0
    }

    .media-feed-item:nth-child(4n-3) {
        padding-left: 0;
        padding-right: 12px
    }

    .media-feed-item:nth-child(4n-2) {
        padding-left: 4px;
        padding-right: 8px
    }

    .media-feed-item:nth-child(4n-1) {
        padding-left: 8px;
        padding-right: 4px
    }

    .media-feed-item:nth-child(4n) {
        padding-left: 12px;
        padding-right: 0
    }
}

.media-feed-grid {
    margin: 0 0 16px
}

.media-panel {
    margin-bottom: 8px
}

.map-body {
    overflow: hidden
}

.media-asset-page .story-body .more-wrapper {
    margin-top: 18px
}

#media-tabs li {
    background: #f0f0f0;
    border-bottom: 2px #dcdcdc solid;
    border-right: 2px #dcdcdc solid;
    display: table-cell;
    float: none;
    text-align: center;
    vertical-align: middle
}

#media-tabs li.open {
    background: #fff;
    border-bottom: 0
}

#media-tabs li {
    display: inline;
    float: left
}

.device--feature #media-tabs .media-tab.most-watched {
    display: none;
    visibility: hidden
}

.story-body .media-container {
    cursor: pointer;
    position: relative
}

.story-body .media-container .media-message {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 20px;
    letter-spacing: -.0425em;
    font-weight: 700;
    padding-top: 3px;
    padding-top: .1875rem;
    padding-bottom: 5px;
    padding-bottom: .3125rem;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.5);
    bottom: 0;
    color: #fff;
    display: block;
    left: 0;
    margin: 0;
    padding: 16px;
    position: absolute;
    right: 0;
    z-index: 10
}

.live-event-index {
    margin-bottom: 24px
}

.live-event-index__container {
    *zoom: 1;
    display: block
}

.live-event-index__container:after {
    clear: both;
    content: '\0020';
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden
}

.faux-block-link--hover.primary-live-event .live-event-index__headline-link, .faux-block-link--hover.primary-live-event .live-event-index__headline-link:hover {
    color: #222
}

.faux-block-link--hover .primary-live-event__heading-link, .faux-block-link--hover .live-event-index__headline-link {
    color: #1167a8
}

.live-event-index__summary, .live-event-index .event-date {
    display: none;
    visibility: hidden
}

.live-event-index__entries {
    -webkit-transition: opacity 0.8s linear;
    -o-transition: opacity 0.8s linear;
    -moz-transition: opacity 0.8s linear;
    transition: opacity 0.8s linear;
    display: table-cell;
    min-height: 50px;
    opacity: 1;
    visibility: visible
}

.live-event-index .date--v2 {
    display: block
}

.live-event-index-item {
    background: #f2f2f2;
    margin-top: 12px;
    overflow: hidden;
    padding: 16px
}

.live-event-index-item__breaking-news {
    color: #606060;
    display: block;
    font-weight: bold;
    margin-bottom: 8px
}

.live-event-index-item__text {
    clear: none;
    color: #606060;
    margin-top: 8px
}

.live-event-index-item__text a {
    color: #222;
    display: inline;
    font-weight: bold
}

.live-event-index-item__text a:hover, .live-event-index-item__text a:focus {
    color: #1167a8
}

.live-event-index-item__text li {
    list-style-position: inside;
    list-style-type: square
}

.live-event-index-item__text p, .live-event-index-item__text li {
    margin-top: 8px
}

.live-event-index-item__text p:first-of-type {
    display: inline
}

.live-event-index .live-event-index-item__entry-image .entry-date {
    display: block;
    margin-bottom: 8px
}

.live-event-index .live-event-index-item__entry-image img {
    height: auto;
    width: 50%
}

.live-event-index .live-event-index-item__entry-image span {
    display: block
}

.live-event-index-item__img-portrait, .live-event-index-item__img-icon {
    float: left;
    margin: 13px 8px 0 0
}

.live-event-index-item__img-portrait {
    height: 40px;
    min-height: 0;
    width: 40px
}

.live-event-index-item__contributor {
    font-weight: bold
}

.primary-live-event__heading {
    color: #222;
    font-weight: bold;
    margin-bottom: 16px
}

@media (min-width: 760px) {
    .primary-live-event {
        overflow: hidden
    }

    .primary-live-event__image {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        padding-right: 8px
    }

    .primary-live-event .live-event-index {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: right;
        margin-bottom: 0;
        margin-top: 0;
        padding-left: 8px
    }

    .primary-live-event .live-event-index-item {
        margin-top: 8px;
        padding-bottom: 16px;
        padding-top: 16px
    }
}

@media (min-width: 760px) {
    .primary-live-event__image {
        width: 58.33333%
    }

    .primary-live-event .live-event-index {
        width: 41.66667%
    }
}

@media (max-width: 760px) {
    .primary-live-event .live-event-index {
        background-color: #f2f2f2;
        margin-top: 0;
        padding-top: 12px
    }

    .primary-live-event .live-event-index__header {
        padding-left: 16px;
        padding-top: 16px
    }

    .primary-live-event .live-event-index-item {
        margin-top: 0;
        padding-bottom: 24px
    }
}

.subnavigation h2 {
    padding-top: 0
}

.ff .subnavigation h2 a {
    background-image: none !important
}

.ff .subnavigation h2 a:after {
    content: "";
    font-size: 20px;
    font-size: 1.25rem;
    font-family: 'GELIconsFull';
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    margin-top: -10px;
    position: absolute;
    top: 45%;
    right: 16px
}

.subnavigation h2 a:after {
    display: none
}

.ff .subnavigation li a {
    background-image: none !important
}

.ff .subnavigation li a:after {
    content: "";
    font-size: 20px;
    font-size: 1.25rem;
    font-family: 'GELIconsFull';
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    margin-top: -10px;
    position: absolute;
    top: 45%;
    right: 16px
}

.ff .nav-detail .level-3 a {
    background-image: none !important
}

.ff .nav-detail .level-3 a:after {
    content: "";
    font-size: 20px;
    font-size: 1.25rem;
    font-family: 'GELIconsFull';
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    margin-top: -10px;
    position: absolute;
    top: 45%;
    right: 16px
}

.error-page .page-title-holder {
    padding-top: 8px;
    padding-bottom: 8px
}

.error-page__title {
    padding-bottom: 8px;
    margin-bottom: 0;
    margin-left: 8px;
    margin-right: 8px
}

.share__tool--messengermobile {
    display: none
}

.share__tool--messengerdesktop {
    display: block
}

.share__tools {
    margin-left: -8px;
    margin-right: -8px;
    max-width: 75%
}

.share__tools.share__tools--lightweight {
    max-width: none
}

.share__tool {
    padding-left: 8px;
    padding-right: 8px
}

.share__tool--whatsapp, .share__tool--line, .share__tool--viber {
    display: none
}

.picture-viewer__bar .share--sliding .share__tools--lightweight.share__tools .share__tool {
    margin: 12px 16px 10px 0
}

.share__tool--messengerdesktop {
    display: none
}

.share__tool--messengermobile {
    display: block
}

.index .column--primary #bbccom_mpu:before {
    background: #dcdcdc;
    content: ' ';
    height: 1px;
    left: 8px;
    position: absolute;
    right: 8px;
    top: 0
}

@media screen and (min-width: 480px) {
    .b-g-p {
        padding: 0 16px
    }
}

@media screen and (min-width: 600px) {
    .orb-banner p {
        line-height: 1.231em
    }

    .orb-banner .orb-banner-title, .orb-banner .orb-banner-content, .orb-banner .orb-banner-options {
        float: left;
        margin: 0;
        width: 30%
    }

    .orb-banner .orb-banner-title {
        margin-right: 3.5%;
        width: 20%
    }

    .orb-banner .orb-banner-content {
        width: 53%
    }

    .orb-banner .orb-banner-options {
        float: right;
        margin-top: 0;
        width: 20%
    }

    .pulse-banner .orb-banner-options a, .pulse-banner .orb-banner-options button {
        font-size: 1.39em;
        line-height: 1.23em
    }
}

.travel {
    clear: both
}

html.picture-viewer-enable, .picture-viewer-enable body {
    height: 100%;
    margin: 0;
    overflow: hidden;
    -ms-scroll-chaining: none
}

.picture-viewer-enable #site-container {
    display: none
}

.picture-viewer__pictures {
    position: absolute;
    width: 100%
}

.picture-viewer__pictures.snap-position {
    -moz-transition: -moz-transform .2s ease-out;
    -o-transition: -o-transform .2s ease-out;
    -webkit-transition: -webkit-transform .2s ease-out;
    transition: -webkit-transform .2s ease-out;
    -moz-transition: transform .2s ease-out, -moz-transform .2s ease-out;
    transition: transform .2s ease-out;
    transition: transform .2s ease-out, -webkit-transform .2s ease-out, -moz-transform .2s ease-out, -o-transform .2s ease-out
}

.no-translate .picture-viewer__pictures.snap-position {
    -moz-transition: left .2s ease-out;
    -o-transition: left .2s ease-out;
    -webkit-transition: left .2s ease-out;
    transition: left .2s ease-out
}

#picture-viewer {
    background-color: #000;
    color: #fff;
    height: 100%;
    position: relative;
    -webkit-tap-highlight-color: transparent
}

#picture-viewer .picture {
    display: none
}

#picture-viewer .picture--before-current, #picture-viewer .picture--current, #picture-viewer .picture--after-current {
    display: block
}

#picture-viewer .picture--before-current, #picture-viewer .picture--after-current {
    -webkit-transform: translateZ(-1px);
    -moz-transform: translateZ(-1px);
    transform: translateZ(-1px);
    bottom: 0;
    position: absolute;
    top: 0;
    width: 100%
}

#picture-viewer .picture--before-current {
    margin-right: 20%;
    right: 100%
}

#picture-viewer .picture--after-current {
    left: 100%;
    margin-left: 20%
}

#picture-viewer .photo {
    margin-left: 0;
    max-width: none
}

#picture-viewer .photo > img {
    width: auto
}

#picture-viewer .picture__information {
    -webkit-transition: bottom 0.5s ease-in-out;
    -o-transition: bottom 0.5s ease-in-out;
    -moz-transition: bottom 0.5s ease-in-out;
    transition: bottom 0.5s ease-in-out;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.8);
    bottom: 5em;
    display: block;
    padding: 16px 24px;
    position: absolute
}

.device--smart #picture-viewer .picture__information {
    bottom: 4.2em
}

#picture-viewer.hide-captions .picture__information {
    bottom: -30em
}

#picture-viewer.show-image-only .picture-viewer__bar--top, #picture-viewer.show-image-only .picture-viewer__bar--bottom, #picture-viewer.show-image-only .picture__pagination, #picture-viewer.show-image-only .picture__information {
    display: none
}

.picture-viewer__bar {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 11
}

.picture-viewer__bar .share-container {
    float: right
}

.picture-viewer__bar .share__button {
    background-position: 0 -2987px;
    float: right;
    padding: 22px 24px 21px 31px;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    font-weight: normal;
    padding-bottom: 20px;
    padding-top: 22px
}

.picture-viewer__bar .share {
    float: left;
    position: relative;
    top: 12px;
    top: 11px
}

.picture-viewer__bar .share.share--sliding {
    top: auto;
    -moz-transition: -moz-transform .5s ease-in-out;
    -o-transition: -o-transform .5s ease-in-out;
    -webkit-transition: -webkit-transform .5s ease-in-out;
    transition: -webkit-transform .5s ease-in-out;
    -moz-transition: transform .5s ease-in-out, -moz-transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
    transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out, -moz-transform .5s ease-in-out, -o-transform .5s ease-in-out;
    width: 100%
}

.picture-viewer__bar .share--sliding.share--lightweight {
    z-index: -10
}

.orb-js .picture-viewer__bar .share--sliding.share--lightweight {
    bottom: -30em;
    display: inline-block
}

.picture-viewer__bar .share--visible.share--lightweight {
    display: inline-block
}

.picture-viewer__bar .share--visible.share--sliding {
    -webkit-transform: translateY(-30em);
    -moz-transform: translateY(-30em);
    -ms-transform: translateY(-30em);
    -o-transform: translateY(-30em);
    transform: translateY(-30em)
}

.picture-viewer__bar .share__title {
    display: none
}

.picture-viewer__bar .share__tools, .picture-viewer__bar .share__tool {
    margin: 0
}

.picture-viewer__bar .share__tool {
    float: right;
    margin-left: 8px;
    min-width: 44px;
    padding: 0
}

.picture-viewer__bar .share__tool a {
    width: 44px
}

.picture-viewer__button--captions, .picture-viewer__button--grid, #picture-viewer figcaption {
    color: #dcdcdc;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    font-weight: normal;
    line-height: 1.25
}

.picture-viewer__button {
    outline: none;
    padding: 20px 24px;
    position: relative
}

.no-touch .picture-viewer__button:hover {
    background-color: #1167a8;
    color: #fff
}

.device--smart .picture-viewer__button {
    padding: 12px
}

.picture-viewer__bar--top {
    top: 0
}

.picture-viewer__bar--bottom {
    bottom: 0
}

.picture__pagination {
    position: absolute;
    top: 20px;
    right: 24px;
    z-index: 11
}

.device--smart .picture__pagination {
    top: 12px
}

.picture-viewer__button--back {
    background-position: 10px 7px;
    left: 0;
    margin-left: 0;
    z-index: 2
}

.windows-phone .picture-viewer__button--back {
    background-position: 10px 0
}

.picture-viewer__button--back.picture-viewer__button {
    padding-left: 44px
}

.picture-viewer__button--back:after {
    padding: 20px
}

.ff .picture-viewer__button--back:after {
    left: 0;
    padding-bottom: 0;
    padding-left: 24px;
    padding-top: 0;
    right: auto
}

.picture-viewer__overlay {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1
}

.picture-viewer__pagination, .picture-viewer__show-image-only {
    background-color: transparent;
    bottom: 0;
    outline: none;
    position: absolute;
    top: 0
}

.ie .picture-viewer__pagination, .ie .picture-viewer__show-image-only, .ie10 .picture-viewer__pagination, .ie10 .picture-viewer__show-image-only {
    background-color: rgba(0, 0, 0, 0.1)
}

.picture-viewer__pagination {
    cursor: pointer;
    width: 25%;
    z-index: 10
}

.swipe-on .picture-viewer__pagination:after {
    display: none
}

.picture-viewer__pagination:after {
    background: url("/news--icons-sprite.png") no-repeat;
    background-color: rgba(0, 0, 0, 0.66);
    content: ''
}

.ff .picture-viewer__pagination:after {
    background-image: none;
    margin-top: -32px;
    padding-left: 32px;
    padding-right: 32px;
    top: 50%
}

.no-touch .picture-viewer__pagination:hover:after {
    background-color: #1167a8
}

.picture-viewer__pagination--left {
    left: 0;
    text-align: left
}

.picture-viewer__pagination--left:after {
    background-position: center 16px;
    left: 0;
    padding: 27px 40px
}

.picture-viewer__pagination--right {
    right: 0;
    text-align: right
}

.picture-viewer__pagination--right:after {
    background-position: center -85px;
    padding: 27px 40px
}

.picture-viewer__pagination.picture-viewer__pagination--left:after {
    right: auto
}

.picture-viewer__pagination.picture-viewer__pagination--right:after {
    right: 0
}

.picture-viewer__show-image-only {
    left: 25%;
    width: 50%
}

.device--smart .picture__headline {
    display: none
}

#picture-viewer .picture__information {
    background-color: #000;
    left: 0;
    width: 50%
}

.device--smart #picture-viewer .picture__information {
    width: auto
}

#picture-viewer .picture__headline {
    padding-bottom: 12px
}

.picture-viewer__button--grid, .picture-viewer__button--captions {
    background: url("/news--icons-sprite.png") no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.3), (-ms-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2.6 / 2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 1.3dppx) {
    .orb-js .picture-viewer__button--grid, .orb-js .picture-viewer__button--captions {
        background-image: url("/news--icons-sprite_x2.png");
        -webkit-background-size: 32px 32px;
        -moz-background-size: 32px;
        -o-background-size: 32px;
        background-size: 32px
    }
}

.picture-viewer__button--grid {
    background-position: 17px -2685px;
    float: left;
    padding-right: 38px
}

.device--smart .picture-viewer__button--grid {
    background-position: 5px -2693px;
    padding-right: 27px
}

.picture-viewer__button--grid span {
    visibility: hidden
}

.picture-viewer__button--grid span:after {
    content: '.'
}

.picture-viewer__button--container {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.8);
    float: left;
    overflow: hidden;
    width: 100%
}

.share--sliding + .picture-viewer__button--container {
    background-color: #000
}

.picture-viewer__button--captions {
    background-position: 13px -2785px;
    display: none;
    padding-left: 46px
}

.no-touch .picture-viewer__button--captions, .share--sliding + .picture-viewer__button--container .picture-viewer__button--captions {
    display: block;
    float: left
}

.device--smart .picture-viewer__button--captions {
    background-position: 6px -2794px;
    padding-left: 38px
}

.picture-viewer__button--captions span:after {
    content: attr(data-caption-hide)
}

.picture-viewer__button--captions .show:after {
    content: attr(data-caption-show)
}

.image-container {
    text-align: center
}

.image {
    background: #666;
    color: #fff;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    width: 99%
}

.image-container:after {
    content: '';
    display: inline-block;
    height: 100%;
    margin-right: -.26em;
    vertical-align: middle
}

.correspondent__header {
    min-height: 144px
}

.correspondent__header .correspondent__name {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1;
    letter-spacing: -.0425em;
    font-weight: 700;
    padding-top: 5px;
    padding-top: .3125rem;
    padding-bottom: 3px;
    padding-bottom: .1875rem;
    padding-bottom: 4px
}

.correspondent__header .correspondent__role {
    margin-bottom: 12px
}

.correspondent__header .correspondent__summary {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25;
    letter-spacing: 0;
    font-weight: 700;
    padding-top: 1px;
    padding-top: .0625rem;
    padding-bottom: 3px;
    padding-bottom: .1875rem;
    color: #ccc;
    display: block;
    font-weight: normal;
    padding-bottom: 16px
}

.correspondent__story .unit__title .cta {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.06667;
    text-rendering: optimizeLegibility;
    letter-spacing: -.0425em
}

.correspondent__story:first-child .story-body__inner p + p ~ p {
    display: block
}

.correspondent__biography {
    margin-left: -8px;
    margin-right: -8px;
    padding: 16px
}

.correspondent__biography p {
    line-height: 20px
}

@media (min-width: 768px) {
    .correspondent__summary {
        max-width: 85%
    }
}

@media (min-width: 768px) and (max-width: 1007px) {
    .correspondent__biography__body {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 16px;
        -moz-column-gap: 16px;
        column-gap: 16px
    }
}

.component--sport-stories .unit__container--headline {
    border-top: 1px solid #dcdcdc;
    margin-left: -8px;
    margin-left: -.5rem;
    margin-right: -8px;
    margin-right: -.5rem;
    overflow: auto;
    padding-bottom: 16px
}

.component--sport-stories .unit__container--headline.show .toggle {
    display: block;
    visibility: visible
}

.component--sport-stories .unit__container--headline.hide .toggle {
    display: none;
    visibility: hidden
}

.component--sport-stories .unit--headline .unit__body, .component--sport-stories .unit--headline .unit__header, .component--sport-stories .unit--headline .unit__link-wrapper {
    display: block
}

.component--sport-stories .unit--headline {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    clear: none;
    float: left;
    margin-bottom: 0;
    padding-left: 8px;
    padding-right: 8px;
    width: 50%
}

.component--sport-stories .unit--headline:nth-child(1), .component--sport-stories .unit--headline:nth-child(2) {
    padding-top: 16px
}

.component--sport-stories .unit--headline:nth-child(2n+1) {
    clear: left
}

.component--sport-stories .more__button {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.1112;
    letter-spacing: 0;
    font-weight: 700;
    padding-top: 7px;
    padding-top: .4375rem;
    padding-bottom: 5px;
    padding-bottom: .3125rem;
    margin-bottom: 32px;
    margin-bottom: 2rem;
    margin-top: 32px;
    margin-top: 2rem;
    padding: 16px;
    padding: 1rem;
    background-color: transparent;
    border: 1px dashed darkGray;
    color: #222;
    display: block;
    line-height: 1;
    text-align: center;
    width: 100%
}

.component--sport-stories .more__button:hover, .component--sport-stories .more__button:focus {
    color: #1167a8;
    cursor: pointer
}

.component--sport-stories .units-list .unit--sport + .unit--sport {
    padding-top: 32px
}

.component--sport-stories .unit--sport .unit__header {
    border-bottom: 1px solid #dcdcdc;
    display: block
}

.component--sport-stories .unit--sport .unit__header .unit__title {
    margin-bottom: 16px;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.4;
    letter-spacing: 0;
    font-weight: 300;
    padding-top: 4px;
    padding-top: .25rem;
    padding-bottom: 4px;
    padding-bottom: .25rem;
    padding: 0
}

.component--sport-stories .unit--sport .unit__team_list {
    margin-left: -8px;
    margin-left: -.5rem;
    margin-right: -8px;
    margin-right: -.5rem
}

.component--sport-stories .unit--sport .unit__team_list li {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25;
    letter-spacing: 0;
    font-weight: 700;
    padding-top: 1px;
    padding-top: .0625rem;
    padding-bottom: 3px;
    padding-bottom: .1875rem;
    padding-top: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 12px;
    margin-top: .75rem;
    padding-bottom: 12px;
    padding-bottom: .75rem;
    float: left;
    padding-left: 8px;
    padding-right: 8px;
    width: 50%
}

.component--sport-stories .unit--sport .unit__team_list li:nth-child(2n+1) {
    clear: left
}

.component--sport-stories .unit--sport .unit__team_list a {
    color: #222;
    display: block
}

.component--sport-stories .unit--sport .unit__team_list a:hover, .component--sport-stories .unit--sport .unit__team_list a:focus {
    color: #1167a8
}

.component--sport-stories.has-tabs {
    padding-top: 0
}

.component--sport-stories.has-tabs .group__header {
    padding-top: 8px;
    padding-top: .5rem;
    background: #dcdcdc;
    border-bottom: 0;
    margin-bottom: 0
}

.component--sport-stories.has-tabs .group__header .group__title {
    padding-bottom: 12px;
    padding-bottom: .75rem;
    margin-bottom: 0;
    margin-left: 8px
}

.component--sport-stories.has-tabs .tabs {
    background: #dcdcdc;
    margin: 0 0 16px
}

.component--sport-stories.has-tabs .unit--sport .unit__title {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 1.27273;
    letter-spacing: 0;
    font-weight: 700;
    padding-top: 3px;
    padding-top: .1875rem;
    padding-bottom: 5px;
    padding-bottom: .3125rem;
    padding: 0
}

.regional .component--sport-stories .unit--regular + .unit--regular .unit__title {
    font-size: 18px;
    font-size: 1.125rem
}

.regional .component--sport-stories .unit--regular + .unit--regular .unit__meta, .regional .component--sport-stories .unit--regular + .unit--regular .unit__summary {
    display: block;
    visibility: visible
}

.sport-stories .tabs-list {
    background-color: #f2f2f2;
    overflow: auto;
    padding-top: 12px
}

.sport-stories .tabs-list li {
    float: left;
    margin-bottom: 3px;
    margin-left: 3px
}

.sport-stories .tabs-list li a {
    background-color: #dcdcdc;
    color: #222;
    display: block;
    font-weight: bold;
    outline: none;
    padding: 9px 18px 6px
}

.sport-stories .tabs-list li a:hover, .sport-stories .tabs-list li a:focus {
    color: #1167a8
}

.sport-stories .tabs-list li.open {
    margin-bottom: 0
}

.sport-stories .tabs-list li.open a {
    background-color: #fff;
    padding-bottom: 9px
}

.sport-stories .tabs-list li.open:first-child {
    margin-left: 0
}

.sport-stories .tabs-list li.open:first-child a {
    padding-left: 21px
}

.sport-stories__headline-stories {
    margin-left: -4px;
    margin-right: -4px;
    margin-top: 24px
}

.sport-stories__headline-story {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    margin-left: -4px;
    margin-top: 24px;
    padding-left: 8px;
    padding-right: 8px;
    vertical-align: top;
    width: 50%
}

.sport-stories__headline-story:first-child, .sport-stories__headline-story:first-child + .sport-stories__headline-story {
    margin-top: 16px
}

.sport-stories__more-button {
    background-color: transparent;
    border: 1px solid #ededed;
    color: #bb1919;
    display: block;
    margin-top: 16px;
    outline: none;
    padding: 16px;
    text-align: center;
    width: 100%
}

.sport-stories__more-button:hover, .sport-stories__more-button:focus {
    color: #1167a8;
    cursor: pointer
}

.sport-stories__headline-story--toggle {
    display: inline-block;
    visibility: visible
}

.sport-stories__headline-stories--hide .sport-stories__headline-story--toggle {
    display: none;
    visibility: hidden
}

.sport-teams {
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 12px
}

.sport-teams-unit {
    clear: both;
    overflow: auto
}

.sport-teams-unit ~ .sport-teams-unit {
    border-top: 1px solid #dbdbdb;
    margin-top: 12px
}

.sport-teams-unit__title {
    color: #222;
    font-weight: bold;
    margin-top: 16px
}

.sport-teams-unit__title .right-arrow {
    background-position: right -3907px
}

.sport-teams-unit__title-link:hover, .sport-teams-unit__title-link:focus {
    color: #1167a8
}

.sport-teams-unit__list-item {
    margin-top: 20px;
    float: left;
    margin-top: 24px;
    width: 50%
}

.sport-teams-unit__list-item-link {
    color: #222;
    display: block;
    margin-left: 21px;
    margin-right: 16px
}

.sport-teams-unit__list-item-link:hover, .sport-teams-unit__list-item-link:focus {
    color: #1167a8
}

.from-other-news-sites {
    position: relative
}

.from-other-news-sites__list {
    overflow: auto
}

.from-other-news-sites-list-item {
    float: left;
    margin-top: 24px;
    width: 50%
}

.from-other-news-sites-list-item:first-child + .from-other-news-sites-list-item {
    margin-top: 24px
}

.from-other-news-sites-list-item:first-child + .from-other-news-sites-list-item + .from-other-news-sites-list-item, .from-other-news-sites-list-item:first-child + .from-other-news-sites-list-item + .from-other-news-sites-list-item + .from-other-news-sites-list-item + .from-other-news-sites-list-item {
    clear: left
}

.from-other-news-sites-list-item__title {
    margin-right: 16px
}

.from-other-news-sites__icon {
    top: 5px
}

.from-other-news-sites-list-item__source {
    margin-right: 16px;
    margin-top: 12px
}

.from-other-news-sites__about {
    margin-top: 0;
    position: absolute;
    right: 0;
    top: 13px
}

.visual-promo + .visual-promo {
    margin-top: 40px
}

.visual-promo-content {
    margin-top: 10px
}

.visual-promo-unit--lead .visual-promo-content {
    margin-top: 4px
}

.visual-promo-unit--normal .visual-promo-label, .visual-promo-unit--normal .visual-promo-content__title .visual-promo-icon {
    display: block
}

.visual-promo-unit {
    margin-top: 0
}

.visual-promo-unit:first-child {
    margin-top: inherit
}

.visual-promo-group {
    color: #1e1e1e;
    margin-right: -16px
}

.visual-promo-group .bbccom_slot {
    margin-right: 16px
}

.visual-promo-unit--normal {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    margin-right: -4px;
    padding-right: 16px;
    vertical-align: top;
    width: 50%;
    margin-top: 32px
}

.visual-promo-unit--normal:first-child, .visual-promo-unit--normal:first-child + .visual-promo-unit--normal {
    margin-top: inherit
}

.visual-promo-unit--normal .visual-promo-label--no-icon, .visual-promo-unit--normal .visual-promo-label__title, .visual-promo-unit--normal .visual-promo-content__title .visual-promo-icon {
    display: none
}

.visual-promo-unit--normal .visual-promo-label .visual-promo-icon {
    margin-right: 0
}

.visual-promo-unit--lead .visual-promo-label__summary {
    margin-top: 6px
}

.visual-promo-unit--lead .visual-promo-label {
    width: 75%
}

.visual-promo-unit--lead .visual-promo-label__summary {
    display: block
}

.visual-promo-unit--lead .visual-promo-content__summary {
    display: none
}

.radio-promo__body {
    display: block;
    visibility: visible;
    overflow: hidden
}

.radio-promo-unit {
    margin-top: 16px;
    float: left;
    width: 50%
}

.radio-promo-unit__header, .radio-promo-unit__programme {
    margin-right: 16px
}

.radio-promo-unit__title--on-air {
    font-size: 12px;
    font-size: .75rem;
    line-height: 1;
    background: #f5322d url("/news--icons-sprite.png") no-repeat -7px -7312px;
    color: #fff;
    display: inline-block;
    padding: .25em .33333em .08333em 1.66667em;
    position: relative;
    text-transform: uppercase;
    top: -.05em
}

@media (-webkit-min-device-pixel-ratio: 1.3), (-ms-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2.6 / 2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 1.3dppx) {
    .orb-js .radio-promo-unit__title--on-air {
        background-image: url("/news--icons-sprite_x2.png");
        -webkit-background-size: 32px 32px;
        -moz-background-size: 32px;
        -o-background-size: 32px;
        background-size: 32px
    }
}

.radio-promo-unit__title--next, .radio-promo-unit__time {
    color: #5a5a5a;
    display: inline-block
}

.radio-promo-unit__title--next:after {
    content: ':'
}

.radio-promo-unit__programme {
    color: #222;
    font-weight: bold;
    margin-top: 4px
}

.radio-promo-unit__link:hover .radio-promo-unit__programme, .radio-promo-unit__link:focus .radio-promo-unit__programme {
    color: #1167a8
}

.programme-promo-headline:hover, .programme-promo-headline:focus {
    color: #1167a8
}

.programme-promo-summary {
    color: #5a5a5a;
    margin-top: 5px
}

.programme-promo-time {
    margin-top: 7px
}

.programme-promo-headline {
    color: #222;
    font-weight: bold;
    margin-top: 8px
}

.programme-promo-headline .audio {
    opacity: 1
}

.top-stories-promo {
    padding: 16px;
    background-color: #ededed;
    clear: both;
    overflow: auto
}

.top-stories-promo .top-stories-promo-story__summary, .top-stories-promo .date {
    display: block;
    visibility: visible
}

.top-stories-promo__title {
    color: #404040
}

.top-stories-promo-story {
    float: left;
    width: 50%
}

.top-stories-promo-story ~ .top-stories-promo-story {
    clear: right;
    float: right
}

.top-stories-promo__title + .top-stories-promo-story .top-stories-promo-story__title, .top-stories-promo__title + .top-stories-promo-story .top-stories-promo-story__summary {
    margin-right: 16px
}

.top-stories-promo-story__summary {
    color: #606060
}

.top-stories-promo-story .date {
    margin-top: 10px
}

.more-from-this-index__body {
    margin: 0 -8px
}

.more-from-this-index__unit {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-top: 16px;
    padding: 0 8px;
    width: 33.33333%;
    display: block
}

.more-from-this-index__image {
    margin-right: 0
}

.more-from-this-index__link-title {
    color: #222;
    display: block;
    margin-top: 8px
}

.more-from-this-index__link-title:focus, .more-from-this-index__unit:hover .more-from-this-index__link-title, .more-from-this-index__unit:focus .more-from-this-index__link-title {
    color: #1167a8
}

.more-from-this-index .date--v2 {
    margin-top: 4px
}

.most-popular__h1, .most-popular__title, .most-popular__panels {
    padding-left: 16px;
    padding-right: 16px
}

.most-popular__h1 {
    color: #404040
}

.column--single .most-popular__h1 {
    display: block;
    visibility: visible
}

.most-popular__title {
    background-color: #ededed;
    color: #404040;
    padding-top: 12px
}

.single-view.single-view .most-popular__title {
    padding-bottom: 12px
}

.single-view .most-popular__list {
    position: static
}

.most-popular__header__tabs {
    background-color: #ededed;
    overflow: hidden;
    padding-top: 12px
}

.most-popular__header__tabs li {
    float: left;
    margin-bottom: 3px;
    margin-left: 3px
}

.most-popular__header__tabs li a {
    background-color: #dcdcdc;
    color: #222;
    display: block;
    font-weight: bold;
    outline: none;
    padding-bottom: 6px;
    padding-top: 9px;
    padding-left: 19px;
    padding-right: 19px
}

.most-popular__header__tabs li a:hover, .most-popular__header__tabs li a:focus {
    color: #1167a8
}

.most-popular__header__tabs li.open {
    margin-bottom: 0
}

.most-popular__header__tabs li.open a {
    background-color: #fff;
    padding-bottom: 9px
}

.most-popular__header__tabs li.open:first-child {
    margin-left: 0
}

.most-popular__header__tabs li.open:first-child a {
    padding-left: 22px
}

.most-popular__list-container.open {
    display: block
}

.most-popular__list-container.closed {
    display: none
}

.most-popular__list {
    position: relative;
    top: 0;
    left: 0;
    position: relative;
    padding-left: 50%;
    width: 50%
}

.most-popular-2 .most-popular__list {
    padding-left: 0;
    width: auto
}

.most-popular-list-item.column-1 {
    clear: left;
    float: left;
    margin-left: -100%;
    width: 100%
}

.most-popular-list-item.column-1 .most-popular-list-item__link {
    margin-right: 8px
}

.most-popular-list-item.column-1:first-child .most-popular-list-item__link {
    border: 0
}

.most-popular-list-item.column-2 {
    clear: none;
    width: 100%
}

.most-popular-list-item.column-2 .most-popular-list-item__link {
    margin-left: 8px
}

.most-popular-list-item.column-2 .most-popular-list-item__link.column-2--first-item {
    border: 0
}

.most-popular-list-item__rank {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 28px;
    right: 8px;
    top: 10px
}

.most-popular-list-item__old {
    color: #5a5a5a;
    font-size: 13px;
    position: relative;
    top: -8px
}

.related-correspondents {
    border: 0;
    margin-bottom: 8px
}

.related-correspondents .related-correspondent {
    padding-left: 20px;
    padding-right: 16px
}

.related-correspondents .related-correspondents__title {
    font-size: 24px;
    font-weight: bold;
    line-height: 28px;
    margin: 0;
    margin-bottom: 8px
}

@media (min-width: 720px) and (max-width: 1007px) {
    .related-correspondents .related-correspondents-count-2 {
        display: table;
        width: 100%
    }

    .related-correspondents .related-correspondents-count-2 .correspondent__details {
        bottom: 0;
        position: absolute
    }

    .related-correspondents .related-correspondents-count-2 .correspondent__name, .related-correspondents .related-correspondents-count-2 .correspondent__role {
        margin-right: 153px
    }

    .related-correspondents .related-correspondents-count-2 .related-correspondent {
        display: table-cell;
        padding-bottom: 99px;
        position: relative;
        vertical-align: top;
        width: 50%
    }

    .related-correspondents .related-correspondents-count-2 .related-correspondent-index-0 {
        border-right: 2px solid #fff
    }

    .related-correspondents .related-correspondents-count-2 .related-correspondent-index-1 {
        border-left: 2px solid #fff
    }

    .related-correspondents .related-correspondents-count-3 {
        display: table;
        width: 100%
    }

    .related-correspondents .related-correspondents-count-3 .correspondent__details {
        bottom: 51px;
        position: absolute
    }

    .related-correspondents .related-correspondents-count-3 .correspondent__name {
        margin-right: 0
    }

    .related-correspondents .related-correspondents-count-3 .correspondent__role {
        margin-right: 153px
    }

    .related-correspondents .related-correspondents-count-3 .related-correspondent {
        display: table-cell;
        padding-bottom: 150px;
        position: relative;
        vertical-align: top;
        width: 33%
    }

    .related-correspondents .related-correspondents-count-3 .related-correspondent-index-0 {
        border-right: 2px solid #fff
    }

    .related-correspondents .related-correspondents-count-3 .related-correspondent-index-1 {
        border-left: 2px solid #fff;
        border-right: 2px solid #fff
    }

    .related-correspondents .related-correspondents-count-3 .related-correspondent-index-2 {
        border-left: 2px solid #fff
    }
}

@media (max-width: 1007px) {
    .related-correspondents .correspondent__article-summary {
        max-width: 74%
    }
}

.related-correspondents .correspondent__headline {
    font-size: 18px;
    line-height: 22px
}

.related-correspondents .correspondent__article-summary {
    font-size: 16px;
    line-height: 22px
}

.related-correspondents .correspondent__name {
    font-size: 18px;
    line-height: 22px
}

.related-correspondents .correspondent__role {
    font-size: 14px;
    line-height: 16px
}

.related-correspondents .related-correspondents__title {
    padding: 8px;
    padding-left: 16px
}

.related-correspondents .related-correspondent {
    margin-left: 0;
    margin-right: 0;
    min-height: 99px
}

.related-correspondents .correspondent__details, .related-correspondents .correspondent__headshot {
    height: 99px
}

.correspondent-promo__correspondent {
    margin-top: 32px;
    min-height: 133px
}

.correspondent-promo > h2:first-child + .correspondent-promo__correspondent {
    margin-top: 12px
}

.correspondent-promo__latest-story {
    padding: 11px 14px 13px
}

.correspondent-promo__latest-story:after {
    border-color: #ededed transparent;
    border-style: solid;
    border-width: 14px 14px 0 0;
    bottom: -14px;
    content: '';
    display: block;
    left: 14px;
    position: absolute;
    width: 0
}

.correspondent-promo__headline {
    max-width: 75%
}

.correspondent-promo__article-summary {
    margin-bottom: 5px;
    margin-top: 2px;
    max-width: 75%
}

.correspondent-promo__details {
    margin-top: 15px;
    margin-bottom: 14px;
    max-width: 65%
}

.correspondent-promo__name {
    display: inline;
    padding-top: 16px
}

.correspondent-promo__role {
    display: inline;
    margin-left: 2px
}

.correspondent-promo__headshot {
    height: 133px;
    width: 205px
}

@media (min-width: 320px) {
    .correspondent-promo__headshot {
        display: block
    }
}

.local-live {
    margin-bottom: 0;
    margin-top: 24px;
    margin-top: 36px
}

.local-live__header {
    padding: 12px 0 12px 16px;
    position: relative
}

.local-live__link {
    float: left;
    width: auto;
    margin-right: 72px
}

.local-live__link:visited .local-live__title-text {
    color: #686868
}

.local-live__live-icon {
    top: -5px;
    font-size: 15px;
    font-size: .9375rem;
    line-height: 15px;
    margin-right: 12px;
    padding: 2px 6px
}

.local-live__progress-button {
    background: transparent;
    cursor: pointer;
    display: block;
    font-size: 0;
    line-height: 0;
    outline: none;
    padding: 5px;
    position: absolute;
    right: 0;
    top: 0;
    visibility: visible;
    padding: 12px
}

.local-live__progress-icon {
    background: transparent url("/news--icons-sprite.png") no-repeat 0 -4500px;
    display: block;
    height: 32px;
    padding-left: 32px;
    background-position: 0 -4698px
}

@media (-webkit-min-device-pixel-ratio: 1.3), (-ms-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2.6 / 2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 1.3dppx) {
    .orb-js .local-live__progress-icon {
        background-image: url("/news--icons-sprite_x2.png");
        -webkit-background-size: 32px 32px;
        -moz-background-size: 32px;
        -o-background-size: 32px;
        background-size: 32px
    }
}

.local-live__progress-button:hover .local-live__progress-icon, .local-live__progress-button:focus .local-live__progress-icon {
    background-position: 0 -4598px
}

.spinner .local-live__progress-icon {
    -moz-animation: wait .75s linear infinite;
    -webkit-animation: wait .75s linear 0 infinite;
    -o-animation: wait .75s linear infinite;
    animation: wait .75s linear infinite;
    z-index: 1;
    background-position: 0 -4598px
}

.local-live__body {
    display: block;
    visibility: visible
}

.local-live__body .toggle {
    opacity: 1;
    -moz-transition: opacity .5s ease-in-out;
    -webkit-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out
}

.local-live__body .refreshing {
    opacity: 0
}

.local-live__read-more-updates {
    border-bottom: 1px solid #dbdbdb;
    margin-bottom: 16px;
    margin-top: 8px;
    padding-bottom: 36px
}

.local-live__read-more-updates .right-arrow {
    background-position: right -3912px
}

.live-page .live-timeline-inner .local-live__read-more-updates-link {
    border-bottom: 0
}

.live-page .local-live__body div.timeline-unit-inner {
    padding-bottom: 13px
}

.live-page .local-live__body div.has-portrait .img-portrait {
    margin-left: -48px
}

.live-page .local-live__body div.timeline-unit-inner {
    background-color: transparent;
    color: #5a5a5a;
    padding-top: 8px;
    padding-left: 73px
}

.live-page .local-live__body div.timeline-unit-inner a {
    color: #222
}

.live-page .local-live__body div.timeline-unit-inner a:hover, .live-page .local-live__body div.timeline-unit-inner a:focus {
    color: #1167a8
}

.live-page .local-live__body div.BREAKING {
    border-bottom: 1px solid #dbdbdb;
    margin-bottom: 8px;
    padding-bottom: 9px;
    padding-top: 8px
}

.live-page .local-live__body div.BREAKING li {
    list-style-position: outside
}

.live-page .live-timeline-inner .timeline-unit-inner li {
    padding-top: 9px
}

.blog__story .share__tools--lightweight {
    float: right
}

.index .blog__story:first-child .story-body__inner p + p ~ p {
    display: block
}

.page__head .blog-header__inner {
    background-position: 50%;
    background-repeat: no-repeat;
    bottom: 0;
    left: 0;
    padding-bottom: 0;
    position: absolute;
    top: 0;
    right: 0
}

.page__head .blog-header__inner--queens_baton_relay {
    background-image: url("/blogs/queens_baton_relay.jpg")
}

.page__head .blog-header__inner--echochambers {
    background-image: url("/blogs/echochambers.jpg")
}

.page__head .blog-header__inner--eu {
    background-image: url("/blogs/eu.jpg")
}

.page__head .blog-header__inner--ouch {
    background-image: url("/blogs/ouch.jpg")
}

.page__head .blog-header__inner--china_blog {
    background-image: url("/blogs/china_blog.jpg")
}

.page__head .blog-header__inner--news_from_elsewhere {
    background-image: url("/blogs/news_from_elsewhere.jpg")
}

.page__head .blog-header__inner--the_papers {
    background-image: url("/blogs/the_papers.jpg")
}

.page__head .blog-header__inner--magazine_monitor {
    background-image: url("/blogs/magazine_monitor.jpg")
}

.page__head .blog-header__inner--trending {
    background-image: url("/blogs/trending.jpg")
}

@media (min-width: 1008px) {
    .page__head .blog-header__inner--eu, .page__head .blog-header__inner--ouch, .page__head .blog-header__inner--news_from_elsewhere, .page__head .blog-header__inner--the_papers, .page__head .blog-header__inner--trending {
        background-position: 67% 100%
    }

    .page__head .blog-header__inner--china_blog {
        background-position: 62% 100%
    }
}

.page__head .blog-header {
    border: 0;
    min-height: 145px;
    position: relative
}

.page__head .blog-header .blog-header__details {
    background-color: rgba(255, 255, 255, 0.9);
    bottom: 0;
    padding: 26px 16px 14px;
    position: absolute;
    left: 24px
}

@media (min-width: 650px) {
    .page__head .blog-header .blog-header__details {
        width: 69%
    }
}

@media (min-width: 1008px) {
    .page__head .blog-header .blog-header__details {
        width: 61.5%
    }
}

.page__head .blog-header .blog-header__details .blog-header__name {
    padding-bottom: 2px;
    padding-top: 0
}

.page__head .blog-header .blog-header__details .blog-header__summary {
    display: block;
    font-size: 1.125rem
}

.navigation--bottom__toplevel .navigation-list-item--open + li, .navigation--narrow__toplevel .navigation-list-item--open + li {
    border-top: 0
}

@media (min-width: 480px) {
    .navigation--footer .secondary-navigation--bottom, .navigation--bottom, .navigation--narrow {
        padding-left: 16px;
        padding-right: 16px
    }

    .navigation--narrow .navigation-panel, .navigation--bottom .navigation-panel, .secondary-navigation--bottom .navigation-panel {
        margin: 0 -16px;
        padding-left: 16px;
        padding-right: 16px
    }
}

.navigation--wide .navigation-wide-list li:first-child .navigation-wide-list__link {
    padding-left: 16px
}

.navigation__more-button {
    background: none;
    padding-bottom: 5px;
    padding-top: 11px;
    padding-left: 12px;
    padding-right: 20px
}

#asset-type-lep .navigation-wide-list--secondary .navigation__more-button, #asset-type-cop .navigation-wide-list--secondary .navigation__more-button {
    color: #fff
}

.navigation__more-button.navigation-arrow:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #fff;
    content: '';
    height: 0;
    position: relative;
    right: -6px;
    top: 11px;
    width: 0
}

.navigation-wide-list--secondary .navigation__more-button.navigation-arrow:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #000;
    content: '';
    height: 0;
    position: relative;
    right: -6px;
    top: 11px;
    width: 0
}

#asset-type-lep .navigation-wide-list--secondary .navigation__more-button.navigation-arrow:after, #asset-type-cop .navigation-wide-list--secondary .navigation__more-button.navigation-arrow:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #fff;
    content: '';
    height: 0;
    position: relative;
    right: -6px;
    top: 11px;
    width: 0
}

.no-touch .navigation-wide-list--secondary .navigation__more-button:hover.navigation-arrow:after, .no-touch .navigation-wide-list--secondary .navigation__more-button:focus.navigation-arrow:after, .navigation-wide-list--secondary .navigation__more-button.navigation__more-button--highlight.navigation-arrow:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #fff;
    content: '';
    height: 0;
    position: relative;
    right: -6px;
    top: 11px;
    width: 0
}

.secondary-navigation__title {
    display: block;
    visibility: visible
}

.secondary-navigation--narrow .secondary-navigation__title {
    color: #fff;
    display: block;
    float: none;
    margin-left: 16px;
    margin-right: 16px
}

.secondary-navigation--narrow .secondary-navigation-narrow-list > ul {
    padding-left: 16px
}

.secondary-navigation--wide .secondary-navigation__title {
    padding-left: 16px
}

@media (min-width: 320px) {
    .digest {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        margin-right: -4px;
        padding-right: 16px;
        vertical-align: top;
        width: 50%
    }

    .digest + .digest {
        margin-top: 40px
    }

    .digest + .digest + .digest {
        margin-top: 24px
    }
}

.digest + .digest + .digest {
    margin-top: 32px
}

.digest-list {
    border-top: 1px solid #dbdbdb;
    margin-right: 10%;
    margin-top: 20px;
    display: block
}

.digest-list__story {
    margin-top: 20px
}

.digest-list__story:first-child {
    margin-top: 12px
}

.digest-list__story a:hover, .digest-list__story a:active {
    color: #1167a8
}

.listen-links__unit {
    float: left;
    margin-top: 24px;
    width: 50%
}

.listen-links__units {
    overflow: hidden
}

.index-title {
    display: block;
    width: 100%
}

.configurable.index .index-title--redundant {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0 !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden
}

.configurable.story .index-title--redundant {
    display: none;
    visibility: hidden
}

#asset-type-map .index-title {
    display: none;
    visibility: hidden
}

.markets .container {
    padding-left: 16px;
    padding-right: 16px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 750px) {
    .markets .column--aside {
        float: left;
        width: 49.999%
    }
}

@media all and (min-width: 46.875em) {
    .bbcdotcom .markets .column--aside {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 340px;
        width: 100%
    }
}

@media (min-width: 750px) {
    .markets .column--main {
        border-left: none 0;
        float: right;
        width: 49.999%
    }
}

@media all and (min-width: 46.875em) {
    .bbcdotcom .markets .column--main {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 340px;
        width: 100%
    }
}

.markets .column--more {
    padding-left: 16px;
    padding-right: 16px
}

.markets-index-header__title {
    display: inline
}

.market-title {
    display: inline-block
}

.markets-selector {
    float: left;
    max-width: 59%
}

@media all and (min-width: 47em) {
    .markets-selector-item span {
        display: inline
    }
}

.markets-index-dropdown {
    clear: none;
    float: left;
    margin-left: 14px;
    width: 38%
}

.markets-index-dropdown__button {
    background: rgba(1, 0, 0, 0);
    cursor: pointer;
    display: block;
    height: 39px;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 5000;
    left: auto;
    top: auto;
    width: 100%;
    margin-top: 0
}

.markets-index-dropdown-header__link {
    background: none
}

.markets-index-dropdown-list {
    position: absolute;
    width: 100%;
    z-index: 4000;
    margin-top: 0
}

.markets-index-dropdown-list--open {
    outline: 1px solid #d3d3d3
}

.markets-index-dropdown-list-item {
    border-color: #fff;
    display: none;
    padding: .65em
}

.markets-index-dropdown-list-item__group {
    color: #999
}

.markets-index-dropdown-list-item--selected {
    display: block;
    font-weight: bold;
    position: relative
}

.markets-index-dropdown-list-item--selected:after {
    background: transparent url("/news--icons-sprite.png") no-repeat -8px -802px;
    content: '';
    padding: 14px 8px;
    position: absolute;
    right: 13px;
    top: 4px
}

@media (-webkit-min-device-pixel-ratio: 1.3), (-ms-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2.6 / 2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 1.3dppx) {
    .orb-js .markets-index-dropdown-list-item--selected:after {
        background-image: url("/news--icons-sprite_x2.png");
        -webkit-background-size: 32px 32px;
        -moz-background-size: 32px;
        -o-background-size: 32px;
        background-size: 32px
    }
}

.markets-index-dropdown-list--open .markets-index-dropdown-list-item--selected:after {
    background-position: -8px -902px
}

@media all and (max-width: 48.625em) {
    .markets-index-table thead th {
        width: 24%
    }

    .markets-index-table thead th:first-child {
        border-bottom: 1px solid #fff;
        width: 100%
    }

    .markets-index-table tbody td {
        text-align: center;
        width: 25%
    }
}

@media all and (max-width: 48.625em) {
    .markets-index-table--row .markets-index-table--name {
        width: 100%
    }
}

@media all and (min-width: 46.875em) {
    .markets-mpu {
        position: absolute;
        right: 0;
        top: 30px;
        width: 316px
    }
}

.comments-button {
    margin-top: 32px
}

.comments-button__link {
    background-color: #ededed;
    color: #c00;
    padding: 8px 0
}

.comments-button__link:hover, .comments-button__link:focus {
    background: #dcdcdc
}

.comments-button__icon {
    background: url(/news--icons-sprite.png) 0 -4198px no-repeat;
    display: inline-block;
    padding: 8px 8px 8px 32px
}

@media (-webkit-min-device-pixel-ratio: 1.3), (-ms-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2.6 / 2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 1.3dppx) {
    .orb-js .comments-button__icon {
        background-image: url("/news--icons-sprite.png");
        -webkit-background-size: 32px 32px;
        -moz-background-size: 32px;
        -o-background-size: 32px;
        background-size: 32px
    }
}

.comments-button__count {
    background-image: url(/news--icons-sprite.png);
    background-position: -4px -6185px;
    background-repeat: no-repeat;
    display: none;
    padding: 8px 8px 8px 24px
}

@media (-webkit-min-device-pixel-ratio: 1.3), (-ms-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2.6 / 2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 1.3dppx) {
    .orb-js .comments-button__count {
        background-image: url("/news--icons-sprite.png");
        -webkit-background-size: 32px 32px;
        -moz-background-size: 32px;
        -o-background-size: 32px;
        background-size: 32px
    }
}

.comments-button__count.dna-comment-count-show {
    display: inline-block
}

.comments-button__loader {
    padding: 8px;
    padding: .5rem;
    border: 1px dashed #333;
    margin-top: 10px;
    width: 95%
}

.comments-button__loader .comments-button__spinner {
    -moz-animation: wait .75s linear infinite;
    -webkit-animation: wait .75s linear 0 infinite;
    -o-animation: wait .75s linear infinite;
    animation: wait .75s linear infinite;
    background: url("/GEL-spinner-40px-1f.gif") 50% 50% no-repeat;
    display: block;
    min-height: 40px
}

.comments-module {
    margin-top: 16px
}

.comments-explainer-line {
    padding-bottom: 8px
}

.story-body--comments h1 {
    max-width: 91.66667%
}

#responsive-news #live-space {
    font-size: 16px
}

#responsive-news #live-space section {
    margin-bottom: 0
}

.contributor {
    overflow: hidden;
    padding-bottom: 12px
}

.contributor__name {
    color: #5a5a5a
}

.contributor__image {
    float: left;
    height: 40px;
    margin-right: 8px;
    width: 40px
}

.contributor__image img {
    display: block;
    width: 100%
}

.update--correspondent-story .contributor__image {
    height: 29px
}

.contributor {
    padding-bottom: 12px
}

.contributor__image {
    height: 48px;
    margin-right: 16px;
    width: 48px
}

.update--correspondent-story .contributor__image {
    height: 35px
}

.contributor__description {
    color: #b3b3b3
}

.update--post .tweet {
    border: 1px solid #dcdcdc;
    margin: 0 0 24px;
    padding: 16px
}

.update--post .tweet__header {
    margin: 0 0 8px
}

.update--post .tweet__header a {
    display: block;
    overflow: hidden
}

.update--post .tweet__avatar {
    display: block;
    float: left;
    margin: 0 8px 0 0
}

.update--post .tweet__name {
    display: block
}

.update--post .tweet__handle {
    color: #212121
}

.update--post .tweet__body {
    font-family: Georgia;
    font-size: 18px;
    line-height: 22px;
    margin: 0 0 8px;
    overflow-wrap: break-word;
    word-wrap: break-word
}

.update--post .tweet__body a {
    border-bottom: 0;
    font-weight: normal
}

.update--post .tweet__images {
    margin: 0 0 8px
}

.update--post .tweet__images figure {
    margin: 0 0 8px
}

.update--post .tweet__images figure img {
    display: block;
    margin: 0 auto
}

.update--post .tweet__images figure.media-portrait img {
    height: 358px;
    max-width: 100%;
    width: auto
}

.update--post .tweet__meta {
    background: transparent url("/live-sprite.png") 0 -7px no-repeat;
    -webkit-background-size: 24px 24px;
    -moz-background-size: 24px;
    -o-background-size: 24px;
    background-size: 24px;
    color: #999;
    display: block;
    line-height: 24px;
    min-height: 24px;
    padding-left: 24px
}

@media (-webkit-min-device-pixel-ratio: 1.3), (-ms-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2.6 / 2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 1.3dppx) {
    .orb-js .update--post .tweet__meta {
        background-image: url("/live-sprite_x2.png")
    }
}

.update--post .tweet__header, .update--post .tweet__images, .update--post .tweet__image, .update--post .tweet__body {
    margin-bottom: 16px
}

.comp-stream {
    padding-top: 40px
}

.comp-stream__title {
    border: 1px solid #e8e8e8;
    border-width: 1px 0;
    font-size: 16px;
    padding: 14px 8px
}

.comp-stream__title span {
    color: #bb1919;
    font-weight: 700
}

.comp-stream__title strong {
    display: none;
    font-weight: 400
}

.comp-stream__title {
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px
}

.comp-stream__title {
    font-size: 18px
}

.comp-stream__title strong {
    display: inline
}

.comp-stream__header {
    position: relative
}

.comp-stream__button--refresh {
    background: transparent;
    cursor: pointer;
    display: block;
    font-size: 0;
    line-height: 0;
    margin-top: -25px;
    outline: none;
    padding: 9px;
    position: absolute;
    right: 0;
    top: 50%;
    visibility: visible
}

.comp-stream__button--refresh .comp-stream__button--refresh-icon {
    display: block;
    height: 32px;
    padding-left: 32px
}

.css-anim .comp-stream__button--refresh-icon {
    background: transparent url("/news--icons-sprite.png") no-repeat 0 -4500px;
    background-position: 0 -4698px
}

@media (-webkit-min-device-pixel-ratio: 1.3), (-ms-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2.6 / 2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 1.3dppx) {
    .orb-js .css-anim .comp-stream__button--refresh-icon {
        background-image: url("/news--icons-sprite_x2.png");
        -webkit-background-size: 32px 32px;
        -moz-background-size: 32px;
        -o-background-size: 32px;
        background-size: 32px
    }
}

.css-anim .comp-stream__button--refresh:hover .comp-stream__button--refresh-icon, .css-anim .comp-stream__button--refresh:focus .comp-stream__button--refresh-icon {
    background-position: 0 -4598px
}

.css-anim .spinner .comp-stream__button--refresh-icon {
    -moz-animation: wait .75s linear infinite;
    -webkit-animation: wait .75s linear 0 infinite;
    -o-animation: wait .75s linear infinite;
    animation: wait .75s linear infinite;
    z-index: 1;
    background-position: 0 -4598px
}

.animated-gif {
    background: transparent url("/news--refresh-spinner.gif")
}

.animated-gif .comp-stream__button--refresh-icon {
    background-position: 2px -110px
}

.animated-gif .comp-stream__button--refresh:hover .comp-stream__button--refresh-icon, .animated-gif .comp-stream__button--refresh:focus .comp-stream__button--refresh-icon {
    background-position: 2px -54px
}

.animated-gif .spinner .comp-stream__button--refresh-icon {
    background-position: 2px 2px
}

.animated-gif .spinner .comp-stream__button--refresh-icon:hover, .animated-gif .spinner .comp-stream__button--refresh-icon:focus {
    background-position: 2px 2px
}

.comp-stream .show-more {
    margin: 32px 16.66667%;
    width: 66.66667%
}

.comp-stream__error {
    color: #b3b3b3;
    margin: 0 16.66667%;
    padding: 16px 0;
    text-align: center
}

.comp-stream__error {
    padding: 32px 0
}

.comp-stream__date {
    border-top: 1px solid #ededed;
    color: #b3b3b3;
    margin: 16px 0 0;
    text-align: center
}

.comp-stream__date:first-child {
    margin: 32px 0 0
}

.comp-stream__date span {
    background: #fff;
    display: inline-block;
    padding: 0 5px;
    position: relative;
    top: -.6em
}

.comp-stream__date span b {
    color: #222;
    font-weight: normal
}

.updates {
    -webkit-backface-visibility: hidden;
    opacity: 1;
    -moz-transition: opacity .5s ease-in-out;
    -webkit-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out
}

.refreshing {
    opacity: 0
}

.update {
    border-top: 1px solid #e8e8e8;
    overflow: hidden;
    padding: 16px 0;
    position: relative
}

.commentary--breaking + .update, .update--breaking + .update {
    border-top: 0;
    padding-top: 0
}

.comp-stream__date + .update {
    border-top: 0;
    padding-top: 0
}

.update:first-child {
    border-top: 0
}

.update__time {
    color: #606060;
    display: block;
    font-weight: normal;
    margin: 0 0 8px
}

.update__article__wrap {
    clear: both
}

.update__headline {
    color: #222;
    font-weight: bold;
    letter-spacing: -.0425em;
    padding-bottom: 4px
}

.update__headline a:hover, .update__headline a:active {
    color: #0072bf
}

.update__headline .right-arrow {
    background-position: right -3907px;
    display: inline
}

.update__image {
    float: left;
    margin-bottom: 12px;
    margin-right: 8px;
    width: 33.333%
}

.media-player + .update__image, .media-player-wrapper + .update__image {
    display: none
}

.update__image a {
    display: block;
    padding-bottom: 56.25%;
    position: relative
}

.update__image img {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.media-placeholder.enabled + .update__image {
    display: none
}

.update__body {
    color: #5a5a5a;
    overflow: hidden
}

@media (max-width: 479px) {
    .update__headline + .update__body {
        clear: both
    }
}

.update__body p, .update__body ul, .update__body ol {
    color: #5a5a5a;
    margin: 0 0 1em;
    padding: 0
}

.update__body p:last-child, .update__body ul:last-child, .update__body ol:last-child {
    margin-bottom: 0
}

.update__body a:link .cta, .update__body a:visited .cta {
    color: #222;
    font-weight: normal
}

.update__body a:hover .cta, .update__body a:active .cta {
    color: #0072bf;
    font-weight: normal
}

.update__body li {
    margin-bottom: 0;
    margin-top: 0
}

.update__body li:last-child {
    margin-bottom: 0
}

.update__body .media-landscape {
    margin-bottom: 12px;
    width: 100%
}

.update__body .media-landscape img {
    display: block;
    width: 100%
}

.update__body .image-and-copyright-container {
    display: block;
    position: relative
}

.update__body .media-portrait .image-and-copyright-container {
    display: inline-block
}

.update__body figcaption {
    display: none
}

.update__body .media-landscape:last-child {
    margin-bottom: 0
}

.update__body .external .cta:after {
    background: transparent url("/news--icons-sprite.png") no-repeat -6px -4411px;
    content: '';
    display: inline-block;
    height: 14px;
    width: 20px
}

.update__body .icon b {
    display: inline-block
}

.update__body p, .update__body li {
    font-size: inherit
}

.commentary--breaking, .update--breaking {
    border-top: 0;
    margin-left: -8px;
    margin-right: -8px;
    padding-top: 0
}

.commentary--breaking .update__inner, .update--breaking .update__inner {
    background-color: #f2f2f2;
    border-left: 4px solid #bb1919;
    padding: 0 8px 16px 4px
}

.commentary--breaking .update__time, .update--breaking .update__time {
    float: left;
    margin-right: 8px;
    margin-top: 16px
}

.commentary--breaking .update__breaking, .update--breaking .update__breaking {
    background-color: #bb1919;
    color: #fff;
    float: left;
    margin: 13px 0 0;
    padding: 4px 4px 2px;
    text-transform: uppercase;
    margin-top: 2px;
    margin-right: 8px;
    padding: 4px 4px 2px
}

.commentary--breaking .update__body, .update--breaking .update__body {
    color: #606060
}

.commentary--breaking .contributor, .update--breaking .contributor {
    clear: both
}

.commentary--breaking + .update .update__article__wrap, .update--breaking + .update .update__article__wrap {
    border-top: 0
}

.commentary--blog .update__body, .commentary--email .update__body, .commentary--tweet .update__body, .commentary--sms .update__body {
    clear: left;
    color: #3f3f3f
}

.commentary--tweet .update__body {
    font-style: normal
}

.commentary__icon {
    background: url("/live-sprite.png") no-repeat;
    clear: left;
    display: block;
    float: left;
    margin: 0 8px 4px 0;
    overflow: hidden;
    padding-top: 26px;
    position: relative;
    text-indent: 500%;
    width: 32px
}

@media (-webkit-min-device-pixel-ratio: 1.3), (-ms-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2.6 / 2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 1.3dppx) {
    .orb-js .commentary__icon {
        background-image: url("/live-sprite_x2.png");
        -webkit-background-size: 32px 32px;
        -moz-background-size: 32px;
        -o-background-size: 32px;
        background-size: 32px
    }
}

.update--commentary .commentary__icon + .update__body {
    clear: none;
    overflow: hidden
}

.commentary__icon--tweet {
    background-position: 0 -8px
}

.commentary__icon--email {
    background-position: 0 -107px
}

.commentary__icon--sms {
    background-position: 0 -307px
}

.commentary__icon--blog {
    background-position: 0 -208px
}

.commentary__icon--standard, .commentary__icon--programme_promo {
    display: none
}

.commentary__icon + .contributor {
    float: left
}

.update--article .update__headline, .update--media-asset .update__headline, .update--programme .update__headline, .update--photo-gallery .update__headline, .update--correspondent-story .update__headline {
    color: #222;
    font-weight: 700
}

.update--media-asset .update__body, .update--programme .update__body, .update--photo-gallery .update__body {
    margin-bottom: 12px
}

.update--media-asset .update__image, .update--programme .update__image, .update--photo-gallery .update__image {
    margin-right: 0;
    width: 100%
}

.update--media-asset .update__image a, .update--programme .update__image a, .update--photo-gallery .update__image a {
    margin-right: 0;
    position: relative
}

.update--media-asset .update__image a:before, .update--programme .update__image a:before, .update--photo-gallery .update__image a:before {
    background: #fff url("/news--icons-sprite.png") no-repeat center top;
    bottom: 0;
    content: '';
    display: block;
    height: 48px;
    left: 0;
    position: absolute;
    width: 48px;
    z-index: 100
}

.update--programme .update__image a:before, .update--media-asset .update__image a:before {
    background-position: center -3294px
}

.update--photo-gallery .update__image a:before {
    background-position: 6px -3094px
}

.update__body .body-narrow-width.media-portrait {
    clear: both;
    float: right;
    margin-bottom: 24px;
    margin-top: 4px;
    margin-left: 24px;
    width: 49.999%
}

.update {
    border-top-width: 0;
    padding: 0 0 24px
}

.update__headline {
    margin-top: -4px;
    padding-bottom: 12px
}

.update__headline .right-arrow {
    background-position: right -3904px
}

.update__time {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding-top: 32px;
    text-align: right;
    width: 16.66667%
}

.update__image {
    margin-right: 8px;
    width: 37.5%
}

.update__image > * {
    margin-right: 8px
}

.commentary__icon {
    clear: none
}

.update__article__wrap {
    border-top: 1px solid #e8e8e8;
    clear: none;
    margin-left: 16.66667%;
    margin-right: 16.66667%;
    overflow: hidden;
    padding-top: 32px
}

.update:first-child .update__article__wrap {
    border-top: 0
}

.comp-stream__date {
    margin: 24px 0 0
}

.comp-stream__date:first-child {
    margin: 40px 0 0
}

.commentary--breaking + .comp-stream__date, .update--breaking + .comp-stream__date {
    margin-top: 56px
}

.comp-stream__date + .update .update__article__wrap {
    border-top: 0
}

.update__body .media-landscape {
    margin-bottom: 16px
}

.commentary--breaking, .update--breaking {
    margin-left: -16px;
    margin-right: -16px
}

.commentary--breaking .update__inner, .update--breaking .update__inner {
    border-left-width: 8px;
    padding: 0 16px 24px 12px
}

.commentary--breaking .update__headline, .update--breaking .update__headline {
    margin-top: 0;
    padding-bottom: 12px
}

.commentary--breaking .update__time, .update--breaking .update__time {
    margin-right: 0;
    margin-top: 0
}

.commentary--breaking .update__headline + .update__body, .update--breaking .update__headline + .update__body {
    clear: both
}

.commentary--breaking .update__article__wrap, .update--breaking .update__article__wrap {
    border-top-width: 0
}

.update__time {
    padding-right: 24px
}

.update .icon.sport {
    display: inline-block;
    margin: 4px 0
}

#locator.error {
    padding: 10px;
    font-size: 0.8em
}

#locator.error h1 {
    left: -2500px;
    overflow: hidden;
    position: absolute;
    width: 1px
}

#locator {
    width: auto;
    max-width: none !important
}

#locator p {
    font-size: .875rem;
    line-height: 1.4em;
    font-weight: normal;
    color: #666;
    padding: 0 0 0.6em 0
}

#locator ul li {
    font-size: .875rem
}

#locator ul li a {
    line-height: 1.2em;
    font-weight: 700;
    color: #1e1e1e;
    padding: 8px 0;
    display: block
}

#locator ul li a:hover {
    text-decoration: underline
}

a#locator-results-more {
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.4em;
    padding: 10px 0;
    padding: .6875rem 0;
    display: none;
    width: 100%;
    border: 1px dashed #a9a9a9;
    color: #1e1e1e;
    text-align: center;
    margin-top: 16px;
    cursor: pointer;
    margin: 0 auto
}

#locator-prompt-search, #locator-results, #locator-prompt-change {
    width: auto !important
}

#locator-prompt-change {
    background-position: right center;
    text-decoration: none;
    padding: 8px 0
}

a#locator-results-more {
    width: auto;
    height: auto;
    font-weight: 700;
    line-height: 1em;
    padding: 12px 0;
    margin: 8px 0
}

a#locator-results-more:hover {
    color: #fff;
    border: 1px solid #1167a8;
    background: #1167a8;
    cursor: pointer
}

#locator-results, #locator-prompt-change {
    margin: 4px 0
}

#locator form {
    position: relative;
    margin-bottom: 10px
}

#locator form label {
    left: -2500px;
    overflow: hidden;
    position: absolute;
    width: 1px
}

#locator form input.submit {
    z-index: 1;
    display: none;
    top: 50%;
    margin-top: -16px
}

#locator form button#locator-submit {
    display: block;
    position: relative;
    width: 100%;
    text-align: left;
    color: #fff;
    padding-left: 8px;
    margin-top: 2px;
    font-weight: 800;
    cursor: pointer;
    line-height: 1.4em;
    background-color: #333
}

#locator #locator-search-container.disabled button#locator-submit {
    background-color: #dcdcdc
}

#locator form button#locator-submit span.magnifier {
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 0;
    width: 22px;
    height: 19px;
    margin: -10px 5px 5px 5px;
    background: url(/locator_sprite_1x.png) no-repeat -40px 0
}

#locator span.link-text {
    max-width: 77%
}

#locator a#locator-prompt-change, #locator-geolocation a, #locator form input#locator-search-input {
    width: 100%;
    font-size: 1rem
}

#locator-prompt-change {
    position: relative;
    padding: .5rem 0;
    color: #1e1e1e;
    text-decoration: none;
    font-weight: 700
}

#locator-prompt-change span.crosshair {
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 0;
    width: 26px;
    height: 26px;
    margin-top: -13px;
    background: url(/locator_sprite_1x.png) no-repeat -120px 0
}

#locator-message-search {
    display: none;
    padding: 0 0 8px
}

#locator p#locator-message-search {
    font-size: 1rem
}

#locator p.error {
    color: #bb1919
}

#locator-geolocation {
    display: block;
    position: relative;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    padding: 13px 0;
    margin: 8px 0;
    background: #333333
}

#locator-geolocation p {
    display: none
}

#locator-geolocation.active {
    background-color: #1167a8;
    cursor: default
}

#locator-geolocation.disabled {
    background-color: #dcdcdc;
    color: #fff;
    cursor: default
}

#locator-geolocation span.link-text {
    font-weight: 700;
    font-size: 1rem;
    display: inline-block;
    padding: 0 0 0 12px;
    max-width: 77%
}

#locator-geolocation p span.error {
    padding-left: 0;
    color: #bb1919;
    font-weight: normal
}

#locator-geolocation span.crosshair {
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 12px;
    width: 22px;
    height: 20px;
    background: url(/locator_sprite_1x.png) no-repeat -80px 0;
    padding: 0 0 0 0;
    margin: -10px 0 0 0
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 4 / 3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (min-device-pixel-ratio: 1.3) {
    #locator form button#locator-submit span.magnifier {
        background-image: url(/locator_sprite_2x.png);
        -webkit-background-size: 160px 40px;
        -moz-background-size: 160px 40px;
        -o-background-size: 160px 40px;
        -ms-background-size: 160px 40px;
        background-size: 160px 40px
    }

    #locator-geolocation span.crosshair {
        background-image: url(/locator_sprite_2x.png);
        -webkit-background-size: 160px 40px;
        -moz-background-size: 160px 40px;
        -o-background-size: 160px 40px;
        -ms-background-size: 160px 40px;
        background-size: 160px 40px
    }

    #locator-prompt-change span.crosshair {
        background-image: url(/locator_sprite_2x.png);
        -webkit-background-size: 160px 40px;
        -moz-background-size: 160px 40px;
        -o-background-size: 160px 40px;
        -ms-background-size: 160px 40px;
        background-size: 160px 40px
    }

    #locator form input[type="submit"] {
        background-image: url(/locator_sprite_2x.png);
        -webkit-background-size: 160px 40px;
        -moz-background-size: 160px 40px;
        -o-background-size: 160px 40px;
        -ms-background-size: 160px 40px;
        background-size: 160px 40px
    }
}

#locator-prompt-change:hover, #locator-prompt-change:focus {
    color: #1167a8
}

#locator form input#locator-search-input {
    font-weight: 300;
    clear: both;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -webkit-appearance: none
}

#locator form span.locator-search-input {
    border: 1px solid #808080;
    display: block;
    padding: 10px 6px;
    background: #fff
}

#locator-form {
    margin: 6px 0
}

#locator #locator-search-container.disabled span.locator-search-input {
    background: #dcdcdc;
    border: 1px solid #dcdcdc
}

#locator #locator-search-container.disabled input {
    background: #dcdcdc;
    color: #fff
}

#locator #locator-search-container.disabled input.submit {
    background: url(/locator_sprite_1x.png) no-repeat -40px 0;
    margin-top: -10px;
    height: 19px
}

#locator #locator-search-container.disabled input::-webkit-input-placeholder {
    color: #fff
}

#locator #locator-search-container.disabled input:-moz-placeholder {
    color: #fff
}

#locator form #locator-search-container {
    position: relative;
    width: 100%
}

@media all and (min-width: 641px) {
    #locator form {
        margin-bottom: 16px
    }

    #locator-prompt-change {
        padding: 16px 0
    }

    #locator-message-search {
        padding: 0 0 16px
    }

    #locator-geolocation, a#locator-results-more {
        margin: 16px 0
    }
}

@media all and (max-width: 480px) and (min-width: 0px) {
    #locator p {
        font-size: 0.9em
    }
}

@media all and (min-width: 320px) {
    #locator form button#locator-submit {
        display: none
    }

    #locator form input[type=submit] {
        z-index: 1;
        display: inline-block;
        position: absolute;
        top: 50%;
        right: 12px;
        width: 24px;
        height: 24px;
        margin-top: -12px;
        border: 0px solid #fff;
        text-indent: -2500px;
        line-height: 1.8em;
        background: #fff url(/locator_sprite_1x.png) no-repeat 0 0;
        cursor: pointer
    }

    #locator-search-container #locator-search-input {
        padding: 4px 0
    }

    #locator form span.locator-search-input {
        display: block;
        padding: 8px 40px 8px 6px;
        background: #fff;
        border: 1px solid #808080
    }

    #locator-geolocation a {
        display: block;
        color: #fff;
        text-decoration: none;
        padding: 11px 0;
        background: #333333
    }
}

@media all and (max-width: 240px) and (min-width: 0px) {
    #locator-geolocation {
        font-size: 1em
    }
}

.topical .related-content-links {
    margin-top: 26px
}

.faux-block-link {
    position: relative
}

.faux-block-link a, .faux-block-link abbr[title] {
    position: relative;
    z-index: 1
}

.faux-block-link__overlay-link {
    background: url("/faux-block-link-transparent-background-1px-1px.png") repeat 0 0;
    bottom: 0;
    display: block;
    left: 0;
    overflow: hidden;
    right: 0;
    text-indent: 200%;
    top: 0;
    visibility: visible;
    white-space: nowrap
}

.faux-block-link__overlay-link:hover {
    cursor: pointer
}

a.faux-block-link__overlay-link {
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
    opacity: 0;
    position: absolute;
    z-index: 0
}

#locator-geolocation:hover span.link-text, #locator-geolocation:focus span.link-text {
    text-decoration: underline
}

#locator ul li a:focus {
    text-decoration: underline
}

a#locator-results-more:focus {
    background: #1167a8;
    border: 1px solid #1167a8;
    color: #fff;
    cursor: pointer
}

@media (max-width: 1007px) {
    .contact-form-option__input {
        margin-top: 6px
    }
}

.tv-bulletin__description .date--v2 {
    margin-top: 4px
}

@media (max-width: 1007px) {
    .tv-bulletin__stories {
        margin: 0 -8px
    }

    .tv-bulletin__image, .tv-bulletin__description {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        float: left;
        padding: 0 8px
    }

    .tv-bulletin__image {
        width: 33.33333%
    }

    .tv-bulletin__description {
        width: 66.66666%
    }

    .tv-bulletin__caption {
        margin-top: 0
    }
}

.ws-promo-list {
    margin: 8px 0;
    overflow: hidden
}

.ws-promo__service-item {
    float: left;
    margin-right: 16px
}

.ws-promo__service-item svg {
    vertical-align: middle
}

.ws-promo__service-anchor:hover svg, .ws-promo__service-anchor:focus svg {
    fill: #1167a8
}

.ws-promo__more {
    color: #222;
    font-weight: bold;
    margin-left: 2px
}

.ws-promo__more:hover, .ws-promo__more:focus {
    color: #1167a8
}

.clear {
    clear: both
}

.ws-promo__service-item svg {
    height: 24px
}

.ws-promo__service-anchor--afrique svg {
    width: 75px
}

.ws-promo__service-anchor--arabic svg {
    width: 42px
}

.ws-promo__service-anchor--azeri svg {
    width: 149px
}

.ws-promo__service-anchor--gahuza svg {
    width: 81px
}

.ws-promo__service-anchor--hausa svg {
    width: 62px
}

.ws-promo__service-anchor--hindi svg {
    width: 36px
}

.ws-promo__service-anchor--indonesia svg {
    width: 98px
}

.ws-promo__service-anchor--japanese svg {
    width: 110px
}

.ws-promo__service-anchor--mundo svg {
    width: 71px
}

.ws-promo__service-anchor--pashto svg {
    width: 38px
}

.ws-promo__service-anchor--persian svg {
    width: 40px
}

.ws-promo__service-anchor--portuguese svg {
    width: 59px
}

.ws-promo__service-anchor--russian svg {
    width: 170px
}

.ws-promo__service-anchor--somali svg {
    width: 65px
}

.ws-promo__service-anchor--swahili svg {
    width: 72px
}

.ws-promo__service-anchor--turkce svg {
    width: 72px
}

.ws-promo__service-anchor--urdu svg {
    width: 30px
}

.ws-promo__service-anchor--ukrainian svg {
    width: 81px
}

.ws-promo__service-anchor--vietnamese svg {
    width: 98px
}

.ws-promo__service-anchor--zhongwen svg {
    width: 50px
}

.bbccom_slot {
    display: none
}

.bbccom_slot.bbccom_visible {
    display: block
}

.top-stories .more-top-stories-heading + .bbccom_slot + .hard-news-unit {
    border-top: 0;
    margin-top: 0;
    padding-top: 0
}

.sponsor-ad {
    float: right;
    padding: 8px 0
}

.story-body .mpu-ad {
    clear: both
}

@media (max-width: 1007px) and (min-width: 670px) {
    .mpu-ad-beside {
        float: left;
        width: 50%
    }
}

.native-ad .bbccom_advert {
    padding-bottom: 0
}

.native-ad #native-responsive-ad a:hover, .native-ad #native-responsive-ad a:focus {
    color: #1167a8;
    text-decoration: none
}

.native-ad #native-responsive-ad .headline a:hover {
    text-decoration: none
}

.native-ad .bbccom_advert .bbccom_text:hover, .native-ad .bbccom_advert .bbccom_text:focus {
    color: #1167a8 !important
}

.outbrain-ad .AR_5.ob-strip-layout .ob-dynamic-rec-link:focus .ob-rec-text, .outbrain-ad .AR_5.ob-classic-layout .ob-dynamic-rec-link:focus .ob-rec-text, .outbrain-ad .AR_7.ob-strip-layout .ob-dynamic-rec-link:focus .ob-rec-text, .outbrain-ad .AR_7.ob-classic-layout .ob-dynamic-rec-link:focus .ob-rec-text, .outbrain-ad .AR_8.ob-strip-layout .ob-dynamic-rec-link:focus .ob-rec-text, .outbrain-ad .AR_8.ob-classic-layout .ob-dynamic-rec-link:focus .ob-rec-text, .outbrain-ad .AR_9.ob-strip-layout .ob-dynamic-rec-link:focus .ob-rec-text, .outbrain-ad .AR_9.ob-classic-layout .ob-dynamic-rec-link:focus .ob-rec-text {
    color: #1167a8
}

.outbrain-ad .AR_5.ob-widget .ob_what a:hover, .outbrain-ad .AR_5.ob-widget .ob_what a:focus, .outbrain-ad .AR_7.ob-widget .ob_what a:hover, .outbrain-ad .AR_7.ob-widget .ob_what a:focus, .outbrain-ad .AR_9.ob-widget .ob_what a:hover, .outbrain-ad .AR_9.ob-widget .ob_what a:focus {
    color: #1167a8
}

.sharetools-lightweight {
    display: inline-block;
    padding: 4px 0 36px;
    position: relative;
    top: 24px;
    display: inline-block;
    float: right;
    top: 32px
}

.sharetools-lightweight .share__button--lightweight {
    padding: 0 0 4px 31px
}

.sharetools-lightweight .share__tools--lightweight {
    float: right
}

.markets-sharetools {
    width: 60%
}

.sharetools-lightweight-abs {
    padding-bottom: 0;
    padding-top: 10px;
    top: 0
}

.sharetools-lightweight-abs .share__button--lightweight {
    background-position: left -2994px;
    border-top: 2px solid #fff;
    height: 24px;
    padding: 15px 10px 15px 31px
}

.sharetools-lightweight-abs .share__button--lightweight.active {
    background-color: #e4e4e4
}

.sharetools-lightweight-abs .share__button--lightweight:focus {
    border-top: 2px solid #bb1919;
    outline: none
}

.sharetools-lightweight-abs .share--lightweight {
    position: absolute
}

.ie .politics.politics--election2015 .share--lightweight {
    margin-top: 0
}

.remote-portlet__padding {
    padding: 24px 0
}

.remote-portlet__border-top {
    border-top: 1px solid #dbdbdb;
    margin-top: 32px;
    padding-top: 24px
}

.remote-portlet__border-bottom {
    border-bottom: 1px solid #dbdbdb;
    margin-bottom: 32px;
    padding-bottom: 24px
}

.remote-portlet--top-component {
    margin-bottom: 40px;
    margin-top: 24px
}

.albatross:before, .albatross:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.albatross:after {
    clear: both
}

@media (min-width: 768px) {
    .albatross {
        margin-right: -16px
    }

    .albatross .faux-block-link__overlay-link {
        right: 16px
    }
}

@media (min-width: 768px) {
    .albatross .title-link {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 16px;
        width: 50%;
        float: right
    }
}

@media (min-width: 768px) {
    .albatross__image {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 16px;
        width: 50%;
        float: left;
        margin-bottom: 0;
        padding-right: 16px
    }
}

@media (min-width: 768px) {
    .albatross__body {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 16px;
        width: 50%;
        padding-right: 16px;
        float: right
    }
}

.albatross__links-list {
    clear: both
}

@media (min-width: 768px) {
    .albatross__links-list {
        clear: right;
        overflow: hidden
    }
}

@media (min-width: 480px) {
    .albatross__links-list .links-list__item {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        padding-right: 16px;
        vertical-align: top;
        width: 50%
    }
}

.back-to-top {
    font-size: 16px;
    font-size: 1rem
}

.badge-text-and-icon {
    padding: .4em .4em .35em .5em
}

.badge-text-and-icon__text {
    padding-left: .2em;
    padding-right: .2em
}

.badge-text-and-icon .off-screen {
    display: block;
    visibility: visible
}

.badge-icon-only--audio-for-image, .badge-icon-only--radio-for-image, .badge-icon-only--video-for-image {
    height: 25px;
    width: 2.4em
}

.badge-icon-only--audio-for-image .svg-icon--audio-dark, .badge-icon-only--radio-for-image .svg-icon--radio-dark, .badge-icon-only--video-for-image .svg-icon--video-dark {
    display: block;
    height: 1.2em;
    margin: .45em .6em;
    width: 1.2em
}

.badge-icon-only--video {
    display: inline-block;
    visibility: visible;
    background-color: #000;
    font-size: .57em;
    padding: .31em .4em .31em .58em
}

.badge-icon-only--audio, .badge-icon-only--radio {
    font-size: .85em
}

.badge-icon-only--audio.svg-icon--audio-dark, .badge-icon-only--audio.svg-icon--radio-dark, .badge-icon-only--radio.svg-icon--audio-dark, .badge-icon-only--radio.svg-icon--radio-dark {
    height: 1em;
    width: 1em
}

.badge-icon-only--audio.svg-icon, .badge-icon-only--radio.svg-icon {
    display: inline-block;
    visibility: visible
}

.badge-text-and-icon .svg-icon--video-light, .badge-icon-only .svg-icon--video-light {
    height: .9em;
    width: .9em
}

.badge-text-and-icon .svg-icon--video-light {
    display: inline-block;
    visibility: visible;
    margin-bottom: .1em
}

.badge-text-and-icon .svg-icon--audio-light, .badge-text-and-icon .svg-icon--radio-light {
    display: inline-block;
    visibility: visible;
    height: 1.1em;
    width: 1.1em
}

.badge-icon-only--gallery.svg-icon--gallery-dark {
    height: 1.5em;
    width: 1.5em
}

.svg-icon--video-light + .badge-text-and-icon__text {
    padding-left: .6em
}

.svg-icon--audio-light + .badge-text-and-icon__text, .svg-icon--radio-light + .badge-text-and-icon__text {
    padding-left: .45em
}

@media (max-width: 1007px) {
    .bananaquit__item:nth-child(1):nth-last-child(3), .bananaquit__item:nth-child(2):nth-last-child(2), .bananaquit__item:nth-child(3):nth-last-child(1) {
        width: 33.3333%
    }

    .bananaquit__item:nth-child(1):nth-last-child(5), .bananaquit__item:nth-child(2):nth-last-child(4), .bananaquit__item:nth-child(3):nth-last-child(3), .bananaquit__item:nth-child(4):nth-last-child(2), .bananaquit__item:nth-child(5):nth-last-child(1) {
        width: 33.3333%
    }

    .bananaquit__item:nth-child(1):nth-last-child(5):nth-last-child(1), .bananaquit__item:nth-child(1):nth-last-child(5):nth-last-child(2), .bananaquit__item:nth-child(2):nth-last-child(4):nth-last-child(1), .bananaquit__item:nth-child(2):nth-last-child(4):nth-last-child(2), .bananaquit__item:nth-child(3):nth-last-child(3):nth-last-child(1), .bananaquit__item:nth-child(3):nth-last-child(3):nth-last-child(2), .bananaquit__item:nth-child(4):nth-last-child(2):nth-last-child(1), .bananaquit__item:nth-child(4):nth-last-child(2):nth-last-child(2), .bananaquit__item:nth-child(5):nth-last-child(1):nth-last-child(1), .bananaquit__item:nth-child(5):nth-last-child(1):nth-last-child(2) {
        width: 50%
    }
}

@media (max-width: 1007px) {
    .bananaquit__item-link {
        margin-left: 8px;
        margin-right: 8px
    }
}

.bold-image-promo__image img {
    display: block;
    width: 100%
}

.bold-image-promo__title {
    margin-top: 5px
}

.bold-image-promo__title .bold-image-promo--more-space {
    margin-top: 10px
}

.bold-image-promo--more-space .bold-image-promo__summary {
    margin-top: 4px
}

.bold-image-promo__summary--restrict {
    display: block
}

.blue-tit__list {
    overflow: auto
}

.blue-tit__list-item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding-right: 16px;
    width: 25%
}

.blue-tit__list-item-link.mobile {
    padding-left: 26px
}

.budgie {
    margin-right: -16px
}

.budgie:before, .budgie:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.budgie:after {
    clear: both
}

.budgie .faux-block-link__overlay-link {
    right: 16px
}

.budgie-item {
    overflow: hidden
}

.budgie__image {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 16px;
    width: 33.33333%;
    float: left
}

.budgie__body {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 16px;
    width: 66.66667%;
    float: right
}

@media (max-width: 1007px) {
    .budgie__summary {
        padding-top: 18px
    }
}

.buzzard:before, .buzzard:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.buzzard:after {
    clear: both
}

@media (min-width: 768px) {
    .buzzard {
        margin-right: -16px
    }

    .buzzard .faux-block-link__overlay-link {
        right: 16px
    }
}

.buzzard__image {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
    width: 62.5%;
    float: right
}

@media (min-width: 768px) {
    .buzzard__image {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 16px;
        width: 62.5%
    }
}

.buzzard__body {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 16px;
    width: 37.5%;
    float: left;
    margin-top: 0
}

.buzzard__links-list {
    clear: both
}

@media (min-width: 700px) {
    .buzzard__links-list {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 16px;
        width: 37.5%;
        clear: left;
        overflow: hidden
    }
}

@media (min-width: 400px) {
    .buzzard__links-list .links-list__item {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 16px;
        width: 50%;
        box-sizing: border-box;
        display: inline-block;
        float: left;
        vertical-align: top
    }

    .buzzard__links-list .links-list__item:nth-child(2n+1) {
        clear: left
    }
}

@media (min-width: 700px) {
    .buzzard__links-list .links-list__item {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 0;
        width: 100%
    }
}

.theme-constituencies-az:after, .theme-constituency:after {
    clear: both;
    content: '';
    display: block
}

.results-ticker--results .theme-hub, .results-ticker--predictions .theme-hub {
    border-top: 1px solid #ededed;
    clear: both;
    margin-top: 24px
}

.theme-hub .capercaillie__heading:before {
    background-image: url("/elections/2015/logo.png");
    background-position: top left;
    background-repeat: no-repeat;
    -webkit-background-size: auto 40px;
    -moz-background-size: auto 40px;
    -o-background-size: auto 40px;
    background-size: auto 40px;
    content: '';
    float: left;
    height: 40px;
    margin-top: -8px;
    padding-left: 45px
}

.capercaillie__strapline {
    color: #5a5a5a
}

.capercaillie__form {
    margin-top: 12px;
    position: relative
}

.capercaillie--searching .capercaillie__form:after {
    background: transparent url("/GEL-spinner-34px-lively-dark.gif") 50% 50% no-repeat;
    -webkit-background-size: 24px 24px;
    -moz-background-size: 24px 24px;
    -o-background-size: 24px 24px;
    background-size: 24px 24px;
    content: '';
    display: block;
    height: 38px;
    position: absolute;
    right: 38px;
    top: 0;
    width: 38px
}

.theme-hub .capercaillie__form {
    float: left;
    margin-right: 16px
}

.capercaillie__input {
    background: #f2f2f2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    height: 38px;
    padding-left: 8px;
    width: 100%
}

.capercaillie__input::-webkit-input-placeholder {
    color: #5a5a5a
}

.capercaillie__input:-moz-placeholder {
    color: #5a5a5a
}

.capercaillie__input::-moz-placeholder {
    color: #5a5a5a
}

.capercaillie__input:-ms-input-placeholder {
    color: #5a5a5a
}

.capercaillie__input:focus {
    outline: #dcdcdc solid 1px;
    outline-offset: -1px
}

.capercaillie__search {
    background: #dcdcdc url("/locator_sprite_1x.png") no-repeat 8px 8px;
    cursor: pointer;
    font-size: 0;
    height: 38px;
    position: absolute;
    right: 0;
    width: 38px
}

@media (-webkit-min-device-pixel-ratio: 1.3), (-ms-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2.6 / 2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 1.3dppx) {
    .orb-js .capercaillie__search {
        background-image: url("/locator_sprite_2x.png");
        -webkit-background-size: 160px 40px;
        -moz-background-size: 160px 40px;
        -o-background-size: 160px 40px;
        background-size: 160px 40px
    }
}

.capercaillie__message {
    background: #dcdcdc;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    clear: both;
    padding: 16px 8px;
    width: 100%
}

.capercaillie__message a {
    color: #222;
    font-weight: bold
}

.capercaillie__message a:focus, .capercaillie__message a:hover {
    color: #1167a8
}

.capercaillie__heading {
    display: inline;
    margin-right: 14px
}

.capercaillie__strapline {
    display: inline-block;
    margin-top: 4px
}

.theme-hub .capercaillie__form, .theme-constituencies-az .capercaillie__form {
    width: 40%
}

.theme-hub .capercaillie__form {
    display: inline-block;
    margin-top: 4px
}

.capercaillie:before, .capercaillie:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.capercaillie:after {
    clear: both
}

@media (max-width: 1007px) {
    .capercaillie {
        padding: 8px 16px 24px
    }
}

@media (max-width: 1007px) {
    .capercaillie__heading {
        display: inline-block;
        margin-right: 8px;
        margin-top: 7px;
        vertical-align: top
    }
}

@media (max-width: 1007px) {
    .capercaillie__form {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 16px;
        width: 37.5%;
        display: inline-block;
        margin-top: 0
    }
}

.capercaillie__input {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-appearance: none;
    background: #fff;
    padding-right: 46px
}

.capercaillie__input:focus {
    outline-offset: 0
}

.capercaillie__search {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-appearance: none;
    cursor: pointer
}

.capercaillie__search:hover, .capercaillie__search:focus {
    background-color: #fff
}

@media (max-width: 1007px) {
    .constituency-azlink {
        display: inline-block;
        padding-left: 8px;
        vertical-align: top
    }
}

@media (max-width: 1007px) {
    .capercaillie .constituency-azlink__link {
        margin-top: 8px
    }
}

.chaffinch {
    padding: 12px 16px 0
}

.chaffinch:before, .chaffinch:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.chaffinch:after {
    clear: both
}

@media (max-width: 1007px) {
    .condor {
        margin-right: -16px
    }

    .condor .faux-block-link__overlay-link {
        right: 16px
    }
}

.condor-item {
    overflow: hidden
}

@media (max-width: 1007px) {
    .condor-item + .condor-item {
        margin-top: 16px
    }
}

@media (max-width: 1007px) {
    .condor-item:first-child + .condor-item {
        margin-top: 0
    }
}

@media (max-width: 1007px) {
    .condor-item {
        display: inline-block;
        margin-right: -4px;
        vertical-align: top;
        width: 50%
    }
}

.condor-item__image {
    float: left
}

@media (max-width: 1007px) {
    .condor-item__image {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 8px;
        width: 41.66667%
    }
}

.condor-item__body {
    display: table-cell
}

@media (max-width: 1007px) {
    .condor-item__body {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 16px;
        width: 58.33333%
    }
}

.condor-item .mini-info-list {
    margin-top: 4px
}

.coot {
    padding: 16px
}

.coot:before, .coot:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.coot:after {
    clear: both
}

@media (max-width: 1007px) {
    .coot__image-item {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        padding-right: 32px;
        width: 50%
    }
}

.coot__image-item-image {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left
}

@media (max-width: 1007px) {
    .coot__image-item-image {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 16px;
        width: 50%
    }
}

.coot__image-item .title-link {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left
}

@media (max-width: 1007px) {
    .coot__image-item .title-link {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 0;
        width: 50%
    }
}

@media (max-width: 1007px) {
    .coot__item {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        clear: right;
        float: right;
        padding-left: 8px;
        width: 50%
    }
}

@media (max-width: 1007px) {
    .coot__item:nth-child(2) {
        margin-top: 0
    }
}

@media (max-width: 1007px) {
    .cormorant {
        margin-left: -16px
    }

    .cormorant-item {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        padding-left: 16px
    }

    .cormorant-item:before, .cormorant-item:after {
        content: '';
        display: block;
        height: 0;
        overflow: hidden
    }

    .cormorant-item:after {
        clear: both
    }
}

@media (max-width: 1007px) {
    .cormorant-item {
        width: 25%
    }
}

.dove-item {
    border-color: #fff;
    border-style: solid;
    border-width: 0 5.33333px;
    display: table-cell;
    margin-top: 0;
    width: 33.33333%
}

.dove-item:first-child {
    border-left-width: 0;
    border-right-width: 10.66667px
}

.dove-item:last-child {
    border-left-width: 10.66667px;
    border-right-width: 0
}

.dove-item__body {
    padding-top: 8px
}

.dove-item__image {
    width: 100%
}

.dove-item__links-list {
    clear: none
}

.eagle-item {
    overflow: hidden
}

.eagle-item__image {
    float: left
}

@media (max-width: 1007px) {
    .eagle-item__image {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 16px;
        width: 50%;
        margin-bottom: 8px
    }
}

@media (max-width: 1007px) {
    .eagle-item__body {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 16px;
        width: 50%;
        display: table-cell
    }
}

.eagle-item__summary {
    margin-top: 6px
}

.eu-ref-logo {
    margin-top: 16px
}

.index .eu-ref-logo, .politics--eureferendum .eu-ref-logo {
    height: 56px;
    margin-bottom: 18px
}

.eu-ref-promo .eu-ref-logo {
    height: 40px;
    margin-bottom: 0;
    margin-top: 0
}

.eu-referendum-banner .eu-ref-logo {
    height: 40px;
    margin-top: 8px
}

@media (max-width: 1007px) {
    .eu-ref-logo {
        margin-bottom: -22px
    }

    .eu-ref-logo--vert .eu-ref-logo, .bbccom_sponsor_section .eu-ref-logo, .politics--eureferendum .eu-ref-logo {
        margin-bottom: 0
    }
}

@media (max-width: 1007px) {
    .eu-ref-logo--vert {
        margin-bottom: 16px
    }
}

.eu-ref-logo__text {
    margin-left: 10px;
    width: 194px
}

.index .eu-ref-logo__text {
    height: 56px
}

.eu-ref-promo .eu-ref-logo__text {
    height: 40px;
    width: 160px
}

.eu-referendum-banner .eu-ref-logo__text {
    height: 40px
}

.index .eu-ref-logo__hex, .politics--eureferendum .eu-ref-logo__hex {
    height: 56px;
    width: 49px
}

.eu-ref-promo .eu-ref-logo__hex, .eu-referendum-banner .eu-ref-logo__hex {
    height: 40px;
    width: 35px
}

.falcon {
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.7);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.7);
    background-color: rgba(25, 25, 25, 0.95);
    border-top: 39px solid #191919;
    bottom: 0;
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 100
}

.falcon__inner {
    margin-top: -39px;
    position: relative
}

.falcon__link:hover .falcon__heading, .falcon__link:focus .falcon__heading {
    text-decoration: underline
}

.falcon__badge {
    font-smoothing: antialiased;
    background-color: #bb1919;
    color: #fff;
    display: inline-block;
    font-weight: bold;
    padding: 9px 11px;
    text-transform: uppercase
}

.falcon__heading {
    font-smoothing: antialiased;
    color: #fff;
    padding-top: 12px
}

@media (max-width: 1007px) {
    .falcon__heading {
        padding-bottom: 24px
    }
}

.falcon__button {
    background: transparent url("/news--icons-sprite.png") no-repeat 4px -499px;
    height: 39px;
    padding-left: 39px;
    position: absolute;
    right: 0;
    top: 0
}

@media (-webkit-min-device-pixel-ratio: 1.3), (-ms-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2.6 / 2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 1.3dppx) {
    .orb-js .falcon__button {
        background-image: url("/news--icons-sprite_x2.png");
        -webkit-background-size: 32px 32px;
        -moz-background-size: 32px;
        -o-background-size: 32px;
        background-size: 32px
    }
}

.falcon__button:hover, .falcon__button:focus {
    background-color: #bb1919;
    cursor: pointer
}

.falcon {
    -webkit-animation-duration: .8s;
    -moz-animation-duration: .8s;
    -o-animation-duration: .8s;
    animation-duration: .8s;
    -webkit-animation-name: fadeInUp;
    -moz-animation-name: fadeInUp;
    -o-animation-name: fadeInUp;
    animation-name: fadeInUp
}

.falcon__heading {
    -webkit-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s;
    -o-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-delay: .8s;
    -moz-animation-delay: .8s;
    -o-animation-delay: .8s;
    animation-delay: .8s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeIn;
    -moz-animation-name: fadeIn;
    -o-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInUp {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        opacity: 0
    }
    100% {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@-moz-keyframes fadeInUp {
    0% {
        -moz-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        opacity: 0
    }
    100% {
        -moz-transform: none;
        transform: none;
        opacity: 1
    }
}

@-o-keyframes fadeInUp {
    0% {
        transform: translate3d(0, 100%, 0);
        opacity: 0
    }
    100% {
        -o-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes fadeInUp {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
        -moz-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        opacity: 0
    }
    100% {
        -webkit-transform: none;
        -moz-transform: none;
        -o-transform: none;
        transform: none;
        opacity: 1
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-moz-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-o-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

.finch-image--without-image .finch-item__image {
    display: none;
    visibility: hidden
}

@media (max-width: 1007px) and (max-width: 800px) {
    .finch-image .finch__primary, .finch-image .finch__secondary {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        width: 100%
    }

    .finch-image .finch-item--primary {
        overflow: auto
    }

    .finch-image .finch-item--primary .finch-item__image, .finch-image .finch-item--primary .finch-item__body {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 0;
        width: 50%;
        float: left
    }

    .finch-image .finch-item--primary .finch-item__image {
        padding-right: 16px
    }

    .finch-image .finch-item--secondary {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 0;
        width: 50%;
        float: left;
        margin-top: 32px
    }

    .finch-image .finch-item--secondary:first-child {
        padding-right: 16px
    }
}

@media (max-width: 1007px) and (min-width: 801px) {
    .finch-image--without-image .finch-item--primary, .finch-image--without-image .finch-item--secondary {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 0;
        width: 33.33333%;
        float: left
    }

    .finch-image--without-image .finch-item--primary {
        padding-right: 16px
    }

    .finch-image--without-image .finch-item--secondary {
        margin-top: 0
    }

    .finch-image--without-image .finch-item--secondary:last-child {
        padding-left: 16px
    }
}

@media (max-width: 1007px) and (min-width: 801px) {
    .finch-image .finch__primary, .finch-image .finch__secondary {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left
    }

    .finch-image .finch__primary {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 0;
        width: 66.66667%
    }

    .finch-image .finch__secondary {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 0;
        width: 33.33333%;
        padding-left: 16px
    }

    .finch-image .finch-item--primary {
        overflow: auto
    }

    .finch-image .finch-item--primary .finch-item__image, .finch-image .finch-item--primary .finch-item__body {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 0;
        width: 50%;
        float: left
    }

    .finch-image .finch-item--primary .finch-item__image {
        padding-right: 16px
    }

    .finch-image .finch-item--secondary {
        margin-top: 16px
    }

    .finch-image .finch-item--secondary:first-child {
        margin-top: 0
    }
}

.gallery-intro:before, .gallery-intro:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.gallery-intro:after {
    clear: both
}

@media (max-width: 1007px) {
    .gallery-intro__h1 {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 16px;
        width: 66.66667%
    }
}

.gallery-intro__info-list:before, .gallery-intro__info-list:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.gallery-intro__info-list:after {
    clear: both
}

@media (max-width: 1007px) {
    .gallery-intro__info-list {
        width: 100%
    }
}

.gallery-intro__info-list .share__button {
    float: right;
    margin-top: 0
}

.gallery-intro__summary:before, .gallery-intro__summary:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.gallery-intro__summary:after {
    clear: both
}

@media (max-width: 1007px) {
    .gallery-intro__summary {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 16px;
        width: 66.66667%
    }
}

.gallery-images:before, .gallery-images:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.gallery-images:after {
    clear: both
}

@media (max-width: 1007px) {
    .gallery-images__image-wrapper .gallery-images__image.portrait-margins {
        padding: 0 16.666%
    }
}

@media (max-width: 1007px) and (min-width: 800px) {
    .gallery-images__image-wrapper .gallery-images__image.portrait-margins {
        padding: 0 24.5%
    }
}

.hawk {
    background-color: #ededed
}

.hawk .title-link {
    padding: 16px
}

@media (max-width: 1007px) {
    .heron {
        margin-left: -8px;
        margin-right: -8px;
        overflow: hidden
    }

    .heron__item {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        margin-top: 0;
        padding-left: 8px;
        padding-right: 8px;
        width: 50%
    }

    .heron__item-body {
        display: table-cell
    }

    .heron__item-image {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 16px;
        width: 41.66667%;
        float: left
    }
}

@media (max-width: 1007px) {
    .hoopoe-item {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        margin-top: 0;
        padding: 0 5.33333px;
        width: 33.33333%
    }

    .hoopoe-item:first-child {
        padding-left: 0;
        padding-right: 10.66667px
    }

    .hoopoe-item:last-child {
        padding-left: 10.66667px;
        padding-right: 0
    }
}

.hotspot + .bbccom_slot {
    margin-top: 24px
}

@media (max-width: 1007px) {
    .junglefowl__item {
        float: left;
        width: 50%
    }
}

.container-kagu {
    margin-right: -16px
}

.container-kagu .faux-block-link__overlay-link {
    right: 16px
}

.container-kagu:before, .container-kagu:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.container-kagu:after {
    clear: both
}

.kagu {
    float: left;
    position: relative
}

.kagu:before, .kagu:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.kagu:after {
    clear: both
}

.kagu-item:first-child .kagu-item__body {
    border: 0;
    margin-top: 0;
    padding-top: 0
}

@media (max-width: 1007px) {
    .kagu {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 16px;
        width: 66.66667%;
        padding-right: 0
    }

    .kagu-item {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        vertical-align: top;
        width: 100%
    }
}

.group-title.election-kagu-title {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 16px;
    width: 33.33333%;
    background-image: url("/elections/2015/logo-72.png");
    -webkit-background-size: auto 72px;
    -moz-background-size: auto 72px;
    -o-background-size: auto 72px;
    background-size: auto 72px;
    float: left;
    height: 72px;
    padding-left: 72px;
    padding-top: 16px
}

.kestrel:before, .kestrel:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.kestrel:after {
    clear: both
}

@media (max-width: 1007px) {
    .flex .cockatoo-item {
        margin-bottom: 8px;
        width: 28.5%
    }

    .flex .cockatoo-item .cockatoo-item__body {
        min-height: 0
    }

    .flex .cockatoo-item:nth-child(2), .flex .cockatoo-item:nth-child(4), .flex .cockatoo-item:nth-child(9) {
        width: 41%
    }
}

.cockatoo-item {
    width: auto
}

.cockatoo-item .responsive-image__label {
    background-color: #ededed
}

.cockatoo-item__image {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    width: 33%
}

.cockatoo-item__body {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    padding: 12px 5px;
    width: 65%
}

@media (max-width: 1007px) {
    .cockatoo-item {
        margin-bottom: 8px;
        width: 33%
    }

    .cockatoo-item__body {
        min-height: 5em;
        padding: 12px;
        width: 100%
    }

    .cockatoo-item__image {
        width: 100%
    }

    .cockatoo-item .byline__correspondent-photo-container {
        display: block
    }
}

@media (max-width: 1007px) and (max-width: 730px) {
    .cockatoo .byline__correspondent-photo-container {
        display: none
    }
}

@media (max-width: 1007px) {
    .cockatoo .byline__correspondent-photo-container {
        width: 3.5em
    }
}

.loon-item__body {
    padding-top: 0
}

.flex .loon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.flex .loon-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 0
}

.flex .loon-item__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    background-color: transparent;
    width: 100%
}

.flex .loon-item__body {
    background-color: #ededed;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.loon-item + .loon-item + .loon-item {
    margin-top: 16px
}

.loon {
    margin-left: -8px;
    margin-right: -8px
}

.loon-item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 8px;
    padding-right: 8px
}

.macaw {
    margin-left: -8px;
    margin-right: -8px;
    position: relative
}

.macaw-item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    padding-left: 8px;
    padding-right: 8px;
    margin-right: -4px;
    vertical-align: top;
    width: 50%
}

.macaw-item:first-child + .macaw-item {
    padding-top: 0
}

.macaw-item:first-child .macaw-item__body, .macaw-item:first-child + .macaw-item .macaw-item__body {
    border: 0;
    margin-top: 0;
    padding-top: 0
}

@media (max-width: 1007px) and (min-width: 670px) {
    .mpu-ad-beside.bbccom_visible + .distinct-component-group .macaw .macaw-item:first-child + .macaw-item .macaw-item__body {
        border-top: 1px solid #dbdbdb;
        margin-top: 12px;
        padding-top: 12px
    }

    .mpu-ad-beside.bbccom_visible + .container-macaw {
        float: left;
        width: 50%
    }

    .mpu-ad-beside.bbccom_visible + .container-macaw .macaw {
        margin-left: 0
    }

    .mpu-ad-beside.bbccom_visible + .container-macaw .macaw-item {
        width: 100%
    }

    .mpu-ad-beside.bbccom_visible + .container-macaw .macaw-item__body {
        padding-left: 8px
    }

    .mpu-ad-beside.bbccom_visible + .container-macaw + .hotspot {
        clear: both
    }

    .mpu-ad-beside.bbccom_visible, .mpu-ad-beside.bbccom_visible + .container-macaw {
        margin-bottom: 16px
    }
}

.macaw-item .mini-info-list {
    margin-top: 4px
}

.media-player {
    height: 0;
    padding-bottom: 56.25%
}

.media-player .media-with-caption {
    padding-bottom: 66.25%
}

.media-player--hidden {
    background-color: #000
}

.media-player--hidden object {
    visibility: hidden !important
}

.player-with-placeholder__caption {
    display: none;
    visibility: hidden
}

.media-with-caption {
    background-color: #111;
    display: block
}

.media-with-caption__caption {
    color: #ececec;
    padding: 16px
}

.merlin {
    margin-right: -16px
}

.merlin:before, .merlin:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.merlin:after {
    clear: both
}

.merlin .faux-block-link__overlay-link {
    right: 16px
}

.merlin__image {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 16px;
    width: 50%;
    float: left
}

.merlin__body {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 16px;
    width: 50%;
    float: right
}

@media (max-width: 1007px) {
    .merlin__summary {
        padding-top: 18px
    }
}

.index-tabs__container {
    display: none;
    visibility: hidden
}

.nations-pseudo-nav {
    display: block;
    height: 35px;
    visibility: visible
}

@media (max-width: 1007px) {
    .nations-pseudo-nav {
        padding: 0 4px
    }
}

.nations-pseudo-nav--hidden {
    display: none;
    visibility: hidden
}

.nations-pseudo-nav__list-item {
    display: inline-block;
    margin-right: -4px;
    padding-top: 10px
}

.nations-pseudo-nav__link {
    border-bottom: 4px solid #fff;
    padding: 10px 0 4px
}

.nations-pseudo-nav__link:hover, .nations-pseudo-nav__link:focus {
    border-color: #bb1919
}

.nations-pseudo-nav__link-inner {
    border-right: 1px solid #dcdcdc;
    color: #222;
    line-height: 17px;
    padding: 0 12px
}

.nations-pseudo-nav__list-item:first-child > .nations-pseudo-nav__link > .nations-pseudo-nav__link-inner {
    padding-left: 8px
}

.nations-pseudo-nav__list-item:last-child > .nations-pseudo-nav__link > .nations-pseudo-nav__link-inner {
    border-right: 0
}

@media (max-width: 935px) {
    .news-banner__options {
        clear: both;
        float: none
    }
}

@media (max-width: 1007px) {
    .responsive-survey-banner {
        display: none
    }
}

.kakapo-item {
    width: auto
}

.kakapo-item .kakapo-item__image {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    width: 33%
}

.kakapo-item .kakapo-item__body {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    padding: 12px 5px;
    width: 65%
}

.kakapo-item {
    margin-bottom: 5px;
    width: 33%
}

.kakapo-item .kakapo-item__body {
    min-height: 5em;
    padding: 12px;
    width: 100%
}

.kakapo-item .kakapo-item__image {
    width: 100%
}

.flex .kakapo-item {
    margin-bottom: 15px;
    width: 28%
}

.flex .kakapo-item .kakapo-item__body {
    min-height: 0
}

.flex .kakapo-item:nth-child(2) {
    width: 41%
}

.flex .kakapo-item:nth-child(4) {
    width: 41%
}

.byline__correspondent-photo-container {
    display: block
}

@media (max-width: 730px) {
    .kakapo .byline__correspondent-photo-container {
        display: none
    }
}

@media (max-width: 1007px) {
    .kakapo .byline__correspondent-photo-container {
        width: 3.5em
    }
}

.faux-block-link--hover .osprey__splash-title .title-link__title-text {
    color: #fff;
    text-decoration: underline
}

.osprey__background-image {
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    visibility: visible
}

.osprey__splash {
    position: relative
}

.osprey__splash-title {
    position: relative;
    margin: 0 auto
}

@media (max-width: 1007px) {
    .osprey__splash-title {
        left: 16px;
        min-height: 350px
    }
}

.osprey__splash-title:after {
    border-color: transparent transparent #fff;
    border-style: solid;
    border-width: 0 12px 12px;
    content: '';
    display: inline-block;
    height: 0;
    width: 0;
    bottom: 0;
    position: absolute
}

.osprey__splash-title .title-link {
    margin-bottom: 12px;
    width: 50%
}

@media (max-width: 1007px) {
    .osprey__splash-title .title-link {
        padding-top: 36px
    }
}

.osprey__splash-title .title-link:visited .title-link__title-text {
    color: #fff
}

.osprey__splash-title .title-link:hover .title-link__title-text, .osprey__splash-title .title-link:focus .title-link__title-text {
    color: #fff;
    text-decoration: underline
}

.osprey__splash-title .title-link__title-text {
    border: 4px solid #202020;
    background-color: #202020;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    color: #fff;
    display: inline;
    vertical-align: middle
}

@media (max-width: 1007px) {
    .osprey__splash-title .title-link__title-text {
        -webkit-box-shadow: -6px 0 0 #202020, 6px 0 0 #202020;
        -moz-box-shadow: -6px 0 0 #202020, 6px 0 0 #202020;
        box-shadow: -6px 0 0 #202020, 6px 0 0 #202020
    }
}

.osprey__splash-title .badge-text-only {
    float: left;
    line-height: .9;
    position: relative
}

@media (max-width: 1007px) {
    .osprey__splash-title .badge-text-only {
        left: -6px;
        top: -2px
    }
}

@media (max-width: 1007px) {
    .osprey__splash-title .badge-text-only {
        padding-left: 6px;
        padding-right: 6px
    }
}

.osprey__core-image {
    display: none;
    visibility: hidden
}

@media (max-width: 1007px) {
    .osprey__body {
        max-width: 500px
    }
}

@media (max-width: 1007px) {
    .osprey__links-list {
        clear: both
    }
}

@media (min-width: 480px) {
    .osprey__links-list .links-list__item {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        padding-right: 16px;
        vertical-align: top;
        width: 50%
    }
}

.site-brand-inner, .page__head .index-title, .blue-tit__inner, .falcon__inner, .nitro-fallback .nitro-fallback__message, .osprey__items, .correspondent__header, .container, .container-width-only, .trust-project__inner, .us2016-logo--liv {
    padding-left: 16px;
    padding-right: 16px
}

.features-and-analysis, #media-asset-page-video, .media-tabs, .most-popular, .parakeet {
    margin-left: -16px;
    margin-right: -16px
}

.features-and-analysis, .media-tabs.media-tabs ul {
    padding-left: 16px;
    padding-right: 16px
}

@media (max-width: 1007px) {
    .container {
        padding-bottom: 48px
    }
}

.container-old {
    padding-top: 16px;
    padding-left: 24px;
    padding-right: 24px
}

@media (min-width: 1008px) {
    .column--half {
        float: left;
        width: 49.999%
    }
}

.parakeet:before, .parakeet:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.parakeet:after {
    clear: both
}

.parakeet-lead-item {
    padding: 16px 8px 8px;
    position: relative
}

.parakeet--2 .parakeet-lead-item {
    float: left;
    width: 50%
}

.parakeet-item-container {
    padding: 8px 0 16px
}

.parakeet-item {
    padding: 0 8px;
    width: 25%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left
}

.parakeet-item + .parakeet-item {
    margin-top: 0
}

.parakeet-lead-item__body-container {
    background: url("/in-pictures/in-pictures-gradient.png") repeat-x left bottom;
    background-image: -webkit-linear-gradient(top, rgba(0, 17, 22, 0) 0, rgba(0, 17, 22, 0.94) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 17, 22, 0)), to(rgba(0, 17, 22, 0.94)));
    background-image: -moz- oldlinear-gradient(top, rgba(0, 17, 22, 0) 0, rgba(0, 17, 22, 0.94) 100%);
    background-image: -o-linear-gradient(top, rgba(0, 17, 22, 0) 0, rgba(0, 17, 22, 0.94) 100%);
    background-image: linear-gradient(to bottom, rgba(0, 17, 22, 0) 0, rgba(0, 17, 22, 0.94) 100%);
    bottom: 0;
    left: 0;
    margin: 8px;
    position: absolute;
    right: 0;
    top: 30%
}

.parakeet-lead-item__body {
    bottom: 0;
    left: 0;
    padding: 8px;
    position: absolute
}

.parakeet-lead-item.faux-block-link--hover .title-link .title-link__title-text, .parakeet-item.faux-block-link--hover .title-link .title-link__title-text {
    color: #fff;
    text-decoration: underline
}

.parakeet-lead-item .title-link__title-text {
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5)
}

.parakeet-item .title-link {
    margin-top: 8px
}

.parakeet-lead-item__summary {
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5)
}

.parakeet--1 .parakeet-lead-item__summary {
    display: block
}

.parakeet--2 .parakeet-lead-item__summary {
    display: none
}

.parakeet-item .responsive-image__label {
    background-color: #1f1f1f
}

.container-parrot {
    margin-right: -4.16667%
}

.parrot {
    padding: 24px 16px
}

.parrot-item__image-container {
    margin-right: 16px
}

.parrot-item__background .parrot-item__link-text {
    padding-top: 8px
}

.parrot__jump-link:focus {
    background-color: #fff;
    border: 1px solid #1167a8 !important;
    clip: auto;
    color: #222;
    display: inline-block;
    font-weight: bold;
    height: auto !important;
    overflow: visible;
    padding: 12px !important;
    vertical-align: top;
    width: auto !important;
    z-index: 10
}

@media (max-width: 1007px) {
    .penguin {
        margin-left: -16px;
        margin-right: -16px;
        overflow: hidden
    }
}

.penguin__item {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

@media (max-width: 1007px) {
    .penguin__item {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        padding-left: 16px;
        padding-right: 16px;
        width: 33.33333%
    }
}

@media (max-width: 1007px) {
    .penguin__item .title-link__title {
        margin-top: 12px
    }
}

.penguin__item .title-link__title .badge-icon-only {
    display: none;
    visibility: hidden
}

.pewee {
    margin-bottom: 16px;
    margin-top: 16px
}

.pigeon {
    margin-right: -16px;
    display: table
}

.pigeon .faux-block-link__overlay-link {
    right: 16px
}

.pigeon:before, .pigeon:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.pigeon:after {
    clear: both
}

.pigeon__column {
    position: relative
}

.pigeon__column--a {
    display: table-cell;
    padding-bottom: 0;
    vertical-align: top;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 16px;
    width: 37.5%;
    padding-right: 32px
}

.pigeon__column--a + .pigeon__column--a {
    border-top: 0;
    padding-top: 0
}

.pigeon__column--a + .pigeon__column--a:before {
    border-left: 1px solid #dbdbdb;
    bottom: 0;
    content: '';
    display: block;
    height: 100%;
    left: -16px;
    position: absolute;
    top: 0;
    width: 1px
}

.pigeon__column--b {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 16px;
    width: 25%;
    border-top: 0;
    display: table-cell;
    margin-top: 0;
    vertical-align: top
}

.pigeon__column--b:before {
    border-left: 1px solid #dbdbdb;
    bottom: 0;
    content: '';
    display: block;
    height: 100%;
    left: -16px;
    position: absolute;
    top: 0;
    width: 1px
}

.pigeon__column--b .pigeon-item {
    min-height: 118px;
    padding-top: 0
}

.pigeon__column--b .pigeon-item + .pigeon-item {
    margin-top: 8px;
    padding-top: 8px
}

.pigeon-item__image {
    margin-bottom: 8px
}

.pukeko-item--dark .pukeko-item__body {
    padding-top: 0
}

.pukeko-item__section, .pukeko-item__section--without-url {
    margin-top: 9px
}

.flex .pukeko {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.flex .pukeko-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 0
}

.flex .pukeko-item__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    background-color: transparent;
    width: 100%
}

.flex .pukeko-item__body {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.flex .pukeko-item--dark .pukeko-item__body {
    background-color: #ededed
}

.flex .pukeko-item--light .pukeko-item__body {
    background-color: #fff
}

@media (max-width: 1007px) {
    .pukeko-item:first-child + .pukeko-item, .pukeko-item:first-child + .pukeko-item + .pukeko-item, .pukeko--4 .pukeko-item:first-child + .pukeko-item + .pukeko-item + .pukeko-item {
        margin-top: 0
    }
}

.pukeko {
    margin-left: -8px;
    margin-right: -8px
}

.pukeko-item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 8px;
    padding-right: 8px
}

@media (max-width: 1007px) {
    .pukeko-item {
        width: 33.33333%
    }
}

.pukeko--4 .pukeko-item {
    width: 25%
}

.pukeko--6 .pukeko-item {
    width: 33.33333%
}

.pukeko-item--stacked {
    width: 50%
}

.pukeko-item:first-child + .pukeko-item--stacked + .pukeko-item--stacked, .pukeko-item:first-child + .pukeko-item--stacked + .pukeko-item--stacked + .pukeko-item--stacked {
    margin-top: 16px
}

.promo-unit-spacer {
    margin-left: -8px;
    margin-right: -8px
}

.promo-unit-spacer .features-and-analysis__story, .promo-unit-spacer .small-image-promo, .promo-unit-spacer .vertical-promo__small-unit {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    margin-right: -4px;
    vertical-align: top;
    padding-left: 8px;
    padding-right: 8px
}

.quetzal .title-link {
    margin-top: 8px
}

.quetzal__links-list {
    clear: both
}

@media (min-width: 768px) {
    .quetzal__links-list {
        clear: right;
        overflow: hidden
    }
}

.quetzal__links-list .links-list__item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    padding-right: 16px;
    vertical-align: top;
    width: 50%
}

.related-content-links--squash-on-wide .related-content-links__list-item {
    padding-bottom: 11px;
    padding-top: 11px
}

@media (max-width: 1007px) {
    .related-content-links--squash-on-wide .related-content-links__list-item {
        display: inline-block;
        margin-right: 8.33333%;
        vertical-align: top;
        width: 41.66667%
    }

    .related-content-links--squash-on-wide .related-content-links__list-item:first-child + .related-content-links__list-item {
        border-top: 0
    }
}

.related-content-links--squash-on-wide .related-content-links__list-item {
    padding-bottom: 11px;
    padding-top: 11px
}

@media (max-width: 1007px) {
    .related-content-links--squash-on-wide .related-content-links__list-item {
        margin-right: 8.33333%
    }
}

@media (max-width: 1007px) {
    .related-content-links--squash-on-wide .related-content-links__list-item:first-child + .related-content-links__list-item {
        border-top: 0
    }
}

.related-content-links--stretch-on-wide .related-content-links__list-item {
    display: inline-block;
    margin-right: 8.33333%;
    vertical-align: top;
    width: 41.66667%
}

.related-content-links--stretch-on-wide .related-content-links__list-item:first-child + .related-content-links__list-item {
    border-top: 0
}

@media (max-width: 1007px) and (min-width: 400px) {
    .raven {
        margin-right: -16px
    }

    .raven .faux-block-link__overlay-link {
        right: 16px
    }

    .raven .badge-icon-only--audio-for-image, .raven .badge-icon-only--video-for-image {
        background-color: #fff
    }
}

@media (max-width: 1007px) and (min-width: 400px) {
    .raven-item {
        margin-right: 16px
    }
}

@media (max-width: 1007px) and (min-width: 400px) {
    .raven-item__image {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 16px;
        width: 33.33333%;
        float: left
    }
}

@media (max-width: 1007px) and (min-width: 400px) {
    .raven-item__body {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 16px;
        width: 66.66667%;
        float: right;
        padding-left: 0
    }
}

.robin {
    margin-right: -16px
}

.robin .faux-block-link__overlay-link {
    right: 16px
}

.robin-item + .robin-item {
    margin-top: 16px
}

.robin-item:first-child + .robin-item {
    margin-top: 0
}

.robin-item {
    display: inline-block;
    margin-right: -4px;
    vertical-align: top;
    width: 50%
}

.robin-item__image {
    float: left
}

@media (max-width: 1007px) {
    .robin-item__image {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 8px;
        width: 41.66667%
    }
}

.robin-item__body {
    display: table-cell
}

@media (max-width: 1007px) {
    .robin-item__body {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 16px;
        width: 58.33333%
    }
}

.robin-item .mini-info-list {
    margin-top: 4px
}

.shoebill:before, .shoebill:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.shoebill:after {
    clear: both
}

@media (max-width: 1007px) {
    .shoebill {
        margin-top: 16px
    }
}

.shoebill-item-container:before, .shoebill-item-container:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.shoebill-item-container:after {
    clear: both
}

@media (max-width: 1007px) {
    .shoebill-item-container {
        padding: 0 0 16px
    }
}

@media (max-width: 1007px) {
    .shoebill-item {
        padding: 8px;
        width: 25%
    }
}

@media (max-width: 1007px) {
    .shoebill-item {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left
    }

    .shoebill-item:before, .shoebill-item:after {
        content: '';
        display: block;
        height: 0;
        overflow: hidden
    }

    .shoebill-item:after {
        clear: both
    }
}

@media (max-width: 1007px) {
    .shoebill-lead-item .title-link, .shoebill-item .title-link {
        margin-top: 8px
    }

    .shoebill-lead-item.faux-block-link--hover .title-link .title-link__title-text, .shoebill-item.faux-block-link--hover .title-link .title-link__title-text {
        color: #fff;
        text-decoration: underline
    }
}

.shoebill-item__image .badge-icon-only, .shoebill-item__image .badge-text-only, .shoebill-lead-item__image .badge-icon-only, .shoebill-lead-item__image .badge-text-only {
    background-color: #151212
}

.shoebill-item__image .svg-icon--video-dark, .shoebill-lead-item__image .svg-icon--video-dark {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22M3%2032l26-16L3%200z%22%20fill%3D%22%23fff%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    display: block;
    height: 1.2em;
    margin: .45em .6em;
    width: 1.2em
}

.show-more {
    background: transparent;
    border: 3px solid #f3f3f3;
    border-bottom-width: 2px;
    -webkit-box-shadow: inset 0 -2px #ccc;
    -moz-box-shadow: inset 0 -2px #ccc;
    box-shadow: inset 0 -2px #ccc;
    color: #bb1919;
    display: block;
    outline: none;
    text-align: center;
    width: 100%;
    font-size: 18px
}

.show-more:hover, .show-more:focus {
    border-top-width: 4px;
    -webkit-box-shadow: inset 0 -1px #ccc;
    -moz-box-shadow: inset 0 -1px #ccc;
    box-shadow: inset 0 -1px #ccc;
    cursor: pointer
}

.show-more:hover .show-more__inner, .show-more:focus .show-more__inner {
    padding-bottom: 14px
}

.show-more:focus {
    outline: auto 5px -webkit-focus-ring-color
}

.show-more:active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.show-more__inner {
    display: inline-block;
    padding: 15px
}

.show-more__inner {
    position: relative
}

.show-more--loading .show-more__inner {
    padding-right: 42px
}

.show-more__spinner {
    background: url("/GEL_spinner-20px-20px-lively-red.gif") 50% 50% no-repeat;
    display: none;
    height: 42px;
    margin-top: -21px;
    position: absolute;
    right: 0;
    top: 50%;
    width: 42px
}

.css-anim .show-more__spinner {
    -moz-animation: wait .75s linear infinite;
    -o-animation: wait .75s linear infinite;
    -webkit-animation: wait .75s linear 0 infinite;
    animation: wait .75s linear infinite;
    background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAKlBMVEUAAADMAQHMAQHMAQHMAQHMAQHMAQHMAQHMAQHMAQHMAQHMAQHMAQHMAQHbcIVKAAAADXRSTlMAvzBggM+P30AQUK+fZyOfEQAAAHZJREFUeAFtkEuuAyEMBN3GfOa91P2vm4iMBCZTCxYlTOO2Lx6SW8IFMJIrAHQ/XS1XngWaHSi7K/7nxWobL3ALKEdCM0HOAJnoluhPsqLn8TPoD9rPlwQ+z1guQPeasTnGKmS+J6Ck6iqwpQ5xo2ELb/rQ3CZvztEFR5hzU6UAAAAASUVORK5CYII=") 50% 50% no-repeat
}

.show-more--loading .show-more__spinner {
    display: block
}

@media (max-width: 1007px) {
    .simple-list__item {
        float: left;
        width: 50%
    }
}

.skylark {
    margin-right: -16px
}

.skylark:before, .skylark:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.skylark:after {
    clear: both
}

.skylark .faux-block-link__overlay-link {
    right: 16px
}

.skylark__image {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 16px;
    width: 66.66667%;
    float: right
}

.skylark .title-link {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 16px;
    width: 33.33333%;
    float: left;
    margin-top: 0
}

.skylark__body {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 16px;
    width: 33.33333%;
    float: left
}

.skylark__summary {
    margin-top: 8px
}

.small-image-promo__label {
    display: none
}

.small-image-promo__title {
    margin-top: 6px
}

.small-image-promo .mini-info-list {
    margin-top: 2px
}

.small-image-promo__title {
    margin-top: 8px
}

.small-image-promo--side-by-side .small-image-promo__image {
    margin-right: 0
}

.small-promo-group .small-image-promo {
    width: 33.33333%
}

.small-promo-group--reveal .small-image-promo + .small-image-promo {
    margin-top: 0
}

.small-promo-group--reveal .small-image-promo + .small-image-promo + .small-image-promo {
    display: inline-block;
    visibility: visible
}

.small-promo-group--grid .small-image-promo {
    margin-bottom: 32px;
    width: 33.33%
}

.sparrow .sparrow-item {
    border-color: #fff;
    border-style: solid;
    display: table-cell;
    margin-top: 0
}

.sparrow.sparrow__2 .sparrow-item {
    border-right-width: 16px;
    width: 50%
}

.sparrow.sparrow__2 .sparrow-item:first-child {
    border-left-width: 0;
    border-right-width: 8px
}

.sparrow.sparrow__2 .sparrow-item:last-child {
    border-left-width: 8px;
    border-right-width: 0
}

.sparrow.sparrow__3 .sparrow-item {
    border-width: 0 5.33333px;
    width: 33.33333%
}

.sparrow.sparrow__3 .sparrow-item:first-child {
    border-left-width: 0;
    border-right-width: 10.66667px
}

.sparrow.sparrow__3 .sparrow-item:last-child {
    border-left-width: 10.66667px;
    border-right-width: 0
}

.sparrow .sparrow-item__body {
    padding-top: 8px
}

.sparrow__light-2 .sparrow-item {
    border-top: 0;
    padding-top: 0
}

.sparrow__dark .sparrow-item__body {
    padding: 8px 8px 0
}

.flex .sparrow-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.flex .sparrow-item__body {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.flex .sparrow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.flex .sparrow-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.flex .sparrow-item__info {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.spoonbill {
    background-color: #ededed
}

.spoonbill:before, .spoonbill:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.spoonbill:after {
    clear: both
}

@media (max-width: 1007px) {
    .spoonbill {
        margin-left: -16px;
        margin-right: -16px;
        padding: 16px
    }
}

.spoonbill-item-container:before, .spoonbill-item-container:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.spoonbill-item-container:after {
    clear: both
}

@media (max-width: 1007px) {
    .spoonbill-item-container {
        padding: 0
    }
}

@media (max-width: 1007px) {
    .spoonbill-item {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border-color: transparent;
        border-style: solid;
        border-width: 0 5.33333px;
        float: left;
        margin-bottom: 16px;
        padding: 0;
        width: 33.3%
    }

    .spoonbill-item:before, .spoonbill-item:after {
        content: '';
        display: block;
        height: 0;
        overflow: hidden
    }

    .spoonbill-item:after {
        clear: both
    }

    .spoonbill-item:nth-child(3n+1) {
        border-left-width: 0;
        border-right-width: 10.66667px;
        clear: left
    }

    .spoonbill-item:nth-child(3n+0) {
        border-left-width: 10.66667px;
        border-right-width: 0
    }
}

@media (max-width: 1007px) {
    .spoonbill-item__body {
        margin-top: 8px
    }
}

.spoonbill-item .badge-icon-only, .spoonbill-item .badge-text-only {
    background-color: #ededed;
    color: #222
}

.spoonbill-item .badge-text-only {
    padding-left: 0
}

@media (max-width: 1007px) {
    .spoonbill-item__info {
        margin-top: 8px
    }
}

@media (max-width: 1007px) {
    .spoonbill__link {
        padding-bottom: 0;
        padding-top: 0
    }
}

@media (max-width: 1007px) {
    .flex .spoonbill-item-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .flex .spoonbill-item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -moz-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .flex .spoonbill-item__body {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }

    .flex .spoonbill-item__info {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -moz-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.container-starling {
    margin-right: -16px
}

.container-starling .faux-block-link__overlay-link {
    right: 16px
}

.container-starling:before, .container-starling:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.container-starling:after {
    clear: both
}

.starling {
    float: left;
    position: relative
}

.starling:before, .starling:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.starling:after {
    clear: both
}

.starling-item:first-child .starling-item__body {
    border: 0;
    margin-top: 0;
    padding-top: 0
}

@media (max-width: 1007px) {
    .starling-item {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        vertical-align: top;
        width: 100%
    }
}

.starling-item {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 16px;
    width: 50%;
    float: left
}

.starling-item:first-child + .starling-item .starling-item__body {
    border: 0;
    margin-top: 0;
    padding-top: 0
}

.sticky-player .orb-nav-pri {
    z-index: 0
}

.sticky-player--pinned {
    background-color: #333;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.8);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.8);
    height: inherit;
    left: 0;
    padding: 8px 0;
    position: fixed;
    top: 0;
    -webkit-transform: translate3d(0, -200px, 0);
    -moz-transform: translate3d(0, -200px, 0);
    transform: translate3d(0, -200px, 0);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    z-index: 100 !important
}

.sticky-player--visible {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    -webkit-transition: -webkit-transform .6s ease;
    transition: -webkit-transform .6s ease;
    -o-transition: -o-transform .6s ease;
    -moz-transition: transform .6s ease, -moz-transform .6s ease;
    transition: transform .6s ease;
    transition: transform .6s ease, -webkit-transform .6s ease, -moz-transform .6s ease, -o-transform .6s ease
}

.sticky-player--pinned .sticky-player__wrapper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    padding-left: 16px;
    padding-right: 16px
}

.sticky-player--pinned .sticky-player__wrapper:before, .sticky-player--pinned .sticky-player__wrapper:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.sticky-player--pinned .sticky-player__wrapper:after {
    clear: both
}

.sticky-player--pinned .sticky-player__player {
    width: 260px;
    float: left
}

.sticky-player--pinned .media-player {
    -webkit-animation: stickyPlayerFadeIn .8s ease-in;
    -moz-animation: stickyPlayerFadeIn .8s ease-in;
    -o-animation: stickyPlayerFadeIn .8s ease-in;
    animation: stickyPlayerFadeIn .8s ease-in;
    margin-top: 0
}

.sticky-player .media-player div {
    z-index: 0 !important
}

.sticky-player--pinned .sticky-player__body {
    overflow: hidden;
    padding-left: 16px
}

.sticky-player__headline {
    display: none;
    visibility: hidden
}

.sticky-player--pinned .sticky-player__headline {
    -webkit-animation: stickyPlayerFadeIn .5s ease-in;
    -moz-animation: stickyPlayerFadeIn .5s ease-in;
    -o-animation: stickyPlayerFadeIn .5s ease-in;
    animation: stickyPlayerFadeIn .5s ease-in;
    color: #fff;
    display: block;
    visibility: visible;
    width: 70%
}

.sticky-player--pinned .sticky-player__close-button {
    display: inline-block;
    position: absolute;
    right: 0;
    top: -8px
}

.byline:before, .byline:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.byline:after {
    clear: both
}

.byline__name-and-title {
    float: left;
    margin-top: 16px
}

.byline--flip .byline__name-and-title {
    float: none
}

.byline__name-and-title--and-twitter {
    margin-top: 8px
}

.byline__title {
    margin-top: 0
}

.byline__correspondent-photo-container {
    height: 64px;
    width: 64px
}

@media (min-width: 320px) {
    .byline__correspondent-photo-container {
        display: block;
        float: left;
        margin-right: 12px;
        visibility: visible
    }

    .byline--flip .byline__correspondent-photo-container {
        float: right;
        margin-left: 12px;
        margin-right: 0
    }
}

.byline__correspondent-photo {
    background-color: #efefef;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.story-body .byline__blog-journalist-photo {
    display: block;
    float: left;
    margin-right: 12px;
    visibility: visible;
    width: 112px
}

@media (max-width: 1007px) {
    .dove-item .byline__correspondent-photo-container, .pigeon-item .byline__correspondent-photo-container, .raven-item .byline__correspondent-photo-container, .sparrow-item .byline__correspondent-photo-container {
        height: 40px;
        width: 40px
    }
}

.story-body__crosshead {
    margin-top: 32px
}

.story-body__sub-heading {
    margin-top: 18px
}

.story-body p {
    margin-top: 18px
}

.story-body .story-body__introduction {
    margin-top: 28px
}

.story-body__introduction + p {
    margin-top: 23px
}

.story-body__question {
    margin-top: 18px;
    padding-top: 18px
}

.story-body__link-email-text, .story-body__link-pdf-text {
    margin-left: 6px
}

.story-body__link-pdf-text {
    margin-top: 18px
}

.story-body__unordered-list, .story-body__list-item {
    margin-top: 18px
}

.ghost-column.share, .ghost-column.share__back-to-top, .comments-button.ghost-column, .comments-module.ghost-column, .story-body__inner, .story-body__read-full-article-link, .story-body + .tags-container {
    margin-left: 8.33333%;
    margin-right: 8.33333%
}

@media (min-width: 1024px) {
    .full-width-mode .column--secondary {
        clear: left;
        float: left
    }

    .full-width-mode .column--primary {
        padding-right: 0;
        width: 100%
    }
}

.story-body .media-caption {
    padding: 16px
}

.story-body figure > figcaption {
    display: block;
    visibility: visible
}

.story-body .body-narrow-width.media-portrait, .story-body .body-narrow-width.media-landscape {
    width: 49.999%
}

.story-body .body-width, .story-body .full-width {
    margin-right: -4.16667%
}

.story-body .body-width.lead, .story-body .full-width.lead {
    margin-top: 32px;
    margin-left: -10%;
    margin-right: -10%
}

.story-body__inner > .media-with-caption:nth-child(n+1), .story-body__inner > .media-player:nth-child(n+1) {
    margin-right: -4.16667%
}

.story-body__inner > .media-with-caption:first-child, .story-body__inner > .media-player:first-child {
    margin-top: 32px;
    margin-left: -10%;
    margin-right: -10%
}

.story-body .media-container {
    cursor: pointer
}

.story-body .narrative-audio-placeholder, .story-body .narrative-video-placeholder {
    margin-right: -4.16667%
}

.story-body .lead-audio-placeholder figure, .story-body .lead-video-placeholder figure {
    margin-top: 32px;
    margin-left: -10%;
    margin-right: -10%
}

.story-body figure video {
    display: block;
    height: auto;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.story-body figure .poster {
    display: block;
    margin-bottom: 0;
    outline: 1px solid transparent;
    position: absolute;
    width: 100%;
    z-index: 2
}

.story-body figure .video-foreground .poster, .story-body figure .video-foreground .video-cta {
    display: none
}

.narrative-video-placeholder .video-foreground video {
    height: 100%
}

.story-body .video-cta {
    background: rgba(0, 0, 0, 0.7) url("/icon-gel-play.png") center no-repeat;
    display: block;
    height: 70px;
    margin-top: -35px;
    pointer-events: none;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    width: 70px;
    z-index: 3
}

.ff .story-body .video-cta {
    background-image: none
}

.ff .story-body .video-cta:after {
    left: 0;
    color: #fff;
    content: '\F048';
    display: block;
    font-family: 'GelIconsFull';
    font-size: 36px;
    height: 100%;
    line-height: 70px;
    position: absolute;
    text-indent: 0;
    top: 0;
    width: 100%;
    z-index: 10
}

.story-body .video-cta.hide {
    display: none
}

.story-body__mini-info-list-and-share .mini-info-list {
    float: left;
    margin-right: 16px
}

.story-body__mini-info-list-and-share .share__button {
    float: right
}

.with-extracted-share-icons .story-body__mini-info-list-and-share .story-body__mini-info-list-and-share-row {
    display: table-row
}

.with-extracted-share-icons .tags-list__tags a {
    margin-bottom: 4px;
    margin-top: 4px
}

.with-extracted-share-icons .mini-info-list-wrap {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
    display: table-cell;
    float: left;
    min-height: 44px;
    text-align: left
}

.with-extracted-share-icons .share-tools--no-event-tag, .with-extracted-share-icons .share-tools--event-tag {
    float: right
}

.with-extracted-share-icons .mini-info-list {
    display: inline-block;
    vertical-align: middle
}

.with-extracted-share-icons .mini-info-list {
    float: none;
    margin-right: 4px
}

.story-body .body-narrow-width.media-portrait, .story-body .body-narrow-width.media-landscape {
    clear: both;
    float: right;
    margin-bottom: 24px;
    margin-top: 22px;
    margin-left: 24px
}

.story-body .body-narrow-width.lead {
    margin-top: 4px
}

.tags-list__tags {
    float: left
}

@media (max-width: 1007px) {
    .column--single-column-layout {
        padding-top: 32px
    }
}

@media (min-width: 1024px) {
    .full-width-mode .story-body__inner {
        margin-right: 0
    }

    .full-width-mode .story-body__inner > .story-body__crosshead, .full-width-mode .story-body__inner > p, .full-width-mode .story-body__inner .story-body__list-item {
        margin-right: 38.6%
    }

    .full-width-mode .story-body__inner .body-width, .full-width-mode .story-body__inner .full-width, .full-width-mode .story-body__inner .media-placeholder, .full-width-mode .story-body__inner > .media-with-caption, .full-width-mode .story-body__inner > .media-with-caption:first-child, .full-width-mode .story-body__inner .responsive-table-container {
        margin-right: 38.6%
    }
}

.comp-stream .commentary--breaking, .comp-stream .update--breaking {
    margin-left: -16px;
    margin-right: -16px
}

.comp-stream .commentary--breaking .update__headline, .comp-stream .update--breaking .update__headline {
    clear: none
}

.comp-stream .commentary--breaking .update__inner, .comp-stream .update--breaking .update__inner {
    border-left-width: 8px;
    padding: 0 8px 24px
}

.hard-news-unit--topical .hard-news-unit__headline {
    margin-bottom: 12px;
    width: 100%;
    width: 39.3333%;
    float: right;
    margin-bottom: 0
}

@media (min-width: 930px) {
    .hard-news-unit--topical .hard-news-unit__headline {
        width: 40%
    }
}

.hard-news-unit--topical .hard-news-unit__image {
    clear: both;
    float: none;
    margin: 0 0 10px;
    width: 100%;
    width: 58.3333%;
    clear: none;
    float: left;
    margin-bottom: 0
}

.hard-news-unit--topical .hard-news-unit__body {
    width: 100%;
    width: 39.3333%;
    float: right
}

@media (min-width: 930px) {
    .hard-news-unit--topical .hard-news-unit__body {
        width: 40%
    }
}

.local-survey {
    background-color: #1f1f1f;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    font-weight: 500;
    height: 102px;
    margin-bottom: 32px;
    margin-top: 32px;
    padding-top: 20px;
    text-align: center;
    height: 74px;
    margin-bottom: 40px;
    margin-top: 40px;
    padding: 20px 16px;
    text-align: left
}

.local-survey .local-survey__text {
    display: block;
    font-size: 16px;
    margin-bottom: 10px;
    padding-right: 0;
    display: inline-block;
    float: left;
    font-size: 18px;
    -webkit-font-smoothing: antialiased;
    font-weight: 500;
    line-height: 1;
    margin: 9px 0 0
}

.local-survey a {
    background-color: #fff;
    clear: none;
    color: #1f1f1f;
    display: block;
    float: none;
    font-size: 15px;
    font-weight: bold;
    margin: 0 auto;
    padding: 8px;
    text-align: center;
    width: 150px;
    display: inline-block;
    float: right;
    font-size: 15px;
    -webkit-font-smoothing: antialiased;
    font-weight: bold;
    height: 15px;
    line-height: 1;
    padding: 9px 12px 10px;
    width: inherit
}

.local-survey a:hover {
    color: #1167a8;
    cursor: pointer
}

.container--travel-weather .local-survey {
    background-color: #fff;
    border-bottom: 1px solid #e5e5e5;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #000;
    height: 100%;
    margin-top: 0;
    padding-top: 0;
    text-align: left;
    height: 45px;
    margin-top: 0;
    text-align: right
}

.container--travel-weather .local-survey .local-survey__text {
    font-weight: 900;
    float: none;
    font-size: 1.25rem;
    margin: 3px 4px 20px;
    padding-right: 10px
}

.container--travel-weather .local-survey a {
    background-color: #368135;
    border-bottom: 2px solid #006400;
    color: #fff;
    display: block;
    margin: 10px 0;
    padding: 8px;
    width: 144px;
    display: inline-block;
    float: none;
    line-height: 1.3em;
    margin: 0
}

.container--travel-weather .local-survey a:hover {
    background-color: #4f9e48
}

.update__body .media-portrait img {
    display: block;
    max-height: 358px;
    max-width: 100%;
    min-height: 97px;
    width: auto
}

.comp-stream-story-promo {
    background-color: #ededed;
    padding: 16px
}

@media (max-width: 1007px) {
    .comp-stream-story-promo {
        max-height: 355px;
        overflow: hidden
    }
}

.comp-stream-story-promo .comp-stream-story-promo__label {
    background-color: #222;
    color: #fff;
    margin-right: 2px;
    padding: 4px 4px 2px;
    text-transform: uppercase;
    vertical-align: middle
}

.comp-stream-story-promo .comp-stream-story-promo__link {
    display: block
}

.comp-stream-story-promo .comp-stream-story-promo__link:hover .comp-stream-story-promo__show-more, .comp-stream-story-promo .comp-stream-story-promo__link:focus .comp-stream-story-promo__show-more {
    color: #1167a8
}

.comp-stream-story-promo .faux-block-link__overlay-link:hover + .cta-fader__overlay .comp-stream-story-promo__show-more {
    color: #1167a8
}

.comp-stream-story-promo .cta-fader__overlay:hover {
    cursor: pointer
}

.comp-stream-story-promo .cta-fader__overlay:hover .comp-stream-story-promo__show-more {
    color: #1167a8
}

.comp-stream-story-promo .commentary--breaking .update__inner, .comp-stream-story-promo .update--breaking .update__inner {
    background-color: transparent
}

.comp-stream-story-promo .comp-stream-story-promo__title {
    color: #1e1e1e;
    margin-bottom: 16px;
    margin-top: 6px;
    vertical-align: middle
}

@media (max-width: 1007px) {
    .comp-stream-story-promo .comp-stream-story-promo__title {
        display: inline;
        margin-top: 0
    }
}

.comp-stream-story-promo .comp-stream-story-promo__title span {
    display: inline
}

@media (max-width: 1007px) {
    .comp-stream-story-promo .update__time {
        padding: 24px 24px 0
    }
}

@media (max-width: 1007px) {
    .comp-stream-story-promo .update__article__wrap {
        padding: 24px 0 0
    }
}

.comp-stream-story-promo .update {
    padding-bottom: 12px
}

.comp-stream-story-promo .update__body {
    margin-bottom: 12px
}

.comp-stream-story-promo .comp-stream-story-promo__show-more {
    background-color: #dcdcdc;
    color: #222;
    display: block;
    font-weight: 700;
    padding: 12px 10px 8px;
    text-align: center
}

@media (max-width: 1007px) {
    .comp-stream-story-promo .updates ~ .comp-stream-story-promo__link .comp-stream-story-promo__show-more {
        margin-top: 0
    }
}

@media (max-width: 1007px) {
    .comp-stream-story-promo .comp-stream-story-promo__link {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 16px;
        width: 66.66667%;
        margin-left: 16.66667%;
        margin-right: 16.66667%;
        margin-top: 16px
    }
}

.comp-stream-story-promo .updates ~ .cta-fader__overlay {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 16px;
    width: 100%;
    background: transparent url("/stream/123_gradient.png") repeat 0 0;
    bottom: 0;
    height: 123px;
    left: 0;
    padding-right: 0;
    padding-top: 64px;
    position: absolute
}

@media (max-width: 1007px) {
    .comp-stream-story-promo .updates ~ .cta-fader__overlay {
        padding-top: 46px
    }
}

.comp-stream .tweet__meta {
    background: transparent url("/live-sprite-16px.png") 0 -4px no-repeat;
    -webkit-background-size: 16px 16px;
    -moz-background-size: 16px;
    -o-background-size: 16px;
    background-size: 16px;
    line-height: 16px;
    min-height: 16px;
    padding-left: 16px
}

@media (-webkit-min-device-pixel-ratio: 1.3), (-ms-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2.6 / 2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 1.3dppx) {
    .orb-js .comp-stream .tweet__meta {
        background-image: url("/live-sprite_x2.png")
    }
}

.comp-stream .commentary__icon {
    background: url("/live-sprite-24px.png") 0 -6px no-repeat;
    -webkit-background-size: 24px 24px;
    -moz-background-size: 24px;
    -o-background-size: 24px;
    background-size: 24px;
    width: 24px
}

@media (-webkit-min-device-pixel-ratio: 1.3), (-ms-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2.6 / 2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 1.3dppx) {
    .orb-js .comp-stream .commentary__icon {
        background-image: url("/live-sprite_x2.png")
    }
}

.swift {
    overflow: hidden;
    padding: 16px;
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.swift__body {
    -moz-transition: opacity .5s ease-in-out;
    -webkit-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out
}

.swift__body-outer {
    position: relative
}

.swift-body--start-animation {
    opacity: 0;
    -moz-transform: translate3d(0, 50px, 0);
    -webkit-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
    -moz-transition: -moz-transform .5s ease-in-out, opacity .4s ease-in-out;
    -webkit-transition: -webkit-transform .5s ease-in-out, opacity .4s ease-in-out;
    -webkit-transition: opacity .4s ease-in-out, -webkit-transform .5s ease-in-out;
    transition: opacity .4s ease-in-out, -webkit-transform .5s ease-in-out;
    -o-transition: opacity .4s ease-in-out, -o-transform .5s ease-in-out;
    -moz-transition: transform .5s ease-in-out, opacity .4s ease-in-out, -moz-transform .5s ease-in-out;
    transition: transform .5s ease-in-out, opacity .4s ease-in-out;
    transition: transform .5s ease-in-out, opacity .4s ease-in-out, -webkit-transform .5s ease-in-out, -moz-transform .5s ease-in-out, -o-transform .5s ease-in-out
}

.swift-source {
    margin-top: 8px;
    min-height: 18px
}

.swift-source__name {
    color: #1e1e1e
}

.swift-source__function {
    border-left: 1px solid #dcdcdc;
    margin-left: .2em;
    padding-left: .5em;
    color: #5a5a5a
}

.titanis {
    background-color: #000;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: right;
    width: 100%
}

.titanis__body {
    width: 40%;
    height: 218px;
    margin: 16px;
    overflow: hidden;
    padding-left: 16px;
    position: absolute;
    text-align: left
}

.titanis__body:before, .titanis__body:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.titanis__body:after {
    clear: both
}

.titanis__body--hidden {
    display: none;
    visibility: hidden
}

.titanis__body-divider {
    border-left: 2px solid #fff;
    height: 100%;
    margin-left: -16px;
    position: absolute
}

.titanis__title .title-link__title-text {
    color: #fff
}

.titanis__title .title-link:visited .title-link__title-text, .titanis__title .title-link:focus .title-link__title-text, .titanis__title .title-link:hover .title-link__title-text {
    color: #fff;
    text-decoration: underline
}

.titanis.faux-block-link--hover .title-link .title-link__title-text {
    color: #fff;
    text-decoration: underline
}

.titanis__summary {
    color: #fff;
    overflow: hidden;
    padding-bottom: 12px;
    padding-top: 12px
}

.titanis__section {
    display: table-cell;
    margin-top: 0;
    vertical-align: top
}

.titanis__label {
    bottom: 0;
    display: inline-block;
    position: absolute
}

.titanis__label:before, .titanis__label:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.titanis__label:after {
    clear: both
}

.titanis__label .badge-text-only--duration {
    background-color: #fff;
    color: #323232;
    padding: 7px .6em 6px .8px
}

.titanis__label .badge-text-only--section {
    font-size: 12px;
    text-decoration: none;
    text-transform: none
}

.titanis__label .badge-text-and-icon--live-video, .titanis__label .badge-text-and-icon--live-audio {
    display: none;
    visibility: hidden
}

.titanis__label .responsive-image__media-and-live-label {
    display: table-cell;
    padding-right: 2px;
    position: static
}

.titanis__label .responsive-image__media-and-live-label:before, .titanis__label .responsive-image__media-and-live-label:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.titanis__label .responsive-image__media-and-live-label:after {
    clear: both
}

.titanis__image {
    float: right;
    height: 250px;
    max-width: 650px;
    min-width: 350px;
    width: 100%
}

.titanis__image--hidden img {
    display: none;
    visibility: hidden
}

.titanis__image .responsive-image {
    top: -10%;
    background-color: #464646;
    background-position: 50% 40%;
    -webkit-background-size: 20% 20%;
    -moz-background-size: 20%;
    -o-background-size: 20%;
    background-size: 20%;
    color: #464646
}

.titanis__gradient:before {
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.titanis__gradient {
    background: -webkit-gradient(linear, left top, right top, from(#000), to(transparent));
    background: -webkit-linear-gradient(left, #000, transparent);
    background: -moz- oldlinear-gradient(left, #000, transparent);
    background: -o-linear-gradient(left, #000, transparent);
    background: linear-gradient(to right, #000, transparent);
    bottom: 0;
    display: block;
    position: absolute;
    top: 0;
    width: 50%
}

@keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-webkit-keyframes slideInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-moz-keyframes slideInDown {
    from {
        opacity: 0;
        -moz-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        -moz-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-o-keyframes slideInDown {
    from {
        opacity: 0;
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        -moz-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-webkit-keyframes slideInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-moz-keyframes slideInLeft {
    from {
        opacity: 0;
        -moz-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    to {
        opacity: 1;
        -moz-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-o-keyframes slideInLeft {
    from {
        opacity: 0;
        transform: translate3d(-100%, 0, 0)
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        -moz-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.titanis__image--fadein img {
    -webkit-animation: fadeIn .6s ease-out 0s 1 normal both;
    -moz-animation: fadeIn .6s ease-out 0s 1 normal both;
    -o-animation: fadeIn .6s ease-out 0s 1 normal both;
    animation: fadeIn .6s ease-out 0s 1 normal both
}

.titanis__title--fadein {
    -webkit-animation: fadeIn .6s ease-out .8s 1 normal both;
    -moz-animation: fadeIn .6s ease-out .8s 1 normal both;
    -o-animation: fadeIn .6s ease-out .8s 1 normal both;
    animation: fadeIn .6s ease-out .8s 1 normal both
}

.titanis__body-divider--slideindown {
    -webkit-animation: slideInDown .4s ease-out 1s 1 normal both;
    -moz-animation: slideInDown .4s ease-out 1s 1 normal both;
    -o-animation: slideInDown .4s ease-out 1s 1 normal both;
    animation: slideInDown .4s ease-out 1s 1 normal both
}

.titanis__summary--fadein {
    -webkit-animation: fadeIn .6s ease-out 1.1s 1 normal both;
    -moz-animation: fadeIn .6s ease-out 1.1s 1 normal both;
    -o-animation: fadeIn .6s ease-out 1.1s 1 normal both;
    animation: fadeIn .6s ease-out 1.1s 1 normal both
}

.titanis__label--fadein {
    -webkit-animation: fadeIn .6s ease-out 1.2s 1 normal both;
    -moz-animation: fadeIn .6s ease-out 1.2s 1 normal both;
    -o-animation: fadeIn .6s ease-out 1.2s 1 normal both;
    animation: fadeIn .6s ease-out 1.2s 1 normal both
}

.faux-block-link--hover .title-link .title-link__title-text {
    color: #1167a8
}

.title-link > .off-screen {
    display: block;
    visibility: visible
}

.visual-promo + .top-stories {
    margin-top: 36px
}

.top-stories__max-volume--with-alsos + .hard-news-unit {
    margin-top: 14px
}

.topical {
    margin-top: 20px
}

.topical-stories__title:after {
    margin-top: 3px
}

.topical .hard-news-unit {
    margin-top: 16px
}

.column--head {
    float: left;
    width: 100%
}

.column--head .twite {
    bottom: 15px;
    top: auto
}

.results-page .column--head .twite, .politics--constituency .column--head .twite, .politics--region-results .column--head .twite {
    bottom: 38px
}

.politics--us2016 .column--head .twite {
    bottom: 30px
}

.politics--constituency-results .column--head .twite {
    bottom: 60px
}

.container-twite-us-national {
    margin-top: 48px
}

.twite__share-text {
    margin-left: 5px;
    display: inline-block;
    left: auto;
    position: relative;
    top: -3px
}

.twite__panel {
    background-color: #fff;
    border: 1px solid #b3b3b3;
    color: #525252;
    margin-top: 15px;
    opacity: 0;
    padding: 0;
    position: absolute;
    right: initial;
    text-align: left;
    visibility: hidden;
    width: 304px;
    z-index: 1000
}

.twite__panel.show {
    -webkit-box-shadow: 1px 1px 5px rgba(50, 50, 0, 0.1);
    -moz-box-shadow: 1px 1px 5px rgba(50, 50, 0, 0.1);
    box-shadow: 1px 1px 5px rgba(50, 50, 0, 0.1);
    -webkit-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    transition: opacity 0.2s;
    display: block;
    opacity: 1;
    visibility: visible
}

.twite__panel:after, .twite__panel:before {
    border: solid transparent;
    content: ' ';
    height: 0;
    left: 20px;
    pointer-events: none;
    position: absolute;
    width: 0
}

.twite__panel:after {
    border-color: rgba(255, 255, 255, 0);
    border-width: 13px;
    margin-left: -13px
}

.twite__panel:before {
    border-color: rgba(179, 179, 179, 0);
    border-width: 14px;
    margin-left: -14px
}

.twite__panel.arrow-top-left:after, .twite__panel.arrow-top-right:after, .twite__panel.arrow-top:after {
    border-bottom-color: #fff;
    bottom: 100%
}

.twite__panel.arrow-top-left:before, .twite__panel.arrow-top-right:before, .twite__panel.arrow-top:before {
    border-bottom-color: #b3b3b3;
    bottom: 100%
}

.twite__panel.arrow-top-right:after {
    left: 290px
}

.twite__panel.arrow-top-right:before {
    left: 290px
}

.twite__panel.arrow-bottom-left:after, .twite__panel.arrow-bottom-right:after, .twite__panel.arrow-bottom:after {
    border-top-color: #fff;
    top: 100%
}

.twite__panel.arrow-bottom-left:before, .twite__panel.arrow-bottom-right:before, .twite__panel.arrow-bottom:before {
    border-top-color: #b3b3b3;
    top: 100%
}

.twite__panel.arrow-bottom-right:after {
    left: 290px
}

.twite__panel.arrow-bottom-right:before {
    left: 290px
}

.column--head .twite__panel {
    right: 0
}

.column--head .twite__panel:after, .column--head .twite__panel:before {
    left: 284px
}

.twite__panel:after, .twite__panel:before {
    left: 20px
}

.twite__channels {
    float: left;
    padding: 0;
    padding-bottom: 10px;
    position: relative;
    width: 100%
}

.twite__channel {
    clear: both;
    display: block;
    list-style: none;
    width: 100%
}

.twite__channel--line {
    display: none
}

.twite__channel-link {
    display: block;
    float: left;
    height: 29px;
    padding-top: 6px;
    width: 100%
}

.twite__channel-link:hover, .twite__channel-link:focus {
    background-color: #f6f5f9
}

.twite__icon {
    margin-left: 8px;
    background: #615f5d url("/sprite-sharetools.png") no-repeat;
    -webkit-background-size: 75px 75px;
    -moz-background-size: 75px;
    -o-background-size: 75px;
    background-size: 75px;
    display: inline-block;
    height: 23px;
    line-height: 23px;
    vertical-align: middle;
    width: 23px;
    margin-left: 16px
}

@media (-webkit-min-device-pixel-ratio: 1.3), (-ms-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2.6 / 2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 1.3dppx) {
    .orb-js .twite__icon {
        background-image: url("/sprite-sharetools_x2.png")
    }
}

.twite__icon--facebook {
    background-position: center -73px
}

.twite__icon--googleplus {
    background-position: center -116px
}

.twite__icon--linkedin {
    background-position: center -1030px
}

.twite__icon--messengerdesktop, .twite__icon--messengermobile {
    background-position: center -1353px
}

.twite__icon--pinterest {
    background-position: center -1311px
}

.twite__icon--twitter {
    background-position: center -159px
}

.twite__icon--email {
    background: #615f5d url("/news--icons-sprite.png") 1px -624px no-repeat;
    -webkit-background-size: 20px 20px;
    -moz-background-size: 20px;
    -o-background-size: 20px;
    background-size: 20px
}

@media (-webkit-min-device-pixel-ratio: 1.3), (-ms-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2.6 / 2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 1.3dppx) {
    .orb-js .twite__icon--email {
        background-image: url("/news--icons-sprite_x2.png")
    }
}

.twite__icon--renren {
    background-position: center -688px
}

.twite__icon--kaixin {
    background-position: center -731px
}

.twite__icon--weibo {
    background-position: center -773px
}

.twite__icon--qq {
    background-position: center -817px
}

.twite__icon--plurk {
    background-position: center -859px
}

.twite__icon--douban {
    background-position: center -945px
}

.twite__icon--vkontakte {
    background-position: center -226px
}

.twite__icon--odnoklassniki {
    background-position: center -269px
}

.twite__icon--hatena {
    background-position: center -1267px
}

.twite__icon--mixi {
    background-position: center -1225px
}

.twite__icon--moimir {
    background-position: center -355px
}

.twite__icon--meneame {
    background-position: center -427px
}

.twite__icon--balatarin {
    background-position: center -572px
}

.twite__icon--livejournal {
    background-position: center -311px
}

.twite__icon--wechat {
    background-position: center -311px
}

.twite__icon--kakaostory {
    background-position: center -1396px
}

.twite__icon--telegram {
    background-position: center -1481px
}

.twite__icon--flipboard {
    background-position: center -1548px
}

.twite__icon--viber {
    background-position: center -1140px
}

.twite__close-button {
    right: 0;
    background-color: transparent;
    cursor: pointer;
    height: 44px;
    position: absolute;
    top: 0;
    width: 44px
}

.twite__close-button-graphic {
    margin-left: 8px;
    background-image: url("/news--icons-sprite.png");
    background-position: left -603px;
    background-repeat: no-repeat;
    color: #525252;
    display: block;
    height: 30px;
    position: relative;
    top: 0;
    width: 30px
}

.twite__close-button:hover .twite__close-button-graphic, .twite__close-button:focus .twite__close-button-graphic {
    background-color: #525252;
    background-position: left -503px;
    color: #fff
}

.twite__channel-link .twite__channel-text, .column--single-column-layout .twite__channel-link .twite__channel-text {
    margin-left: 6px;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    width: auto
}

.twite__panel .twite__title {
    clear: both;
    display: block;
    float: left;
    font-weight: 400;
    line-height: 1.25;
    margin: 10px 8px 12px;
    margin-left: 16px
}

.twite__panel .twite__copy-text {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding: .3em 8px 0;
    padding-left: 16px
}

.twite__panel .twite__new-window {
    clear: left;
    float: left;
    margin: 0 8px 10px;
    margin: 0 16px 10px
}

.twite__copy-input {
    border: 1px solid #4a9442;
    clear: both;
    direction: ltr;
    display: block;
    float: left;
    margin: .4em 8px;
    overflow: hidden;
    white-space: nowrap;
    width: 80%;
    margin-left: 16px
}

.twite__share-link {
    color: #6bbd45;
    cursor: auto;
    display: block;
    overflow: hidden;
    padding: .5em 5px;
    text-decoration: none;
    white-space: nowrap;
    width: 100%
}

.twite__share-link:focus, .twite__share-link:active {
    outline: none
}

.twite__read-more {
    display: block;
    float: left;
    padding: 8px 8px 1em;
    text-decoration: none;
    padding-left: 16px
}

.twite__read-more:hover, .twite__read-more:focus {
    color: #2d2d2d;
    text-decoration: underline
}

.twite__channel-out {
    display: none;
    height: 44px;
    list-style: none;
    width: 44px
}

.twite__channel-out:hover, .twite__channel-out:focus {
    background-color: #00a5e3
}

.sharetools--reveal .twite__channel-out {
    display: inline-block
}

.with-extracted-share-icons .extracted__icon {
    background-color: inherit;
    background-image: url("/share_tools_44px.png");
    background-repeat: no-repeat;
    -webkit-background-size: 98px 98px;
    -moz-background-size: 98px;
    -o-background-size: 98px;
    background-size: 98px;
    display: inline-block;
    height: 44px;
    line-height: 44px;
    width: 44px
}

@media (-webkit-min-device-pixel-ratio: 1.3), (-ms-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2.6 / 2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 1.3dppx) {
    .orb-js .with-extracted-share-icons .extracted__icon {
        background-image: url("/share_tools_88px.png")
    }
}

.with-extracted-share-icons .extracted__channel-link {
    display: block;
    float: left;
    height: 44px
}

.with-extracted-share-icons .extracted__channel-link:hover .extracted__icon, .with-extracted-share-icons .extracted__channel-link:focus .extracted__icon {
    background-position-x: 0
}

.with-extracted-share-icons .extracted__channels {
    float: left
}

.with-extracted-share-icons .extracted-svg {
    background-color: inherit;
    height: 44px;
    width: 44px
}

.with-extracted-share-icons .extracted__channel-link {
    background-color: #fff
}

.with-extracted-share-icons .extracted__channel-link:hover, .with-extracted-share-icons .extracted__channel-link:focus {
    fill: #fff
}

.with-extracted-share-icons .extracted__channel-link--facebook {
    fill: #3b5998
}

.with-extracted-share-icons .extracted__channel-link--facebook:hover, .with-extracted-share-icons .extracted__channel-link--facebook:focus {
    background-color: #3b5998
}

.with-extracted-share-icons .extracted__channel-link--twitter {
    fill: #1da1f2
}

.with-extracted-share-icons .extracted__channel-link--twitter:hover, .with-extracted-share-icons .extracted__channel-link--twitter:focus {
    background-color: #1da1f2
}

.with-extracted-share-icons .extracted__channel-link--telegram {
    fill: #0087cc
}

.with-extracted-share-icons .extracted__channel-link--telegram:hover, .with-extracted-share-icons .extracted__channel-link--telegram:focus {
    background-color: #0087cc
}

.with-extracted-share-icons .extracted__channel-link--vkontakte {
    fill: #4e76a3
}

.with-extracted-share-icons .extracted__channel-link--vkontakte:hover, .with-extracted-share-icons .extracted__channel-link--vkontakte:focus {
    background-color: #4e76a3
}

.with-extracted-share-icons .extracted__channel-link--viber {
    fill: #665ca7
}

.with-extracted-share-icons .extracted__channel-link--viber:hover, .with-extracted-share-icons .extracted__channel-link--viber:focus {
    background-color: #665ca7
}

.with-extracted-share-icons .extracted__channel-link--wechat {
    fill: #2dc100
}

.with-extracted-share-icons .extracted__channel-link--wechat:hover, .with-extracted-share-icons .extracted__channel-link--wechat:focus {
    background-color: #2dc100
}

.with-extracted-share-icons .extracted__channel-link--weibo {
    fill: #d52a2c
}

.with-extracted-share-icons .extracted__channel-link--weibo:hover, .with-extracted-share-icons .extracted__channel-link--weibo:focus {
    background-color: #d52a2c
}

.with-extracted-share-icons .extracted__channel-link--whatsapp {
    fill: #1bd741
}

.with-extracted-share-icons .extracted__channel-link--whatsapp:hover, .with-extracted-share-icons .extracted__channel-link--whatsapp:focus {
    background-color: #1bd741
}

.with-extracted-share-icons .extracted__channel-link--renren {
    fill: #01579b
}

.with-extracted-share-icons .extracted__channel-link--renren:hover, .with-extracted-share-icons .extracted__channel-link--renren:focus {
    background-color: #01579b
}

.with-extracted-share-icons .extracted__channel-link--line {
    fill: #00c200
}

.with-extracted-share-icons .extracted__channel-link--line:hover, .with-extracted-share-icons .extracted__channel-link--line:focus {
    background-color: #00c200
}

.with-extracted-share-icons .extracted__channel-link--odnoklassniki {
    fill: #ee8208
}

.with-extracted-share-icons .extracted__channel-link--odnoklassniki:hover, .with-extracted-share-icons .extracted__channel-link--odnoklassniki:focus {
    background-color: #ee8208
}

.with-extracted-share-icons .extracted__channel-link--messengerdesktop, .with-extracted-share-icons .extracted__channel-link--messengermobile {
    fill: #0084ff
}

.with-extracted-share-icons .extracted__channel-link--messengerdesktop:hover, .with-extracted-share-icons .extracted__channel-link--messengerdesktop:focus, .with-extracted-share-icons .extracted__channel-link--messengermobile:hover, .with-extracted-share-icons .extracted__channel-link--messengermobile:focus {
    background-color: #0084ff
}

.with-extracted-share-icons .extracted__channel-link--email {
    fill: #615f5d
}

.with-extracted-share-icons .extracted__channel-link--email:hover, .with-extracted-share-icons .extracted__channel-link--email:focus {
    background-color: #615f5d
}

.with-extracted-share-icons .extracted__channel-link--kakaostory {
    fill: #fbc201
}

.with-extracted-share-icons .extracted__channel-link--kakaostory:hover, .with-extracted-share-icons .extracted__channel-link--kakaostory:focus {
    background-color: #fbc201
}

.with-extracted-share-icons .extracted__icon--facebook {
    background-position: -54px 0
}

.with-extracted-share-icons .extracted__icon--messengerdesktop, .with-extracted-share-icons .extracted__icon--messengermobile {
    background-position: -54px -162px
}

.with-extracted-share-icons .extracted__icon--twitter {
    background-position: -54px -54px
}

.with-extracted-share-icons .extracted__icon--kakaostory {
    background-position: -54px -216px
}

.with-extracted-share-icons .extracted__icon--email {
    background-position: -54px -108px
}

.with-extracted-share-icons .extracted__icon--vkontakte {
    background-position: -54px -270px
}

.with-extracted-share-icons .extracted__icon--telegram {
    background-position: -54px -324px
}

.with-extracted-share-icons .extracted__icon--odnoklassniki {
    background-position: -54px -377px
}

.with-extracted-share-icons .extracted__icon--wechat {
    background-position: -54px -486px
}

.with-extracted-share-icons .extracted__icon--weibo {
    background-position: -54px -540px
}

.with-extracted-share-icons .extracted__icon--whatsapp {
    background-position: -54px -432px
}

.with-extracted-share-icons .extracted__icon--renren {
    background-position: -54px -596px
}

.with-extracted-share-icons .extracted__icon--line {
    background-position: -54px -648px
}

.with-extracted-share-icons .messenger-hide {
    display: none;
    visibility: hidden
}

.with-extracted-share-icons .messenger-show {
    visibility: visible
}

.with-extracted-share-icons .messenger-show.twite__channel-out {
    display: inline-block
}

.with-extracted-share-icons .messenger-show.twite__channel {
    display: block
}

.sharetools--reveal .twite__channel-out.twite__channel-out--mobile {
    display: none;
    visibility: hidden;
    display: none
}

.twite__channels .twite__channel--whatsapp, .twite__channels .twite__icon--line {
    display: none;
    visibility: hidden;
    display: none
}

@media (max-width: 1007px) {
    .twite__channels .twite__channel--messengerdesktop {
        display: none;
        visibility: hidden;
        display: none
    }
}

.embed-screenshot-js, .embed-screenshot-nonejs {
    padding: 0 16px
}

.jump-link:focus {
    background-color: #fff;
    border: 1px solid #ccc !important;
    clip: auto;
    color: #222;
    font-weight: bold;
    height: auto !important;
    left: 0;
    overflow: visible;
    padding: 12px !important;
    top: 0;
    width: auto !important;
    z-index: 10
}

.embed-region {
    position: relative
}

.embed-core-hidden {
    display: block;
    visibility: visible
}

.embed-report-js {
    display: block;
    visibility: visible
}

.youtube-video iframe {
    width: 100% !important
}

@media (max-width: 1007px) {
    .youtube-video iframe {
        height: 45vw !important
    }
}

.us2016-logo {
    margin-bottom: 8px
}

.politics--us-state .us2016-logo {
    margin-bottom: 16px;
    margin-top: 24px
}

.us2016-logo__hex, .us2016-logo__text {
    height: 56px
}

.us2016-logo__hex {
    width: 65px
}

.us2016-logo__text {
    margin-left: 7px;
    width: 255px
}

.vertical-promo .bold-image-promo {
    margin-top: 12px
}

.vertical-promo__small-unit {
    width: 50%
}

.vertical-promo__large-unit + .vertical-promo__large-unit {
    border-top: 1px solid #dbdbdb;
    padding-top: 12px;
    margin-top: 24px
}

.vertical-promo__large-unit .group-title {
    margin-bottom: 16px
}

.distinct-component-group > .group-title-component + .cormorant {
    margin-top: 16px
}

@media (max-width: 1007px) {
    .column--single > .distinct-component-group:first-child .albatross {
        padding-bottom: 8px
    }
}

@media (max-width: 1007px) {
    .container-buzzard + .container-swift, .column--single + .container--primary-and-secondary-columns > .column--primary > .container-swift:first-child {
        border-top: 1px solid #dbdbdb;
        margin-top: 16px;
        padding-top: 16px
    }
}

@media (max-width: 1007px) {
    .distinct-component-group.container-finch + .bbccom_visible {
        margin-top: 0
    }
}

@media (max-width: 1007px) {
    .distinct-component-group.container-finch + .bbccom_visible:before {
        border-top: 0
    }
}

.distinct-component-group + .bbccom_visible {
    margin-top: 16px
}

@media (max-width: 1007px) {
    .distinct-component-group + .bbccom_visible:before {
        background-color: #fff;
        border-top: 1px solid #dbdbdb;
        content: '';
        display: block;
        height: 24px
    }
}

@media (max-width: 1007px) {
    .column--secondary > .bbccom_visible {
        margin-bottom: 16px
    }
}

.distinct-component-group.container-pigeon + .distinct-component-group.container-macaw, .distinct-component-group.container-dove + .distinct-component-group.container-macaw, .distinct-component-group.container-robin + .distinct-component-group.container-macaw, .bbccom_visible + .distinct-component-group.container-macaw {
    border-top: 1px solid #dbdbdb;
    margin-top: 16px;
    padding-top: 24px
}

@media (max-width: 1007px) {
    .container-swift + .mpu-ad-beside {
        margin-top: 16px
    }
}

.distinct-component-group.container-buzzard + .distinct-component-group.container-pigeon, .distinct-component-group.container-buzzard + .distinct-component-group.container-dove {
    margin-top: 16px;
    padding-top: 16px
}

.distinct-component-group.container-pigeon + .distinct-component-group.container-macaw, .distinct-component-group.container-dove + .distinct-component-group.container-macaw, .distinct-component-group.container-robin + .distinct-component-group.container-macaw, .distinct-component-group.container-dove + .bbccom_slot + .distinct-component-group.container-macaw, .distinct-component-group.container-pigeon + .bbccom_slot + .distinct-component-group.container-macaw, .distinct-component-group.container-sparrow + .bbccom_slot + .distinct-component-group.container-macaw {
    border-top: 1px solid #dbdbdb;
    margin-top: 16px;
    padding-top: 24px
}

.column--secondary > .bbccom_slot.bbccom_visible + .hotspot, .column--secondary > .radio-promo-link + .bbccom_slot.bbccom_visible {
    margin-top: 24px
}

@media (max-width: 1007px) {
    .column--single > .bbccom_visible:before {
        border-top: 0
    }
}

.mpu-ad-beside ~ .container-condor, .mpu-ad-beside ~ .container-cormorant, .mpu-ad-beside ~ .container-budgie, .mpu-ad-beside ~ .container-robin, .mpu-ad-beside ~ .distinct-component-group {
    clear: left
}

.mpu-ad-beside + .container-macaw {
    clear: none
}

.container-skylark + .podcasts, .container-waterfowl + .podcasts, .podcasts + .container-parakeet {
    border-top: 1px solid #dbdbdb;
    margin-top: 32px;
    padding-top: 24px
}

.column--single-bottom .distinct-component-group.container-parakeet:first-child {
    border-top: 1px solid #dbdbdb;
    margin-top: 32px;
    padding-top: 24px
}

.column--secondary .group-title-component {
    border-top: 0;
    padding-top: 0
}

.column--secondary .remote-portlet + .group-title-component, .column--secondary .features-and-analysis + .group-title-component {
    margin-top: 24px;
    padding-top: 0
}

@media (max-width: 1007px) {
    .distinct-component-group + .distinct-component-group.container-spoonbill {
        margin-top: 32px;
        padding-top: 24px
    }
}

@media (max-width: 1007px) {
    .distinct-component-group > .group-title + .spoonbill {
        margin-top: 0
    }
}

@media (max-width: 1007px) {
    .container-spoonbill + .container-budgie, .container-spoonbill + .container-robin {
        border-top: 0;
        padding-top: 0
    }
}

.distinct-component-group > .osprey {
    border-bottom: 1px solid #dbdbdb;
    margin-bottom: 8px;
    padding-bottom: 8px
}

@media (max-width: 1007px) {
    .container-hawk + .bbccom_visible:before {
        border-top: 0
    }
}

.follow-us + .distinct-component-group.container-coot {
    margin-top: 24px;
    padding-top: 16px
}

.distinct-component-group.container-capercaillie + .container-condor {
    border-top: 0;
    padding-top: 0
}

.container-capercaillie + .container-condor + .container-budgie {
    border-top: 1px solid #dbdbdb;
    margin-top: 32px;
    padding-top: 24px
}

.politics--election2015 .distinct-component-group.container-macaw {
    border-top: 1px solid #dbdbdb;
    margin-top: 32px;
    padding-top: 24px
}

.politics--election2015 .distinct-component-group.container-kagu {
    border-top: 0
}

@media (max-width: 1007px) {
    .distinct-component-group + .distinct-component-group.group-title-with-background {
        padding-top: 16px
    }
}

@media (max-width: 1007px) {
    .container-digest-2.container-digest-2--parliaments {
        border-top: 0;
        margin-top: 40px;
        padding: 0
    }
}

@media (max-width: 1007px) {
    .container-digest-2--politics {
        border-top: 0;
        padding-top: 0
    }
}

.distinct-component-group.container-sparrow + .distinct-component-group.container-macaw {
    border-top: 1px solid #dbdbdb;
    margin-top: 32px;
    padding-top: 24px
}

@media (max-width: 1007px) {
    .column--secondary .container-waterfowl + .group-title-component {
        margin-top: 40px;
        padding-top: 0
    }
}

@media (max-width: 1007px) {
    .hotspot + .container-macaw {
        border-top: 1px solid #dbdbdb;
        padding-top: 24px
    }
}

.container-waterfowl + .mpu-ad + .tv-bulletin {
    border-top: 1px solid #dbdbdb;
    margin-top: 32px;
    padding-top: 24px
}

@media (max-width: 1007px) {
    .column--secondary > .container-waterfowl.component-with-background-colour-before-this:first-child, .column--secondary > .warbler-av-stories-live.component-with-background-colour-before-this:first-child, .column--secondary > .container-waterfowl.component-with-background-colour-before-this:first-child {
        border-top: 0;
        margin-top: 24px;
        padding-top: 0
    }
}

@media (max-width: 1007px) {
    .podcasts + .container-waterfowl {
        border-top: 0
    }
}

@media (max-width: 1007px) {
    .hotspot > .podcasts .podcast-list__item-link {
        border-bottom: 0
    }
}

@media (max-width: 1007px) {
    .hotspot > .podcasts {
        padding-top: 0
    }
}

.hotspot + .container-robin {
    border-top: 1px solid #dbdbdb;
    margin-top: 32px;
    padding-top: 24px
}

.hotspot + .mpu-ad + .radio-promotion {
    margin-top: 24px
}

.radio-promotion + .container-cockatoo {
    margin-top: 24px
}

.distinct-component-group.container-coot + .distinct-component-group.container-warbler {
    border-top: 0;
    margin-top: 0
}

.container-buzzard--politics + .container-loon {
    border-top: 0;
    margin-top: 0
}

@media (max-width: 1007px) {
    .column--secondary > .distinct-component-group.container-penguin:first-child {
        border-top: 1px solid #dbdbdb;
        margin-top: 32px;
        padding-top: 24px
    }
}

.regional-index .local-news-cta {
    margin-top: 0
}

.regional-index .local-news-cta-link {
    padding-top: 110px
}

.bbccom_mpu .regional-index .local-news-cta {
    margin-top: 0
}

.user-select-none {
    -webkit-user-select: none
}

.user-select-none * {
    -webkit-user-select: none
}

.vocab-container--dark {
    background: #404040
}

.vocab-tool {
    color: #fff;
    cursor: pointer;
    float: right;
    font-size: 16px;
    padding: 8px 0 22px;
    position: relative;
    -webkit-user-select: none
}

.vocab-tool:before, .vocab-tool:after {
    content: ' ';
    display: table
}

.vocab-tool:after {
    clear: both
}

.vocab-tool.vocab-tool--show {
    padding-bottom: 8px
}

.vocab-tool.vocab-tool--show .vocab-toggle, .vocab-tool.vocab-tool--show .vocab-faq {
    display: inline-block
}

.vocab-tool .vocab-toggle, .vocab-tool .vocab-faq {
    display: none
}

.vocab-toggle, .vocab-faq {
    background-color: #bb1919;
    border: 1px solid #bb4545;
    float: left;
    height: 30px
}

.vocab-toggle {
    padding: 0 12px
}

.vocab-toggle .vocab-toggle__icon {
    background-image: url("/vocab/spritesheet.png");
    background-position: -60px -8px;
    background-repeat: no-repeat;
    -webkit-background-size: 90px 90px;
    -moz-background-size: 90px;
    -o-background-size: 90px;
    background-size: 90px;
    float: left;
    height: 30px;
    position: relative;
    margin-right: 8px;
    width: 16px
}

@media (-webkit-min-device-pixel-ratio: 1.3), (-ms-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2.6 / 2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 1.3dppx) {
    .orb-js .vocab-toggle .vocab-toggle__icon {
        background-image: url("/vocab/spritesheet_x2.png");
        background-position: -14px -52px
    }
}

.vocab-toggle .vocab-toggle__title {
    float: left;
    font-weight: 400;
    line-height: 32px;
    min-width: 60px
}

.vocab-toggle .vocab-toggle__title:hover {
    text-decoration: underline
}

.vocab-toggle .vocab-toggle__spinner {
    display: none;
    height: 42px;
    margin: 0 auto;
    width: 42px;
    background: #fff url("data:image/gif;base64,R0lGODlhKAAoALMAAMPDw7q6urOzs/n5+aysrOnp6fLy8u3t7eHh4djY2OXl5d3d3dHR0czMzP7+/v///yH5BAAAAAAALAAAAAAoACgAAAT/8D0nq6TSpAYCKUM4YFZJnRZGDYlHvC9ozPNYpjfJCnD/DTTawXbB4RwFAY/n+wUNB6hhUCHdJAzlsukMRg9gw+RqyWqZzcJzBm6LreOJWUtA99ReaDtMfiTOdEsNCCATIWx6bQVRV0mAWgEIfQ9Ae2AFmFQWAwGPSgyakw6JmKUFJA4tAp1nCHCTAweLpmoVnJ2sSpKTVwO0pRgIuKtKCUa8GaYKmGIPHQHQqwBUKK9FKbTLp7fQ3ZIocVdwA8sK5uYDwt3d4ciN5eca69AM7rwH5+cHDfMBCvaTDJxDYK4Av3kHAPZJpwABQULP1jVTmMNhw4YIIgboMJFiCocg+x1y2Piso0cJ6UISOtgBAIACJ0sYUEkoQcuNAYzFrHAAwYKQBRS4HOpyZwWfC37+nEJ0KMwq7kgYSKrUIRV+TRtQAxcVKYIEPncJbQpAJ8ATBaiqTTiBrMtTUStMXZBAraujbl+2C5igbl2qbFFyyApggbUUSPr2pUsVzgHCDRoweErmAF3FiumalJBxKIfPkhFEmQLlawIGmDNTLkJhAQDQkWNHZiCZgW3UqFMnWA1VwobXr2XHvn37dG7Fq1FZyChcOHHbp6P35b13jAEGwZs/hw49wUSuvSc4UNBccm3i0eH2caD8AhLasrejPgDn8DFbPZNKTiqaGrIIADs=") 50% 50% no-repeat;
    -webkit-animation: wait .75s linear 0 infinite;
    -moz-animation: wait .75s linear infinite;
    -o-animation: wait .75s linear infinite;
    animation: wait .75s linear infinite;
    -webkit-background-size: 16px 16px;
    -moz-background-size: 16px;
    -o-background-size: 16px;
    background-size: 16px;
    display: none;
    float: left;
    height: 16px;
    margin-top: 7px;
    margin-right: 8px;
    width: 16px
}

.vocab-toggle.vocab-toggle--active, .vocab-toggle.vocab-toggle--loading {
    background-color: #fff;
    color: #bb1919
}

.vocab-toggle.vocab-toggle--active .vocab-toggle__icon, .vocab-toggle.vocab-toggle--loading .vocab-toggle__icon {
    background-position: -15px -53px
}

@media (-webkit-min-device-pixel-ratio: 1.3), (-ms-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2.6 / 2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 1.3dppx) {
    .orb-js .vocab-toggle.vocab-toggle--active .vocab-toggle__icon, .orb-js .vocab-toggle.vocab-toggle--loading .vocab-toggle__icon {
        background-position: -59px -8px
    }
}

.vocab-toggle.vocab-toggle--loading .vocab-toggle__icon {
    display: none
}

.vocab-toggle.vocab-toggle--loading .vocab-toggle__spinner {
    display: block
}

.vocab-alert {
    background: #bb1919;
    color: #fff;
    display: none;
    padding: 8px 20px 8px 10px;
    position: absolute;
    top: 50px;
    width: 211px;
    left: -188px;
    z-index: 11
}

.vocab-alert.vocab-alert--show {
    display: inline-block
}

.vocab-alert .vocab-alert__text {
    cursor: text;
    display: block;
    word-wrap: break-word
}

.vocab-alert .vocab-alert__close {
    cursor: pointer;
    height: 20px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 20px
}

.vocab-alert .vocab-alert__close:before, .vocab-alert .vocab-alert__close:after {
    border: 1px solid #fff;
    content: ' ';
    display: block;
    height: 0;
    position: absolute;
    top: 10px;
    width: 15px
}

.vocab-alert .vocab-alert__close:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.vocab-alert .vocab-alert__close:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.vocab-alert:before {
    border-color: transparent transparent #bb1919;
    border-style: solid;
    border-width: 0 15px 15px;
    content: '';
    display: block;
    height: 0;
    position: absolute;
    top: -8px;
    width: 0;
    left: 195px
}

.vocab-faq {
    background-image: url("/vocab/spritesheet.png");
    background-position: -7px -7px;
    background-repeat: no-repeat;
    width: 30px;
    margin-left: 2px
}

@media (-webkit-min-device-pixel-ratio: 1.3), (-ms-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2.6 / 2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 1.3dppx) {
    .orb-js .vocab-faq {
        background-image: url("/vocab/spritesheet_x2.png");
        background-position: -7px -7px;
        -webkit-background-size: 90px 90px;
        -moz-background-size: 90px;
        -o-background-size: 90px;
        background-size: 90px
    }
}

.vocab_status {
    display: none !important
}

.vocab_textbutton {
    display: none !important
}

.vocab_link {
    cursor: pointer;
    position: relative;
    z-index: 4
}

body .gwt-DecoratedPopupPanel {
    background-color: #eee;
    border: 1px solid #fff;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    padding: 16px
}

.popupTopRightInner:before {
    content: 'x';
    cursor: pointer;
    display: block;
    font-size: 20px;
    margin-top: -10px;
    margin-left: -15px;
    padding: 0 10px
}

@media (max-width: 1007px) {
    .warbler {
        margin-left: -8px;
        margin-right: -8px
    }
}

@media (max-width: 1007px) {
    .warbler__link {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        margin-right: -4px;
        padding-left: 8px;
        padding-right: 8px;
        vertical-align: top;
        width: 50%
    }

    .warbler__link:first-child + .warbler__link {
        margin-top: 0
    }
}

@media (max-width: 1007px) {
    .waterfowl__items {
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .waterfowl__items:before, .waterfowl__items:after {
        content: '';
        display: block;
        height: 0;
        overflow: hidden
    }

    .waterfowl__items:after {
        clear: both
    }

    .waterfowl__items.waterfowl__items--item-count-1, .waterfowl__items.waterfowl__items--item-count-2 {
        height: 60px
    }

    .waterfowl__items.waterfowl__items--item-count-1 .waterfowl__item--wrapper:nth-child(1), .waterfowl__items.waterfowl__items--item-count-2 .waterfowl__item--wrapper:nth-child(1) {
        padding-right: 8px
    }

    .waterfowl__items.waterfowl__items--item-count-1 .waterfowl__item--wrapper:nth-child(2), .waterfowl__items.waterfowl__items--item-count-2 .waterfowl__item--wrapper:nth-child(2) {
        padding-left: 8px
    }

    .waterfowl__items.waterfowl__items--item-count-1 .waterfowl__item, .waterfowl__items.waterfowl__items--item-count-2 .waterfowl__item {
        border-bottom: 0
    }

    .waterfowl__items.waterfowl__items--item-count-3, .waterfowl__items.waterfowl__items--item-count-4 {
        height: 120px
    }

    .waterfowl__items.waterfowl__items--item-count-3 .waterfowl__item--wrapper:nth-child(1), .waterfowl__items.waterfowl__items--item-count-3 .waterfowl__item--wrapper:nth-child(2), .waterfowl__items.waterfowl__items--item-count-4 .waterfowl__item--wrapper:nth-child(1), .waterfowl__items.waterfowl__items--item-count-4 .waterfowl__item--wrapper:nth-child(2) {
        padding-right: 8px
    }

    .waterfowl__items.waterfowl__items--item-count-3 .waterfowl__item--wrapper:nth-child(3), .waterfowl__items.waterfowl__items--item-count-3 .waterfowl__item--wrapper:nth-child(4), .waterfowl__items.waterfowl__items--item-count-4 .waterfowl__item--wrapper:nth-child(3), .waterfowl__items.waterfowl__items--item-count-4 .waterfowl__item--wrapper:nth-child(4) {
        padding-left: 8px
    }

    .waterfowl__items.waterfowl__items--item-count-3 .waterfowl__item--wrapper:nth-child(2) .waterfowl__item, .waterfowl__items.waterfowl__items--item-count-4 .waterfowl__item--wrapper:nth-child(2) .waterfowl__item {
        border-bottom: 0
    }

    .waterfowl__items.waterfowl__items--item-count-5, .waterfowl__items.waterfowl__items--item-count-6 {
        height: 180px
    }

    .waterfowl__items.waterfowl__items--item-count-5 .waterfowl__item--wrapper:nth-child(1), .waterfowl__items.waterfowl__items--item-count-5 .waterfowl__item--wrapper:nth-child(2), .waterfowl__items.waterfowl__items--item-count-5 .waterfowl__item--wrapper:nth-child(3), .waterfowl__items.waterfowl__items--item-count-6 .waterfowl__item--wrapper:nth-child(1), .waterfowl__items.waterfowl__items--item-count-6 .waterfowl__item--wrapper:nth-child(2), .waterfowl__items.waterfowl__items--item-count-6 .waterfowl__item--wrapper:nth-child(3) {
        padding-right: 8px
    }

    .waterfowl__items.waterfowl__items--item-count-5 .waterfowl__item--wrapper:nth-child(4), .waterfowl__items.waterfowl__items--item-count-5 .waterfowl__item--wrapper:nth-child(5), .waterfowl__items.waterfowl__items--item-count-5 .waterfowl__item--wrapper:nth-child(6), .waterfowl__items.waterfowl__items--item-count-6 .waterfowl__item--wrapper:nth-child(4), .waterfowl__items.waterfowl__items--item-count-6 .waterfowl__item--wrapper:nth-child(5), .waterfowl__items.waterfowl__items--item-count-6 .waterfowl__item--wrapper:nth-child(6) {
        padding-left: 8px
    }

    .waterfowl__items.waterfowl__items--item-count-5 .waterfowl__item--wrapper:nth-child(3) .waterfowl__item, .waterfowl__items.waterfowl__items--item-count-6 .waterfowl__item--wrapper:nth-child(3) .waterfowl__item {
        border-bottom: 0
    }

    .waterfowl__items.waterfowl__items--item-count-4 .waterfowl__item--wrapper:last-child .waterfowl__item, .waterfowl__items.waterfowl__items--item-count-6 .waterfowl__item--wrapper:last-child .waterfowl__item {
        border-bottom: 0
    }

    .waterfowl__items.waterfowl__items--item-count-7, .waterfowl__items.waterfowl__items--item-count-8 {
        height: 240px
    }

    .waterfowl__items.waterfowl__items--item-count-7 .waterfowl__item--wrapper:nth-child(1), .waterfowl__items.waterfowl__items--item-count-7 .waterfowl__item--wrapper:nth-child(2), .waterfowl__items.waterfowl__items--item-count-7 .waterfowl__item--wrapper:nth-child(3), .waterfowl__items.waterfowl__items--item-count-7 .waterfowl__item--wrapper:nth-child(4), .waterfowl__items.waterfowl__items--item-count-8 .waterfowl__item--wrapper:nth-child(1), .waterfowl__items.waterfowl__items--item-count-8 .waterfowl__item--wrapper:nth-child(2), .waterfowl__items.waterfowl__items--item-count-8 .waterfowl__item--wrapper:nth-child(3), .waterfowl__items.waterfowl__items--item-count-8 .waterfowl__item--wrapper:nth-child(4) {
        padding-right: 8px
    }

    .waterfowl__items.waterfowl__items--item-count-7 .waterfowl__item--wrapper:nth-child(5), .waterfowl__items.waterfowl__items--item-count-7 .waterfowl__item--wrapper:nth-child(6), .waterfowl__items.waterfowl__items--item-count-7 .waterfowl__item--wrapper:nth-child(7), .waterfowl__items.waterfowl__items--item-count-7 .waterfowl__item--wrapper:nth-child(8), .waterfowl__items.waterfowl__items--item-count-8 .waterfowl__item--wrapper:nth-child(5), .waterfowl__items.waterfowl__items--item-count-8 .waterfowl__item--wrapper:nth-child(6), .waterfowl__items.waterfowl__items--item-count-8 .waterfowl__item--wrapper:nth-child(7), .waterfowl__items.waterfowl__items--item-count-8 .waterfowl__item--wrapper:nth-child(8) {
        padding-left: 8px
    }

    .waterfowl__items.waterfowl__items--item-count-9, .waterfowl__items.waterfowl__items--item-count-10 {
        height: 300px
    }

    .waterfowl__items.waterfowl__items--item-count-9 .waterfowl__item--wrapper:nth-child(1), .waterfowl__items.waterfowl__items--item-count-9 .waterfowl__item--wrapper:nth-child(2), .waterfowl__items.waterfowl__items--item-count-9 .waterfowl__item--wrapper:nth-child(3), .waterfowl__items.waterfowl__items--item-count-9 .waterfowl__item--wrapper:nth-child(4), .waterfowl__items.waterfowl__items--item-count-9 .waterfowl__item--wrapper:nth-child(5), .waterfowl__items.waterfowl__items--item-count-10 .waterfowl__item--wrapper:nth-child(1), .waterfowl__items.waterfowl__items--item-count-10 .waterfowl__item--wrapper:nth-child(2), .waterfowl__items.waterfowl__items--item-count-10 .waterfowl__item--wrapper:nth-child(3), .waterfowl__items.waterfowl__items--item-count-10 .waterfowl__item--wrapper:nth-child(4), .waterfowl__items.waterfowl__items--item-count-10 .waterfowl__item--wrapper:nth-child(5) {
        padding-right: 8px
    }

    .waterfowl__items.waterfowl__items--item-count-9 .waterfowl__item--wrapper:nth-child(6), .waterfowl__items.waterfowl__items--item-count-9 .waterfowl__item--wrapper:nth-child(7), .waterfowl__items.waterfowl__items--item-count-9 .waterfowl__item--wrapper:nth-child(8), .waterfowl__items.waterfowl__items--item-count-9 .waterfowl__item--wrapper:nth-child(9), .waterfowl__items.waterfowl__items--item-count-9 .waterfowl__item--wrapper:nth-child(10), .waterfowl__items.waterfowl__items--item-count-10 .waterfowl__item--wrapper:nth-child(6), .waterfowl__items.waterfowl__items--item-count-10 .waterfowl__item--wrapper:nth-child(7), .waterfowl__items.waterfowl__items--item-count-10 .waterfowl__item--wrapper:nth-child(8), .waterfowl__items.waterfowl__items--item-count-10 .waterfowl__item--wrapper:nth-child(9), .waterfowl__items.waterfowl__items--item-count-10 .waterfowl__item--wrapper:nth-child(10) {
        padding-left: 8px
    }

    .waterfowl__item--wrapper {
        float: left;
        max-height: 60px;
        width: 50%
    }

    .waterfowl__item {
        padding-bottom: 10px
    }

    .waterfowl__item--live .waterfowl__info-list__heading--wrapper {
        padding-bottom: 0;
        padding-left: 0
    }

    .waterfowl__item--live .waterfowl__link--broadcast-time {
        padding-left: 0
    }

    .waterfowl__item--live .waterfowl__info-list {
        width: auto
    }

    .waterfowl__item--live .waterfowl__item--image {
        width: auto
    }

    .waterfowl__item--live .responsive-image img {
        height: 60px;
        width: auto
    }
}

.waterfowl__item--live {
    min-height: auto
}

.waterfowl__item--live .waterfowl__info-list {
    padding-top: 8px
}

.waterfowl__item--image {
    display: block
}

.waterfowl__link--broadcast-time {
    margin-left: 16px
}

.waterfowl__item--coming-up .waterfowl__link--broadcast-time {
    margin-left: 0
}

.faux-block-link--hover .waterfowl-heading__title-text {
    color: #1167a8
}

.orb-js .weather--3day .weather__link {
    bottom: 0;
    display: inline;
    left: auto;
    position: static;
    right: auto;
    text-indent: 0;
    top: auto;
    z-index: auto
}

.orb-js.ctm .weather--3day .weather__link {
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: 0;
    z-index: 20
}

@media (max-width: 1007px) {
    .wren {
        margin-right: -16px
    }

    .wren .faux-block-link__overlay-link {
        right: 16px
    }
}

.wren-item {
    overflow: hidden
}

@media (max-width: 1007px) {
    .wren-item + .wren-item {
        margin-top: 16px
    }
}

@media (max-width: 1007px) {
    .wren-item:first-child + .wren-item {
        margin-top: 0
    }
}

@media (max-width: 1007px) {
    .wren-item {
        display: inline-block;
        margin-right: -4px;
        vertical-align: top;
        width: 50%
    }
}

.wren-item__image {
    float: left
}

@media (max-width: 1007px) {
    .wren-item__image {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 8px;
        width: 41.66667%
    }
}

.wren-item__body {
    display: table-cell
}

@media (max-width: 1007px) {
    .wren-item__body {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 16px;
        width: 58.33333%
    }
}

.wren-item .mini-info-list {
    margin-top: 4px
}

.embedded-media-player:before, .embedded-media-player:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.embedded-media-player:after {
    clear: both
}

@media (max-width: 1007px) {
    .nitro-radio-and-tv-page {
        padding-top: 0
    }
}

@media (max-width: 1007px) {
    .nitro-radio-and-tv-page .container-waterfowl {
        padding-bottom: 32px
    }
}

@media (max-width: 1007px) {
    .nitro-radio-and-tv-page .player-wrapper {
        margin: auto -16px
    }
}

.nitro-radio-and-tv-page .content-error .content-error__message {
    color: #bb1919;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1;
    letter-spacing: -.0425em;
    font-weight: 700;
    padding-top: 3px;
    padding-top: .1875rem;
    padding-bottom: 5px;
    padding-bottom: .3125rem;
    line-height: 1;
    margin: 16px 0
}

.sport-banner__container {
    background-color: #f2efec;
    bottom: 0;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.7);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.7);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-family: Arial, Helvetica, freesans, sans-serif;
    height: auto;
    position: fixed;
    width: 100%;
    z-index: 9999999
}

.orb-js .sport-banner__container {
    display: none
}

.primary-content {
    margin-left: auto;
    max-width: 500px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-top: .5em
}

.header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.header .header-sport__icon {
    background: url("/sport-banner/cricket-icon.svg") no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    display: inline-block;
    height: 1.5em;
    width: 1.5em;
    height: 13.5px;
    width: 13.5px;
    padding-right: .25em
}

.header .header__title {
    font-size: 12px;
    text-transform: uppercase
}

.header .header__title .title-text {
    font-weight: bold
}

.header .header__title .subtitle-text {
    color: #5a5a5a;
    font-size: 12px
}

.header__icons {
    margin-right: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    margin-right: .5em;
    margin-right: auto;
    min-width: 70px
}

@media (max-width: 1007px) {
    .header__icons {
        display: block;
        padding-left: 12px;
        padding-top: 10px;
        left: 85%;
        top: 0%
    }
}

.header__icons .refresh-icon {
    background: url("/sport-banner/refresh-icon.svg") no-repeat;
    height: 18px;
    margin-right: 1em;
    width: 18px
}

.header__icons .close-icon {
    background: url("/sport-banner/close-icon.svg") no-repeat;
    height: 18px;
    width: 18px
}

.header__icons .expand-icon {
    background: url("/sport-banner/expand-icon.svg") no-repeat;
    height: 18px;
    width: 22px
}

.match-detail {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: .5em;
    margin-top: .5em
}

.match-detail:hover .full-scorecard-link, .match-detail:hover .team-1__name, .match-detail:hover .team-2__name, .match-detail:focus .full-scorecard-link, .match-detail:focus .team-1__name, .match-detail:focus .team-2__name {
    text-decoration: underline
}

.match-detail__primary {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    height: 32px
}

.match-detail__primary .team-2 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.match-detail__primary .team-1 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -moz-box-orient: horizontal;
    -moz-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.match-detail__primary .team-1, .match-detail__primary .team-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.match-detail__primary .team-1 .team-1__score, .match-detail__primary .team-1 .team-2__score, .match-detail__primary .team-2 .team-1__score, .match-detail__primary .team-2 .team-2__score {
    color: #404040;
    margin-top: 8px
}

.match-detail__primary .team-1 .team-1__score, .match-detail__primary .team-2 .team-1__score {
    text-align: right
}

.match-detail__primary .team-1 .team-1__score:not(:last-child), .match-detail__primary .team-1 .team-2__score:not(:last-child), .match-detail__primary .team-2 .team-1__score:not(:last-child), .match-detail__primary .team-2 .team-2__score:not(:last-child) {
    margin-bottom: .2em
}

.match-detail__primary .team-1 .team-1__name, .match-detail__primary .team-1 .team-2__name, .match-detail__primary .team-2 .team-1__name, .match-detail__primary .team-2 .team-2__name {
    font-size: 14px;
    font-weight: bold
}

.match-detail__primary .team-1 .team-1__name, .match-detail__primary .team-2 .team-1__name {
    margin-right: .5em;
    margin-left: .5em
}

.match-detail__primary .team-1 .team-2__name, .match-detail__primary .team-2 .team-2__name {
    margin-right: .5em;
    margin-left: .5em
}

.match-detail__primary .team-1 .team-1-details, .match-detail__primary .team-1 .team-2-details, .match-detail__primary .team-2 .team-1-details, .match-detail__primary .team-2 .team-2-details {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.match-detail__primary .team-1 .team-1__flag, .match-detail__primary .team-1 .team-2__flag, .match-detail__primary .team-2 .team-1__flag, .match-detail__primary .team-2 .team-2__flag {
    height: 32px;
    width: 52px
}

.match-detail__primary .team-1 .team-1__flag, .match-detail__primary .team-2 .team-1__flag {
    background: url("/sport-banner/england-flag.svg") no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain
}

.match-detail__primary .team-1 .team-2__flag, .match-detail__primary .team-2 .team-2__flag {
    background: url("/sport-banner/india-flag.svg") no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain
}

.match-detail__primary .batting-status {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.match-detail__primary .batting-status .status-box {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #2057e1;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1em;
    font-weight: bold;
    height: 32px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 52px
}

.match-detail__primary .batting-status .home-batting {
    border-bottom: 8px solid transparent;
    border-right: 8px solid #2057e1;
    border-top: 8px solid transparent;
    height: 0;
    width: 0
}

.match-detail__primary .batting-status .home-not-batting {
    padding-left: .5em
}

.match-detail__primary .batting-status .away-batting {
    border-bottom: 8px solid transparent;
    border-top: 8px solid transparent;
    border-left: 8px solid #2057e1;
    height: 0;
    width: 0
}

.match-detail__primary .batting-status .away-not-batting {
    padding-right: .5em
}

.match-detail__secondary {
    height: auto;
    text-align: center
}

.match-detail__secondary .game-status {
    color: #5a5a5a;
    font-size: 13px;
    margin-bottom: 4px;
    padding-top: .5em
}

.match-detail__secondary .full-scorecard-link {
    font-size: 14px;
    font-weight: bold
}

.secondary-content {
    width: 130px;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    padding: .5em 1em;
    word-wrap: break-word
}

.secondary-content:hover .secondary__header, .secondary-content:hover .secondary__title, .secondary-content:hover .secondary__description, .secondary-content:focus .secondary__header, .secondary-content:focus .secondary__title, .secondary-content:focus .secondary__description {
    text-decoration: underline
}

.secondary__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 .5em;
    padding-bottom: .5em
}

.secondary__header .secondary__subtitle {
    color: #404040;
    font-size: 12px;
    font-weight: bold;
    margin-top: 2px;
    text-transform: uppercase
}

.secondary__header .secondary__icon {
    background: url("/sport-banner/podcast-icon.svg") no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    display: inline-block;
    height: 1.5em;
    width: 1.5em;
    height: 1em;
    width: 14px
}

.secondary__title {
    font-size: 14px;
    font-weight: bold
}

.secondary__description {
    color: #5a5a5a;
    font-size: 13px;
    padding-top: .5em
}

.sport-banner__container.sport-banner__container--minimised .header, .sport-banner__container.sport-banner__container--minimised .match-detail__secondary, .sport-banner__container.sport-banner__container--minimised .secondary__header, .sport-banner__container.sport-banner__container--minimised .secondary__description {
    display: none
}

.sport-banner__container.sport-banner__container--minimised .expand-icon {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.sport-banner__container.sport-banner__container--minimised .primary-content {
    padding-bottom: 0;
    padding-top: 0
}

.sport-banner__container.sport-banner__container--minimised .team-1, .sport-banner__container.sport-banner__container--minimised .team-2 {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center
}

.sport-banner__container.sport-banner__container--minimised .team-1 .team-1__score, .sport-banner__container.sport-banner__container--minimised .team-1 .team-2__score, .sport-banner__container.sport-banner__container--minimised .team-2 .team-1__score, .sport-banner__container.sport-banner__container--minimised .team-2 .team-2__score {
    margin-top: 0
}

.sport-banner__container.sport-banner__container--minimised .match-detail {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 100%;
    margin-bottom: 0;
    margin-top: 0
}

.sport-banner__container.sport-banner__container--minimised .match-detail .match-detail__primary {
    width: 100%
}

.sport-banner__container.sport-banner__container--minimised .match-detail__primary {
    -webkit-box-align: normal;
    -webkit-align-items: normal;
    -moz-box-align: normal;
    -ms-flex-align: normal;
    -ms-grid-row-align: normal;
    align-items: normal;
    height: auto
}

.orb-js .sport-banner__container.sport-banner__container--visible {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 1007px) {
    .idt2 {
        margin-top: 28px
    }
}

.local-news-cta {
    background: #e7e7e7 url("/local_news_cta_background.png") no-repeat center;
    color: #222;
    font-weight: bold;
    height: 100%;
    margin: 16px 0;
    text-align: center;
    margin: 48px 0;
    width: 100%
}

.local-news-cta .local-news-cta-title {
    font-weight: bold
}

.local-news-cta .local-news-cta-description {
    background-color: #222;
    color: #fff;
    display: block;
    margin: 16px auto;
    padding: 8px 16px
}

.local-news-cta .local-news-cta-description:hover, .local-news-cta .local-news-cta-description:focus {
    background-color: #404040
}

.local-news-cta .local-news-cta-description {
    max-width: 198px
}

.local-news-cta-link {
    height: 267px;
    display: block;
    height: 100%;
    padding: 125px 16px 16px
}

.local-news-cta-link:focus .local-news-cta-description {
    background-color: #404040
}

.constituency-search {
    clear: both
}

.constituency-search.theme-constituencies-az:after, .constituency-search.theme-constituency:after {
    clear: both;
    content: '';
    display: block
}

.constituency-search.theme-hub {
    border-top: 1px solid #ededed;
    clear: both;
    margin-top: 24px
}

.column--secondary .constituency-search {
    margin-top: 0
}

.constituency-search__heading {
    display: inline;
    margin-right: 14px
}

.constituency-search.theme-hub .constituency-search__heading:before {
    background-image: url("img/elections/2015/logo.png");
    background-position: top left;
    background-repeat: no-repeat;
    -webkit-background-size: auto 40px;
    -moz-background-size: auto 40px;
    -o-background-size: auto 40px;
    background-size: auto 40px;
    content: '';
    float: left;
    height: 40px;
    margin-top: -8px;
    padding-left: 45px
}

.constituency-search__strapline {
    color: #5a5a5a;
    display: inline-block;
    margin-top: 4px
}

.constituency-search__form {
    margin-top: 12px;
    position: relative
}

.constituency-search--searching .constituency-search__form:after {
    background: transparent url("img/GEL-spinner-34px-lively-dark.gif") 50% 50% no-repeat;
    -webkit-background-size: 24px 24px;
    -moz-background-size: 24px 24px;
    -o-background-size: 24px 24px;
    background-size: 24px 24px;
    content: '';
    display: block;
    height: 38px;
    position: absolute;
    right: 38px;
    top: 0;
    width: 38px
}

.constituency-search.theme-hub .constituency-search__form {
    display: inline-block;
    float: left;
    margin-right: 16px;
    margin-top: 4px
}

.constituency-search.theme-hub .constituency-search__form, .constituency-search.theme-constituencies-az .constituency-search__form {
    max-width: 400px;
    width: 52%
}

.constituency-search__input {
    background: #f2f2f2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    height: 38px;
    padding-left: 8px;
    width: 100%
}

.constituency-search__input::-webkit-input-placeholder {
    color: #5a5a5a
}

.constituency-search__input:-moz-placeholder {
    color: #5a5a5a
}

.constituency-search__input::-moz-placeholder {
    color: #5a5a5a
}

.constituency-search__input:-ms-input-placeholder {
    color: #5a5a5a
}

.constituency-search__input:focus {
    background: #fff;
    outline: #dcdcdc solid 1px;
    outline-offset: -1px
}

.constituency-search__search {
    background: #dcdcdc;
    font-size: 0;
    height: 38px;
    position: absolute;
    right: 0;
    width: 38px
}

.constituency-search__search:focus .constituency-search__icon, .constituency-search__search:hover .constituency-search__icon {
    fill: #1167a8
}

.constituency-search__message {
    background: #dcdcdc;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    clear: both;
    padding: 16px 8px;
    width: 100%
}

.constituency-search__message a {
    color: #000;
    font-weight: bold
}

.constituency-search__message a:focus, .constituency-search__message a:hover {
    color: #1167a8
}

.orb-js .constituency-search.theme-hub ~ .election2016-azlink, .orb-js .election2016-azlink--ni2017 .election2016-azlink {
    margin-top: 20px
}

.constituency-search.theme-hub {
    padding-top: 24px
}

.constituency-search.theme-hub .constituency-search__heading:before {
    background-image: none;
    height: 0;
    padding-left: 0;
    width: 0
}

.constituency-search.theme-hub .constituency-search__form {
    margin-top: 12px;
    max-width: 475px;
    width: 75%
}

@media (max-width: 1007px) {
    .constituency-search.theme-hub .constituency-search__form {
        width: 68%
    }
}

.constituency-search--no-az.theme-hub .constituency-search__form {
    float: none
}

.container-sport .byline__correspondent-photo-container {
    display: none;
    visibility: hidden
}

@media (max-width: 1007px) {
    .core-compact-tablet-only {
        display: block;
        visibility: visible
    }
}

@media (max-width: 1007px) {
    .compact-tablet-only {
        display: block;
        visibility: visible
    }
}

.eagle-item {
    margin-right: -16px
}

.eagle-item .faux-block-link__overlay-link {
    right: 16px
}

.eagle-item + .eagle-item, .bbccom_slot + .eagle-item {
    border-top: 0;
    position: relative
}

.eagle-item + .eagle-item:before, .bbccom_slot + .eagle-item:before {
    background-color: #dbdbdb;
    border-right: 16px solid #fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    content: '';
    height: 1px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

@media (max-width: 1007px) {
    .region-grey-background {
        padding-left: 16px;
        padding-right: 16px
    }
}

@media (max-width: 1007px) {
    .blog-header__name {
        font-size: 48px;
        font-size: 3rem;
        line-height: 1.08333
    }
}

@media (max-width: 1007px) {
    .hard-news-unit--high .hard-news-unit__headline, .hard-news-unit--topical .hard-news-unit__headline, .hard-news-unit--maximum .hard-news-unit__headline, .primary-live-event__heading, .markets-index-data__value, .markets-index-header__title, .market-title, .story-body--comments h1, .ws-promo__service-item, .buzzard .title-link, .gallery-intro__h1, .kestrel .title-link__title, .nitro-fallback .nitro-fallback__message, .story-body__h1 {
        font-size: 36px;
        font-size: 2.25rem;
        line-height: 1.11111
    }
}

@media (max-width: 1007px) {
    .group-title, .follow-us__title, .podcasts .podcast__title, .basic-information__title, .features-and-analysis__title, .local-weather__title, .locator-stories-placeholder + .weather-location .weather-location__current, .from-other-news-sites__title, .visual-promo__header, .radio-promo__title, .top-stories-promo__title, .more-from-this-index__title, .most-popular__h1, .most-popular__title, .correspondent-promo__title, .local-live__title-text, .blog__story .unit__title .cta, .markets-index-data__difference, .markets-index-data__percentage, .markets-index-promo__title, .markets-index-table thead th:first-child, #bloglink .group-title, .tv-bulletin__title, .blue-tit__title, .capercaillie__heading, .parrot .parrot__title, .pewee .title-link__title-text, .skylark .title-link, .story-body__crosshead, .comp-stream-story-promo .comp-stream-story-promo__title, .embedded-media-player__title, .local-news-cta .local-news-cta-title, .constituency-search__heading {
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 1.16667
    }
}

@media (max-width: 1007px) {
    .hard-news-unit--regular .hard-news-unit__headline, .page-title, .live-event-index__headline, .visual-promo-label__title, .secondary-navigation__title, h1.index-title, .index-title__container, .comp-stream__error, .update__headline, .budgie .title-link, .dove .title-link__title, .eagle .title-link, .osprey__splash-title .badge-text-only, .parakeet-lead-item .title-link__title-text, .pigeon__column--a .title-link, .topical-stories__title, .mothball-banner__message {
        font-size: 20px;
        font-size: 1.25rem;
        line-height: 1.2
    }
}

@media (max-width: 1007px) {
    .follow-us__subtitle, .weather-location__current, .weather-location__list-item, .sport-stories__headline-story-headline, .sport-teams-unit__title, .from-other-news-sites-list-item__title, .visual-promo-content__title, .radio-promo-unit__programme, .programme-promo-headline, .top-stories-promo-story__title, .correspondent-promo__headline, .correspondent-promo__name, .correspondent-promo__role, .navigation__section, .navigation--narrow, .navigation--bottom, .navigation-panel--wide, .listen-links__unit, .markets-index-data-list__value, .comments-button__link, .update__time, .update__body, .contact-form__label, .contact-form__input, .contact-form__input--submit, .contact-form__textarea, .contact-form-option__label, .tv-bulletin__caption, .bold-image-promo__title, .finch .title-link, .gallery-intro__summary, .loon-item .title-link, .parrot-item, .pewee .badge-text-only--live, .pukeko-item__section, .pukeko-item__section--without-url, .pukeko-item .title-link, .shoebill-footer__page-link, .spoonbill__link, .sticky-player--pinned .sticky-player__headline, .story-body__sub-heading, .story-body p, .story-body i, .story-body strong, .story-body__question, .story-body__link, .story-body__link-external, .story-body__link-pdf-text, .story-body__link-pdf-file-size, .story-body__list-item, .comp-stream .quote footer, .comp-stream .quote cite, .comp-stream-story-promo .comp-stream-story-promo__show-more, .mothball-banner__find-out-more, .local-news-cta .local-news-cta-description {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 1.33333
    }
}

@media (max-width: 1007px) {
    .hard-news-unit__summary, .basic-information__body p, .forecast-daily__time, .forecast-hourly__time, .forecast-hourly .weather-temperature, .live-event-index__summary, .live-event-index-item__breaking-news, .live-event-index-item__text, .sport-stories .tabs-list li a, .sport-stories__more-button, .sport-teams-unit__list-item-link, .from-other-news-sites-list-item__source, .visual-promo-label__summary, .visual-promo-content__summary, .programme-promo-summary, .top-stories-promo-story__summary, .more-from-this-index__link-title, .most-popular__header__tabs li a, .correspondent-promo__article-summary, .navigation--wide, .secondary-navigation--wide, .digest-list, .markets-selector-item__link, .markets-index-dropdown-list-item, .markets-index-table thead th, .markets-index-table tbody td, .comments-explainer-line, .contributor__name, .update__body, .tv-bulletin__summary, .ws-promo__more, .albatross__summary, .bold-image-promo__summary, .budgie__summary, .buzzard__summary, .capercaillie .constituency-azlink__link, .dove-item__summary, .eagle-item__summary, .gallery-images__summary, .heron__item-summary, .kestrel__summary, .loon-item__summary, .merlin__summary, .nations-pseudo-nav__link-inner, .osprey__summary, .parakeet-lead-item__summary, .parakeet-item__summary, .penguin__item .title-link__title, .pigeon-item__summary, .quetzal__summary, .related-content-links__link, .raven-item__summary, .shoebill-lead-item .title-link, .shoebill-lead-item .title-link__title-text, .shoebill-item .title-link, .shoebill-item .title-link__title-text, .skylark__summary, .small-image-promo__title, .sparrow-item__summary, .spoonbill-item .title-link__title-text, .comp-stream .story-body__list-item, .local-survey, .comp-stream .quote--email, .comp-stream .quote--sms, .swift__entry, .swift-source__name, .twite__panel, .twite__channel-link .twite__channel-text, .column--single-column-layout .twite__channel-link .twite__channel-text, .waterfowl__link--duration, .waterfowl__item .title-link, .waterfowl-heading__title, .election2016-azlink__link, .ni2017-previous-results__link, .ge2017-previous-results__link, .ge2017-quiz-link {
        font-size: 15px;
        font-size: .9375rem;
        line-height: 1.33334
    }
}

@media (max-width: 1007px) {
    .date--v2, .follow-us__list-item-link, .from-other-news-sites__about, .radio-promo-unit__title--next, .radio-promo-unit__time, .markets-index-data-list__title, .markets-index-table tbody th, .contributor__description, .comp-stream__date, .commentary--blog .update__body, .commentary--email .update__body, .commentary--tweet .update__body, .commentary--sms .update__body, .contact-form__message, .albatross__info-list, .bananaquit__item-link, .buzzard__info-list, .kestrel__info, .media-with-caption__caption, .mini-info-list__section, .comment-count, .osprey__info-list, .parrot__jump-link:focus, .quetzal__info-list, .radio-promo-link, .show-more, .skylark__info-list, .small-caption, .small-link, .story-body .media-caption__text, .tags-list__tags a, .swift-source__function, .twite__panel .twite__copy-text, .twite__panel .twite__new-window, .twite__read-more, .twite__share-link, .jump-link:focus {
        font-size: 14px;
        font-size: .875rem;
        line-height: 1.28571
    }
}

@media (max-width: 1007px) {
    .osprey__splash-title .title-link {
        font-size: 42px;
        font-size: 2.625rem;
        line-height: 1.09524
    }
}

@media (max-width: 1007px) {
    .commentary--breaking .update__breaking, .update--breaking .update__breaking, .update .icon.sport, .story-image-copyright, .responsive-image__copyright, .comp-stream-story-promo .comp-stream-story-promo__label, .waterfowl__link--broadcast-time, .embedded-media-player__date {
        font-size: 13px;
        font-size: .8125rem;
        line-height: 1.23077
    }
}

@media (max-width: 1007px) {
    .group-title + .cormorant .title-link, .title-link, .warbler__link {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 1.22222
    }
}

@media (max-width: 1007px) {
    .comp-stream .quote, .comp-stream .commentary--blog .update__body {
        font-size: 22px;
        font-size: 1.375rem;
        line-height: 1.27273
    }
}

@media (max-width: 1007px) {
    .albatross .title-link, .quetzal .title-link, .titanis__title .title-link {
        font-size: 32px;
        font-size: 2rem;
        line-height: 1.125
    }
}

@media (max-width: 1007px) {
    .swift .title-link {
        font-size: 20px;
        font-size: 1.25rem;
        line-height: 1.2
    }
}

@media (max-width: 1007px) {
    .capercaillie__heading, .falcon__badge, .falcon__heading, .merlin .title-link, .pigeon__column--b .title-link, .twite__panel .twite__title {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 1.22222
    }
}

@media (max-width: 1007px) {
    .most-popular-list-item__headline, .coot__image-item .title-link, .coot__item .title-link, .kagu .title-link, .cockatoo.title-link, .macaw .title-link, .robin .title-link, .starling .title-link {
        font-size: 16px;
        font-size: 1rem;
        line-height: 1.25
    }
}

@media (max-width: 1007px) {
    .blue-tit__list-item-link, .cormorant .title-link, .dove-item__links-list, .links-list__link, .parakeet-item .title-link__title-text, .byline__name, .byline__twitter, .byline__title {
        font-size: 14px;
        font-size: .875rem;
        line-height: 1.28571
    }
}

@media (-webkit-min-device-pixel-ratio: 1.3), (-ms-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2.6 / 2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 1.3dppx) {
    .orb-js .date--v2 {
        background-image: url("/news--icons-sprite_x2.png");
        -webkit-background-size: 32px 32px;
        -moz-background-size: 32px;
        -o-background-size: 32px;
        background-size: 32px
    }
}

.index-title--front-page, .markets-index-dropdown__button span, .off-screen {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0 !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden
}

.feature-phone-off-block {
    display: block
}

.display-feature-phone-only {
    display: none
}

.tabs ul {
    padding: 0 8px 0 4px
}

.tabs a {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25;
    letter-spacing: 0;
    font-weight: 700;
    padding-top: 1px;
    padding-top: .0625rem;
    padding-bottom: 3px;
    padding-bottom: .1875rem;
    padding: 8px 16px 4px
}

.tabs a:hover, .tabs a:focus {
    color: #1167a8
}

.tabs li.open a {
    background: #fff;
    color: #222;
    padding: 6px 16px;
    top: 0
}

.tabs li.open a:hover, .tabs li.open a:focus {
    color: #1167a8
}

#index-tabs {
    display: block
}

@media (max-width: 1008px) {
    #index-tabs {
        padding-left: 24px
    }
}

.panels .panel {
    position: absolute;
    top: 0;
    left: -5000%;
    width: 100%
}

.panels .panel.open {
    display: block;
    left: 0;
    position: relative
}

.index-panel.closed {
    display: none;
    visibility: hidden
}

.hard-news-unit + .hard-news-unit, .primary-live-event + .hard-news-unit, .top-stories .bbccom_slot + .hard-news-unit, .top-stories__max-volume + .hard-news-unit, .mpu-ad {
    margin-top: 24px
}

.hard-news-unit--topical .hard-news-unit__headline {
    margin-top: 0
}

.hard-news-unit--regular .hard-news-unit__headline {
    font-weight: bold
}

.hard-news-unit--high .hard-news-unit__headline {
    margin-bottom: 16px
}

.faux-block-link--hover .hard-news-unit__headline-link {
    color: #1167a8
}

@media (orientation: landscape) {
    .hard-news-unit--high .hard-news-unit__image {
        float: left;
        margin-right: 16px;
        width: 41.66667%
    }
}

.hard-news-unit--topical .hard-news-unit__image {
    float: left;
    margin-right: 16px;
    width: 58.33333%
}

.hard-news-unit--regular .hard-news-unit__image {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 16px;
    width: 25%
}

.hard-news-unit--maximum .hard-news-unit__headline-container {
    margin-top: -2.8em;
    padding-top: .5em
}

@media (orientation: landscape) {
    .hard-news-unit--high .hard-news-unit__summary {
        margin-top: 0
    }
}

.hard-news-unit__body {
    display: table-cell
}

.hard-news-unit__summary {
    margin-top: 6px
}

.hard-news-unit--maximum .hard-news-unit__summary {
    width: 80%
}

@media (-webkit-min-device-pixel-ratio: 1.3), (-ms-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2.6 / 2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 1.3dppx) {
    .orb-js .picture-viewer__pagination--left, .orb-js .has-left-arrow {
        background-image: url("/news--icons-sprite_x2.png");
        -webkit-background-size: 32px 32px;
        -moz-background-size: 32px;
        -o-background-size: 32px;
        background-size: 32px
    }
}

.ff .picture-viewer__pagination--left, .ff .has-left-arrow {
    background-image: none !important
}

.ff .picture-viewer__pagination--left:after, .ff .has-left-arrow:after {
    content: "";
    font-size: 20px;
    font-size: 1.25rem;
    font-family: 'GELIconsFull';
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    margin-top: -10px;
    position: absolute;
    top: 45%;
    right: 16px
}

@media (-webkit-min-device-pixel-ratio: 1.3), (-ms-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2.6 / 2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 1.3dppx) {
    .orb-js .picture-viewer__pagination--right, .orb-js .has-right-arrow {
        background-image: url("/news--icons-sprite_x2.png");
        -webkit-background-size: 32px 32px;
        -moz-background-size: 32px;
        -o-background-size: 32px;
        background-size: 32px
    }
}

.ff .picture-viewer__pagination--right, .ff .has-right-arrow {
    background-image: none !important
}

.ff .picture-viewer__pagination--right:after, .ff .has-right-arrow:after {
    content: "";
    font-size: 20px;
    font-size: 1.25rem;
    font-family: 'GELIconsFull';
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    margin-top: -10px;
    position: absolute;
    top: 45%;
    right: 16px
}

.group-title__link, #bloglink .group-title__link, .right-arrow {
    background-position: right -3899px
}

@media (-webkit-min-device-pixel-ratio: 1.3), (-ms-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2.6 / 2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 1.3dppx) {
    .orb-js .group-title__link, .orb-js #bloglink .group-title__link, #bloglink .orb-js .group-title__link, .orb-js .right-arrow {
        background-image: url("/news--icons-sprite_x2.png");
        -webkit-background-size: 32px 32px;
        -moz-background-size: 32px;
        -o-background-size: 32px;
        background-size: 32px
    }
}

@font-face {
    font-family: 'GELIconsFull';
    src: url("ts/gel-news-icons-v3/gelnewsicons-regular-webfont.eot");
    src: url("ts/gel-news-icons-v3/gelnewsicons-regular-webfont.eot?#iefix") format("embedded-opentype"), url("ts/gel-news-icons-v3/gelnewsicons-regular-webfont.woff") format("woff"), url("ts/gel-news-icons-v3/gelnewsicons-regular-webfont.ttf") format("truetype"), url("ts/gel-news-icons-v3/gelnewsicons-regular-webfont.svg#gel_icons_fullregular") format("svg");
    font-weight: normal;
    font-style: normal;
    unicode-range: U+F000-F003, U+F010, U+F030, U+F039, U+F048, U+F064, U+F065, U+F069, U+F06A, U+F00E, U+F400-F412;
    -webkit-font-smoothing: antialiased
}

.icon.video:after, .icon.audio:after, .icon.podcast:after {
    background: url("/news--icons-sprite.png") no-repeat;
    content: '';
    display: inline-block;
    height: 14px;
    left: 0;
    position: relative;
    top: 3px;
    width: 14px
}

.icon--large:after {
    height: 20px;
    top: 4px;
    width: 20px
}

.icon.video:after {
    background-position: -9px -3311px
}

.icon.audio:after {
    background-position: -9px -3513px
}

.icon.podcast {
    color: #222;
    float: left;
    line-height: 1.125rem;
    margin-right: 6px;
    opacity: 1;
    padding-top: 0
}

.icon.podcast:after {
    background-position: -9px -7410px
}

.ff #listen-links .icon.audio {
    line-height: 1;
    padding: 0.1em 0.33em 0.08em 0.3em;
    position: relative;
    top: -.10em
}

.ff #listen-links .article-inner a, .ff #ws-languages .article-inner a {
    background: none;
    margin-bottom: 8px
}

.ff .icon:after {
    font-size: 20px;
    font-size: 1.25rem;
    background: none;
    display: inline;
    font-family: 'GELIconsFull';
    height: auto;
    position: static;
    width: auto
}

.ff .icon.video:after {
    content: '\F048'
}

.ff .icon.audio:after {
    content: '\F039'
}

.ff .icon.podcast:after {
    content: '\F065'
}

.ff .icon.pdf:after {
    content: '\F064'
}

.ff .icon.email:after {
    content: '\F00E'
}

.ff .icon--info:after {
    content: '\F010'
}

.ff #listen-links .article-inner a, .ff #ws-languages .article-inner a {
    background-image: none !important
}

.ff #listen-links .article-inner a:after, .ff #ws-languages .article-inner a:after {
    content: "";
    font-size: 20px;
    font-size: 1.25rem;
    font-family: 'GELIconsFull';
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    margin-top: -10px;
    position: absolute;
    top: 45%;
    right: 16px
}

@media (-webkit-min-device-pixel-ratio: 1.3), (-ms-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2.6 / 2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 1.3dppx) {
    .orb-js .icon-new {
        background-image: url("/elections/sprite-2-x2.png");
        -webkit-background-size: 32px 32px;
        -moz-background-size: 32px;
        -o-background-size: 32px;
        background-size: 32px
    }
}

@media (-webkit-min-device-pixel-ratio: 1.3), (-ms-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2.6 / 2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 1.3dppx) {
    .orb-js .icon-new--camera {
        background-image: url("/news--icons-sprite_x2.png")
    }
}

.icon-new--video-square-red {
    vertical-align: text-top
}

.hr-thick, .spacer, .hr {
    margin-bottom: 16px
}

.hr--stick {
    margin-bottom: 0
}

.group {
    padding-bottom: 16px
}

.module {
    padding-top: 24px
}

.module__title {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1;
    text-rendering: optimizeLegibility;
    letter-spacing: -.0425em;
    margin-bottom: 24px
}

.unit {
    margin-bottom: 16px
}

.unit__title {
    line-height: 1.222
}

.unit__meta {
    padding-bottom: 8px
}

.unit__meta, .unit__summary {
    line-height: 1.5
}

.unit__extra {
    line-height: 1.25
}

.unit__media {
    padding-bottom: 16px
}

.unit__media img, .unit__media object, .unit__media embed, .unit__media iframe, .unit__media video {
    display: block;
    width: 100%
}

.unit--feature .unit__media, .unit--regular .unit__media {
    display: block
}

.unit--regular .unit__media {
    margin-right: 16px
}

.unit__summary {
    margin-bottom: 16px
}

.unit__extra {
    margin-bottom: 16px
}

@media (min-width: 480px) {
    .unit--regular.unit--has-media .unit__extra {
        margin-left: 16px
    }
}

.unit--live-event-component {
    margin-bottom: 32px
}

.unit--lead .unit__title {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1;
    text-rendering: optimizeLegibility;
    letter-spacing: -.0425em
}

.unit--lead .unit__media {
    margin-bottom: 8px
}

@media (min-width: 480px) {
    .unit--lead .unit__media {
        margin-right: 16px
    }
}

@media (min-width: 480px) and (max-width: 639px) {
    .unit--lead .unit__extra {
        clear: both
    }
}

@media (min-width: 640px) {
    .unit--lead.unit--has-extra .unit__link-wrapper {
        display: inline
    }

    .unit--lead .unit__media {
        width: 58.33333%
    }

    .unit--lead .unit__extra {
        display: table-row
    }
}

@media (min-width: 1056px) {
    .unit--lead .unit__media {
        width: 49.999%
    }
}

.unit__media-wrapper {
    position: relative
}

.collection {
    overflow: hidden
}

.collection .unit {
    display: block;
    margin-bottom: 0
}

.collection .unit__title {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25;
    color: #323232;
    margin-bottom: 0
}

.collection .unit:hover .unit__title {
    color: #1167a8
}

.collection .unit__summary {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25;
    margin-bottom: 0
}

.collection .relative-time {
    line-height: 20px
}

.collection--topstoriespromo .unit {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    clear: none;
    float: right;
    padding-left: 16px;
    width: 50%
}

.collection--topstoriespromo .unit__summary {
    display: none
}

.collection--topstoriespromo .unit:first-child {
    float: left;
    padding-left: 0;
    padding-right: 16px
}

.collection--topstoriespromo .unit:first-child .unit__summary {
    display: block
}

.collection--topstoriespromo .unit ~ .unit + .unit {
    margin-top: 16px
}

@media (min-width: 996px) {
    .collection .unit, .collection .unit:first-child {
        clear: both;
        float: none;
        padding-left: 0;
        padding-right: 0;
        width: auto
    }

    .collection .unit ~ .unit {
        margin-top: 16px
    }
}

.more-on-this-story .unit {
    margin-bottom: 0
}

.more-on-this-story .unit__title {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25
}

.no-heading {
    border-top: 0;
    padding-top: 0
}

.units-list .unit + .unit {
    padding-top: 17px
}

.units-list--separators .unit + .unit {
    padding-top: 16px
}

@media (min-width: 320px) {
    .units-list--columning {
        margin-left: -8px;
        margin-right: -8px
    }
}

.units-list--columning .unit + .unit {
    padding-top: 0
}

@media (min-width: 320px) {
    .units-list--columning .unit {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        clear: none;
        float: left;
        padding-left: 8px;
        padding-right: 8px;
        width: 50%
    }
}

@media (min-width: 480px) and (max-width: 767px) {
    .units-list--columning .unit {
        width: 33%
    }

    .units-list--columning .unit:nth-child(3n+1) {
        clear: both
    }
}

@media (min-width: 768px) {
    .units-list--columning .unit {
        width: 25%
    }

    .units-list--columning .unit:nth-child(4n+1) {
        clear: both
    }
}

.group--promo .units__list .unit {
    display: none
}

.group--promo .units__list .unit:nth-child(-n+2) {
    display: block
}

@media (min-width: 480px) {
    .group--promo .units__list .unit:nth-child(-n+3) {
        display: block
    }
}

@media (min-width: 768px) {
    .group--promo .units__list .unit:nth-child(-n+4) {
        display: block
    }
}

.index-title--front-page, .markets-index-dropdown__button span, .off-screen {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0 !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden
}

.feature-phone-off-block {
    display: block
}

.display-feature-phone-only {
    display: none
}

.tabs ul {
    padding: 0 8px 0 4px
}

.tabs a {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25;
    letter-spacing: 0;
    font-weight: 700;
    padding-top: 1px;
    padding-top: .0625rem;
    padding-bottom: 3px;
    padding-bottom: .1875rem;
    padding: 8px 16px 4px
}

.tabs a:hover, .tabs a:focus {
    color: #1167a8
}

.tabs li.open a {
    background: #fff;
    color: #222;
    padding: 6px 16px;
    top: 0
}

.tabs li.open a:hover, .tabs li.open a:focus {
    color: #1167a8
}

#index-tabs {
    display: block
}

@media (max-width: 1008px) {
    #index-tabs {
        padding-left: 24px
    }
}

.panels .panel {
    position: absolute;
    top: 0;
    left: -5000%;
    width: 100%
}

.panels .panel.open {
    display: block;
    left: 0;
    position: relative
}

.index-panel.closed {
    display: none;
    visibility: hidden
}

.live-page .live-timeline-inner .timeline-unit-inner {
    margin-top: 8px;
    padding: 8px 40px 4px 8px;
    position: relative
}

.live-page .live-timeline-inner .timeline-unit-inner .img-icon {
    display: none;
    margin: 4px 16px 4px 0
}

.live-page .live-timeline-inner .timeline-unit-inner .img-portrait {
    margin: 4px 16px 4px 0
}

.live-page .live-timeline-inner .timeline-unit-inner .contributor {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25;
    letter-spacing: 0;
    font-weight: 700;
    padding-top: 1px;
    padding-top: .0625rem;
    padding-bottom: 3px;
    padding-bottom: .1875rem
}

.live-page .live-timeline-inner .timeline-unit-inner p {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 1.334;
    letter-spacing: 0;
    font-weight: 300;
    padding-top: 1px;
    padding-top: .0625rem;
    padding-bottom: 3px;
    padding-bottom: .1875rem
}

.live-page .live-timeline-inner .timeline-unit-inner .caption {
    width: 49.999%
}

.live-page .live-timeline-inner .timeline-unit-inner .caption img {
    margin-bottom: 8px
}

.live-page .live-timeline-inner .timeline-unit-inner .caption span {
    font-size: 1.14286;
    font-size: 1.14286;
    line-height: 1.14286;
    letter-spacing: 0;
    font-weight: 300;
    padding-top: 3px;
    padding-top: .1875rem;
    padding-bottom: 5px;
    padding-bottom: .3125rem
}

.live-page .live-timeline-inner div.BLOG, .live-page .live-timeline-inner div.COMMENT, .live-page .live-timeline-inner div.EMAIL, .live-page .live-timeline-inner div.QUOTE, .live-page .live-timeline-inner div.SMS, .live-page .live-timeline-inner div.TWEET, .live-page .live-timeline-inner div.GOOGLE, .live-page .live-timeline-inner div.FACEBOOK {
    padding-left: 56px
}

.live-page .live-timeline-inner div.BLOG .img-icon, .live-page .live-timeline-inner div.COMMENT .img-icon, .live-page .live-timeline-inner div.EMAIL .img-icon, .live-page .live-timeline-inner div.QUOTE .img-icon, .live-page .live-timeline-inner div.SMS .img-icon, .live-page .live-timeline-inner div.TWEET .img-icon, .live-page .live-timeline-inner div.GOOGLE .img-icon, .live-page .live-timeline-inner div.FACEBOOK .img-icon {
    display: block;
    position: relative;
    margin-left: -48px
}

.live-page .live-timeline-inner div.BREAKING .BREAKING {
    margin-right: 4px
}

.live-page .live-timeline-inner div.has-portrait {
    padding-left: 56px
}

.live-page .live-timeline-inner div.has-portrait .date, .live-page .live-timeline-inner div.has-portrait .img-portrait {
    display: block;
    position: relative
}

.live-page .live-timeline-inner div.has-portrait .img-portrait {
    margin-left: -48px
}

.highlight, .component--highlight {
    background-color: #ededed;
    clear: both;
    padding: 16px
}

.highlight .relative-time, .component--highlight .relative-time {
    color: #588413
}

.page-title {
    padding-top: 24px
}

.page-title + .visual-promo {
    margin-top: 0
}

.column--primary, .index-list .inner {
    padding-top: 24px
}

.column--single + .container--primary-and-secondary-columns > .column--primary, .column--single + .container--primary-and-secondary-columns > .column--secondary {
    padding-top: 0
}

.story .column--primary {
    padding-top: 32px
}

.column--single .gallery {
    padding-top: 32px
}

.group-title-component, .follow-us, .basic-information, .features-and-analysis, .local-weather, .locator-stories-placeholder + .weather-location .weather-location__current, .subnavigation h2, .old-ads #bbccom_mpu, .bbccom_slot.old-ads + .story-more, .travel, .sport-stories, .from-other-news-sites, .visual-promo, .radio-promo, .top-stories-promo, .more-from-this-index, .most-popular, .correspondent-promo, .stories-group, .digest, .listen-links, .topical, #bloglink .group-title-component, .native-ad.bbccom_visible, .mpu-bottom-ad.bbccom_visible, .outbrain-ad.bbccom_visible, .adsense-ad.bbccom_visible, .small-promo-group, .comp-stream-story-promo, .vertical-promo, .vertical-promo__large-units {
    margin-top: 40px
}

@-webkit-keyframes wait {
    0% {
        -webkit-transform: rotate(0);
        -webkit-transform-origin: center center
    }
    100% {
        -webkit-transform: rotate(365deg);
        -webkit-transform-origin: center center
    }
}

@-moz-keyframes wait {
    100% {
        -moz-transform: rotate(365deg);
        -moz-transform-origin: center center
    }
}

.brand__svg {
    height: 30px;
    width: 122px
}

.image-hide {
    display: block;
    height: 0;
    line-height: 0
}

.navigation__cta-header {
    bottom: 8px;
    font-size: 18px;
    letter-spacing: -.0425em;
    margin-right: 16px;
    padding-bottom: 11px;
    padding-left: 2px;
    padding-right: 14px;
    padding-top: 11px;
    right: 0;
    top: 8px
}

.navigation__cta-header .cta {
    background-position: left -1405px;
    padding-right: 0;
    padding-left: 32px
}

@media (-webkit-min-device-pixel-ratio: 1.3), (-ms-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2.6 / 2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 1.3dppx) {
    .orb-js .navigation__cta-header .cta {
        background-image: url("/news--icons-sprite_x2.png");
        -webkit-background-size: 32px 32px;
        -moz-background-size: 32px;
        -o-background-size: 32px;
        background-size: 32px
    }
}

.navigation__header--open .navigation__cta-header .cta {
    background-position: left -509px
}

.navigation__cta-header:hover .cta, .navigation__cta-header:focus .cta {
    color: #fff
}

.navigation--open {
    display: none;
    visibility: hidden
}

.navigation__header--open + .navigation--open {
    display: block;
    visibility: visible
}

.navigation--open {
    z-index: 20
}

#page {
    position: relative;
    z-index: 10
}

.ff .navigation__sections a {
    background-image: none
}

.ff .navigation__sections a:after {
    right: 8px;
    background: none;
    content: "";
    font-family: 'GELIconsFull';
    font-size: 25px;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    line-height: 20px;
    margin-top: -10px;
    position: absolute;
    top: 47%;
    width: auto
}

@media (min-width: 400px) {
    .ff .navigation__sections a:after {
        right: 16px
    }
}

.navigation__sections.footer {
    display: none
}

.navigation__footer--open .navigation__sections.footer {
    display: block
}

html {
    overflow-y: scroll
}

body {
    background: #fff;
    max-width: 100%
}

#orb-container {
    background: transparent
}

section {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 16px
}

.navigation--open {
    margin: 0 24px;
    position: relative
}

.navigation--open .navigation__sections {
    background-color: transparent
}

.navigation--open .navigation__sections h3 {
    background-color: transparent;
    display: block;
    height: 8px;
    margin: 0;
    overflow: hidden;
    text-indent: -320px
}

.navigation--open .navigation__sections li a:before {
    background-color: #404040
}

.navigation--open .navigation__sections li:first-child a:before {
    display: none
}

.navigation--open .navigation__sections a {
    background-position: right -97px
}

.navigation--open .navigation__panel {
    -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 0 4px;
    -moz-box-shadow: rgba(0, 0, 0, 0.4) 0 0 4px;
    box-shadow: rgba(0, 0, 0, 0.4) 0 0 4px;
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    background: #262626;
    background: rgba(0, 0, 0, 0.9);
    opacity: 0;
    overflow: visible;
    padding: 8px;
    position: absolute;
    right: 5000%;
    top: -4px;
    width: 280px;
    z-index: 100
}

.navigation--open .navigation__panel:before {
    border-color: transparent transparent #262626;
    border-color: transparent transparent rgba(0, 0, 0, 0.9);
    border-style: solid;
    border-width: 0 8px 8px;
    content: ' ';
    height: 0;
    overflow: hidden;
    position: absolute;
    right: 72px;
    top: -8px;
    width: 0
}

.navigation--open h3 {
    display: none
}

.navigation--open ul + h3 {
    display: block
}

.navigation--open a {
    background-color: transparent;
    color: #fff
}

.navigation--open a:hover, .navigation--open a:hover:after, .navigation--open a:focus, .navigation--open a:focus:after {
    color: #1167a8
}

.navigation--open a:active {
    background-color: #1167a8
}

.navigation--open a:active, .navigation--open a:active:after {
    color: #fff
}

.navigation__header--open + .navigation--open .navigation__panel {
    right: -20px;
    opacity: 1
}

.navigation__header--open #orb-container {
    min-height: 867px
}

.responsive-image {
    background-color: #f0f0f0;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='188.549' height='53.7' viewBox='0 0 188.549 53.7'%3E%3Cg fill='%23BCBCBC'%3E%3Cpath d='M167.4 7.486C157.21 5.75 145.644 9.65 141.51 19.82c-2.09 5.136-1.91 10.947.68 15.862 2.465 4.677 6.707 8.138 11.72 9.775 6.405 2.092 13.94 1.575 20.168-.89.52-.206 3.098-.98 3.098-1.56V35.86c-7.855 5.022-20.712 7.69-27.348-.816-3.1-3.973-3.508-9.774-1.21-14.225 2.49-4.855 7.842-7.423 13.13-7.613 5.45-.195 10.32 1.74 15.02 4.3v-6.66c0-.194.09-.496-.108-.575-.942-.378-1.896-.73-2.853-1.066-2.09-.735-4.23-1.32-6.408-1.72zM131.46.016H187.807c.618 0 .7-.15.7.462v52.316c0 .51.218.905-.327.905h-56.646c-.17 0-.073-1.383-.073-1.555V.016zM87.62 29.62v10.55h6.85s.136-.003.36-.012c.23-.01.557-.02.95-.055.75-.07 1.726-.205 2.675-.526.86-.29 1.698-.725 2.336-1.364.247-.246.45-.503.615-.762.538-.846.674-1.705.703-2.193.016-.212.015-.334.015-.334s.003-.096 0-.26c-.007-.203-.032-.6-.14-1.02-.13-.5-.37-1.082-.802-1.612-.08-.1-.167-.2-.265-.298-.188-.188-.39-.37-.614-.533-.374-.276-.802-.513-1.268-.716-.615-.265-1.305-.464-2.06-.605-.39-.074-.8-.135-1.22-.173-.26-.026-.52-.044-.79-.06-.233-.014-.478-.024-.723-.024-2.43 0-6.62-.004-6.62-.004zM87.62 13.58v10.002h3.316s.22 0 .513-.008c.228-.008.502-.023.744-.036.683-.05 1.627-.146 2.57-.41.186-.052.37-.11.553-.173.74-.263 1.45-.648 2-1.19.44-.432.73-.912.92-1.38.236-.57.32-1.12.354-1.507.03-.347.03-.567.03-.567s.006-.163-.01-.423c-.02-.437-.112-1.145-.454-1.827-.167-.326-.395-.64-.702-.945-.374-.37-.826-.65-1.313-.866-.932-.413-2-.577-2.9-.637-.39-.026-.748-.03-1.05-.03-.68-.002-4.57-.002-4.57-.002zM80.694 7.544v38.662h14.554s7.1.195 11.017-3.724c3.188-3.188 2.96-6.88 2.96-6.88s.23-3.853-2.724-6.807c-2.515-2.516-5.728-3.186-5.728-3.186s1.45-.682 2.566-1.797c.52-.523 2.38-2.2 2.38-6.273 0-4.104-2.73-6.463-2.73-6.463s-2.992-3.534-9.746-3.534H80.694zM65.73.016h57.045V53.7H65.73V.016zM21.89 29.62v10.55h6.848s.138-.003.36-.012c.233-.01.56-.02.954-.055.746-.07 1.723-.205 2.673-.526.86-.29 1.697-.725 2.337-1.364.246-.246.45-.503.613-.762.538-.846.673-1.705.703-2.193.016-.212.014-.334.014-.334s.004-.096 0-.26c-.008-.203-.03-.6-.14-1.02-.128-.5-.37-1.082-.8-1.612-.082-.1-.17-.2-.266-.298-.19-.188-.393-.37-.615-.533-.374-.276-.802-.513-1.27-.716-.613-.265-1.302-.464-2.06-.605-.387-.074-.798-.135-1.217-.173-.26-.026-.52-.044-.79-.06-.233-.014-.48-.024-.723-.024-2.43 0-6.62-.004-6.62-.004zM21.89 13.58v10.002h3.316s.22 0 .513-.008c.228-.008.502-.023.745-.036.683-.05 1.626-.146 2.57-.41.185-.052.37-.11.552-.173.74-.263 1.45-.648 2.002-1.19.437-.432.727-.912.92-1.38.233-.57.315-1.12.35-1.507.03-.347.03-.567.03-.567s.006-.163-.008-.423c-.023-.437-.114-1.145-.457-1.827-.166-.326-.393-.64-.7-.945-.374-.37-.826-.65-1.313-.866-.934-.413-2.002-.577-2.902-.637-.39-.026-.748-.03-1.052-.03-.68-.002-4.57-.002-4.57-.002zM14.964 7.544v38.662h14.554s7.097.195 11.016-3.724c3.19-3.188 2.96-6.88 2.96-6.88s.232-3.853-2.723-6.807c-2.515-2.516-5.728-3.186-5.728-3.186s1.45-.682 2.566-1.797c.52-.523 2.38-2.2 2.38-6.273 0-4.104-2.73-6.463-2.73-6.463s-2.99-3.534-9.746-3.534H14.964zM0 .016h57.044V53.7H0V.016z'/%3E%3C/g%3E%3C/svg%3E");
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: 30% 30%;
    -moz-background-size: 30%;
    -o-background-size: 30%;
    background-size: 30%;
    height: 0;
    overflow: hidden;
    position: relative
}

.responsive-image img {
    height: 100%;
    position: absolute;
    width: 100%
}

.responsive-image__media-and-live-label {
    bottom: 0;
    display: block;
    font-size: 12px;
    position: absolute
}

.responsive-image__media-and-live-label .badge-icon-only--audio-for-image, .responsive-image__media-and-live-label .badge-icon-only--video-for-image, .responsive-image__media-and-live-label .badge-text-only--duration {
    float: left;
    margin-top: 0
}

.responsive-image__label {
    font-size: 13px;
    font-size: .8125rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    left: 0;
    background-color: #fff;
    bottom: 0;
    color: #000;
    display: block;
    font-weight: 400;
    padding: 2px 8px 2px 4px;
    position: absolute
}

.ff .responsive-image__label {
    padding: 2px 8px
}

.responsive-image__label .icon {
    opacity: 1
}

.selected .responsive-image__label, .next .responsive-image__label {
    background-color: #bb1919;
    color: #fff;
    padding-top: 5px
}

.selected .responsive-image__label .icon, .next .responsive-image__label .icon {
    display: none
}

.ff .responsive-image__label .icon::after, .responsive-image__label-text {
    display: inline-block;
    vertical-align: bottom
}

.ff .responsive-image__label .icon::after {
    line-height: 1
}

.responsive-image__label-text {
    line-height: 1.3;
    padding-right: "inherit"
}

.responsive-image--image-fallback, .responsive-image--16by9 {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%
}

.responsive-image--image-fallback {
    background-color: #dcdcdc
}

.responsive-image__label .icon-new--camera {
    margin-bottom: 4px;
    margin-top: 4px
}

.responsive-image__img {
    -webkit-transition: opacity .2s ease-in;
    -o-transition: opacity .2s ease-in;
    -moz-transition: opacity .2s ease-in;
    transition: opacity .2s ease-in
}

.responsive-image__img--loading {
    opacity: 0
}

#asset-type-rio2016 .page-title, .group-title--rio2016 {
    background-repeat: no-repeat;
    height: 60px;
    width: 100%;
    background-position: top right;
    margin-top: 10px
}

@media (max-width: 1007px) {
    #asset-type-rio2016 .page-title, .group-title--rio2016 {
        background-image: url("/rio2016/ws_olympic_main_tab.png")
    }

    .column--single #asset-type-rio2016 .page-title, .column--single .group-title--rio2016 {
        background-image: url("/rio2016/ws_olympic_cluster.png")
    }
}

.column--single #asset-type-rio2016 .page-title, .column--single .group-title--rio2016 {
    margin-top: 0
}

#asset-type-rio2016 .page-title .group-title, .group-title--rio2016 .group-title {
    padding-top: 10px
}

#asset-type-rio2016 .page-title.page-title, .group-title--rio2016.page-title {
    margin-top: 0
}

.column--primary #asset-type-rio2016 .page-title, .column--primary .group-title--rio2016 {
    border-top: solid 1px #dbdbdb
}

#asset-type-rio2016 .page-title {
    height: 24px
}

.follow-us {
    padding-left: 16px;
    padding-right: 16px
}

.follow-us__list-item {
    float: left;
    padding-bottom: 16px;
    width: 33.3%
}

.follow-us__list-item-icon {
    margin-right: 8px
}

.follow-us__list-item--block {
    width: 100%
}

.follow-us__list-item-link {
    margin-right: 16px
}

.follow-us__list-item--social:nth-child(even) .follow-us__list-item-link {
    margin-right: 16px
}

.follow-us__list-item--social:nth-child(3n+3) .follow-us__list-item-link, .follow-us__list-item--block:nth-child(even) .follow-us__list-item-link {
    margin-right: 0
}

.podcasts .podcast__title {
    color: #1e1e1e
}

.podcast__title {
    padding-left: 0;
    padding-right: 0
}

.podcast-list__item-link {
    margin: auto 0;
    padding-left: 0;
    padding-right: 0
}

.podcast-list__item:nth-child(2n+1) .podcast-list__item-link {
    margin-right: 8px
}

.podcast-list__item:nth-child(2n+2) .podcast-list__item-link {
    margin-left: 8px
}

.podcast-list__item {
    display: inline;
    float: left;
    width: 50%
}

.basic-information {
    padding-left: 16px;
    padding-right: 16px
}

.basic-information__body {
    margin-top: 9px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px
}

.basic-information__body p a {
    color: #222;
    font-weight: bold
}

.basic-information__body p a:hover, .basic-information__body p a:focus {
    color: #1167a8
}

.features-and-analysis {
    padding-bottom: 12px;
    padding-top: 12px
}

.features-and-analysis__title {
    margin-bottom: 18px
}

.features-and-analysis__stories {
    margin-top: 0
}

.features-and-analysis__story {
    margin-bottom: 32px;
    width: 33.33%
}

.features-and-analysis__story .responsive-image__label {
    background-color: #ededed;
    color: #1e1e1e
}

.story-body footer {
    line-height: 1.33
}

.story-body .pullout-inner .byline .portrait {
    max-width: 112px;
    width: 33.33333%
}

.story-body .mini-hyper li {
    display: block
}

.story-body .mini-hyper li.unit {
    margin-bottom: 16px;
    margin-left: 0;
    padding-left: 0
}

.story-body .mini-hyper li.unit a {
    border-bottom: 0
}

.story-body .story-table {
    margin-top: 18px
}

.story-body .pullout figure {
    margin-top: 0
}

.story-body .pullout p, .story-body .pullout .story-body__list-item {
    font-size: inherit
}

.story-body aside.quote figure {
    margin-bottom: 24px;
    margin-top: 0
}

.story-body aside.quote p {
    font-size: inherit
}

aside.quote, .pullout {
    width: 33.33333%
}

.pullout .heading {
    font-size: 20px;
    font-size: 1.25rem;
    border-bottom: 1px solid #dcdcdc;
    font-weight: bold;
    margin-bottom: 10px;
    padding-bottom: 16px
}

.pullout .story-body__link-pdf-text, .pullout .story-body__link-pdf-file-size {
    font-size: inherit
}

.pullout .story-body__link-pdf-text {
    margin-top: 0
}

.hyper-page .group, .hyperpuff .group {
    border-top-width: 1px;
    padding-bottom: 8px
}

.hyper-page .group:first-child, .hyperpuff .group:first-child {
    border-top: 0
}

.hyper-page .group:first-child .group__header, .hyperpuff .group:first-child .group__header {
    display: none
}

.hyper-page .unit, .hyperpuff .unit {
    clear: none;
    float: left;
    margin-bottom: 8px;
    width: 50%
}

.hyper-page .unit > a, .hyperpuff .unit > a {
    margin-right: 16px
}

.hyper-page .unit .unit__title, .hyperpuff .unit .unit__title {
    font-size: 16px;
    line-height: 20px
}

.hyper-page .unit:nth-child(2n) > a, .hyperpuff .unit:nth-child(2n) > a {
    margin-left: 8px
}

.hyper-page .unit:nth-child(2n+1), .hyperpuff .unit:nth-child(2n+1) {
    clear: left
}

.share + .story-more .hyperpuff {
    margin-top: 24px
}

.hyperpuff.fetched .group:first-child {
    padding-top: 0
}

.hyperpuff.fetched .group:first-child .title, .hyperpuff.fetched .page-title {
    display: none
}

.hyperpuff.fetched .hyper-title a, .hyperpuff.fetched .hyper-title a .cta {
    background-image: none;
    color: #404040;
    cursor: default;
    pointer-events: none
}

.hyperpuff.fetched .hyper-title a:after {
    display: none
}

.hyperpuff.fetched .hyper-title a:hover, .hyperpuff.fetched .hyper-title a:active, .hyperpuff.fetched .hyper-title a:focus {
    color: inherit
}

.mini-hyper .unit__meta {
    display: none
}

.mini-hyper .unit__title {
    font-size: 16px;
    font-size: 1rem
}

.hyper-page .group {
    margin-left: 8px;
    margin-right: 8px
}

.hyper-page .page-title {
    margin-left: 8px;
    margin-right: 8px
}

.story-body footer {
    line-height: 1.33
}

.story-body .pullout-inner .byline .portrait {
    max-width: 112px;
    width: 33.33333%
}

.story-body .mini-hyper li {
    display: block
}

.story-body .mini-hyper li.unit {
    margin-bottom: 16px;
    margin-left: 0;
    padding-left: 0
}

.story-body .mini-hyper li.unit a {
    border-bottom: 0
}

.story-body .story-table {
    margin-top: 18px
}

.story-body .pullout figure {
    margin-top: 0
}

.story-body .pullout p, .story-body .pullout .story-body__list-item {
    font-size: inherit
}

.story-body aside.quote figure {
    margin-bottom: 24px;
    margin-top: 0
}

.story-body aside.quote p {
    font-size: inherit
}

aside.quote, .pullout {
    width: 33.33333%
}

.pullout .heading {
    font-size: 20px;
    font-size: 1.25rem;
    border-bottom: 1px solid #dcdcdc;
    font-weight: bold;
    margin-bottom: 10px;
    padding-bottom: 16px
}

.pullout .story-body__link-pdf-text, .pullout .story-body__link-pdf-file-size {
    font-size: inherit
}

.pullout .story-body__link-pdf-text {
    margin-top: 0
}

.story-body .media-container {
    cursor: pointer
}

.story-body .narrative-audio-placeholder, .story-body .narrative-video-placeholder {
    margin-right: -4.16667%
}

.story-body .lead-audio-placeholder figure, .story-body .lead-video-placeholder figure {
    margin-top: 32px;
    margin-left: -10%;
    margin-right: -10%
}

.story-body figure video {
    display: block;
    height: auto;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.story-body figure .poster {
    display: block;
    margin-bottom: 0;
    outline: 1px solid transparent;
    position: absolute;
    width: 100%;
    z-index: 2
}

.story-body figure .video-foreground .poster, .story-body figure .video-foreground .video-cta {
    display: none
}

.narrative-video-placeholder .video-foreground video {
    height: 100%
}

.story-body .video-cta {
    background: rgba(0, 0, 0, 0.7) url("/icon-gel-play.png") center no-repeat;
    display: block;
    height: 70px;
    margin-top: -35px;
    pointer-events: none;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    width: 70px;
    z-index: 3
}

.ff .story-body .video-cta {
    background-image: none
}

.ff .story-body .video-cta:after {
    left: 0;
    color: #fff;
    content: '\F048';
    display: block;
    font-family: 'GelIconsFull';
    font-size: 36px;
    height: 100%;
    line-height: 70px;
    position: absolute;
    text-indent: 0;
    top: 0;
    width: 100%;
    z-index: 10
}

.story-body .video-cta.hide {
    display: none
}

.animated-gif .spin {
    height: 42px;
    margin: 0 auto;
    width: 42px;
    background: url("/GEL-spinner-40px-3f.gif") 50% 50% no-repeat
}

.css-anim .spin {
    display: none;
    height: 42px;
    margin: 0 auto;
    width: 42px;
    background: #fff url("data:image/gif;base64,R0lGODlhKAAoALMAAMPDw7q6urOzs/n5+aysrOnp6fLy8u3t7eHh4djY2OXl5d3d3dHR0czMzP7+/v///yH5BAAAAAAALAAAAAAoACgAAAT/8D0nq6TSpAYCKUM4YFZJnRZGDYlHvC9ozPNYpjfJCnD/DTTawXbB4RwFAY/n+wUNB6hhUCHdJAzlsukMRg9gw+RqyWqZzcJzBm6LreOJWUtA99ReaDtMfiTOdEsNCCATIWx6bQVRV0mAWgEIfQ9Ae2AFmFQWAwGPSgyakw6JmKUFJA4tAp1nCHCTAweLpmoVnJ2sSpKTVwO0pRgIuKtKCUa8GaYKmGIPHQHQqwBUKK9FKbTLp7fQ3ZIocVdwA8sK5uYDwt3d4ciN5eca69AM7rwH5+cHDfMBCvaTDJxDYK4Av3kHAPZJpwABQULP1jVTmMNhw4YIIgboMJFiCocg+x1y2Piso0cJ6UISOtgBAIACJ0sYUEkoQcuNAYzFrHAAwYKQBRS4HOpyZwWfC37+nEJ0KMwq7kgYSKrUIRV+TRtQAxcVKYIEPncJbQpAJ8ATBaiqTTiBrMtTUStMXZBAraujbl+2C5igbl2qbFFyyApggbUUSPr2pUsVzgHCDRoweErmAF3FiumalJBxKIfPkhFEmQLlawIGmDNTLkJhAQDQkWNHZiCZgW3UqFMnWA1VwobXr2XHvn37dG7Fq1FZyChcOHHbp6P35b13jAEGwZs/hw49wUSuvSc4UNBccm3i0eH2caD8AhLasrejPgDn8DFbPZNKTiqaGrIIADs=") 50% 50% no-repeat;
    -webkit-animation: wait .75s linear 0 infinite;
    -moz-animation: wait .75s linear infinite;
    -o-animation: wait .75s linear infinite;
    animation: wait .75s linear infinite
}

.live-event-banner__inner .media-wrapper {
    max-width: 576px
}

.live-page h1 {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1;
    letter-spacing: -.0425em;
    font-weight: 700;
    padding-top: 5px;
    padding-top: .3125rem;
    padding-bottom: 3px;
    padding-bottom: .1875rem;
    margin: 7px 8px 8px
}

.live-page #container-1 .tabs ul {
    padding-left: 6px
}

.live-page .tabs li, .live-page .tabs li.tab-2 {
    display: inline;
    float: left
}

.live-page .panel {
    min-height: 600px
}

.live-page .panel-1 {
    border-top: 0;
    padding-top: 0
}

.live-page .panel-1 .placeholder {
    padding: 128px 0 16px
}

.live-page .panel-1 .placeholder strong {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1;
    letter-spacing: -.0425em;
    font-weight: 700;
    padding-top: 5px;
    padding-top: .3125rem;
    padding-bottom: 3px;
    padding-bottom: .1875rem;
    margin-bottom: 16px
}

.live-page .panel-1 .placeholder span {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1;
    letter-spacing: -.0425em;
    font-weight: 700;
    padding-top: 3px;
    padding-top: .1875rem;
    padding-bottom: 5px;
    padding-bottom: .3125rem;
    font-weight: 300
}

.live-page .live-timeline-inner .article-wrapper > div, .live-page .add-comment fieldset {
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease
}

.live-page .live-timeline-inner .article-wrapper .subheading {
    text-transform: uppercase
}

.live-page .live-timeline-inner .deleted, .live-page .live-timeline-inner .hidden {
    left: -5000%;
    opacity: 0;
    position: absolute
}

.live-page .live-timeline-inner .article-wrapper > div {
    left: 0;
    opacity: 1;
    position: relative;
    width: 100%
}

.live-page .live-timeline-inner .article-wrapper .has-portrait .date {
    display: inline
}

.live-page .live-timeline-inner .article-wrapper .has-portrait .img-portrait {
    margin-bottom: -20px
}

.live-page .timeline-status {
    padding-left: 8px
}

.live-page .timeline-status #reload {
    display: none
}

.live-page .timeline-error {
    padding-left: 8px
}

.live-page .timeline-more a {
    position: relative;
    clear: both;
    display: block;
    margin: 32px 8px 0;
    padding: 15px;
    border: 1px dashed #a9a9a9
}

.live-page .timeline-more a .cta {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1;
    letter-spacing: -.0425em;
    font-weight: 700;
    padding-top: 3px;
    padding-top: .1875rem;
    padding-bottom: 5px;
    padding-bottom: .3125rem;
    display: block;
    text-align: center
}

.live-page .timeline-more a.highlighted {
    background: #eee;
    border: 1px solid #eee
}

.live-page .timeline-more .loading .cta {
    height: 0;
    overflow: hidden;
    padding: 0
}

.live-page .timeline-more .loading .spin {
    display: block
}

.live-page .add-comment-inner {
    padding-top: 8px
}

.live-page .key-points {
    padding: 0 8px 16px
}

.live-page .key-points li {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 1.334;
    letter-spacing: 0;
    font-weight: 300;
    padding-top: 1px;
    padding-top: .0625rem;
    padding-bottom: 3px;
    padding-bottom: .1875rem;
    list-style-position: outside;
    list-style-type: square;
    margin: 8px 0 8px 16px
}

.live-page .successful-submit, .live-page .error {
    display: none
}

.live-page .add-comment fieldset {
    opacity: 1;
    padding: 0 0 16px
}

.live-page .add-comment .comment-options {
    margin-bottom: -2px;
    overflow: hidden
}

.live-page .add-comment .comment-options div {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-bottom: 1px;
    padding: 0 8px;
    width: 50%
}

.live-page .add-comment .comment-options a {
    margin: 0
}

.live-page .add-comment form {
    clear: both;
    padding: 32px 8px 0
}

.live-page .add-comment h3 {
    margin-bottom: 8px
}

.live-page .add-comment .block-a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 50%;
    padding-right: 8px
}

.live-page .add-comment .block-b {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    clear: none;
    float: left;
    padding-left: 8px;
    width: 50%
}

.live-page .add-comment label, .live-page .add-comment input, .live-page .add-comment textarea, .live-page .add-comment button {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
}

.live-page .add-comment label {
    -webkit-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    -moz-transition: color 0.3s ease;
    transition: color 0.3s ease;
    color: inherit;
    left: 0;
    padding: 8px;
    position: absolute;
    top: 0
}

.live-page .add-comment .input-has-focus label {
    color: #ccc
}

.live-page .add-comment .input-has-content label {
    color: #fff
}

.live-page .add-comment p.footer {
    margin: 8px
}

.live-page .add-comment fieldset.submit {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    border-right: 8px solid transparent
}

.live-page .add-comment input, .live-page .add-comment textarea {
    -webkit-transition: border-color 0.3s ease;
    -o-transition: border-color 0.3s ease;
    -moz-transition: border-color 0.3s ease;
    transition: border-color 0.3s ease;
    background: transparent;
    padding: 7px;
    position: relative
}

.live-page .add-comment #errorMsg, .live-page .add-comment #successMsg {
    padding: 64px 8px 128px
}

.live-page .add-comment #errorMsg p, .live-page .add-comment #successMsg p {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1;
    letter-spacing: -.0425em;
    font-weight: 700;
    padding-top: 5px;
    padding-top: .3125rem;
    padding-bottom: 3px;
    padding-bottom: .1875rem;
    display: block;
    margin-bottom: 32px
}

.live-page .add-comment #errorMsg button, .live-page .add-comment #successMsg button {
    width: 50%;
    border-right: 8px solid #fff
}

.live-page .add-comment form.wait fieldset {
    opacity: .15
}

.live-page .add-comment form.feedback .invalid input, .live-page .add-comment form.feedback .invalid textarea {
    border-width: 2px;
    padding: 6px
}

.live-page .add-comment form.feedback p.feedback {
    -webkit-transition: opacity 0.6s ease;
    -o-transition: opacity 0.6s ease;
    -moz-transition: opacity 0.6s ease;
    transition: opacity 0.6s ease;
    margin-top: 16px;
    opacity: 0;
    overflow: visible;
    position: relative
}

.live-page .add-comment form.feedback p.feedback:before {
    border-color: transparent transparent #bb1919;
    border-style: solid;
    bottom: 100%;
    content: ' ';
    height: 0;
    left: 16px;
    overflow: hidden;
    position: absolute;
    width: 0;
    border-width: 0 8px 8px
}

.live-page .add-comment form.feedback .invalid p.feedback {
    opacity: 1
}

.live-page .add-comment .input-has-content label {
    opacity: 0
}

.live-page .add-comment form .spin {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    display: block;
    height: 60px;
    left: 50%;
    margin-left: -30px;
    margin-top: -30px;
    position: absolute;
    top: 50%;
    width: 60px;
    z-index: 100
}

.live-page .media-item {
    margin-left: -16px;
    margin-right: -16px
}

@media (min-width: 400px) {
    .live-page .media-item {
        margin-left: -32px;
        margin-right: -32px
    }
}

.live-timeline-panel-heading {
    position: absolute;
    top: 100%
}

.live-page .media-item {
    margin-left: 8px;
    margin-right: 8px
}

.live-page .group__header {
    margin: 0 40px 16px 8px
}

.locator-stories-placeholder .article-wrapper {
    border-top: 1px solid #dbdbdb;
    padding-top: 16px
}

.locator-stories-placeholder .container-swift + .article-wrapper {
    border-top: 0
}

.weather-location {
    position: relative
}

.column--secondary .weather-location {
    margin-top: 12px
}

.weather-location__current {
    color: #404040;
    font-weight: bold
}

.weather-location__current.hover, .weather-location__current.focus {
    color: #1167a8
}

.locator-stories-placeholder + .weather-location .weather-location__current {
    font-weight: normal
}

.weather-location__current-link {
    color: #222
}

.weather-location__current-link:hover, .weather-location__current-link:focus {
    color: #1167a8
}

.multiple-regions {
    background-color: #f2f2f2;
    padding-left: 13px;
    padding-right: 13px;
    padding-bottom: 8px;
    padding-top: 9px
}

.weather-location__show-locations {
    background: transparent url("/news--icons-sprite.png") no-repeat right -5100px;
    cursor: pointer;
    left: 0;
    min-height: 40px;
    outline: none;
    position: absolute;
    text-indent: -9999em;
    top: 0;
    width: 100%
}

@media (-webkit-min-device-pixel-ratio: 1.3), (-ms-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2.6 / 2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 1.3dppx) {
    .orb-js .weather-location__show-locations {
        background-image: url("/news--icons-sprite_x2.png");
        -webkit-background-size: 32px 32px;
        -moz-background-size: 32px;
        -o-background-size: 32px;
        background-size: 32px
    }
}

.weather-location__show-locations.weather-location__show-locations--open {
    background-position: right -5200px
}

.weather-location__list-item {
    background-color: #f2f2f2;
    color: #222;
    cursor: pointer;
    outline: none;
    padding: 9px 13px 8px
}

.weather-location__list-item:hover, .weather-location__list-item:focus {
    color: #1167a8
}

.weather-forecast {
    display: block;
    margin-top: 16px;
    overflow: auto;
    visibility: visible
}

.weather-forecast.hidden {
    display: none;
    visibility: hidden
}

.locator-stories-placeholder + .weather-location + .weather-forecast {
    margin-top: 8px
}

.forecast {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.forecast-daily {
    overflow: hidden;
    padding: 0 13px;
    float: left;
    width: 41.5%
}

.forecast-daily__time {
    color: #5a5a5a;
    display: block;
    font-weight: normal;
    margin-bottom: 4px
}

.forecast-daily .weather-type {
    background-image: url("/weather_types_80_lightbg.png");
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 80px;
    margin-right: 12px;
    width: 80px
}

@media (min-width: 480px) {
    .forecast-daily .weather-type {
        margin-right: 8px
    }
}

.forecast-daily__temperature {
    display: inline-block
}

.forecast-daily__temperature .weather-temperature {
    color: #5a5a5a;
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1.08333333em
}

.forecast-daily__max-daily .weather-temperature {
    color: #222;
    font-weight: bold
}

.forecast-daily__min-night {
    display: block;
    margin-bottom: 4px
}

.forecast-daily__min {
    font-weight: 300
}

.forecast-hourly {
    display: block;
    float: left;
    padding-left: 5%;
    width: 14%
}

.off-screen + .forecast-hourly {
    border-left: 1px solid #dbdbdb
}

.forecast-hourly__time {
    color: #5a5a5a;
    display: block;
    font-weight: normal;
    text-align: center
}

.forecast-hourly .weather-type {
    background-image: url("/weather_icons_40_lightbg.png");
    background-repeat: no-repeat;
    height: 40px;
    margin: 0 auto;
    width: 40px;
    margin-bottom: 8px;
    margin-top: 4px
}

.forecast-hourly .weather-temperature {
    display: block;
    font-weight: bold;
    margin: 0 auto;
    text-align: center;
    width: 1.6em;
    padding-top: 2px
}

.weather-type.weather-type-0 {
    background-position: 0px 4px
}

.weather-type.weather-type-0 {
    background: url("/weather-icons-svg/0.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/0.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/0.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/0.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/0.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-1 {
    background-position: -100px 4px
}

.weather-type.weather-type-1 {
    background: url("/weather-icons-svg/1.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/1.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/1.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/1.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/1.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-2 {
    background-position: -200px 4px
}

.weather-type.weather-type-2 {
    background: url("/weather-icons-svg/2.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/2.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/2.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/2.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/2.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-3 {
    background-position: -300px 4px
}

.weather-type.weather-type-3 {
    background: url("/weather-icons-svg/3.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/3.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/3.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/3.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/3.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-4 {
    background-position: -400px 4px
}

.weather-type.weather-type-4 {
    background: url("/weather-icons-svg/4.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/4.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/4.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/4.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/4.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-5 {
    background-position: -500px 4px
}

.weather-type.weather-type-5 {
    background: url("/weather-icons-svg/5.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/5.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/5.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/5.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/5.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-6 {
    background-position: -600px 4px
}

.weather-type.weather-type-6 {
    background: url("/weather-icons-svg/6.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/6.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/6.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/6.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/6.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-7 {
    background-position: -700px 4px
}

.weather-type.weather-type-7 {
    background: url("/weather-icons-svg/7.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/7.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/7.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/7.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/7.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-8 {
    background-position: -800px 4px
}

.weather-type.weather-type-8 {
    background: url("/weather-icons-svg/8.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/8.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/8.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/8.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/8.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-9 {
    background-position: -900px 4px
}

.weather-type.weather-type-9 {
    background: url("/weather-icons-svg/9.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/9.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/9.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/9.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/9.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-10 {
    background-position: -1000px 4px
}

.weather-type.weather-type-10 {
    background: url("/weather-icons-svg/10.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/10.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/10.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/10.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/10.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-11 {
    background-position: -1100px 4px
}

.weather-type.weather-type-11 {
    background: url("/weather-icons-svg/11.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/11.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/11.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/11.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/11.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-12 {
    background-position: -1200px 4px
}

.weather-type.weather-type-12 {
    background: url("/weather-icons-svg/12.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/12.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/12.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/12.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/12.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-13 {
    background-position: -1300px 4px
}

.weather-type.weather-type-13 {
    background: url("/weather-icons-svg/13.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/13.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/13.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/13.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/13.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-14 {
    background-position: -1400px 4px
}

.weather-type.weather-type-14 {
    background: url("/weather-icons-svg/14.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/14.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/14.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/14.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/14.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-15 {
    background-position: -1500px 4px
}

.weather-type.weather-type-15 {
    background: url("/weather-icons-svg/15.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/15.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/15.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/15.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/15.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-16 {
    background-position: -1600px 4px
}

.weather-type.weather-type-16 {
    background: url("/weather-icons-svg/16.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/16.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/16.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/16.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/16.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-17 {
    background-position: -1700px 4px
}

.weather-type.weather-type-17 {
    background: url("/weather-icons-svg/17.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/17.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/17.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/17.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/17.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-18 {
    background-position: -1800px 4px
}

.weather-type.weather-type-18 {
    background: url("/weather-icons-svg/18.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/18.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/18.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/18.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/18.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-19 {
    background-position: -1900px 4px
}

.weather-type.weather-type-19 {
    background: url("/weather-icons-svg/19.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/19.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/19.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/19.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/19.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-20 {
    background-position: -2000px 4px
}

.weather-type.weather-type-20 {
    background: url("/weather-icons-svg/20.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/20.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/20.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/20.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/20.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-21 {
    background-position: -2100px 4px
}

.weather-type.weather-type-21 {
    background: url("/weather-icons-svg/21.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/21.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/21.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/21.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/21.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-22 {
    background-position: -2200px 4px
}

.weather-type.weather-type-22 {
    background: url("/weather-icons-svg/22.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/22.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/22.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/22.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/22.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-23 {
    background-position: -2300px 4px
}

.weather-type.weather-type-23 {
    background: url("/weather-icons-svg/23.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/23.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/23.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/23.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/23.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-24 {
    background-position: -2400px 4px
}

.weather-type.weather-type-24 {
    background: url("/weather-icons-svg/24.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/24.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/24.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/24.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/24.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-25 {
    background-position: -2500px 4px
}

.weather-type.weather-type-25 {
    background: url("/weather-icons-svg/25.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/25.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/25.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/25.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/25.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-26 {
    background-position: -2600px 4px
}

.weather-type.weather-type-26 {
    background: url("/weather-icons-svg/26.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/26.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/26.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/26.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/26.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-27 {
    background-position: -2700px 4px
}

.weather-type.weather-type-27 {
    background: url("/weather-icons-svg/27.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/27.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/27.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/27.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/27.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-28 {
    background-position: -2800px 4px
}

.weather-type.weather-type-28 {
    background: url("/weather-icons-svg/28.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/28.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/28.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/28.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/28.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-29 {
    background-position: -2900px 4px
}

.weather-type.weather-type-29 {
    background: url("/weather-icons-svg/29.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/29.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/29.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/29.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/29.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-30 {
    background-position: -3000px 4px
}

.weather-type.weather-type-30 {
    background: url("/weather-icons-svg/30.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/30.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/30.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/30.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/30.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-31 {
    background-position: -3100px 4px
}

.weather-type.weather-type-31 {
    background: url("/weather-icons-svg/31.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/31.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/31.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/31.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/31.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-32 {
    background-position: -3200px 4px
}

.weather-type.weather-type-32 {
    background: url("/weather-icons-svg/32.svg"), 0, -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/32.svg"), 0, -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/32.svg"), 0, -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/32.svg"), 0, -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/32.svg"), 0, linear-gradient(transparent, transparent)
}

.weather-type.weather-type-4-cy {
    background: url("/weather-icons-svg/4-cy.svg"), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/4-cy.svg"), -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/4-cy.svg"), -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/4-cy.svg"), -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/4-cy.svg"), linear-gradient(transparent, transparent)
}

.weather-type.weather-type-4-gd {
    background: url("/weather-icons-svg/4-gd.svg"), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/4-gd.svg"), -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/4-gd.svg"), -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/4-gd.svg"), -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/4-gd.svg"), linear-gradient(transparent, transparent)
}

.weather-type.weather-type-5-cy {
    background: url("/weather-icons-svg/5-cy.svg"), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/5-cy.svg"), -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/5-cy.svg"), -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/5-cy.svg"), -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/5-cy.svg"), linear-gradient(transparent, transparent)
}

.weather-type.weather-type-5-gd {
    background: url("/weather-icons-svg/5-gd.svg"), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/5-gd.svg"), -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/5-gd.svg"), -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/5-gd.svg"), -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/5-gd.svg"), linear-gradient(transparent, transparent)
}

.weather-type.weather-type-6-cy {
    background: url("/weather-icons-svg/6-cy.svg"), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/6-cy.svg"), -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/6-cy.svg"), -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/6-cy.svg"), -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/6-cy.svg"), linear-gradient(transparent, transparent)
}

.weather-type.weather-type-6-gd {
    background: url("/weather-icons-svg/6-gd.svg"), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/6-gd.svg"), -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/6-gd.svg"), -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/6-gd.svg"), -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/6-gd.svg"), linear-gradient(transparent, transparent)
}

.weather-type.weather-type-32-cy {
    background: url("/weather-icons-svg/32-cy.svg"), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/32-cy.svg"), -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/32-cy.svg"), -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/32-cy.svg"), -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/32-cy.svg"), linear-gradient(transparent, transparent)
}

.weather-type.weather-type-32-gd {
    background: url("/weather-icons-svg/32-gd.svg"), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background: url("/weather-icons-svg/32-gd.svg"), -webkit-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/32-gd.svg"), -moz- oldlinear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/32-gd.svg"), -o-linear-gradient(transparent, transparent);
    background: url("/weather-icons-svg/32-gd.svg"), linear-gradient(transparent, transparent)
}

.weather-type-na {
    background-position: -3300px 0
}

.weather-temperature {
    color: #222;
    display: block
}

.forecast-daily__min .weather-temperature {
    color: #5a5a5a
}

.temperature-25-60 {
    background: #ff8700
}

.temperature-22-24 {
    background: #ff9b25
}

.temperature-19-21 {
    background: #ffb230
}

.temperature-16-18 {
    background: #ffcd30
}

.temperature-13-15 {
    background: #ffdc36
}

.temperature-10-12 {
    background: #fff83b
}

.temperature-7-9 {
    background: #defc4e
}

.temperature-4-6 {
    background: #c3ff5d
}

.temperature-1-3 {
    background: #afa
}

.temperature--40-0 {
    background: #69c3ff
}

.container--travel-weather {
    margin: 20px 0 0;
    overflow: hidden
}

.container--travel-weather .travel {
    border-right: 1px solid #dcdcdc;
    float: left;
    margin: 0 8px 0 0;
    padding-right: 8px
}

.container--travel-weather .weather {
    float: left
}

.container--travel-weather .travel {
    border-right: 0;
    float: left;
    padding-right: 0
}

.container--travel-weather .travel a {
    font-size: 16px;
    font-size: 1rem;
    background: url(/news--icons-sprite.png) -8px -6497px no-repeat;
    display: block;
    padding: 14px 0 18px 22px
}

@media (-webkit-min-device-pixel-ratio: 1.3), (-ms-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2.6 / 2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 1.3dppx) {
    .orb-js .container--travel-weather .travel a {
        background-image: url("/news--icons-sprite.png");
        -webkit-background-size: 32px 32px;
        -moz-background-size: 32px;
        -o-background-size: 32px;
        background-size: 32px
    }
}

.container--travel-weather .travel {
    margin-right: 48px
}

.weather--3day {
    display: block;
    overflow: hidden;
    position: relative
}

.orb-js .weather--3day .weather__link {
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: 0;
    z-index: 20
}

.weather--3day .forecast {
    display: block;
    margin-right: 20px;
    padding: 0;
    width: 7.5em
}

.weather--3day .forecast .weather-type {
    background-image: url("/weather_icons_40_lightbg.png");
    height: 40px;
    margin-right: 0;
    width: 40px
}

.weather--3day .forecast--night {
    width: 8em
}

.weather--3day .forecast__meta {
    clear: both;
    display: inline-block;
    margin: 8px 0 0 4px
}

.weather--3day .forecast__day {
    clear: both;
    color: #323232;
    display: block;
    float: none;
    font-size: 1em;
    font-weight: normal;
    margin-bottom: 1px
}

.weather--3day .forecast__temperature {
    display: inline-block
}

.weather--3day .forecast__temperature--max {
    color: #323232;
    font-weight: bold;
    margin-right: 1px
}

.weather--3day .forecast__temperature--min {
    color: #5a5a5a
}

.weather--3day .forecasts {
    display: block
}

.media-placeholder--hidden {
    background-color: #000
}

.media-placeholder--hidden object {
    visibility: hidden !important
}

#media-asset-page-text {
    padding-bottom: 16px
}

#media-asset-page-text.contains-more-text {
    padding-bottom: 60px
}

#media-asset-page-text .extra-content {
    display: none
}

.media-asset-page .column--half, .media-asset-page .column--primary, .media-asset-page .column--secondary {
    padding-top: 0
}

.media-asset-page .media-message {
    display: none;
    padding: 16px
}

.media-asset-page .tabs li.most-watched {
    display: inline
}

.story-body .related-items {
    margin-top: 18px;
    overflow: hidden;
    padding: 0
}

.story-body .related-items h2 {
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 6px;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1
}

.story-body .related-items article {
    margin-bottom: 6px
}

.story-body .related-items article .article-inner .cta {
    line-height: 1.25;
    padding: 6px 0;
    font-size: 18px;
    font-size: 1.125rem
}

@media (min-width: 480px) and (max-width: 1007px) {
    .story-body .related-items article {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        padding-right: 32px;
        width: 50%
    }
}

@media (min-width: 480px) and (max-width: 1007px) {
    .story-body .related-items.full-width article {
        width: auto
    }
}

.media-tabs .media-tab, .media-tabs .media-tab.open {
    width: auto
}

.media-tabs .media-tab.most-watched, .media-tabs .media-tab.open.most-watched {
    width: auto
}

.media-tabs .media-tab a, .media-tabs .media-tab.open a {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5625;
    padding-left: 16px;
    padding-right: 16px
}

@media (min-width: 900px) and (max-width: 1007px) {
    .showmore .media-feed-grid .media-feed-item:nth-child(n+9) {
        display: none
    }

    .showmore .media-feed-grid .media-feed-item:nth-child(-n+8) {
        display: block
    }

    .showmore .media-feed-grid .more-wrapper:nth-child(n+10) {
        display: block
    }

    .showmore .media-feed-grid .more-wrapper:nth-child(-n+9) {
        display: none
    }
}

.media-feed-item {
    padding: 8px 8px;
    width: 33.33333%
}

.media-feed-item:nth-child(2n+1) {
    clear: none
}

.media-feed-item:nth-child(3n+1) {
    clear: both
}

.media-feed-item:nth-child(3n-2) {
    padding-left: 0;
    padding-right: 10.66667px
}

.media-feed-item:nth-child(3n-1) {
    padding-left: 5.33333px;
    padding-right: 5.33333px
}

.media-feed-item:nth-child(3n) {
    padding-left: 10.66667px;
    padding-right: 0
}

@media (min-width: 900px) and (max-width: 1007px) {
    .media-feed-item {
        width: 25%
    }

    .media-feed-item:nth-child(2n+1), .media-feed-item:nth-child(3n+1) {
        clear: none
    }

    .media-feed-item:nth-child(4n+1) {
        clear: both
    }

    .media-feed-item:nth-child(3n) {
        padding-left: 8px;
        padding-right: 0
    }

    .media-feed-item:nth-child(4n-3) {
        padding-left: 0;
        padding-right: 12px
    }

    .media-feed-item:nth-child(4n-2) {
        padding-left: 4px;
        padding-right: 8px
    }

    .media-feed-item:nth-child(4n-1) {
        padding-left: 8px;
        padding-right: 4px
    }

    .media-feed-item:nth-child(4n) {
        padding-left: 12px;
        padding-right: 0
    }
}

.media-feed-grid {
    margin: 0 0 16px
}

.media-panel {
    margin-bottom: 8px
}

.map-body {
    overflow: hidden
}

.media-asset-page .story-body .more-wrapper {
    margin-top: 18px
}

#media-tabs li {
    background: #f0f0f0;
    border-bottom: 2px #dcdcdc solid;
    border-right: 2px #dcdcdc solid;
    display: table-cell;
    float: none;
    text-align: center;
    vertical-align: middle
}

#media-tabs li.open {
    background: #fff;
    border-bottom: 0
}

#media-tabs li {
    display: inline;
    float: left
}

.device--feature #media-tabs .media-tab.most-watched {
    display: none;
    visibility: hidden
}

.story-body .media-container {
    cursor: pointer;
    position: relative
}

.story-body .media-container .media-message {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 20px;
    letter-spacing: -.0425em;
    font-weight: 700;
    padding-top: 3px;
    padding-top: .1875rem;
    padding-bottom: 5px;
    padding-bottom: .3125rem;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.5);
    bottom: 0;
    color: #fff;
    display: block;
    left: 0;
    margin: 0;
    padding: 16px;
    position: absolute;
    right: 0;
    z-index: 10
}

.live-event-index {
    margin-bottom: 24px
}

.live-event-index__container {
    *zoom: 1;
    display: block
}

.live-event-index__container:after {
    clear: both;
    content: '\0020';
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden
}

.faux-block-link--hover.primary-live-event .live-event-index__headline-link, .faux-block-link--hover.primary-live-event .live-event-index__headline-link:hover {
    color: #222
}

.faux-block-link--hover .primary-live-event__heading-link, .faux-block-link--hover .live-event-index__headline-link {
    color: #1167a8
}

.live-event-index__summary, .live-event-index .event-date {
    display: none;
    visibility: hidden
}

.live-event-index__entries {
    -webkit-transition: opacity 0.8s linear;
    -o-transition: opacity 0.8s linear;
    -moz-transition: opacity 0.8s linear;
    transition: opacity 0.8s linear;
    display: table-cell;
    min-height: 50px;
    opacity: 1;
    visibility: visible
}

.live-event-index .date--v2 {
    display: block
}

.live-event-index-item {
    background: #f2f2f2;
    margin-top: 12px;
    overflow: hidden;
    padding: 16px
}

.live-event-index-item__breaking-news {
    color: #606060;
    display: block;
    font-weight: bold;
    margin-bottom: 8px
}

.live-event-index-item__text {
    clear: none;
    color: #606060;
    margin-top: 8px
}

.live-event-index-item__text a {
    color: #222;
    display: inline;
    font-weight: bold
}

.live-event-index-item__text a:hover, .live-event-index-item__text a:focus {
    color: #1167a8
}

.live-event-index-item__text li {
    list-style-position: inside;
    list-style-type: square
}

.live-event-index-item__text p, .live-event-index-item__text li {
    margin-top: 8px
}

.live-event-index-item__text p:first-of-type {
    display: inline
}

.live-event-index .live-event-index-item__entry-image .entry-date {
    display: block;
    margin-bottom: 8px
}

.live-event-index .live-event-index-item__entry-image img {
    height: auto;
    width: 50%
}

.live-event-index .live-event-index-item__entry-image span {
    display: block
}

.live-event-index-item__img-portrait, .live-event-index-item__img-icon {
    float: left;
    margin: 13px 8px 0 0
}

.live-event-index-item__img-portrait {
    height: 40px;
    min-height: 0;
    width: 40px
}

.live-event-index-item__contributor {
    font-weight: bold
}

.primary-live-event__heading {
    color: #222;
    font-weight: bold;
    margin-bottom: 16px
}

@media (min-width: 760px) {
    .primary-live-event {
        overflow: hidden
    }

    .primary-live-event__image {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        padding-right: 8px
    }

    .primary-live-event .live-event-index {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: right;
        margin-bottom: 0;
        margin-top: 0;
        padding-left: 8px
    }

    .primary-live-event .live-event-index-item {
        margin-top: 8px;
        padding-bottom: 16px;
        padding-top: 16px
    }
}

@media (min-width: 760px) {
    .primary-live-event__image {
        width: 58.33333%
    }

    .primary-live-event .live-event-index {
        width: 41.66667%
    }
}

@media (max-width: 760px) {
    .primary-live-event .live-event-index {
        background-color: #f2f2f2;
        margin-top: 0;
        padding-top: 12px
    }

    .primary-live-event .live-event-index__header {
        padding-left: 16px;
        padding-top: 16px
    }

    .primary-live-event .live-event-index-item {
        margin-top: 0;
        padding-bottom: 24px
    }
}

.subnavigation h2 {
    padding-top: 0
}

.ff .subnavigation h2 a {
    background-image: none !important
}

.ff .subnavigation h2 a:after {
    content: "";
    font-size: 20px;
    font-size: 1.25rem;
    font-family: 'GELIconsFull';
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    margin-top: -10px;
    position: absolute;
    top: 45%;
    right: 16px
}

.subnavigation h2 a:after {
    display: none
}

.ff .subnavigation li a {
    background-image: none !important
}

.ff .subnavigation li a:after {
    content: "";
    font-size: 20px;
    font-size: 1.25rem;
    font-family: 'GELIconsFull';
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    margin-top: -10px;
    position: absolute;
    top: 45%;
    right: 16px
}

.ff .nav-detail .level-3 a {
    background-image: none !important
}

.ff .nav-detail .level-3 a:after {
    content: "";
    font-size: 20px;
    font-size: 1.25rem;
    font-family: 'GELIconsFull';
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    margin-top: -10px;
    position: absolute;
    top: 45%;
    right: 16px
}

.error-page .page-title-holder {
    padding-top: 8px;
    padding-bottom: 8px
}

.error-page__title {
    padding-bottom: 8px;
    margin-bottom: 0;
    margin-left: 8px;
    margin-right: 8px
}

.share__tool--messengermobile {
    display: none
}

.share__tool--messengerdesktop {
    display: block
}

.share__tools {
    margin-left: -8px;
    margin-right: -8px;
    max-width: 75%
}

.share__tools.share__tools--lightweight {
    max-width: none
}

.share__tool {
    padding-left: 8px;
    padding-right: 8px
}

.share__tool--whatsapp, .share__tool--line, .share__tool--viber {
    display: none
}

.picture-viewer__bar .share--sliding .share__tools--lightweight.share__tools .share__tool {
    margin: 12px 16px 10px 0
}

.share__tool--messengerdesktop {
    display: none
}

.share__tool--messengermobile {
    display: block
}

.index .column--primary #bbccom_mpu:before {
    background: #dcdcdc;
    content: ' ';
    height: 1px;
    left: 8px;
    position: absolute;
    right: 8px;
    top: 0
}

@media screen and (min-width: 480px) {
    .b-g-p {
        padding: 0 16px
    }
}

@media screen and (min-width: 600px) {
    .orb-banner p {
        line-height: 1.231em
    }

    .orb-banner .orb-banner-title, .orb-banner .orb-banner-content, .orb-banner .orb-banner-options {
        float: left;
        margin: 0;
        width: 30%
    }

    .orb-banner .orb-banner-title {
        margin-right: 3.5%;
        width: 20%
    }

    .orb-banner .orb-banner-content {
        width: 53%
    }

    .orb-banner .orb-banner-options {
        float: right;
        margin-top: 0;
        width: 20%
    }

    .pulse-banner .orb-banner-options a, .pulse-banner .orb-banner-options button {
        font-size: 1.39em;
        line-height: 1.23em
    }
}

.travel {
    clear: both
}

html.picture-viewer-enable, .picture-viewer-enable body {
    height: 100%;
    margin: 0;
    overflow: hidden;
    -ms-scroll-chaining: none
}

.picture-viewer-enable #site-container {
    display: none
}

.picture-viewer__pictures {
    position: absolute;
    width: 100%
}

.picture-viewer__pictures.snap-position {
    -moz-transition: -moz-transform .2s ease-out;
    -o-transition: -o-transform .2s ease-out;
    -webkit-transition: -webkit-transform .2s ease-out;
    transition: -webkit-transform .2s ease-out;
    -moz-transition: transform .2s ease-out, -moz-transform .2s ease-out;
    transition: transform .2s ease-out;
    transition: transform .2s ease-out, -webkit-transform .2s ease-out, -moz-transform .2s ease-out, -o-transform .2s ease-out
}

.no-translate .picture-viewer__pictures.snap-position {
    -moz-transition: left .2s ease-out;
    -o-transition: left .2s ease-out;
    -webkit-transition: left .2s ease-out;
    transition: left .2s ease-out
}

#picture-viewer {
    background-color: #000;
    color: #fff;
    height: 100%;
    position: relative;
    -webkit-tap-highlight-color: transparent
}

#picture-viewer .picture {
    display: none
}

#picture-viewer .picture--before-current, #picture-viewer .picture--current, #picture-viewer .picture--after-current {
    display: block
}

#picture-viewer .picture--before-current, #picture-viewer .picture--after-current {
    -webkit-transform: translateZ(-1px);
    -moz-transform: translateZ(-1px);
    transform: translateZ(-1px);
    bottom: 0;
    position: absolute;
    top: 0;
    width: 100%
}

#picture-viewer .picture--before-current {
    margin-right: 20%;
    right: 100%
}

#picture-viewer .picture--after-current {
    left: 100%;
    margin-left: 20%
}

#picture-viewer .photo {
    margin-left: 0;
    max-width: none
}

#picture-viewer .photo > img {
    width: auto
}

#picture-viewer .picture__information {
    -webkit-transition: bottom 0.5s ease-in-out;
    -o-transition: bottom 0.5s ease-in-out;
    -moz-transition: bottom 0.5s ease-in-out;
    transition: bottom 0.5s ease-in-out;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.8);
    bottom: 5em;
    display: block;
    padding: 16px 24px;
    position: absolute
}

.device--smart #picture-viewer .picture__information {
    bottom: 4.2em
}

#picture-viewer.hide-captions .picture__information {
    bottom: -30em
}

#picture-viewer.show-image-only .picture-viewer__bar--top, #picture-viewer.show-image-only .picture-viewer__bar--bottom, #picture-viewer.show-image-only .picture__pagination, #picture-viewer.show-image-only .picture__information {
    display: none
}

.picture-viewer__bar {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 11
}

.picture-viewer__bar .share-container {
    float: right
}

.picture-viewer__bar .share__button {
    background-position: 0 -2987px;
    float: right;
    padding: 22px 24px 21px 31px;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    font-weight: normal;
    padding-bottom: 20px;
    padding-top: 22px
}

.picture-viewer__bar .share {
    float: left;
    position: relative;
    top: 12px;
    top: 11px
}

.picture-viewer__bar .share.share--sliding {
    top: auto;
    -moz-transition: -moz-transform .5s ease-in-out;
    -o-transition: -o-transform .5s ease-in-out;
    -webkit-transition: -webkit-transform .5s ease-in-out;
    transition: -webkit-transform .5s ease-in-out;
    -moz-transition: transform .5s ease-in-out, -moz-transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
    transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out, -moz-transform .5s ease-in-out, -o-transform .5s ease-in-out;
    width: 100%
}

.picture-viewer__bar .share--sliding.share--lightweight {
    z-index: -10
}

.orb-js .picture-viewer__bar .share--sliding.share--lightweight {
    bottom: -30em;
    display: inline-block
}

.picture-viewer__bar .share--visible.share--lightweight {
    display: inline-block
}

.picture-viewer__bar .share--visible.share--sliding {
    -webkit-transform: translateY(-30em);
    -moz-transform: translateY(-30em);
    -ms-transform: translateY(-30em);
    -o-transform: translateY(-30em);
    transform: translateY(-30em)
}

.picture-viewer__bar .share__title {
    display: none
}

.picture-viewer__bar .share__tools, .picture-viewer__bar .share__tool {
    margin: 0
}

.picture-viewer__bar .share__tool {
    float: right;
    margin-left: 8px;
    min-width: 44px;
    padding: 0
}

.picture-viewer__bar .share__tool a {
    width: 44px
}

.picture-viewer__button--captions, .picture-viewer__button--grid, #picture-viewer figcaption {
    color: #dcdcdc;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    font-weight: normal;
    line-height: 1.25
}

.picture-viewer__button {
    outline: none;
    padding: 20px 24px;
    position: relative
}

.no-touch .picture-viewer__button:hover {
    background-color: #1167a8;
    color: #fff
}

.device--smart .picture-viewer__button {
    padding: 12px
}

.picture-viewer__bar--top {
    top: 0
}

.picture-viewer__bar--bottom {
    bottom: 0
}

.picture__pagination {
    position: absolute;
    top: 20px;
    right: 24px;
    z-index: 11
}

.device--smart .picture__pagination {
    top: 12px
}

.picture-viewer__button--back {
    background-position: 10px 7px;
    left: 0;
    margin-left: 0;
    z-index: 2
}

.windows-phone .picture-viewer__button--back {
    background-position: 10px 0
}

.picture-viewer__button--back.picture-viewer__button {
    padding-left: 44px
}

.picture-viewer__button--back:after {
    padding: 20px
}

.ff .picture-viewer__button--back:after {
    left: 0;
    padding-bottom: 0;
    padding-left: 24px;
    padding-top: 0;
    right: auto
}

.picture-viewer__overlay {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1
}

.picture-viewer__pagination, .picture-viewer__show-image-only {
    background-color: transparent;
    bottom: 0;
    outline: none;
    position: absolute;
    top: 0
}

.ie .picture-viewer__pagination, .ie .picture-viewer__show-image-only, .ie10 .picture-viewer__pagination, .ie10 .picture-viewer__show-image-only {
    background-color: rgba(0, 0, 0, 0.1)
}

.picture-viewer__pagination {
    cursor: pointer;
    width: 25%;
    z-index: 10
}

.swipe-on .picture-viewer__pagination:after {
    display: none
}

.picture-viewer__pagination:after {
    background: url("/news--icons-sprite.png") no-repeat;
    background-color: rgba(0, 0, 0, 0.66);
    content: ''
}

.ff .picture-viewer__pagination:after {
    background-image: none;
    margin-top: -32px;
    padding-left: 32px;
    padding-right: 32px;
    top: 50%
}

.no-touch .picture-viewer__pagination:hover:after {
    background-color: #1167a8
}

.picture-viewer__pagination--left {
    left: 0;
    text-align: left
}

.picture-viewer__pagination--left:after {
    background-position: center 16px;
    left: 0;
    padding: 27px 40px
}

.picture-viewer__pagination--right {
    right: 0;
    text-align: right
}

.picture-viewer__pagination--right:after {
    background-position: center -85px;
    padding: 27px 40px
}

.picture-viewer__pagination.picture-viewer__pagination--left:after {
    right: auto
}

.picture-viewer__pagination.picture-viewer__pagination--right:after {
    right: 0
}

.picture-viewer__show-image-only {
    left: 25%;
    width: 50%
}

.device--smart .picture__headline {
    display: none
}

#picture-viewer .picture__information {
    background-color: #000;
    left: 0;
    width: 50%
}

.device--smart #picture-viewer .picture__information {
    width: auto
}

#picture-viewer .picture__headline {
    padding-bottom: 12px
}

.picture-viewer__button--grid, .picture-viewer__button--captions {
    background: url("/news--icons-sprite.png") no-repeat
}

@media (-webkit-min-device-pixel-ratio: 1.3), (-ms-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2.6 / 2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 1.3dppx) {
    .orb-js .picture-viewer__button--grid, .orb-js .picture-viewer__button--captions {
        background-image: url("/news--icons-sprite_x2.png");
        -webkit-background-size: 32px 32px;
        -moz-background-size: 32px;
        -o-background-size: 32px;
        background-size: 32px
    }
}

.picture-viewer__button--grid {
    background-position: 17px -2685px;
    float: left;
    padding-right: 38px
}

.device--smart .picture-viewer__button--grid {
    background-position: 5px -2693px;
    padding-right: 27px
}

.picture-viewer__button--grid span {
    visibility: hidden
}

.picture-viewer__button--grid span:after {
    content: '.'
}

.picture-viewer__button--container {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.8);
    float: left;
    overflow: hidden;
    width: 100%
}

.share--sliding + .picture-viewer__button--container {
    background-color: #000
}

.picture-viewer__button--captions {
    background-position: 13px -2785px;
    display: none;
    padding-left: 46px
}

.no-touch .picture-viewer__button--captions, .share--sliding + .picture-viewer__button--container .picture-viewer__button--captions {
    display: block;
    float: left
}

.device--smart .picture-viewer__button--captions {
    background-position: 6px -2794px;
    padding-left: 38px
}

.picture-viewer__button--captions span:after {
    content: attr(data-caption-hide)
}

.picture-viewer__button--captions .show:after {
    content: attr(data-caption-show)
}

.image-container {
    text-align: center
}

.image {
    background: #666;
    color: #fff;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    width: 99%
}

.image-container:after {
    content: '';
    display: inline-block;
    height: 100%;
    margin-right: -.26em;
    vertical-align: middle
}

.correspondent__header {
    min-height: 144px
}

.correspondent__header .correspondent__name {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 1;
    letter-spacing: -.0425em;
    font-weight: 700;
    padding-top: 5px;
    padding-top: .3125rem;
    padding-bottom: 3px;
    padding-bottom: .1875rem;
    padding-bottom: 4px
}

.correspondent__header .correspondent__role {
    margin-bottom: 12px
}

.correspondent__header .correspondent__summary {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25;
    letter-spacing: 0;
    font-weight: 700;
    padding-top: 1px;
    padding-top: .0625rem;
    padding-bottom: 3px;
    padding-bottom: .1875rem;
    color: #ccc;
    display: block;
    font-weight: normal;
    padding-bottom: 16px
}

.correspondent__story .unit__title .cta {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1.06667;
    text-rendering: optimizeLegibility;
    letter-spacing: -.0425em
}

.correspondent__story:first-child .story-body__inner p + p ~ p {
    display: block
}

.correspondent__biography {
    margin-left: -8px;
    margin-right: -8px;
    padding: 16px
}

.correspondent__biography p {
    line-height: 20px
}

@media (min-width: 768px) {
    .correspondent__summary {
        max-width: 85%
    }
}

@media (min-width: 768px) and (max-width: 1007px) {
    .correspondent__biography__body {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 16px;
        -moz-column-gap: 16px;
        column-gap: 16px
    }
}

.component--sport-stories .unit__container--headline {
    border-top: 1px solid #dcdcdc;
    margin-left: -8px;
    margin-left: -.5rem;
    margin-right: -8px;
    margin-right: -.5rem;
    overflow: auto;
    padding-bottom: 16px
}

.component--sport-stories .unit__container--headline.show .toggle {
    display: block;
    visibility: visible
}

.component--sport-stories .unit__container--headline.hide .toggle {
    display: none;
    visibility: hidden
}

.component--sport-stories .unit--headline .unit__body, .component--sport-stories .unit--headline .unit__header, .component--sport-stories .unit--headline .unit__link-wrapper {
    display: block
}

.component--sport-stories .unit--headline {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    clear: none;
    float: left;
    margin-bottom: 0;
    padding-left: 8px;
    padding-right: 8px;
    width: 50%
}

.component--sport-stories .unit--headline:nth-child(1), .component--sport-stories .unit--headline:nth-child(2) {
    padding-top: 16px
}

.component--sport-stories .unit--headline:nth-child(2n+1) {
    clear: left
}

.component--sport-stories .more__button {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.1112;
    letter-spacing: 0;
    font-weight: 700;
    padding-top: 7px;
    padding-top: .4375rem;
    padding-bottom: 5px;
    padding-bottom: .3125rem;
    margin-bottom: 32px;
    margin-bottom: 2rem;
    margin-top: 32px;
    margin-top: 2rem;
    padding: 16px;
    padding: 1rem;
    background-color: transparent;
    border: 1px dashed darkGray;
    color: #222;
    display: block;
    line-height: 1;
    text-align: center;
    width: 100%
}

.component--sport-stories .more__button:hover, .component--sport-stories .more__button:focus {
    color: #1167a8;
    cursor: pointer
}

.component--sport-stories .units-list .unit--sport + .unit--sport {
    padding-top: 32px
}

.component--sport-stories .unit--sport .unit__header {
    border-bottom: 1px solid #dcdcdc;
    display: block
}

.component--sport-stories .unit--sport .unit__header .unit__title {
    margin-bottom: 16px;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.4;
    letter-spacing: 0;
    font-weight: 300;
    padding-top: 4px;
    padding-top: .25rem;
    padding-bottom: 4px;
    padding-bottom: .25rem;
    padding: 0
}

.component--sport-stories .unit--sport .unit__team_list {
    margin-left: -8px;
    margin-left: -.5rem;
    margin-right: -8px;
    margin-right: -.5rem
}

.component--sport-stories .unit--sport .unit__team_list li {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25;
    letter-spacing: 0;
    font-weight: 700;
    padding-top: 1px;
    padding-top: .0625rem;
    padding-bottom: 3px;
    padding-bottom: .1875rem;
    padding-top: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 12px;
    margin-top: .75rem;
    padding-bottom: 12px;
    padding-bottom: .75rem;
    float: left;
    padding-left: 8px;
    padding-right: 8px;
    width: 50%
}

.component--sport-stories .unit--sport .unit__team_list li:nth-child(2n+1) {
    clear: left
}

.component--sport-stories .unit--sport .unit__team_list a {
    color: #222;
    display: block
}

.component--sport-stories .unit--sport .unit__team_list a:hover, .component--sport-stories .unit--sport .unit__team_list a:focus {
    color: #1167a8
}

.component--sport-stories.has-tabs {
    padding-top: 0
}

.component--sport-stories.has-tabs .group__header {
    padding-top: 8px;
    padding-top: .5rem;
    background: #dcdcdc;
    border-bottom: 0;
    margin-bottom: 0
}

.component--sport-stories.has-tabs .group__header .group__title {
    padding-bottom: 12px;
    padding-bottom: .75rem;
    margin-bottom: 0;
    margin-left: 8px
}

.component--sport-stories.has-tabs .tabs {
    background: #dcdcdc;
    margin: 0 0 16px
}

.component--sport-stories.has-tabs .unit--sport .unit__title {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 1.27273;
    letter-spacing: 0;
    font-weight: 700;
    padding-top: 3px;
    padding-top: .1875rem;
    padding-bottom: 5px;
    padding-bottom: .3125rem;
    padding: 0
}

.regional .component--sport-stories .unit--regular + .unit--regular .unit__title {
    font-size: 18px;
    font-size: 1.125rem
}

.regional .component--sport-stories .unit--regular + .unit--regular .unit__meta, .regional .component--sport-stories .unit--regular + .unit--regular .unit__summary {
    display: block;
    visibility: visible
}

.sport-stories .tabs-list {
    background-color: #f2f2f2;
    overflow: auto;
    padding-top: 12px
}

.sport-stories .tabs-list li {
    float: left;
    margin-bottom: 3px;
    margin-left: 3px
}

.sport-stories .tabs-list li a {
    background-color: #dcdcdc;
    color: #222;
    display: block;
    font-weight: bold;
    outline: none;
    padding: 9px 18px 6px
}

.sport-stories .tabs-list li a:hover, .sport-stories .tabs-list li a:focus {
    color: #1167a8
}

.sport-stories .tabs-list li.open {
    margin-bottom: 0
}

.sport-stories .tabs-list li.open a {
    background-color: #fff;
    padding-bottom: 9px
}

.sport-stories .tabs-list li.open:first-child {
    margin-left: 0
}

.sport-stories .tabs-list li.open:first-child a {
    padding-left: 21px
}

.sport-stories__headline-stories {
    margin-left: -4px;
    margin-right: -4px;
    margin-top: 24px
}

.sport-stories__headline-story {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    margin-left: -4px;
    margin-top: 24px;
    padding-left: 8px;
    padding-right: 8px;
    vertical-align: top;
    width: 50%
}

.sport-stories__headline-story:first-child, .sport-stories__headline-story:first-child + .sport-stories__headline-story {
    margin-top: 16px
}

.sport-stories__more-button {
    background-color: transparent;
    border: 1px solid #ededed;
    color: #bb1919;
    display: block;
    margin-top: 16px;
    outline: none;
    padding: 16px;
    text-align: center;
    width: 100%
}

.sport-stories__more-button:hover, .sport-stories__more-button:focus {
    color: #1167a8;
    cursor: pointer
}

.sport-stories__headline-story--toggle {
    display: inline-block;
    visibility: visible
}

.sport-stories__headline-stories--hide .sport-stories__headline-story--toggle {
    display: none;
    visibility: hidden
}

.sport-teams {
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 12px
}

.sport-teams-unit {
    clear: both;
    overflow: auto
}

.sport-teams-unit ~ .sport-teams-unit {
    border-top: 1px solid #dbdbdb;
    margin-top: 12px
}

.sport-teams-unit__title {
    color: #222;
    font-weight: bold;
    margin-top: 16px
}

.sport-teams-unit__title .right-arrow {
    background-position: right -3907px
}

.sport-teams-unit__title-link:hover, .sport-teams-unit__title-link:focus {
    color: #1167a8
}

.sport-teams-unit__list-item {
    margin-top: 20px;
    float: left;
    margin-top: 24px;
    width: 50%
}

.sport-teams-unit__list-item-link {
    color: #222;
    display: block;
    margin-left: 21px;
    margin-right: 16px
}

.sport-teams-unit__list-item-link:hover, .sport-teams-unit__list-item-link:focus {
    color: #1167a8
}

.from-other-news-sites {
    position: relative
}

.from-other-news-sites__list {
    overflow: auto
}

.from-other-news-sites-list-item {
    float: left;
    margin-top: 24px;
    width: 50%
}

.from-other-news-sites-list-item:first-child + .from-other-news-sites-list-item {
    margin-top: 24px
}

.from-other-news-sites-list-item:first-child + .from-other-news-sites-list-item + .from-other-news-sites-list-item, .from-other-news-sites-list-item:first-child + .from-other-news-sites-list-item + .from-other-news-sites-list-item + .from-other-news-sites-list-item + .from-other-news-sites-list-item {
    clear: left
}

.from-other-news-sites-list-item__title {
    margin-right: 16px
}

.from-other-news-sites__icon {
    top: 5px
}

.from-other-news-sites-list-item__source {
    margin-right: 16px;
    margin-top: 12px
}

.from-other-news-sites__about {
    margin-top: 0;
    position: absolute;
    right: 0;
    top: 13px
}

.visual-promo + .visual-promo {
    margin-top: 40px
}

.visual-promo-content {
    margin-top: 10px
}

.visual-promo-unit--lead .visual-promo-content {
    margin-top: 4px
}

.visual-promo-unit--normal .visual-promo-label, .visual-promo-unit--normal .visual-promo-content__title .visual-promo-icon {
    display: block
}

.visual-promo-unit {
    margin-top: 0
}

.visual-promo-unit:first-child {
    margin-top: inherit
}

.visual-promo-group {
    color: #1e1e1e;
    margin-right: -16px
}

.visual-promo-group .bbccom_slot {
    margin-right: 16px
}

.visual-promo-unit--normal {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    margin-right: -4px;
    padding-right: 16px;
    vertical-align: top;
    width: 50%;
    margin-top: 32px
}

.visual-promo-unit--normal:first-child, .visual-promo-unit--normal:first-child + .visual-promo-unit--normal {
    margin-top: inherit
}

.visual-promo-unit--normal .visual-promo-label--no-icon, .visual-promo-unit--normal .visual-promo-label__title, .visual-promo-unit--normal .visual-promo-content__title .visual-promo-icon {
    display: none
}

.visual-promo-unit--normal .visual-promo-label .visual-promo-icon {
    margin-right: 0
}

.visual-promo-unit--lead .visual-promo-label__summary {
    margin-top: 6px
}

.visual-promo-unit--lead .visual-promo-label {
    width: 75%
}

.visual-promo-unit--lead .visual-promo-label__summary {
    display: block
}

.visual-promo-unit--lead .visual-promo-content__summary {
    display: none
}

.radio-promo__body {
    display: block;
    visibility: visible;
    overflow: hidden
}

.radio-promo-unit {
    margin-top: 16px;
    float: left;
    width: 50%
}

.radio-promo-unit__header, .radio-promo-unit__programme {
    margin-right: 16px
}

.radio-promo-unit__title--on-air {
    font-size: 12px;
    font-size: .75rem;
    line-height: 1;
    background: #f5322d url("/news--icons-sprite.png") no-repeat -7px -7312px;
    color: #fff;
    display: inline-block;
    padding: .25em .33333em .08333em 1.66667em;
    position: relative;
    text-transform: uppercase;
    top: -.05em
}

@media (-webkit-min-device-pixel-ratio: 1.3), (-ms-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2.6 / 2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 1.3dppx) {
    .orb-js .radio-promo-unit__title--on-air {
        background-image: url("/news--icons-sprite_x2.png");
        -webkit-background-size: 32px 32px;
        -moz-background-size: 32px;
        -o-background-size: 32px;
        background-size: 32px
    }
}

.radio-promo-unit__title--next, .radio-promo-unit__time {
    color: #5a5a5a;
    display: inline-block
}

.radio-promo-unit__title--next:after {
    content: ':'
}

.radio-promo-unit__programme {
    color: #222;
    font-weight: bold;
    margin-top: 4px
}

.radio-promo-unit__link:hover .radio-promo-unit__programme, .radio-promo-unit__link:focus .radio-promo-unit__programme {
    color: #1167a8
}

.programme-promo-headline:hover, .programme-promo-headline:focus {
    color: #1167a8
}

.programme-promo-summary {
    color: #5a5a5a;
    margin-top: 5px
}

.programme-promo-time {
    margin-top: 7px
}

.programme-promo-headline {
    color: #222;
    font-weight: bold;
    margin-top: 8px
}

.programme-promo-headline .audio {
    opacity: 1
}

.top-stories-promo {
    padding: 16px;
    background-color: #ededed;
    clear: both;
    overflow: auto
}

.top-stories-promo .top-stories-promo-story__summary, .top-stories-promo .date {
    display: block;
    visibility: visible
}

.top-stories-promo__title {
    color: #404040
}

.top-stories-promo-story {
    float: left;
    width: 50%
}

.top-stories-promo-story ~ .top-stories-promo-story {
    clear: right;
    float: right
}

.top-stories-promo__title + .top-stories-promo-story .top-stories-promo-story__title, .top-stories-promo__title + .top-stories-promo-story .top-stories-promo-story__summary {
    margin-right: 16px
}

.top-stories-promo-story__summary {
    color: #606060
}

.top-stories-promo-story .date {
    margin-top: 10px
}

.more-from-this-index__body {
    margin: 0 -8px
}

.more-from-this-index__unit {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-top: 16px;
    padding: 0 8px;
    width: 33.33333%;
    display: block
}

.more-from-this-index__image {
    margin-right: 0
}

.more-from-this-index__link-title {
    color: #222;
    display: block;
    margin-top: 8px
}

.more-from-this-index__link-title:focus, .more-from-this-index__unit:hover .more-from-this-index__link-title, .more-from-this-index__unit:focus .more-from-this-index__link-title {
    color: #1167a8
}

.more-from-this-index .date--v2 {
    margin-top: 4px
}

.most-popular__h1, .most-popular__title, .most-popular__panels {
    padding-left: 16px;
    padding-right: 16px
}

.most-popular__h1 {
    color: #404040
}

.column--single .most-popular__h1 {
    display: block;
    visibility: visible
}

.most-popular__title {
    background-color: #ededed;
    color: #404040;
    padding-top: 12px
}

.single-view.single-view .most-popular__title {
    padding-bottom: 12px
}

.single-view .most-popular__list {
    position: static
}

.most-popular__header__tabs {
    background-color: #ededed;
    overflow: hidden;
    padding-top: 12px
}

.most-popular__header__tabs li {
    float: left;
    margin-bottom: 3px;
    margin-left: 3px
}

.most-popular__header__tabs li a {
    background-color: #dcdcdc;
    color: #222;
    display: block;
    font-weight: bold;
    outline: none;
    padding-bottom: 6px;
    padding-top: 9px;
    padding-left: 19px;
    padding-right: 19px
}

.most-popular__header__tabs li a:hover, .most-popular__header__tabs li a:focus {
    color: #1167a8
}

.most-popular__header__tabs li.open {
    margin-bottom: 0
}

.most-popular__header__tabs li.open a {
    background-color: #fff;
    padding-bottom: 9px
}

.most-popular__header__tabs li.open:first-child {
    margin-left: 0
}

.most-popular__header__tabs li.open:first-child a {
    padding-left: 22px
}

.most-popular__list-container.open {
    display: block
}

.most-popular__list-container.closed {
    display: none
}

.most-popular__list {
    position: relative;
    top: 0;
    left: 0;
    position: relative;
    padding-left: 50%;
    width: 50%
}

.most-popular-2 .most-popular__list {
    padding-left: 0;
    width: auto
}

.most-popular-list-item.column-1 {
    clear: left;
    float: left;
    margin-left: -100%;
    width: 100%
}

.most-popular-list-item.column-1 .most-popular-list-item__link {
    margin-right: 8px
}

.most-popular-list-item.column-1:first-child .most-popular-list-item__link {
    border: 0
}

.most-popular-list-item.column-2 {
    clear: none;
    width: 100%
}

.most-popular-list-item.column-2 .most-popular-list-item__link {
    margin-left: 8px
}

.most-popular-list-item.column-2 .most-popular-list-item__link.column-2--first-item {
    border: 0
}

.most-popular-list-item__rank {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 28px;
    right: 8px;
    top: 10px
}

.most-popular-list-item__old {
    color: #5a5a5a;
    font-size: 13px;
    position: relative;
    top: -8px
}

.related-correspondents {
    border: 0;
    margin-bottom: 8px
}

.related-correspondents .related-correspondent {
    padding-left: 20px;
    padding-right: 16px
}

.related-correspondents .related-correspondents__title {
    font-size: 24px;
    font-weight: bold;
    line-height: 28px;
    margin: 0;
    margin-bottom: 8px
}

@media (min-width: 720px) and (max-width: 1007px) {
    .related-correspondents .related-correspondents-count-2 {
        display: table;
        width: 100%
    }

    .related-correspondents .related-correspondents-count-2 .correspondent__details {
        bottom: 0;
        position: absolute
    }

    .related-correspondents .related-correspondents-count-2 .correspondent__name, .related-correspondents .related-correspondents-count-2 .correspondent__role {
        margin-right: 153px
    }

    .related-correspondents .related-correspondents-count-2 .related-correspondent {
        display: table-cell;
        padding-bottom: 99px;
        position: relative;
        vertical-align: top;
        width: 50%
    }

    .related-correspondents .related-correspondents-count-2 .related-correspondent-index-0 {
        border-right: 2px solid #fff
    }

    .related-correspondents .related-correspondents-count-2 .related-correspondent-index-1 {
        border-left: 2px solid #fff
    }

    .related-correspondents .related-correspondents-count-3 {
        display: table;
        width: 100%
    }

    .related-correspondents .related-correspondents-count-3 .correspondent__details {
        bottom: 51px;
        position: absolute
    }

    .related-correspondents .related-correspondents-count-3 .correspondent__name {
        margin-right: 0
    }

    .related-correspondents .related-correspondents-count-3 .correspondent__role {
        margin-right: 153px
    }

    .related-correspondents .related-correspondents-count-3 .related-correspondent {
        display: table-cell;
        padding-bottom: 150px;
        position: relative;
        vertical-align: top;
        width: 33%
    }

    .related-correspondents .related-correspondents-count-3 .related-correspondent-index-0 {
        border-right: 2px solid #fff
    }

    .related-correspondents .related-correspondents-count-3 .related-correspondent-index-1 {
        border-left: 2px solid #fff;
        border-right: 2px solid #fff
    }

    .related-correspondents .related-correspondents-count-3 .related-correspondent-index-2 {
        border-left: 2px solid #fff
    }
}

@media (max-width: 1007px) {
    .related-correspondents .correspondent__article-summary {
        max-width: 74%
    }
}

.related-correspondents .correspondent__headline {
    font-size: 18px;
    line-height: 22px
}

.related-correspondents .correspondent__article-summary {
    font-size: 16px;
    line-height: 22px
}

.related-correspondents .correspondent__name {
    font-size: 18px;
    line-height: 22px
}

.related-correspondents .correspondent__role {
    font-size: 14px;
    line-height: 16px
}

.related-correspondents .related-correspondents__title {
    padding: 8px;
    padding-left: 16px
}

.related-correspondents .related-correspondent {
    margin-left: 0;
    margin-right: 0;
    min-height: 99px
}

.related-correspondents .correspondent__details, .related-correspondents .correspondent__headshot {
    height: 99px
}

.correspondent-promo__correspondent {
    margin-top: 32px;
    min-height: 133px
}

.correspondent-promo > h2:first-child + .correspondent-promo__correspondent {
    margin-top: 12px
}

.correspondent-promo__latest-story {
    padding: 11px 14px 13px
}

.correspondent-promo__latest-story:after {
    border-color: #ededed transparent;
    border-style: solid;
    border-width: 14px 14px 0 0;
    bottom: -14px;
    content: '';
    display: block;
    left: 14px;
    position: absolute;
    width: 0
}

.correspondent-promo__headline {
    max-width: 75%
}

.correspondent-promo__article-summary {
    margin-bottom: 5px;
    margin-top: 2px;
    max-width: 75%
}

.correspondent-promo__details {
    margin-top: 15px;
    margin-bottom: 14px;
    max-width: 65%
}

.correspondent-promo__name {
    display: inline;
    padding-top: 16px
}

.correspondent-promo__role {
    display: inline;
    margin-left: 2px
}

.correspondent-promo__headshot {
    height: 133px;
    width: 205px
}

@media (min-width: 320px) {
    .correspondent-promo__headshot {
        display: block
    }
}

.local-live {
    margin-bottom: 0;
    margin-top: 24px;
    margin-top: 36px
}

.local-live__header {
    padding: 12px 0 12px 16px;
    position: relative
}

.local-live__link {
    float: left;
    width: auto;
    margin-right: 72px
}

.local-live__link:visited .local-live__title-text {
    color: #686868
}

.local-live__live-icon {
    top: -5px;
    font-size: 15px;
    font-size: .9375rem;
    line-height: 15px;
    margin-right: 12px;
    padding: 2px 6px
}

.local-live__progress-button {
    background: transparent;
    cursor: pointer;
    display: block;
    font-size: 0;
    line-height: 0;
    outline: none;
    padding: 5px;
    position: absolute;
    right: 0;
    top: 0;
    visibility: visible;
    padding: 12px
}

.local-live__progress-icon {
    background: transparent url("/news--icons-sprite.png") no-repeat 0 -4500px;
    display: block;
    height: 32px;
    padding-left: 32px;
    background-position: 0 -4698px
}

@media (-webkit-min-device-pixel-ratio: 1.3), (-ms-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2.6 / 2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 1.3dppx) {
    .orb-js .local-live__progress-icon {
        background-image: url("/news--icons-sprite_x2.png");
        -webkit-background-size: 32px 32px;
        -moz-background-size: 32px;
        -o-background-size: 32px;
        background-size: 32px
    }
}

.local-live__progress-button:hover .local-live__progress-icon, .local-live__progress-button:focus .local-live__progress-icon {
    background-position: 0 -4598px
}

.spinner .local-live__progress-icon {
    -moz-animation: wait .75s linear infinite;
    -webkit-animation: wait .75s linear 0 infinite;
    -o-animation: wait .75s linear infinite;
    animation: wait .75s linear infinite;
    z-index: 1;
    background-position: 0 -4598px
}

.local-live__body {
    display: block;
    visibility: visible
}

.local-live__body .toggle {
    opacity: 1;
    -moz-transition: opacity .5s ease-in-out;
    -webkit-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out
}

.local-live__body .refreshing {
    opacity: 0
}

.local-live__read-more-updates {
    border-bottom: 1px solid #dbdbdb;
    margin-bottom: 16px;
    margin-top: 8px;
    padding-bottom: 36px
}

.local-live__read-more-updates .right-arrow {
    background-position: right -3912px
}

.live-page .live-timeline-inner .local-live__read-more-updates-link {
    border-bottom: 0
}

.live-page .local-live__body div.timeline-unit-inner {
    padding-bottom: 13px
}

.live-page .local-live__body div.has-portrait .img-portrait {
    margin-left: -48px
}

.live-page .local-live__body div.timeline-unit-inner {
    background-color: transparent;
    color: #5a5a5a;
    padding-top: 8px;
    padding-left: 73px
}

.live-page .local-live__body div.timeline-unit-inner a {
    color: #222
}

.live-page .local-live__body div.timeline-unit-inner a:hover, .live-page .local-live__body div.timeline-unit-inner a:focus {
    color: #1167a8
}

.live-page .local-live__body div.BREAKING {
    border-bottom: 1px solid #dbdbdb;
    margin-bottom: 8px;
    padding-bottom: 9px;
    padding-top: 8px
}

.live-page .local-live__body div.BREAKING li {
    list-style-position: outside
}

.live-page .live-timeline-inner .timeline-unit-inner li {
    padding-top: 9px
}

.blog__story .share__tools--lightweight {
    float: right
}

.index .blog__story:first-child .story-body__inner p + p ~ p {
    display: block
}

.page__head .blog-header__inner {
    background-position: 50%;
    background-repeat: no-repeat;
    bottom: 0;
    left: 0;
    padding-bottom: 0;
    position: absolute;
    top: 0;
    right: 0
}

.page__head .blog-header__inner--queens_baton_relay {
    background-image: url("/blogs/queens_baton_relay.jpg")
}

.page__head .blog-header__inner--echochambers {
    background-image: url("/blogs/echochambers.jpg")
}

.page__head .blog-header__inner--eu {
    background-image: url("/blogs/eu.jpg")
}

.page__head .blog-header__inner--ouch {
    background-image: url("/blogs/ouch.jpg")
}

.page__head .blog-header__inner--china_blog {
    background-image: url("/blogs/china_blog.jpg")
}

.page__head .blog-header__inner--news_from_elsewhere {
    background-image: url("/blogs/news_from_elsewhere.jpg")
}

.page__head .blog-header__inner--the_papers {
    background-image: url("/blogs/the_papers.jpg")
}

.page__head .blog-header__inner--magazine_monitor {
    background-image: url("/blogs/magazine_monitor.jpg")
}

.page__head .blog-header__inner--trending {
    background-image: url("/blogs/trending.jpg")
}

@media (min-width: 1008px) {
    .page__head .blog-header__inner--eu, .page__head .blog-header__inner--ouch, .page__head .blog-header__inner--news_from_elsewhere, .page__head .blog-header__inner--the_papers, .page__head .blog-header__inner--trending {
        background-position: 67% 100%
    }

    .page__head .blog-header__inner--china_blog {
        background-position: 62% 100%
    }
}

.page__head .blog-header {
    border: 0;
    min-height: 145px;
    position: relative
}

.page__head .blog-header .blog-header__details {
    background-color: rgba(255, 255, 255, 0.9);
    bottom: 0;
    padding: 26px 16px 14px;
    position: absolute;
    left: 24px
}

@media (min-width: 650px) {
    .page__head .blog-header .blog-header__details {
        width: 69%
    }
}

@media (min-width: 1008px) {
    .page__head .blog-header .blog-header__details {
        width: 61.5%
    }
}

.page__head .blog-header .blog-header__details .blog-header__name {
    padding-bottom: 2px;
    padding-top: 0
}

.page__head .blog-header .blog-header__details .blog-header__summary {
    display: block;
    font-size: 1.125rem
}

.navigation--bottom__toplevel .navigation-list-item--open + li, .navigation--narrow__toplevel .navigation-list-item--open + li {
    border-top: 0
}

@media (min-width: 480px) {
    .navigation--footer .secondary-navigation--bottom, .navigation--bottom, .navigation--narrow {
        padding-left: 16px;
        padding-right: 16px
    }

    .navigation--narrow .navigation-panel, .navigation--bottom .navigation-panel, .secondary-navigation--bottom .navigation-panel {
        margin: 0 -16px;
        padding-left: 16px;
        padding-right: 16px
    }
}

.navigation--wide .navigation-wide-list li:first-child .navigation-wide-list__link {
    padding-left: 16px
}

.navigation__more-button {
    background: none;
    padding-bottom: 5px;
    padding-top: 11px;
    padding-left: 12px;
    padding-right: 20px
}

#asset-type-lep .navigation-wide-list--secondary .navigation__more-button, #asset-type-cop .navigation-wide-list--secondary .navigation__more-button {
    color: #fff
}

.navigation__more-button.navigation-arrow:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #fff;
    content: '';
    height: 0;
    position: relative;
    right: -6px;
    top: 11px;
    width: 0
}

.navigation-wide-list--secondary .navigation__more-button.navigation-arrow:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #000;
    content: '';
    height: 0;
    position: relative;
    right: -6px;
    top: 11px;
    width: 0
}

#asset-type-lep .navigation-wide-list--secondary .navigation__more-button.navigation-arrow:after, #asset-type-cop .navigation-wide-list--secondary .navigation__more-button.navigation-arrow:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #fff;
    content: '';
    height: 0;
    position: relative;
    right: -6px;
    top: 11px;
    width: 0
}

.no-touch .navigation-wide-list--secondary .navigation__more-button:hover.navigation-arrow:after, .no-touch .navigation-wide-list--secondary .navigation__more-button:focus.navigation-arrow:after, .navigation-wide-list--secondary .navigation__more-button.navigation__more-button--highlight.navigation-arrow:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #fff;
    content: '';
    height: 0;
    position: relative;
    right: -6px;
    top: 11px;
    width: 0
}

.secondary-navigation__title {
    display: block;
    visibility: visible
}

.secondary-navigation--narrow .secondary-navigation__title {
    color: #fff;
    display: block;
    float: none;
    margin-left: 16px;
    margin-right: 16px
}

.secondary-navigation--narrow .secondary-navigation-narrow-list > ul {
    padding-left: 16px
}

.secondary-navigation--wide .secondary-navigation__title {
    padding-left: 16px
}

@media (min-width: 320px) {
    .digest {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        margin-right: -4px;
        padding-right: 16px;
        vertical-align: top;
        width: 50%
    }

    .digest + .digest {
        margin-top: 40px
    }

    .digest + .digest + .digest {
        margin-top: 24px
    }
}

.digest + .digest + .digest {
    margin-top: 32px
}

.digest-list {
    border-top: 1px solid #dbdbdb;
    margin-right: 10%;
    margin-top: 20px;
    display: block
}

.digest-list__story {
    margin-top: 20px
}

.digest-list__story:first-child {
    margin-top: 12px
}

.digest-list__story a:hover, .digest-list__story a:active {
    color: #1167a8
}

.listen-links__unit {
    float: left;
    margin-top: 24px;
    width: 50%
}

.listen-links__units {
    overflow: hidden
}

.index-title {
    display: block;
    width: 100%
}

.configurable.index .index-title--redundant {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0 !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden
}

.configurable.story .index-title--redundant {
    display: none;
    visibility: hidden
}

#asset-type-map .index-title {
    display: none;
    visibility: hidden
}

.markets .container {
    padding-left: 16px;
    padding-right: 16px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 750px) {
    .markets .column--aside {
        float: left;
        width: 49.999%
    }
}

@media all and (min-width: 46.875em) {
    .bbcdotcom .markets .column--aside {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 340px;
        width: 100%
    }
}

@media (min-width: 750px) {
    .markets .column--main {
        border-left: none 0;
        float: right;
        width: 49.999%
    }
}

@media all and (min-width: 46.875em) {
    .bbcdotcom .markets .column--main {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 340px;
        width: 100%
    }
}

.markets .column--more {
    padding-left: 16px;
    padding-right: 16px
}

.markets-index-header__title {
    display: inline
}

.market-title {
    display: inline-block
}

.markets-selector {
    float: left;
    max-width: 59%
}

@media all and (min-width: 47em) {
    .markets-selector-item span {
        display: inline
    }
}

.markets-index-dropdown {
    clear: none;
    float: left;
    margin-left: 14px;
    width: 38%
}

.markets-index-dropdown__button {
    background: rgba(1, 0, 0, 0);
    cursor: pointer;
    display: block;
    height: 39px;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 5000;
    left: auto;
    top: auto;
    width: 100%;
    margin-top: 0
}

.markets-index-dropdown-header__link {
    background: none
}

.markets-index-dropdown-list {
    position: absolute;
    width: 100%;
    z-index: 4000;
    margin-top: 0
}

.markets-index-dropdown-list--open {
    outline: 1px solid #d3d3d3
}

.markets-index-dropdown-list-item {
    border-color: #fff;
    display: none;
    padding: .65em
}

.markets-index-dropdown-list-item__group {
    color: #999
}

.markets-index-dropdown-list-item--selected {
    display: block;
    font-weight: bold;
    position: relative
}

.markets-index-dropdown-list-item--selected:after {
    background: transparent url("/news--icons-sprite.png") no-repeat -8px -802px;
    content: '';
    padding: 14px 8px;
    position: absolute;
    right: 13px;
    top: 4px
}

@media (-webkit-min-device-pixel-ratio: 1.3), (-ms-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2.6 / 2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 1.3dppx) {
    .orb-js .markets-index-dropdown-list-item--selected:after {
        background-image: url("/news--icons-sprite_x2.png");
        -webkit-background-size: 32px 32px;
        -moz-background-size: 32px;
        -o-background-size: 32px;
        background-size: 32px
    }
}

.markets-index-dropdown-list--open .markets-index-dropdown-list-item--selected:after {
    background-position: -8px -902px
}

@media all and (max-width: 48.625em) {
    .markets-index-table thead th {
        width: 24%
    }

    .markets-index-table thead th:first-child {
        border-bottom: 1px solid #fff;
        width: 100%
    }

    .markets-index-table tbody td {
        text-align: center;
        width: 25%
    }
}

@media all and (max-width: 48.625em) {
    .markets-index-table--row .markets-index-table--name {
        width: 100%
    }
}

@media all and (min-width: 46.875em) {
    .markets-mpu {
        position: absolute;
        right: 0;
        top: 30px;
        width: 316px
    }
}

.comments-button {
    margin-top: 32px
}

.comments-button__link {
    background-color: #ededed;
    color: #c00;
    padding: 8px 0
}

.comments-button__link:hover, .comments-button__link:focus {
    background: #dcdcdc
}

.comments-button__icon {
    background: url(/news--icons-sprite.png) 0 -4198px no-repeat;
    display: inline-block;
    padding: 8px 8px 8px 32px
}

@media (-webkit-min-device-pixel-ratio: 1.3), (-ms-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2.6 / 2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 1.3dppx) {
    .orb-js .comments-button__icon {
        background-image: url("/news--icons-sprite.png");
        -webkit-background-size: 32px 32px;
        -moz-background-size: 32px;
        -o-background-size: 32px;
        background-size: 32px
    }
}

.comments-button__count {
    background-image: url(/news--icons-sprite.png);
    background-position: -4px -6185px;
    background-repeat: no-repeat;
    display: none;
    padding: 8px 8px 8px 24px
}

@media (-webkit-min-device-pixel-ratio: 1.3), (-ms-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2.6 / 2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 1.3dppx) {
    .orb-js .comments-button__count {
        background-image: url("/news--icons-sprite.png");
        -webkit-background-size: 32px 32px;
        -moz-background-size: 32px;
        -o-background-size: 32px;
        background-size: 32px
    }
}

.comments-button__count.dna-comment-count-show {
    display: inline-block
}

.comments-button__loader {
    padding: 8px;
    padding: .5rem;
    border: 1px dashed #333;
    margin-top: 10px;
    width: 95%
}

.comments-button__loader .comments-button__spinner {
    -moz-animation: wait .75s linear infinite;
    -webkit-animation: wait .75s linear 0 infinite;
    -o-animation: wait .75s linear infinite;
    animation: wait .75s linear infinite;
    background: url("/GEL-spinner-40px-1f.gif") 50% 50% no-repeat;
    display: block;
    min-height: 40px
}

.comments-module {
    margin-top: 16px
}

.comments-explainer-line {
    padding-bottom: 8px
}

.story-body--comments h1 {
    max-width: 91.66667%
}

#responsive-news #live-space {
    font-size: 16px
}

#responsive-news #live-space section {
    margin-bottom: 0
}

.contributor {
    overflow: hidden;
    padding-bottom: 12px
}

.contributor__name {
    color: #5a5a5a
}

.contributor__image {
    float: left;
    height: 40px;
    margin-right: 8px;
    width: 40px
}

.contributor__image img {
    display: block;
    width: 100%
}

.update--correspondent-story .contributor__image {
    height: 29px
}

.contributor {
    padding-bottom: 12px
}

.contributor__image {
    height: 48px;
    margin-right: 16px;
    width: 48px
}

.update--correspondent-story .contributor__image {
    height: 35px
}

.contributor__description {
    color: #b3b3b3
}

.update--post .tweet {
    border: 1px solid #dcdcdc;
    margin: 0 0 24px;
    padding: 16px
}

.update--post .tweet__header {
    margin: 0 0 8px
}

.update--post .tweet__header a {
    display: block;
    overflow: hidden
}

.update--post .tweet__avatar {
    display: block;
    float: left;
    margin: 0 8px 0 0
}

.update--post .tweet__name {
    display: block
}

.update--post .tweet__handle {
    color: #212121
}

.update--post .tweet__body {
    font-family: Georgia;
    font-size: 18px;
    line-height: 22px;
    margin: 0 0 8px;
    overflow-wrap: break-word;
    word-wrap: break-word
}

.update--post .tweet__body a {
    border-bottom: 0;
    font-weight: normal
}

.update--post .tweet__images {
    margin: 0 0 8px
}

.update--post .tweet__images figure {
    margin: 0 0 8px
}

.update--post .tweet__images figure img {
    display: block;
    margin: 0 auto
}

.update--post .tweet__images figure.media-portrait img {
    height: 358px;
    max-width: 100%;
    width: auto
}

.update--post .tweet__meta {
    background: transparent url("/live-sprite.png") 0 -7px no-repeat;
    -webkit-background-size: 24px 24px;
    -moz-background-size: 24px;
    -o-background-size: 24px;
    background-size: 24px;
    color: #999;
    display: block;
    line-height: 24px;
    min-height: 24px;
    padding-left: 24px
}

@media (-webkit-min-device-pixel-ratio: 1.3), (-ms-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2.6 / 2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 1.3dppx) {
    .orb-js .update--post .tweet__meta {
        background-image: url("/live-sprite_x2.png")
    }
}

.update--post .tweet__header, .update--post .tweet__images, .update--post .tweet__image, .update--post .tweet__body {
    margin-bottom: 16px
}

.comp-stream {
    padding-top: 40px
}

.comp-stream__title {
    border: 1px solid #e8e8e8;
    border-width: 1px 0;
    font-size: 16px;
    padding: 14px 8px
}

.comp-stream__title span {
    color: #bb1919;
    font-weight: 700
}

.comp-stream__title strong {
    display: none;
    font-weight: 400
}

.comp-stream__title {
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px
}

.comp-stream__title {
    font-size: 18px
}

.comp-stream__title strong {
    display: inline
}

.comp-stream__header {
    position: relative
}

.comp-stream__button--refresh {
    background: transparent;
    cursor: pointer;
    display: block;
    font-size: 0;
    line-height: 0;
    margin-top: -25px;
    outline: none;
    padding: 9px;
    position: absolute;
    right: 0;
    top: 50%;
    visibility: visible
}

.comp-stream__button--refresh .comp-stream__button--refresh-icon {
    display: block;
    height: 32px;
    padding-left: 32px
}

.css-anim .comp-stream__button--refresh-icon {
    background: transparent url("/news--icons-sprite.png") no-repeat 0 -4500px;
    background-position: 0 -4698px
}

@media (-webkit-min-device-pixel-ratio: 1.3), (-ms-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2.6 / 2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 1.3dppx) {
    .orb-js .css-anim .comp-stream__button--refresh-icon {
        background-image: url("/news--icons-sprite_x2.png");
        -webkit-background-size: 32px 32px;
        -moz-background-size: 32px;
        -o-background-size: 32px;
        background-size: 32px
    }
}

.css-anim .comp-stream__button--refresh:hover .comp-stream__button--refresh-icon, .css-anim .comp-stream__button--refresh:focus .comp-stream__button--refresh-icon {
    background-position: 0 -4598px
}

.css-anim .spinner .comp-stream__button--refresh-icon {
    -moz-animation: wait .75s linear infinite;
    -webkit-animation: wait .75s linear 0 infinite;
    -o-animation: wait .75s linear infinite;
    animation: wait .75s linear infinite;
    z-index: 1;
    background-position: 0 -4598px
}

.animated-gif {
    background: transparent url("/news--refresh-spinner.gif")
}

.animated-gif .comp-stream__button--refresh-icon {
    background-position: 2px -110px
}

.animated-gif .comp-stream__button--refresh:hover .comp-stream__button--refresh-icon, .animated-gif .comp-stream__button--refresh:focus .comp-stream__button--refresh-icon {
    background-position: 2px -54px
}

.animated-gif .spinner .comp-stream__button--refresh-icon {
    background-position: 2px 2px
}

.animated-gif .spinner .comp-stream__button--refresh-icon:hover, .animated-gif .spinner .comp-stream__button--refresh-icon:focus {
    background-position: 2px 2px
}

.comp-stream .show-more {
    margin: 32px 16.66667%;
    width: 66.66667%
}

.comp-stream__error {
    color: #b3b3b3;
    margin: 0 16.66667%;
    padding: 16px 0;
    text-align: center
}

.comp-stream__error {
    padding: 32px 0
}

.comp-stream__date {
    border-top: 1px solid #ededed;
    color: #b3b3b3;
    margin: 16px 0 0;
    text-align: center
}

.comp-stream__date:first-child {
    margin: 32px 0 0
}

.comp-stream__date span {
    background: #fff;
    display: inline-block;
    padding: 0 5px;
    position: relative;
    top: -.6em
}

.comp-stream__date span b {
    color: #222;
    font-weight: normal
}

.updates {
    -webkit-backface-visibility: hidden;
    opacity: 1;
    -moz-transition: opacity .5s ease-in-out;
    -webkit-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out
}

.refreshing {
    opacity: 0
}

.update {
    border-top: 1px solid #e8e8e8;
    overflow: hidden;
    padding: 16px 0;
    position: relative
}

.commentary--breaking + .update, .update--breaking + .update {
    border-top: 0;
    padding-top: 0
}

.comp-stream__date + .update {
    border-top: 0;
    padding-top: 0
}

.update:first-child {
    border-top: 0
}

.update__time {
    color: #606060;
    display: block;
    font-weight: normal;
    margin: 0 0 8px
}

.update__article__wrap {
    clear: both
}

.update__headline {
    color: #222;
    font-weight: bold;
    letter-spacing: -.0425em;
    padding-bottom: 4px
}

.update__headline a:hover, .update__headline a:active {
    color: #0072bf
}

.update__headline .right-arrow {
    background-position: right -3907px;
    display: inline
}

.update__image {
    float: left;
    margin-bottom: 12px;
    margin-right: 8px;
    width: 33.333%
}

.media-player + .update__image, .media-player-wrapper + .update__image {
    display: none
}

.update__image a {
    display: block;
    padding-bottom: 56.25%;
    position: relative
}

.update__image img {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.media-placeholder.enabled + .update__image {
    display: none
}

.update__body {
    color: #5a5a5a;
    overflow: hidden
}

@media (max-width: 479px) {
    .update__headline + .update__body {
        clear: both
    }
}

.update__body p, .update__body ul, .update__body ol {
    color: #5a5a5a;
    margin: 0 0 1em;
    padding: 0
}

.update__body p:last-child, .update__body ul:last-child, .update__body ol:last-child {
    margin-bottom: 0
}

.update__body a:link .cta, .update__body a:visited .cta {
    color: #222;
    font-weight: normal
}

.update__body a:hover .cta, .update__body a:active .cta {
    color: #0072bf;
    font-weight: normal
}

.update__body li {
    margin-bottom: 0;
    margin-top: 0
}

.update__body li:last-child {
    margin-bottom: 0
}

.update__body .media-landscape {
    margin-bottom: 12px;
    width: 100%
}

.update__body .media-landscape img {
    display: block;
    width: 100%
}

.update__body .image-and-copyright-container {
    display: block;
    position: relative
}

.update__body .media-portrait .image-and-copyright-container {
    display: inline-block
}

.update__body figcaption {
    display: none
}

.update__body .media-landscape:last-child {
    margin-bottom: 0
}

.update__body .external .cta:after {
    background: transparent url("/news--icons-sprite.png") no-repeat -6px -4411px;
    content: '';
    display: inline-block;
    height: 14px;
    width: 20px
}

.update__body .icon b {
    display: inline-block
}

.update__body p, .update__body li {
    font-size: inherit
}

.commentary--breaking, .update--breaking {
    border-top: 0;
    margin-left: -8px;
    margin-right: -8px;
    padding-top: 0
}

.commentary--breaking .update__inner, .update--breaking .update__inner {
    background-color: #f2f2f2;
    border-left: 4px solid #bb1919;
    padding: 0 8px 16px 4px
}

.commentary--breaking .update__time, .update--breaking .update__time {
    float: left;
    margin-right: 8px;
    margin-top: 16px
}

.commentary--breaking .update__breaking, .update--breaking .update__breaking {
    background-color: #bb1919;
    color: #fff;
    float: left;
    margin: 13px 0 0;
    padding: 4px 4px 2px;
    text-transform: uppercase;
    margin-top: 2px;
    margin-right: 8px;
    padding: 4px 4px 2px
}

.commentary--breaking .update__body, .update--breaking .update__body {
    color: #606060
}

.commentary--breaking .contributor, .update--breaking .contributor {
    clear: both
}

.commentary--breaking + .update .update__article__wrap, .update--breaking + .update .update__article__wrap {
    border-top: 0
}

.commentary--blog .update__body, .commentary--email .update__body, .commentary--tweet .update__body, .commentary--sms .update__body {
    clear: left;
    color: #3f3f3f
}

.commentary--tweet .update__body {
    font-style: normal
}

.commentary__icon {
    background: url("/live-sprite.png") no-repeat;
    clear: left;
    display: block;
    float: left;
    margin: 0 8px 4px 0;
    overflow: hidden;
    padding-top: 26px;
    position: relative;
    text-indent: 500%;
    width: 32px
}

@media (-webkit-min-device-pixel-ratio: 1.3), (-ms-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2.6 / 2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 1.3dppx) {
    .orb-js .commentary__icon {
        background-image: url("/live-sprite_x2.png");
        -webkit-background-size: 32px 32px;
        -moz-background-size: 32px;
        -o-background-size: 32px;
        background-size: 32px
    }
}

.update--commentary .commentary__icon + .update__body {
    clear: none;
    overflow: hidden
}

.commentary__icon--tweet {
    background-position: 0 -8px
}

.commentary__icon--email {
    background-position: 0 -107px
}

.commentary__icon--sms {
    background-position: 0 -307px
}

.commentary__icon--blog {
    background-position: 0 -208px
}

.commentary__icon--standard, .commentary__icon--programme_promo {
    display: none
}

.commentary__icon + .contributor {
    float: left
}

.update--article .update__headline, .update--media-asset .update__headline, .update--programme .update__headline, .update--photo-gallery .update__headline, .update--correspondent-story .update__headline {
    color: #222;
    font-weight: 700
}

.update--media-asset .update__body, .update--programme .update__body, .update--photo-gallery .update__body {
    margin-bottom: 12px
}

.update--media-asset .update__image, .update--programme .update__image, .update--photo-gallery .update__image {
    margin-right: 0;
    width: 100%
}

.update--media-asset .update__image a, .update--programme .update__image a, .update--photo-gallery .update__image a {
    margin-right: 0;
    position: relative
}

.update--media-asset .update__image a:before, .update--programme .update__image a:before, .update--photo-gallery .update__image a:before {
    background: #fff url("/news--icons-sprite.png") no-repeat center top;
    bottom: 0;
    content: '';
    display: block;
    height: 48px;
    left: 0;
    position: absolute;
    width: 48px;
    z-index: 100
}

.update--programme .update__image a:before, .update--media-asset .update__image a:before {
    background-position: center -3294px
}

.update--photo-gallery .update__image a:before {
    background-position: 6px -3094px
}

.update__body .body-narrow-width.media-portrait {
    clear: both;
    float: right;
    margin-bottom: 24px;
    margin-top: 4px;
    margin-left: 24px;
    width: 49.999%
}

.update {
    border-top-width: 0;
    padding: 0 0 24px
}

.update__headline {
    margin-top: -4px;
    padding-bottom: 12px
}

.update__headline .right-arrow {
    background-position: right -3904px
}

.update__time {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding-top: 32px;
    text-align: right;
    width: 16.66667%
}

.update__image {
    margin-right: 8px;
    width: 37.5%
}

.update__image > * {
    margin-right: 8px
}

.commentary__icon {
    clear: none
}

.update__article__wrap {
    border-top: 1px solid #e8e8e8;
    clear: none;
    margin-left: 16.66667%;
    margin-right: 16.66667%;
    overflow: hidden;
    padding-top: 32px
}

.update:first-child .update__article__wrap {
    border-top: 0
}

.comp-stream__date {
    margin: 24px 0 0
}

.comp-stream__date:first-child {
    margin: 40px 0 0
}

.commentary--breaking + .comp-stream__date, .update--breaking + .comp-stream__date {
    margin-top: 56px
}

.comp-stream__date + .update .update__article__wrap {
    border-top: 0
}

.update__body .media-landscape {
    margin-bottom: 16px
}

.commentary--breaking, .update--breaking {
    margin-left: -16px;
    margin-right: -16px
}

.commentary--breaking .update__inner, .update--breaking .update__inner {
    border-left-width: 8px;
    padding: 0 16px 24px 12px
}

.commentary--breaking .update__headline, .update--breaking .update__headline {
    margin-top: 0;
    padding-bottom: 12px
}

.commentary--breaking .update__time, .update--breaking .update__time {
    margin-right: 0;
    margin-top: 0
}

.commentary--breaking .update__headline + .update__body, .update--breaking .update__headline + .update__body {
    clear: both
}

.commentary--breaking .update__article__wrap, .update--breaking .update__article__wrap {
    border-top-width: 0
}

.update__time {
    padding-right: 24px
}

.update .icon.sport {
    display: inline-block;
    margin: 4px 0
}

#locator.error {
    padding: 10px;
    font-size: 0.8em
}

#locator.error h1 {
    left: -2500px;
    overflow: hidden;
    position: absolute;
    width: 1px
}

#locator {
    width: auto;
    max-width: none !important
}

#locator p {
    font-size: .875rem;
    line-height: 1.4em;
    font-weight: normal;
    color: #666;
    padding: 0 0 0.6em 0
}

#locator ul li {
    font-size: .875rem
}

#locator ul li a {
    line-height: 1.2em;
    font-weight: 700;
    color: #1e1e1e;
    padding: 8px 0;
    display: block
}

#locator ul li a:hover {
    text-decoration: underline
}

a#locator-results-more {
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.4em;
    padding: 10px 0;
    padding: .6875rem 0;
    display: none;
    width: 100%;
    border: 1px dashed #a9a9a9;
    color: #1e1e1e;
    text-align: center;
    margin-top: 16px;
    cursor: pointer;
    margin: 0 auto
}

#locator-prompt-search, #locator-results, #locator-prompt-change {
    width: auto !important
}

#locator-prompt-change {
    background-position: right center;
    text-decoration: none;
    padding: 8px 0
}

a#locator-results-more {
    width: auto;
    height: auto;
    font-weight: 700;
    line-height: 1em;
    padding: 12px 0;
    margin: 8px 0
}

a#locator-results-more:hover {
    color: #fff;
    border: 1px solid #1167a8;
    background: #1167a8;
    cursor: pointer
}

#locator-results, #locator-prompt-change {
    margin: 4px 0
}

#locator form {
    position: relative;
    margin-bottom: 10px
}

#locator form label {
    left: -2500px;
    overflow: hidden;
    position: absolute;
    width: 1px
}

#locator form input.submit {
    z-index: 1;
    display: none;
    top: 50%;
    margin-top: -16px
}

#locator form button#locator-submit {
    display: block;
    position: relative;
    width: 100%;
    text-align: left;
    color: #fff;
    padding-left: 8px;
    margin-top: 2px;
    font-weight: 800;
    cursor: pointer;
    line-height: 1.4em;
    background-color: #333
}

#locator #locator-search-container.disabled button#locator-submit {
    background-color: #dcdcdc
}

#locator form button#locator-submit span.magnifier {
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 0;
    width: 22px;
    height: 19px;
    margin: -10px 5px 5px 5px;
    background: url(/locator_sprite_1x.png) no-repeat -40px 0
}

#locator span.link-text {
    max-width: 77%
}

#locator a#locator-prompt-change, #locator-geolocation a, #locator form input#locator-search-input {
    width: 100%;
    font-size: 1rem
}

#locator-prompt-change {
    position: relative;
    padding: .5rem 0;
    color: #1e1e1e;
    text-decoration: none;
    font-weight: 700
}

#locator-prompt-change span.crosshair {
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 0;
    width: 26px;
    height: 26px;
    margin-top: -13px;
    background: url(/locator_sprite_1x.png) no-repeat -120px 0
}

#locator-message-search {
    display: none;
    padding: 0 0 8px
}

#locator p#locator-message-search {
    font-size: 1rem
}

#locator p.error {
    color: #bb1919
}

#locator-geolocation {
    display: block;
    position: relative;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    padding: 13px 0;
    margin: 8px 0;
    background: #333333
}

#locator-geolocation p {
    display: none
}

#locator-geolocation.active {
    background-color: #1167a8;
    cursor: default
}

#locator-geolocation.disabled {
    background-color: #dcdcdc;
    color: #fff;
    cursor: default
}

#locator-geolocation span.link-text {
    font-weight: 700;
    font-size: 1rem;
    display: inline-block;
    padding: 0 0 0 12px;
    max-width: 77%
}

#locator-geolocation p span.error {
    padding-left: 0;
    color: #bb1919;
    font-weight: normal
}

#locator-geolocation span.crosshair {
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 12px;
    width: 22px;
    height: 20px;
    background: url(/locator_sprite_1x.png) no-repeat -80px 0;
    padding: 0 0 0 0;
    margin: -10px 0 0 0
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 4 / 3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (min-device-pixel-ratio: 1.3) {
    #locator form button#locator-submit span.magnifier {
        background-image: url(/locator_sprite_2x.png);
        -webkit-background-size: 160px 40px;
        -moz-background-size: 160px 40px;
        -o-background-size: 160px 40px;
        -ms-background-size: 160px 40px;
        background-size: 160px 40px
    }

    #locator-geolocation span.crosshair {
        background-image: url(/locator_sprite_2x.png);
        -webkit-background-size: 160px 40px;
        -moz-background-size: 160px 40px;
        -o-background-size: 160px 40px;
        -ms-background-size: 160px 40px;
        background-size: 160px 40px
    }

    #locator-prompt-change span.crosshair {
        background-image: url(/locator_sprite_2x.png);
        -webkit-background-size: 160px 40px;
        -moz-background-size: 160px 40px;
        -o-background-size: 160px 40px;
        -ms-background-size: 160px 40px;
        background-size: 160px 40px
    }

    #locator form input[type="submit"] {
        background-image: url(/locator_sprite_2x.png);
        -webkit-background-size: 160px 40px;
        -moz-background-size: 160px 40px;
        -o-background-size: 160px 40px;
        -ms-background-size: 160px 40px;
        background-size: 160px 40px
    }
}

#locator-prompt-change:hover, #locator-prompt-change:focus {
    color: #1167a8
}

#locator form input#locator-search-input {
    font-weight: 300;
    clear: both;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -webkit-appearance: none
}

#locator form span.locator-search-input {
    border: 1px solid #808080;
    display: block;
    padding: 10px 6px;
    background: #fff
}

#locator-form {
    margin: 6px 0
}

#locator #locator-search-container.disabled span.locator-search-input {
    background: #dcdcdc;
    border: 1px solid #dcdcdc
}

#locator #locator-search-container.disabled input {
    background: #dcdcdc;
    color: #fff
}

#locator #locator-search-container.disabled input.submit {
    background: url(/locator_sprite_1x.png) no-repeat -40px 0;
    margin-top: -10px;
    height: 19px
}

#locator #locator-search-container.disabled input::-webkit-input-placeholder {
    color: #fff
}

#locator #locator-search-container.disabled input:-moz-placeholder {
    color: #fff
}

#locator form #locator-search-container {
    position: relative;
    width: 100%
}

@media all and (min-width: 641px) {
    #locator form {
        margin-bottom: 16px
    }

    #locator-prompt-change {
        padding: 16px 0
    }

    #locator-message-search {
        padding: 0 0 16px
    }

    #locator-geolocation, a#locator-results-more {
        margin: 16px 0
    }
}

@media all and (max-width: 480px) and (min-width: 0px) {
    #locator p {
        font-size: 0.9em
    }
}

@media all and (min-width: 320px) {
    #locator form button#locator-submit {
        display: none
    }

    #locator form input[type=submit] {
        z-index: 1;
        display: inline-block;
        position: absolute;
        top: 50%;
        right: 12px;
        width: 24px;
        height: 24px;
        margin-top: -12px;
        border: 0px solid #fff;
        text-indent: -2500px;
        line-height: 1.8em;
        background: #fff url(/locator_sprite_1x.png) no-repeat 0 0;
        cursor: pointer
    }

    #locator-search-container #locator-search-input {
        padding: 4px 0
    }

    #locator form span.locator-search-input {
        display: block;
        padding: 8px 40px 8px 6px;
        background: #fff;
        border: 1px solid #808080
    }

    #locator-geolocation a {
        display: block;
        color: #fff;
        text-decoration: none;
        padding: 11px 0;
        background: #333333
    }
}

@media all and (max-width: 240px) and (min-width: 0px) {
    #locator-geolocation {
        font-size: 1em
    }
}

.topical .related-content-links {
    margin-top: 26px
}

.faux-block-link {
    position: relative
}

.faux-block-link a, .faux-block-link abbr[title] {
    position: relative;
    z-index: 1
}

.faux-block-link__overlay-link {
    background: url("/faux-block-link-transparent-background-1px-1px.png") repeat 0 0;
    bottom: 0;
    display: block;
    left: 0;
    overflow: hidden;
    right: 0;
    text-indent: 200%;
    top: 0;
    visibility: visible;
    white-space: nowrap
}

.faux-block-link__overlay-link:hover {
    cursor: pointer
}

a.faux-block-link__overlay-link {
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
    opacity: 0;
    position: absolute;
    z-index: 0
}

#locator-geolocation:hover span.link-text, #locator-geolocation:focus span.link-text {
    text-decoration: underline
}

#locator ul li a:focus {
    text-decoration: underline
}

a#locator-results-more:focus {
    background: #1167a8;
    border: 1px solid #1167a8;
    color: #fff;
    cursor: pointer
}

@media (max-width: 1007px) {
    .contact-form-option__input {
        margin-top: 6px
    }
}

.tv-bulletin__description .date--v2 {
    margin-top: 4px
}

@media (max-width: 1007px) {
    .tv-bulletin__stories {
        margin: 0 -8px
    }

    .tv-bulletin__image, .tv-bulletin__description {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        float: left;
        padding: 0 8px
    }

    .tv-bulletin__image {
        width: 33.33333%
    }

    .tv-bulletin__description {
        width: 66.66666%
    }

    .tv-bulletin__caption {
        margin-top: 0
    }
}

.ws-promo-list {
    margin: 8px 0;
    overflow: hidden
}

.ws-promo__service-item {
    float: left;
    margin-right: 16px
}

.ws-promo__service-item svg {
    vertical-align: middle
}

.ws-promo__service-anchor:hover svg, .ws-promo__service-anchor:focus svg {
    fill: #1167a8
}

.ws-promo__more {
    color: #222;
    font-weight: bold;
    margin-left: 2px
}

.ws-promo__more:hover, .ws-promo__more:focus {
    color: #1167a8
}

.clear {
    clear: both
}

.ws-promo__service-item svg {
    height: 24px
}

.ws-promo__service-anchor--afrique svg {
    width: 75px
}

.ws-promo__service-anchor--arabic svg {
    width: 42px
}

.ws-promo__service-anchor--azeri svg {
    width: 149px
}

.ws-promo__service-anchor--gahuza svg {
    width: 81px
}

.ws-promo__service-anchor--hausa svg {
    width: 62px
}

.ws-promo__service-anchor--hindi svg {
    width: 36px
}

.ws-promo__service-anchor--indonesia svg {
    width: 98px
}

.ws-promo__service-anchor--japanese svg {
    width: 110px
}

.ws-promo__service-anchor--mundo svg {
    width: 71px
}

.ws-promo__service-anchor--pashto svg {
    width: 38px
}

.ws-promo__service-anchor--persian svg {
    width: 40px
}

.ws-promo__service-anchor--portuguese svg {
    width: 59px
}

.ws-promo__service-anchor--russian svg {
    width: 170px
}

.ws-promo__service-anchor--somali svg {
    width: 65px
}

.ws-promo__service-anchor--swahili svg {
    width: 72px
}

.ws-promo__service-anchor--turkce svg {
    width: 72px
}

.ws-promo__service-anchor--urdu svg {
    width: 30px
}

.ws-promo__service-anchor--ukrainian svg {
    width: 81px
}

.ws-promo__service-anchor--vietnamese svg {
    width: 98px
}

.ws-promo__service-anchor--zhongwen svg {
    width: 50px
}

.bbccom_slot {
    display: none
}

.bbccom_slot.bbccom_visible {
    display: block
}

.top-stories .more-top-stories-heading + .bbccom_slot + .hard-news-unit {
    border-top: 0;
    margin-top: 0;
    padding-top: 0
}

.sponsor-ad {
    float: right;
    padding: 8px 0
}

.story-body .mpu-ad {
    clear: both
}

@media (max-width: 1007px) and (min-width: 670px) {
    .mpu-ad-beside {
        float: left;
        width: 50%
    }
}

.native-ad .bbccom_advert {
    padding-bottom: 0
}

.native-ad #native-responsive-ad a:hover, .native-ad #native-responsive-ad a:focus {
    color: #1167a8;
    text-decoration: none
}

.native-ad #native-responsive-ad .headline a:hover {
    text-decoration: none
}

.native-ad .bbccom_advert .bbccom_text:hover, .native-ad .bbccom_advert .bbccom_text:focus {
    color: #1167a8 !important
}

.outbrain-ad .AR_5.ob-strip-layout .ob-dynamic-rec-link:focus .ob-rec-text, .outbrain-ad .AR_5.ob-classic-layout .ob-dynamic-rec-link:focus .ob-rec-text, .outbrain-ad .AR_7.ob-strip-layout .ob-dynamic-rec-link:focus .ob-rec-text, .outbrain-ad .AR_7.ob-classic-layout .ob-dynamic-rec-link:focus .ob-rec-text, .outbrain-ad .AR_8.ob-strip-layout .ob-dynamic-rec-link:focus .ob-rec-text, .outbrain-ad .AR_8.ob-classic-layout .ob-dynamic-rec-link:focus .ob-rec-text, .outbrain-ad .AR_9.ob-strip-layout .ob-dynamic-rec-link:focus .ob-rec-text, .outbrain-ad .AR_9.ob-classic-layout .ob-dynamic-rec-link:focus .ob-rec-text {
    color: #1167a8
}

.outbrain-ad .AR_5.ob-widget .ob_what a:hover, .outbrain-ad .AR_5.ob-widget .ob_what a:focus, .outbrain-ad .AR_7.ob-widget .ob_what a:hover, .outbrain-ad .AR_7.ob-widget .ob_what a:focus, .outbrain-ad .AR_9.ob-widget .ob_what a:hover, .outbrain-ad .AR_9.ob-widget .ob_what a:focus {
    color: #1167a8
}

.sharetools-lightweight {
    display: inline-block;
    padding: 4px 0 36px;
    position: relative;
    top: 24px;
    display: inline-block;
    float: right;
    top: 32px
}

.sharetools-lightweight .share__button--lightweight {
    padding: 0 0 4px 31px
}

.sharetools-lightweight .share__tools--lightweight {
    float: right
}

.markets-sharetools {
    width: 60%
}

.sharetools-lightweight-abs {
    padding-bottom: 0;
    padding-top: 10px;
    top: 0
}

.sharetools-lightweight-abs .share__button--lightweight {
    background-position: left -2994px;
    border-top: 2px solid #fff;
    height: 24px;
    padding: 15px 10px 15px 31px
}

.sharetools-lightweight-abs .share__button--lightweight.active {
    background-color: #e4e4e4
}

.sharetools-lightweight-abs .share__button--lightweight:focus {
    border-top: 2px solid #bb1919;
    outline: none
}

.sharetools-lightweight-abs .share--lightweight {
    position: absolute
}

.ie .politics.politics--election2015 .share--lightweight {
    margin-top: 0
}

.remote-portlet__padding {
    padding: 24px 0
}

.remote-portlet__border-top {
    border-top: 1px solid #dbdbdb;
    margin-top: 32px;
    padding-top: 24px
}

.remote-portlet__border-bottom {
    border-bottom: 1px solid #dbdbdb;
    margin-bottom: 32px;
    padding-bottom: 24px
}

.remote-portlet--top-component {
    margin-bottom: 40px;
    margin-top: 24px
}

.albatross:before, .albatross:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.albatross:after {
    clear: both
}

@media (min-width: 768px) {
    .albatross {
        margin-right: -16px
    }

    .albatross .faux-block-link__overlay-link {
        right: 16px
    }
}

@media (min-width: 768px) {
    .albatross .title-link {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 16px;
        width: 50%;
        float: right
    }
}

@media (min-width: 768px) {
    .albatross__image {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 16px;
        width: 50%;
        float: left;
        margin-bottom: 0;
        padding-right: 16px
    }
}

@media (min-width: 768px) {
    .albatross__body {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 16px;
        width: 50%;
        padding-right: 16px;
        float: right
    }
}

.albatross__links-list {
    clear: both
}

@media (min-width: 768px) {
    .albatross__links-list {
        clear: right;
        overflow: hidden
    }
}

@media (min-width: 480px) {
    .albatross__links-list .links-list__item {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        padding-right: 16px;
        vertical-align: top;
        width: 50%
    }
}

.back-to-top {
    font-size: 16px;
    font-size: 1rem
}

.badge-text-and-icon {
    padding: .4em .4em .35em .5em
}

.badge-text-and-icon__text {
    padding-left: .2em;
    padding-right: .2em
}

.badge-text-and-icon .off-screen {
    display: block;
    visibility: visible
}

.badge-icon-only--audio-for-image, .badge-icon-only--radio-for-image, .badge-icon-only--video-for-image {
    height: 25px;
    width: 2.4em
}

.badge-icon-only--audio-for-image .svg-icon--audio-dark, .badge-icon-only--radio-for-image .svg-icon--radio-dark, .badge-icon-only--video-for-image .svg-icon--video-dark {
    display: block;
    height: 1.2em;
    margin: .45em .6em;
    width: 1.2em
}

.badge-icon-only--video {
    display: inline-block;
    visibility: visible;
    background-color: #000;
    font-size: .57em;
    padding: .31em .4em .31em .58em
}

.badge-icon-only--audio, .badge-icon-only--radio {
    font-size: .85em
}

.badge-icon-only--audio.svg-icon--audio-dark, .badge-icon-only--audio.svg-icon--radio-dark, .badge-icon-only--radio.svg-icon--audio-dark, .badge-icon-only--radio.svg-icon--radio-dark {
    height: 1em;
    width: 1em
}

.badge-icon-only--audio.svg-icon, .badge-icon-only--radio.svg-icon {
    display: inline-block;
    visibility: visible
}

.badge-text-and-icon .svg-icon--video-light, .badge-icon-only .svg-icon--video-light {
    height: .9em;
    width: .9em
}

.badge-text-and-icon .svg-icon--video-light {
    display: inline-block;
    visibility: visible;
    margin-bottom: .1em
}

.badge-text-and-icon .svg-icon--audio-light, .badge-text-and-icon .svg-icon--radio-light {
    display: inline-block;
    visibility: visible;
    height: 1.1em;
    width: 1.1em
}

.badge-icon-only--gallery.svg-icon--gallery-dark {
    height: 1.5em;
    width: 1.5em
}

.svg-icon--video-light + .badge-text-and-icon__text {
    padding-left: .6em
}

.svg-icon--audio-light + .badge-text-and-icon__text, .svg-icon--radio-light + .badge-text-and-icon__text {
    padding-left: .45em
}

@media (max-width: 1007px) {
    .bananaquit__item:nth-child(1):nth-last-child(3), .bananaquit__item:nth-child(2):nth-last-child(2), .bananaquit__item:nth-child(3):nth-last-child(1) {
        width: 33.3333%
    }

    .bananaquit__item:nth-child(1):nth-last-child(5), .bananaquit__item:nth-child(2):nth-last-child(4), .bananaquit__item:nth-child(3):nth-last-child(3), .bananaquit__item:nth-child(4):nth-last-child(2), .bananaquit__item:nth-child(5):nth-last-child(1) {
        width: 33.3333%
    }

    .bananaquit__item:nth-child(1):nth-last-child(5):nth-last-child(1), .bananaquit__item:nth-child(1):nth-last-child(5):nth-last-child(2), .bananaquit__item:nth-child(2):nth-last-child(4):nth-last-child(1), .bananaquit__item:nth-child(2):nth-last-child(4):nth-last-child(2), .bananaquit__item:nth-child(3):nth-last-child(3):nth-last-child(1), .bananaquit__item:nth-child(3):nth-last-child(3):nth-last-child(2), .bananaquit__item:nth-child(4):nth-last-child(2):nth-last-child(1), .bananaquit__item:nth-child(4):nth-last-child(2):nth-last-child(2), .bananaquit__item:nth-child(5):nth-last-child(1):nth-last-child(1), .bananaquit__item:nth-child(5):nth-last-child(1):nth-last-child(2) {
        width: 50%
    }
}

@media (max-width: 1007px) {
    .bananaquit__item-link {
        margin-left: 8px;
        margin-right: 8px
    }
}

.bold-image-promo__image img {
    display: block;
    width: 100%
}

.bold-image-promo__title {
    margin-top: 5px
}

.bold-image-promo__title .bold-image-promo--more-space {
    margin-top: 10px
}

.bold-image-promo--more-space .bold-image-promo__summary {
    margin-top: 4px
}

.bold-image-promo__summary--restrict {
    display: block
}

.blue-tit__list {
    overflow: auto
}

.blue-tit__list-item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding-right: 16px;
    width: 25%
}

.blue-tit__list-item-link.mobile {
    padding-left: 26px
}

.budgie {
    margin-right: -16px
}

.budgie:before, .budgie:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.budgie:after {
    clear: both
}

.budgie .faux-block-link__overlay-link {
    right: 16px
}

.budgie-item {
    overflow: hidden
}

.budgie__image {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 16px;
    width: 33.33333%;
    float: left
}

.budgie__body {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 16px;
    width: 66.66667%;
    float: right
}

@media (max-width: 1007px) {
    .budgie__summary {
        padding-top: 18px
    }
}

.buzzard:before, .buzzard:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.buzzard:after {
    clear: both
}

@media (min-width: 768px) {
    .buzzard {
        margin-right: -16px
    }

    .buzzard .faux-block-link__overlay-link {
        right: 16px
    }
}

.buzzard__image {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 0;
    width: 62.5%;
    float: right
}

@media (min-width: 768px) {
    .buzzard__image {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 16px;
        width: 62.5%
    }
}

.buzzard__body {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 16px;
    width: 37.5%;
    float: left;
    margin-top: 0
}

.buzzard__links-list {
    clear: both
}

@media (min-width: 700px) {
    .buzzard__links-list {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 16px;
        width: 37.5%;
        clear: left;
        overflow: hidden
    }
}

@media (min-width: 400px) {
    .buzzard__links-list .links-list__item {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 16px;
        width: 50%;
        box-sizing: border-box;
        display: inline-block;
        float: left;
        vertical-align: top
    }

    .buzzard__links-list .links-list__item:nth-child(2n+1) {
        clear: left
    }
}

@media (min-width: 700px) {
    .buzzard__links-list .links-list__item {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 0;
        width: 100%
    }
}

.theme-constituencies-az:after, .theme-constituency:after {
    clear: both;
    content: '';
    display: block
}

.results-ticker--results .theme-hub, .results-ticker--predictions .theme-hub {
    border-top: 1px solid #ededed;
    clear: both;
    margin-top: 24px
}

.theme-hub .capercaillie__heading:before {
    background-image: url("/elections/2015/logo.png");
    background-position: top left;
    background-repeat: no-repeat;
    -webkit-background-size: auto 40px;
    -moz-background-size: auto 40px;
    -o-background-size: auto 40px;
    background-size: auto 40px;
    content: '';
    float: left;
    height: 40px;
    margin-top: -8px;
    padding-left: 45px
}

.capercaillie__strapline {
    color: #5a5a5a
}

.capercaillie__form {
    margin-top: 12px;
    position: relative
}

.capercaillie--searching .capercaillie__form:after {
    background: transparent url("/GEL-spinner-34px-lively-dark.gif") 50% 50% no-repeat;
    -webkit-background-size: 24px 24px;
    -moz-background-size: 24px 24px;
    -o-background-size: 24px 24px;
    background-size: 24px 24px;
    content: '';
    display: block;
    height: 38px;
    position: absolute;
    right: 38px;
    top: 0;
    width: 38px
}

.theme-hub .capercaillie__form {
    float: left;
    margin-right: 16px
}

.capercaillie__input {
    background: #f2f2f2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    height: 38px;
    padding-left: 8px;
    width: 100%
}

.capercaillie__input::-webkit-input-placeholder {
    color: #5a5a5a
}

.capercaillie__input:-moz-placeholder {
    color: #5a5a5a
}

.capercaillie__input::-moz-placeholder {
    color: #5a5a5a
}

.capercaillie__input:-ms-input-placeholder {
    color: #5a5a5a
}

.capercaillie__input:focus {
    outline: #dcdcdc solid 1px;
    outline-offset: -1px
}

.capercaillie__search {
    background: #dcdcdc url("/locator_sprite_1x.png") no-repeat 8px 8px;
    cursor: pointer;
    font-size: 0;
    height: 38px;
    position: absolute;
    right: 0;
    width: 38px
}

@media (-webkit-min-device-pixel-ratio: 1.3), (-ms-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2.6 / 2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 1.3dppx) {
    .orb-js .capercaillie__search {
        background-image: url("/locator_sprite_2x.png");
        -webkit-background-size: 160px 40px;
        -moz-background-size: 160px 40px;
        -o-background-size: 160px 40px;
        background-size: 160px 40px
    }
}

.capercaillie__message {
    background: #dcdcdc;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    clear: both;
    padding: 16px 8px;
    width: 100%
}

.capercaillie__message a {
    color: #222;
    font-weight: bold
}

.capercaillie__message a:focus, .capercaillie__message a:hover {
    color: #1167a8
}

.capercaillie__heading {
    display: inline;
    margin-right: 14px
}

.capercaillie__strapline {
    display: inline-block;
    margin-top: 4px
}

.theme-hub .capercaillie__form, .theme-constituencies-az .capercaillie__form {
    width: 40%
}

.theme-hub .capercaillie__form {
    display: inline-block;
    margin-top: 4px
}

.capercaillie:before, .capercaillie:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.capercaillie:after {
    clear: both
}

@media (max-width: 1007px) {
    .capercaillie {
        padding: 8px 16px 24px
    }
}

@media (max-width: 1007px) {
    .capercaillie__heading {
        display: inline-block;
        margin-right: 8px;
        margin-top: 7px;
        vertical-align: top
    }
}

@media (max-width: 1007px) {
    .capercaillie__form {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 16px;
        width: 37.5%;
        display: inline-block;
        margin-top: 0
    }
}

.capercaillie__input {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-appearance: none;
    background: #fff;
    padding-right: 46px
}

.capercaillie__input:focus {
    outline-offset: 0
}

.capercaillie__search {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-appearance: none;
    cursor: pointer
}

.capercaillie__search:hover, .capercaillie__search:focus {
    background-color: #fff
}

@media (max-width: 1007px) {
    .constituency-azlink {
        display: inline-block;
        padding-left: 8px;
        vertical-align: top
    }
}

@media (max-width: 1007px) {
    .capercaillie .constituency-azlink__link {
        margin-top: 8px
    }
}

.chaffinch {
    padding: 12px 16px 0
}

.chaffinch:before, .chaffinch:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.chaffinch:after {
    clear: both
}

@media (max-width: 1007px) {
    .condor {
        margin-right: -16px
    }

    .condor .faux-block-link__overlay-link {
        right: 16px
    }
}

.condor-item {
    overflow: hidden
}

@media (max-width: 1007px) {
    .condor-item + .condor-item {
        margin-top: 16px
    }
}

@media (max-width: 1007px) {
    .condor-item:first-child + .condor-item {
        margin-top: 0
    }
}

@media (max-width: 1007px) {
    .condor-item {
        display: inline-block;
        margin-right: -4px;
        vertical-align: top;
        width: 50%
    }
}

.condor-item__image {
    float: left
}

@media (max-width: 1007px) {
    .condor-item__image {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 8px;
        width: 41.66667%
    }
}

.condor-item__body {
    display: table-cell
}

@media (max-width: 1007px) {
    .condor-item__body {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 16px;
        width: 58.33333%
    }
}

.condor-item .mini-info-list {
    margin-top: 4px
}

.coot {
    padding: 16px
}

.coot:before, .coot:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.coot:after {
    clear: both
}

@media (max-width: 1007px) {
    .coot__image-item {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        padding-right: 32px;
        width: 50%
    }
}

.coot__image-item-image {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left
}

@media (max-width: 1007px) {
    .coot__image-item-image {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 16px;
        width: 50%
    }
}

.coot__image-item .title-link {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left
}

@media (max-width: 1007px) {
    .coot__image-item .title-link {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 0;
        width: 50%
    }
}

@media (max-width: 1007px) {
    .coot__item {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        clear: right;
        float: right;
        padding-left: 8px;
        width: 50%
    }
}

@media (max-width: 1007px) {
    .coot__item:nth-child(2) {
        margin-top: 0
    }
}

@media (max-width: 1007px) {
    .cormorant {
        margin-left: -16px
    }

    .cormorant-item {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        padding-left: 16px
    }

    .cormorant-item:before, .cormorant-item:after {
        content: '';
        display: block;
        height: 0;
        overflow: hidden
    }

    .cormorant-item:after {
        clear: both
    }
}

@media (max-width: 1007px) {
    .cormorant-item {
        width: 25%
    }
}

.dove-item {
    border-color: #fff;
    border-style: solid;
    border-width: 0 5.33333px;
    display: table-cell;
    margin-top: 0;
    width: 33.33333%
}

.dove-item:first-child {
    border-left-width: 0;
    border-right-width: 10.66667px
}

.dove-item:last-child {
    border-left-width: 10.66667px;
    border-right-width: 0
}

.dove-item__body {
    padding-top: 8px
}

.dove-item__image {
    width: 100%
}

.dove-item__links-list {
    clear: none
}

.eagle-item {
    overflow: hidden
}

.eagle-item__image {
    float: left
}

@media (max-width: 1007px) {
    .eagle-item__image {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 16px;
        width: 50%;
        margin-bottom: 8px
    }
}

@media (max-width: 1007px) {
    .eagle-item__body {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 16px;
        width: 50%;
        display: table-cell
    }
}

.eagle-item__summary {
    margin-top: 6px
}

.eu-ref-logo {
    margin-top: 16px
}

.index .eu-ref-logo, .politics--eureferendum .eu-ref-logo {
    height: 56px;
    margin-bottom: 18px
}

.eu-ref-promo .eu-ref-logo {
    height: 40px;
    margin-bottom: 0;
    margin-top: 0
}

.eu-referendum-banner .eu-ref-logo {
    height: 40px;
    margin-top: 8px
}

@media (max-width: 1007px) {
    .eu-ref-logo {
        margin-bottom: -22px
    }

    .eu-ref-logo--vert .eu-ref-logo, .bbccom_sponsor_section .eu-ref-logo, .politics--eureferendum .eu-ref-logo {
        margin-bottom: 0
    }
}

@media (max-width: 1007px) {
    .eu-ref-logo--vert {
        margin-bottom: 16px
    }
}

.eu-ref-logo__text {
    margin-left: 10px;
    width: 194px
}

.index .eu-ref-logo__text {
    height: 56px
}

.eu-ref-promo .eu-ref-logo__text {
    height: 40px;
    width: 160px
}

.eu-referendum-banner .eu-ref-logo__text {
    height: 40px
}

.index .eu-ref-logo__hex, .politics--eureferendum .eu-ref-logo__hex {
    height: 56px;
    width: 49px
}

.eu-ref-promo .eu-ref-logo__hex, .eu-referendum-banner .eu-ref-logo__hex {
    height: 40px;
    width: 35px
}

.falcon {
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.7);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.7);
    background-color: rgba(25, 25, 25, 0.95);
    border-top: 39px solid #191919;
    bottom: 0;
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 100
}

.falcon__inner {
    margin-top: -39px;
    position: relative
}

.falcon__link:hover .falcon__heading, .falcon__link:focus .falcon__heading {
    text-decoration: underline
}

.falcon__badge {
    font-smoothing: antialiased;
    background-color: #bb1919;
    color: #fff;
    display: inline-block;
    font-weight: bold;
    padding: 9px 11px;
    text-transform: uppercase
}

.falcon__heading {
    font-smoothing: antialiased;
    color: #fff;
    padding-top: 12px
}

@media (max-width: 1007px) {
    .falcon__heading {
        padding-bottom: 24px
    }
}

.falcon__button {
    background: transparent url("/news--icons-sprite.png") no-repeat 4px -499px;
    height: 39px;
    padding-left: 39px;
    position: absolute;
    right: 0;
    top: 0
}

@media (-webkit-min-device-pixel-ratio: 1.3), (-ms-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2.6 / 2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 1.3dppx) {
    .orb-js .falcon__button {
        background-image: url("/news--icons-sprite_x2.png");
        -webkit-background-size: 32px 32px;
        -moz-background-size: 32px;
        -o-background-size: 32px;
        background-size: 32px
    }
}

.falcon__button:hover, .falcon__button:focus {
    background-color: #bb1919;
    cursor: pointer
}

.falcon {
    -webkit-animation-duration: .8s;
    -moz-animation-duration: .8s;
    -o-animation-duration: .8s;
    animation-duration: .8s;
    -webkit-animation-name: fadeInUp;
    -moz-animation-name: fadeInUp;
    -o-animation-name: fadeInUp;
    animation-name: fadeInUp
}

.falcon__heading {
    -webkit-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s;
    -o-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-delay: .8s;
    -moz-animation-delay: .8s;
    -o-animation-delay: .8s;
    animation-delay: .8s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeIn;
    -moz-animation-name: fadeIn;
    -o-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInUp {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        opacity: 0
    }
    100% {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@-moz-keyframes fadeInUp {
    0% {
        -moz-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        opacity: 0
    }
    100% {
        -moz-transform: none;
        transform: none;
        opacity: 1
    }
}

@-o-keyframes fadeInUp {
    0% {
        transform: translate3d(0, 100%, 0);
        opacity: 0
    }
    100% {
        -o-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes fadeInUp {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
        -moz-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        opacity: 0
    }
    100% {
        -webkit-transform: none;
        -moz-transform: none;
        -o-transform: none;
        transform: none;
        opacity: 1
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-moz-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-o-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

.finch-image--without-image .finch-item__image {
    display: none;
    visibility: hidden
}

@media (max-width: 1007px) and (max-width: 800px) {
    .finch-image .finch__primary, .finch-image .finch__secondary {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        width: 100%
    }

    .finch-image .finch-item--primary {
        overflow: auto
    }

    .finch-image .finch-item--primary .finch-item__image, .finch-image .finch-item--primary .finch-item__body {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 0;
        width: 50%;
        float: left
    }

    .finch-image .finch-item--primary .finch-item__image {
        padding-right: 16px
    }

    .finch-image .finch-item--secondary {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 0;
        width: 50%;
        float: left;
        margin-top: 32px
    }

    .finch-image .finch-item--secondary:first-child {
        padding-right: 16px
    }
}

@media (max-width: 1007px) and (min-width: 801px) {
    .finch-image--without-image .finch-item--primary, .finch-image--without-image .finch-item--secondary {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 0;
        width: 33.33333%;
        float: left
    }

    .finch-image--without-image .finch-item--primary {
        padding-right: 16px
    }

    .finch-image--without-image .finch-item--secondary {
        margin-top: 0
    }

    .finch-image--without-image .finch-item--secondary:last-child {
        padding-left: 16px
    }
}

@media (max-width: 1007px) and (min-width: 801px) {
    .finch-image .finch__primary, .finch-image .finch__secondary {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left
    }

    .finch-image .finch__primary {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 0;
        width: 66.66667%
    }

    .finch-image .finch__secondary {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 0;
        width: 33.33333%;
        padding-left: 16px
    }

    .finch-image .finch-item--primary {
        overflow: auto
    }

    .finch-image .finch-item--primary .finch-item__image, .finch-image .finch-item--primary .finch-item__body {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 0;
        width: 50%;
        float: left
    }

    .finch-image .finch-item--primary .finch-item__image {
        padding-right: 16px
    }

    .finch-image .finch-item--secondary {
        margin-top: 16px
    }

    .finch-image .finch-item--secondary:first-child {
        margin-top: 0
    }
}

.gallery-intro:before, .gallery-intro:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.gallery-intro:after {
    clear: both
}

@media (max-width: 1007px) {
    .gallery-intro__h1 {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 16px;
        width: 66.66667%
    }
}

.gallery-intro__info-list:before, .gallery-intro__info-list:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.gallery-intro__info-list:after {
    clear: both
}

@media (max-width: 1007px) {
    .gallery-intro__info-list {
        width: 100%
    }
}

.gallery-intro__info-list .share__button {
    float: right;
    margin-top: 0
}

.gallery-intro__summary:before, .gallery-intro__summary:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.gallery-intro__summary:after {
    clear: both
}

@media (max-width: 1007px) {
    .gallery-intro__summary {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 16px;
        width: 66.66667%
    }
}

.gallery-images:before, .gallery-images:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.gallery-images:after {
    clear: both
}

@media (max-width: 1007px) {
    .gallery-images__image-wrapper .gallery-images__image.portrait-margins {
        padding: 0 16.666%
    }
}

@media (max-width: 1007px) and (min-width: 800px) {
    .gallery-images__image-wrapper .gallery-images__image.portrait-margins {
        padding: 0 24.5%
    }
}

.hawk {
    background-color: #ededed
}

.hawk .title-link {
    padding: 16px
}

@media (max-width: 1007px) {
    .heron {
        margin-left: -8px;
        margin-right: -8px;
        overflow: hidden
    }

    .heron__item {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        margin-top: 0;
        padding-left: 8px;
        padding-right: 8px;
        width: 50%
    }

    .heron__item-body {
        display: table-cell
    }

    .heron__item-image {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 16px;
        width: 41.66667%;
        float: left
    }
}

@media (max-width: 1007px) {
    .hoopoe-item {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        margin-top: 0;
        padding: 0 5.33333px;
        width: 33.33333%
    }

    .hoopoe-item:first-child {
        padding-left: 0;
        padding-right: 10.66667px
    }

    .hoopoe-item:last-child {
        padding-left: 10.66667px;
        padding-right: 0
    }
}

.hotspot + .bbccom_slot {
    margin-top: 24px
}

@media (max-width: 1007px) {
    .junglefowl__item {
        float: left;
        width: 50%
    }
}

.container-kagu {
    margin-right: -16px
}

.container-kagu .faux-block-link__overlay-link {
    right: 16px
}

.container-kagu:before, .container-kagu:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.container-kagu:after {
    clear: both
}

.kagu {
    float: left;
    position: relative
}

.kagu:before, .kagu:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.kagu:after {
    clear: both
}

.kagu-item:first-child .kagu-item__body {
    border: 0;
    margin-top: 0;
    padding-top: 0
}

@media (max-width: 1007px) {
    .kagu {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 16px;
        width: 66.66667%;
        padding-right: 0
    }

    .kagu-item {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        vertical-align: top;
        width: 100%
    }
}

.group-title.election-kagu-title {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 16px;
    width: 33.33333%;
    background-image: url("/elections/2015/logo-72.png");
    -webkit-background-size: auto 72px;
    -moz-background-size: auto 72px;
    -o-background-size: auto 72px;
    background-size: auto 72px;
    float: left;
    height: 72px;
    padding-left: 72px;
    padding-top: 16px
}

.kestrel:before, .kestrel:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.kestrel:after {
    clear: both
}

@media (max-width: 1007px) {
    .flex .cockatoo-item {
        margin-bottom: 8px;
        width: 28.5%
    }

    .flex .cockatoo-item .cockatoo-item__body {
        min-height: 0
    }

    .flex .cockatoo-item:nth-child(2), .flex .cockatoo-item:nth-child(4), .flex .cockatoo-item:nth-child(9) {
        width: 41%
    }
}

.cockatoo-item {
    width: auto
}

.cockatoo-item .responsive-image__label {
    background-color: #ededed
}

.cockatoo-item__image {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    width: 33%
}

.cockatoo-item__body {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    padding: 12px 5px;
    width: 65%
}

@media (max-width: 1007px) {
    .cockatoo-item {
        margin-bottom: 8px;
        width: 33%
    }

    .cockatoo-item__body {
        min-height: 5em;
        padding: 12px;
        width: 100%
    }

    .cockatoo-item__image {
        width: 100%
    }

    .cockatoo-item .byline__correspondent-photo-container {
        display: block
    }
}

@media (max-width: 1007px) and (max-width: 730px) {
    .cockatoo .byline__correspondent-photo-container {
        display: none
    }
}

@media (max-width: 1007px) {
    .cockatoo .byline__correspondent-photo-container {
        width: 3.5em
    }
}

.loon-item__body {
    padding-top: 0
}

.flex .loon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.flex .loon-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 0
}

.flex .loon-item__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    background-color: transparent;
    width: 100%
}

.flex .loon-item__body {
    background-color: #ededed;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.loon-item + .loon-item + .loon-item {
    margin-top: 16px
}

.loon {
    margin-left: -8px;
    margin-right: -8px
}

.loon-item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 8px;
    padding-right: 8px
}

.macaw {
    margin-left: -8px;
    margin-right: -8px;
    position: relative
}

.macaw-item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    padding-left: 8px;
    padding-right: 8px;
    margin-right: -4px;
    vertical-align: top;
    width: 50%
}

.macaw-item:first-child + .macaw-item {
    padding-top: 0
}

.macaw-item:first-child .macaw-item__body, .macaw-item:first-child + .macaw-item .macaw-item__body {
    border: 0;
    margin-top: 0;
    padding-top: 0
}

@media (max-width: 1007px) and (min-width: 670px) {
    .mpu-ad-beside.bbccom_visible + .distinct-component-group .macaw .macaw-item:first-child + .macaw-item .macaw-item__body {
        border-top: 1px solid #dbdbdb;
        margin-top: 12px;
        padding-top: 12px
    }

    .mpu-ad-beside.bbccom_visible + .container-macaw {
        float: left;
        width: 50%
    }

    .mpu-ad-beside.bbccom_visible + .container-macaw .macaw {
        margin-left: 0
    }

    .mpu-ad-beside.bbccom_visible + .container-macaw .macaw-item {
        width: 100%
    }

    .mpu-ad-beside.bbccom_visible + .container-macaw .macaw-item__body {
        padding-left: 8px
    }

    .mpu-ad-beside.bbccom_visible + .container-macaw + .hotspot {
        clear: both
    }

    .mpu-ad-beside.bbccom_visible, .mpu-ad-beside.bbccom_visible + .container-macaw {
        margin-bottom: 16px
    }
}

.macaw-item .mini-info-list {
    margin-top: 4px
}

.media-player {
    height: 0;
    padding-bottom: 56.25%
}

.media-player .media-with-caption {
    padding-bottom: 66.25%
}

.media-player--hidden {
    background-color: #000
}

.media-player--hidden object {
    visibility: hidden !important
}

.player-with-placeholder__caption {
    display: none;
    visibility: hidden
}

.media-with-caption {
    background-color: #111;
    display: block
}

.media-with-caption__caption {
    color: #ececec;
    padding: 16px
}

.merlin {
    margin-right: -16px
}

.merlin:before, .merlin:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.merlin:after {
    clear: both
}

.merlin .faux-block-link__overlay-link {
    right: 16px
}

.merlin__image {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 16px;
    width: 50%;
    float: left
}

.merlin__body {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 16px;
    width: 50%;
    float: right
}

@media (max-width: 1007px) {
    .merlin__summary {
        padding-top: 18px
    }
}

.index-tabs__container {
    display: none;
    visibility: hidden
}

.nations-pseudo-nav {
    display: block;
    height: 35px;
    visibility: visible
}

@media (max-width: 1007px) {
    .nations-pseudo-nav {
        padding: 0 4px
    }
}

.nations-pseudo-nav--hidden {
    display: none;
    visibility: hidden
}

.nations-pseudo-nav__list-item {
    display: inline-block;
    margin-right: -4px;
    padding-top: 10px
}

.nations-pseudo-nav__link {
    border-bottom: 4px solid #fff;
    padding: 10px 0 4px
}

.nations-pseudo-nav__link:hover, .nations-pseudo-nav__link:focus {
    border-color: #bb1919
}

.nations-pseudo-nav__link-inner {
    border-right: 1px solid #dcdcdc;
    color: #222;
    line-height: 17px;
    padding: 0 12px
}

.nations-pseudo-nav__list-item:first-child > .nations-pseudo-nav__link > .nations-pseudo-nav__link-inner {
    padding-left: 8px
}

.nations-pseudo-nav__list-item:last-child > .nations-pseudo-nav__link > .nations-pseudo-nav__link-inner {
    border-right: 0
}

@media (max-width: 935px) {
    .news-banner__options {
        clear: both;
        float: none
    }
}

@media (max-width: 1007px) {
    .responsive-survey-banner {
        display: none
    }
}

.kakapo-item {
    width: auto
}

.kakapo-item .kakapo-item__image {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    width: 33%
}

.kakapo-item .kakapo-item__body {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    padding: 12px 5px;
    width: 65%
}

.kakapo-item {
    margin-bottom: 5px;
    width: 33%
}

.kakapo-item .kakapo-item__body {
    min-height: 5em;
    padding: 12px;
    width: 100%
}

.kakapo-item .kakapo-item__image {
    width: 100%
}

.flex .kakapo-item {
    margin-bottom: 15px;
    width: 28%
}

.flex .kakapo-item .kakapo-item__body {
    min-height: 0
}

.flex .kakapo-item:nth-child(2) {
    width: 41%
}

.flex .kakapo-item:nth-child(4) {
    width: 41%
}

.byline__correspondent-photo-container {
    display: block
}

@media (max-width: 730px) {
    .kakapo .byline__correspondent-photo-container {
        display: none
    }
}

@media (max-width: 1007px) {
    .kakapo .byline__correspondent-photo-container {
        width: 3.5em
    }
}

.faux-block-link--hover .osprey__splash-title .title-link__title-text {
    color: #fff;
    text-decoration: underline
}

.osprey__background-image {
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    visibility: visible
}

.osprey__splash {
    position: relative
}

.osprey__splash-title {
    position: relative;
    margin: 0 auto
}

@media (max-width: 1007px) {
    .osprey__splash-title {
        left: 16px;
        min-height: 350px
    }
}

.osprey__splash-title:after {
    border-color: transparent transparent #fff;
    border-style: solid;
    border-width: 0 12px 12px;
    content: '';
    display: inline-block;
    height: 0;
    width: 0;
    bottom: 0;
    position: absolute
}

.osprey__splash-title .title-link {
    margin-bottom: 12px;
    width: 50%
}

@media (max-width: 1007px) {
    .osprey__splash-title .title-link {
        padding-top: 36px
    }
}

.osprey__splash-title .title-link:visited .title-link__title-text {
    color: #fff
}

.osprey__splash-title .title-link:hover .title-link__title-text, .osprey__splash-title .title-link:focus .title-link__title-text {
    color: #fff;
    text-decoration: underline
}

.osprey__splash-title .title-link__title-text {
    border: 4px solid #202020;
    background-color: #202020;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    color: #fff;
    display: inline;
    vertical-align: middle
}

@media (max-width: 1007px) {
    .osprey__splash-title .title-link__title-text {
        -webkit-box-shadow: -6px 0 0 #202020, 6px 0 0 #202020;
        -moz-box-shadow: -6px 0 0 #202020, 6px 0 0 #202020;
        box-shadow: -6px 0 0 #202020, 6px 0 0 #202020
    }
}

.osprey__splash-title .badge-text-only {
    float: left;
    line-height: .9;
    position: relative
}

@media (max-width: 1007px) {
    .osprey__splash-title .badge-text-only {
        left: -6px;
        top: -2px
    }
}

@media (max-width: 1007px) {
    .osprey__splash-title .badge-text-only {
        padding-left: 6px;
        padding-right: 6px
    }
}

.osprey__core-image {
    display: none;
    visibility: hidden
}

@media (max-width: 1007px) {
    .osprey__body {
        max-width: 500px
    }
}

@media (max-width: 1007px) {
    .osprey__links-list {
        clear: both
    }
}

@media (min-width: 480px) {
    .osprey__links-list .links-list__item {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        padding-right: 16px;
        vertical-align: top;
        width: 50%
    }
}

.site-brand-inner, .page__head .index-title, .blue-tit__inner, .falcon__inner, .nitro-fallback .nitro-fallback__message, .osprey__items, .correspondent__header, .container, .container-width-only, .trust-project__inner, .us2016-logo--liv {
    padding-left: 16px;
    padding-right: 16px
}

.features-and-analysis, #media-asset-page-video, .media-tabs, .most-popular, .parakeet {
    margin-left: -16px;
    margin-right: -16px
}

.features-and-analysis, .media-tabs.media-tabs ul {
    padding-left: 16px;
    padding-right: 16px
}

@media (max-width: 1007px) {
    .container {
        padding-bottom: 48px
    }
}

.container-old {
    padding-top: 16px;
    padding-left: 24px;
    padding-right: 24px
}

@media (min-width: 1008px) {
    .column--half {
        float: left;
        width: 49.999%
    }
}

.parakeet:before, .parakeet:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.parakeet:after {
    clear: both
}

.parakeet-lead-item {
    padding: 16px 8px 8px;
    position: relative
}

.parakeet--2 .parakeet-lead-item {
    float: left;
    width: 50%
}

.parakeet-item-container {
    padding: 8px 0 16px
}

.parakeet-item {
    padding: 0 8px;
    width: 25%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left
}

.parakeet-item + .parakeet-item {
    margin-top: 0
}

.parakeet-lead-item__body-container {
    background: url("/in-pictures/in-pictures-gradient.png") repeat-x left bottom;
    background-image: -webkit-linear-gradient(top, rgba(0, 17, 22, 0) 0, rgba(0, 17, 22, 0.94) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 17, 22, 0)), to(rgba(0, 17, 22, 0.94)));
    background-image: -moz- oldlinear-gradient(top, rgba(0, 17, 22, 0) 0, rgba(0, 17, 22, 0.94) 100%);
    background-image: -o-linear-gradient(top, rgba(0, 17, 22, 0) 0, rgba(0, 17, 22, 0.94) 100%);
    background-image: linear-gradient(to bottom, rgba(0, 17, 22, 0) 0, rgba(0, 17, 22, 0.94) 100%);
    bottom: 0;
    left: 0;
    margin: 8px;
    position: absolute;
    right: 0;
    top: 30%
}

.parakeet-lead-item__body {
    bottom: 0;
    left: 0;
    padding: 8px;
    position: absolute
}

.parakeet-lead-item.faux-block-link--hover .title-link .title-link__title-text, .parakeet-item.faux-block-link--hover .title-link .title-link__title-text {
    color: #fff;
    text-decoration: underline
}

.parakeet-lead-item .title-link__title-text {
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5)
}

.parakeet-item .title-link {
    margin-top: 8px
}

.parakeet-lead-item__summary {
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5)
}

.parakeet--1 .parakeet-lead-item__summary {
    display: block
}

.parakeet--2 .parakeet-lead-item__summary {
    display: none
}

.parakeet-item .responsive-image__label {
    background-color: #1f1f1f
}

.container-parrot {
    margin-right: -4.16667%
}

.parrot {
    padding: 24px 16px
}

.parrot-item__image-container {
    margin-right: 16px
}

.parrot-item__background .parrot-item__link-text {
    padding-top: 8px
}

.parrot__jump-link:focus {
    background-color: #fff;
    border: 1px solid #1167a8 !important;
    clip: auto;
    color: #222;
    display: inline-block;
    font-weight: bold;
    height: auto !important;
    overflow: visible;
    padding: 12px !important;
    vertical-align: top;
    width: auto !important;
    z-index: 10
}

@media (max-width: 1007px) {
    .penguin {
        margin-left: -16px;
        margin-right: -16px;
        overflow: hidden
    }
}

.penguin__item {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

@media (max-width: 1007px) {
    .penguin__item {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        padding-left: 16px;
        padding-right: 16px;
        width: 33.33333%
    }
}

@media (max-width: 1007px) {
    .penguin__item .title-link__title {
        margin-top: 12px
    }
}

.penguin__item .title-link__title .badge-icon-only {
    display: none;
    visibility: hidden
}

.pewee {
    margin-bottom: 16px;
    margin-top: 16px
}

.pigeon {
    margin-right: -16px;
    display: table
}

.pigeon .faux-block-link__overlay-link {
    right: 16px
}

.pigeon:before, .pigeon:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.pigeon:after {
    clear: both
}

.pigeon__column {
    position: relative
}

.pigeon__column--a {
    display: table-cell;
    padding-bottom: 0;
    vertical-align: top;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 16px;
    width: 37.5%;
    padding-right: 32px
}

.pigeon__column--a + .pigeon__column--a {
    border-top: 0;
    padding-top: 0
}

.pigeon__column--a + .pigeon__column--a:before {
    border-left: 1px solid #dbdbdb;
    bottom: 0;
    content: '';
    display: block;
    height: 100%;
    left: -16px;
    position: absolute;
    top: 0;
    width: 1px
}

.pigeon__column--b {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 16px;
    width: 25%;
    border-top: 0;
    display: table-cell;
    margin-top: 0;
    vertical-align: top
}

.pigeon__column--b:before {
    border-left: 1px solid #dbdbdb;
    bottom: 0;
    content: '';
    display: block;
    height: 100%;
    left: -16px;
    position: absolute;
    top: 0;
    width: 1px
}

.pigeon__column--b .pigeon-item {
    min-height: 118px;
    padding-top: 0
}

.pigeon__column--b .pigeon-item + .pigeon-item {
    margin-top: 8px;
    padding-top: 8px
}

.pigeon-item__image {
    margin-bottom: 8px
}

.pukeko-item--dark .pukeko-item__body {
    padding-top: 0
}

.pukeko-item__section, .pukeko-item__section--without-url {
    margin-top: 9px
}

.flex .pukeko {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.flex .pukeko-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 0
}

.flex .pukeko-item__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    background-color: transparent;
    width: 100%
}

.flex .pukeko-item__body {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.flex .pukeko-item--dark .pukeko-item__body {
    background-color: #ededed
}

.flex .pukeko-item--light .pukeko-item__body {
    background-color: #fff
}

@media (max-width: 1007px) {
    .pukeko-item:first-child + .pukeko-item, .pukeko-item:first-child + .pukeko-item + .pukeko-item, .pukeko--4 .pukeko-item:first-child + .pukeko-item + .pukeko-item + .pukeko-item {
        margin-top: 0
    }
}

.pukeko {
    margin-left: -8px;
    margin-right: -8px
}

.pukeko-item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 8px;
    padding-right: 8px
}

@media (max-width: 1007px) {
    .pukeko-item {
        width: 33.33333%
    }
}

.pukeko--4 .pukeko-item {
    width: 25%
}

.pukeko--6 .pukeko-item {
    width: 33.33333%
}

.pukeko-item--stacked {
    width: 50%
}

.pukeko-item:first-child + .pukeko-item--stacked + .pukeko-item--stacked, .pukeko-item:first-child + .pukeko-item--stacked + .pukeko-item--stacked + .pukeko-item--stacked {
    margin-top: 16px
}

.promo-unit-spacer {
    margin-left: -8px;
    margin-right: -8px
}

.promo-unit-spacer .features-and-analysis__story, .promo-unit-spacer .small-image-promo, .promo-unit-spacer .vertical-promo__small-unit {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    margin-right: -4px;
    vertical-align: top;
    padding-left: 8px;
    padding-right: 8px
}

.quetzal .title-link {
    margin-top: 8px
}

.quetzal__links-list {
    clear: both
}

@media (min-width: 768px) {
    .quetzal__links-list {
        clear: right;
        overflow: hidden
    }
}

.quetzal__links-list .links-list__item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    padding-right: 16px;
    vertical-align: top;
    width: 50%
}

.related-content-links--squash-on-wide .related-content-links__list-item {
    padding-bottom: 11px;
    padding-top: 11px
}

@media (max-width: 1007px) {
    .related-content-links--squash-on-wide .related-content-links__list-item {
        display: inline-block;
        margin-right: 8.33333%;
        vertical-align: top;
        width: 41.66667%
    }

    .related-content-links--squash-on-wide .related-content-links__list-item:first-child + .related-content-links__list-item {
        border-top: 0
    }
}

.related-content-links--squash-on-wide .related-content-links__list-item {
    padding-bottom: 11px;
    padding-top: 11px
}

@media (max-width: 1007px) {
    .related-content-links--squash-on-wide .related-content-links__list-item {
        margin-right: 8.33333%
    }
}

@media (max-width: 1007px) {
    .related-content-links--squash-on-wide .related-content-links__list-item:first-child + .related-content-links__list-item {
        border-top: 0
    }
}

.related-content-links--stretch-on-wide .related-content-links__list-item {
    display: inline-block;
    margin-right: 8.33333%;
    vertical-align: top;
    width: 41.66667%
}

.related-content-links--stretch-on-wide .related-content-links__list-item:first-child + .related-content-links__list-item {
    border-top: 0
}

@media (max-width: 1007px) and (min-width: 400px) {
    .raven {
        margin-right: -16px
    }

    .raven .faux-block-link__overlay-link {
        right: 16px
    }

    .raven .badge-icon-only--audio-for-image, .raven .badge-icon-only--video-for-image {
        background-color: #fff
    }
}

@media (max-width: 1007px) and (min-width: 400px) {
    .raven-item {
        margin-right: 16px
    }
}

@media (max-width: 1007px) and (min-width: 400px) {
    .raven-item__image {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 16px;
        width: 33.33333%;
        float: left
    }
}

@media (max-width: 1007px) and (min-width: 400px) {
    .raven-item__body {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 16px;
        width: 66.66667%;
        float: right;
        padding-left: 0
    }
}

.robin {
    margin-right: -16px
}

.robin .faux-block-link__overlay-link {
    right: 16px
}

.robin-item + .robin-item {
    margin-top: 16px
}

.robin-item:first-child + .robin-item {
    margin-top: 0
}

.robin-item {
    display: inline-block;
    margin-right: -4px;
    vertical-align: top;
    width: 50%
}

.robin-item__image {
    float: left
}

@media (max-width: 1007px) {
    .robin-item__image {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 8px;
        width: 41.66667%
    }
}

.robin-item__body {
    display: table-cell
}

@media (max-width: 1007px) {
    .robin-item__body {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 16px;
        width: 58.33333%
    }
}

.robin-item .mini-info-list {
    margin-top: 4px
}

.shoebill:before, .shoebill:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.shoebill:after {
    clear: both
}

@media (max-width: 1007px) {
    .shoebill {
        margin-top: 16px
    }
}

.shoebill-item-container:before, .shoebill-item-container:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.shoebill-item-container:after {
    clear: both
}

@media (max-width: 1007px) {
    .shoebill-item-container {
        padding: 0 0 16px
    }
}

@media (max-width: 1007px) {
    .shoebill-item {
        padding: 8px;
        width: 25%
    }
}

@media (max-width: 1007px) {
    .shoebill-item {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left
    }

    .shoebill-item:before, .shoebill-item:after {
        content: '';
        display: block;
        height: 0;
        overflow: hidden
    }

    .shoebill-item:after {
        clear: both
    }
}

@media (max-width: 1007px) {
    .shoebill-lead-item .title-link, .shoebill-item .title-link {
        margin-top: 8px
    }

    .shoebill-lead-item.faux-block-link--hover .title-link .title-link__title-text, .shoebill-item.faux-block-link--hover .title-link .title-link__title-text {
        color: #fff;
        text-decoration: underline
    }
}

.shoebill-item__image .badge-icon-only, .shoebill-item__image .badge-text-only, .shoebill-lead-item__image .badge-icon-only, .shoebill-lead-item__image .badge-text-only {
    background-color: #151212
}

.shoebill-item__image .svg-icon--video-dark, .shoebill-lead-item__image .svg-icon--video-dark {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22M3%2032l26-16L3%200z%22%20fill%3D%22%23fff%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    display: block;
    height: 1.2em;
    margin: .45em .6em;
    width: 1.2em
}

.show-more {
    background: transparent;
    border: 3px solid #f3f3f3;
    border-bottom-width: 2px;
    -webkit-box-shadow: inset 0 -2px #ccc;
    -moz-box-shadow: inset 0 -2px #ccc;
    box-shadow: inset 0 -2px #ccc;
    color: #bb1919;
    display: block;
    outline: none;
    text-align: center;
    width: 100%;
    font-size: 18px
}

.show-more:hover, .show-more:focus {
    border-top-width: 4px;
    -webkit-box-shadow: inset 0 -1px #ccc;
    -moz-box-shadow: inset 0 -1px #ccc;
    box-shadow: inset 0 -1px #ccc;
    cursor: pointer
}

.show-more:hover .show-more__inner, .show-more:focus .show-more__inner {
    padding-bottom: 14px
}

.show-more:focus {
    outline: auto 5px -webkit-focus-ring-color
}

.show-more:active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.show-more__inner {
    display: inline-block;
    padding: 15px
}

.show-more__inner {
    position: relative
}

.show-more--loading .show-more__inner {
    padding-right: 42px
}

.show-more__spinner {
    background: url("/GEL_spinner-20px-20px-lively-red.gif") 50% 50% no-repeat;
    display: none;
    height: 42px;
    margin-top: -21px;
    position: absolute;
    right: 0;
    top: 50%;
    width: 42px
}

.css-anim .show-more__spinner {
    -moz-animation: wait .75s linear infinite;
    -o-animation: wait .75s linear infinite;
    -webkit-animation: wait .75s linear 0 infinite;
    animation: wait .75s linear infinite;
    background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAKlBMVEUAAADMAQHMAQHMAQHMAQHMAQHMAQHMAQHMAQHMAQHMAQHMAQHMAQHMAQHbcIVKAAAADXRSTlMAvzBggM+P30AQUK+fZyOfEQAAAHZJREFUeAFtkEuuAyEMBN3GfOa91P2vm4iMBCZTCxYlTOO2Lx6SW8IFMJIrAHQ/XS1XngWaHSi7K/7nxWobL3ALKEdCM0HOAJnoluhPsqLn8TPoD9rPlwQ+z1guQPeasTnGKmS+J6Ck6iqwpQ5xo2ELb/rQ3CZvztEFR5hzU6UAAAAASUVORK5CYII=") 50% 50% no-repeat
}

.show-more--loading .show-more__spinner {
    display: block
}

@media (max-width: 1007px) {
    .simple-list__item {
        float: left;
        width: 50%
    }
}

.skylark {
    margin-right: -16px
}

.skylark:before, .skylark:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.skylark:after {
    clear: both
}

.skylark .faux-block-link__overlay-link {
    right: 16px
}

.skylark__image {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 16px;
    width: 66.66667%;
    float: right
}

.skylark .title-link {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 16px;
    width: 33.33333%;
    float: left;
    margin-top: 0
}

.skylark__body {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 16px;
    width: 33.33333%;
    float: left
}

.skylark__summary {
    margin-top: 8px
}

.small-image-promo__label {
    display: none
}

.small-image-promo__title {
    margin-top: 6px
}

.small-image-promo .mini-info-list {
    margin-top: 2px
}

.small-image-promo__title {
    margin-top: 8px
}

.small-image-promo--side-by-side .small-image-promo__image {
    margin-right: 0
}

.small-promo-group .small-image-promo {
    width: 33.33333%
}

.small-promo-group--reveal .small-image-promo + .small-image-promo {
    margin-top: 0
}

.small-promo-group--reveal .small-image-promo + .small-image-promo + .small-image-promo {
    display: inline-block;
    visibility: visible
}

.small-promo-group--grid .small-image-promo {
    margin-bottom: 32px;
    width: 33.33%
}

.sparrow .sparrow-item {
    border-color: #fff;
    border-style: solid;
    display: table-cell;
    margin-top: 0
}

.sparrow.sparrow__2 .sparrow-item {
    border-right-width: 16px;
    width: 50%
}

.sparrow.sparrow__2 .sparrow-item:first-child {
    border-left-width: 0;
    border-right-width: 8px
}

.sparrow.sparrow__2 .sparrow-item:last-child {
    border-left-width: 8px;
    border-right-width: 0
}

.sparrow.sparrow__3 .sparrow-item {
    border-width: 0 5.33333px;
    width: 33.33333%
}

.sparrow.sparrow__3 .sparrow-item:first-child {
    border-left-width: 0;
    border-right-width: 10.66667px
}

.sparrow.sparrow__3 .sparrow-item:last-child {
    border-left-width: 10.66667px;
    border-right-width: 0
}

.sparrow .sparrow-item__body {
    padding-top: 8px
}

.sparrow__light-2 .sparrow-item {
    border-top: 0;
    padding-top: 0
}

.sparrow__dark .sparrow-item__body {
    padding: 8px 8px 0
}

.flex .sparrow-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.flex .sparrow-item__body {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.flex .sparrow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.flex .sparrow-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.flex .sparrow-item__info {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.spoonbill {
    background-color: #ededed
}

.spoonbill:before, .spoonbill:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.spoonbill:after {
    clear: both
}

@media (max-width: 1007px) {
    .spoonbill {
        margin-left: -16px;
        margin-right: -16px;
        padding: 16px
    }
}

.spoonbill-item-container:before, .spoonbill-item-container:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.spoonbill-item-container:after {
    clear: both
}

@media (max-width: 1007px) {
    .spoonbill-item-container {
        padding: 0
    }
}

@media (max-width: 1007px) {
    .spoonbill-item {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border-color: transparent;
        border-style: solid;
        border-width: 0 5.33333px;
        float: left;
        margin-bottom: 16px;
        padding: 0;
        width: 33.3%
    }

    .spoonbill-item:before, .spoonbill-item:after {
        content: '';
        display: block;
        height: 0;
        overflow: hidden
    }

    .spoonbill-item:after {
        clear: both
    }

    .spoonbill-item:nth-child(3n+1) {
        border-left-width: 0;
        border-right-width: 10.66667px;
        clear: left
    }

    .spoonbill-item:nth-child(3n+0) {
        border-left-width: 10.66667px;
        border-right-width: 0
    }
}

@media (max-width: 1007px) {
    .spoonbill-item__body {
        margin-top: 8px
    }
}

.spoonbill-item .badge-icon-only, .spoonbill-item .badge-text-only {
    background-color: #ededed;
    color: #222
}

.spoonbill-item .badge-text-only {
    padding-left: 0
}

@media (max-width: 1007px) {
    .spoonbill-item__info {
        margin-top: 8px
    }
}

@media (max-width: 1007px) {
    .spoonbill__link {
        padding-bottom: 0;
        padding-top: 0
    }
}

@media (max-width: 1007px) {
    .flex .spoonbill-item-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .flex .spoonbill-item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -moz-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .flex .spoonbill-item__body {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex
    }

    .flex .spoonbill-item__info {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -moz-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.container-starling {
    margin-right: -16px
}

.container-starling .faux-block-link__overlay-link {
    right: 16px
}

.container-starling:before, .container-starling:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.container-starling:after {
    clear: both
}

.starling {
    float: left;
    position: relative
}

.starling:before, .starling:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.starling:after {
    clear: both
}

.starling-item:first-child .starling-item__body {
    border: 0;
    margin-top: 0;
    padding-top: 0
}

@media (max-width: 1007px) {
    .starling-item {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        vertical-align: top;
        width: 100%
    }
}

.starling-item {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 16px;
    width: 50%;
    float: left
}

.starling-item:first-child + .starling-item .starling-item__body {
    border: 0;
    margin-top: 0;
    padding-top: 0
}

.sticky-player .orb-nav-pri {
    z-index: 0
}

.sticky-player--pinned {
    background-color: #333;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.8);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.8);
    height: inherit;
    left: 0;
    padding: 8px 0;
    position: fixed;
    top: 0;
    -webkit-transform: translate3d(0, -200px, 0);
    -moz-transform: translate3d(0, -200px, 0);
    transform: translate3d(0, -200px, 0);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    z-index: 100 !important
}

.sticky-player--visible {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    -webkit-transition: -webkit-transform .6s ease;
    transition: -webkit-transform .6s ease;
    -o-transition: -o-transform .6s ease;
    -moz-transition: transform .6s ease, -moz-transform .6s ease;
    transition: transform .6s ease;
    transition: transform .6s ease, -webkit-transform .6s ease, -moz-transform .6s ease, -o-transform .6s ease
}

.sticky-player--pinned .sticky-player__wrapper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    padding-left: 16px;
    padding-right: 16px
}

.sticky-player--pinned .sticky-player__wrapper:before, .sticky-player--pinned .sticky-player__wrapper:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.sticky-player--pinned .sticky-player__wrapper:after {
    clear: both
}

.sticky-player--pinned .sticky-player__player {
    width: 260px;
    float: left
}

.sticky-player--pinned .media-player {
    -webkit-animation: stickyPlayerFadeIn .8s ease-in;
    -moz-animation: stickyPlayerFadeIn .8s ease-in;
    -o-animation: stickyPlayerFadeIn .8s ease-in;
    animation: stickyPlayerFadeIn .8s ease-in;
    margin-top: 0
}

.sticky-player .media-player div {
    z-index: 0 !important
}

.sticky-player--pinned .sticky-player__body {
    overflow: hidden;
    padding-left: 16px
}

.sticky-player__headline {
    display: none;
    visibility: hidden
}

.sticky-player--pinned .sticky-player__headline {
    -webkit-animation: stickyPlayerFadeIn .5s ease-in;
    -moz-animation: stickyPlayerFadeIn .5s ease-in;
    -o-animation: stickyPlayerFadeIn .5s ease-in;
    animation: stickyPlayerFadeIn .5s ease-in;
    color: #fff;
    display: block;
    visibility: visible;
    width: 70%
}

.sticky-player--pinned .sticky-player__close-button {
    display: inline-block;
    position: absolute;
    right: 0;
    top: -8px
}

.byline:before, .byline:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.byline:after {
    clear: both
}

.byline__name-and-title {
    float: left;
    margin-top: 16px
}

.byline--flip .byline__name-and-title {
    float: none
}

.byline__name-and-title--and-twitter {
    margin-top: 8px
}

.byline__title {
    margin-top: 0
}

.byline__correspondent-photo-container {
    height: 64px;
    width: 64px
}

@media (min-width: 320px) {
    .byline__correspondent-photo-container {
        display: block;
        float: left;
        margin-right: 12px;
        visibility: visible
    }

    .byline--flip .byline__correspondent-photo-container {
        float: right;
        margin-left: 12px;
        margin-right: 0
    }
}

.byline__correspondent-photo {
    background-color: #efefef;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.story-body .byline__blog-journalist-photo {
    display: block;
    float: left;
    margin-right: 12px;
    visibility: visible;
    width: 112px
}

@media (max-width: 1007px) {
    .dove-item .byline__correspondent-photo-container, .pigeon-item .byline__correspondent-photo-container, .raven-item .byline__correspondent-photo-container, .sparrow-item .byline__correspondent-photo-container {
        height: 40px;
        width: 40px
    }
}

.story-body__crosshead {
    margin-top: 32px
}

.story-body__sub-heading {
    margin-top: 18px
}

.story-body p {
    margin-top: 18px
}

.story-body .story-body__introduction {
    margin-top: 28px
}

.story-body__introduction + p {
    margin-top: 23px
}

.story-body__question {
    margin-top: 18px;
    padding-top: 18px
}

.story-body__link-email-text, .story-body__link-pdf-text {
    margin-left: 6px
}

.story-body__link-pdf-text {
    margin-top: 18px
}

.story-body__unordered-list, .story-body__list-item {
    margin-top: 18px
}

.ghost-column.share, .ghost-column.share__back-to-top, .comments-button.ghost-column, .comments-module.ghost-column, .story-body__inner, .story-body__read-full-article-link, .story-body + .tags-container {
    margin-left: 8.33333%;
    margin-right: 8.33333%
}

@media (min-width: 1024px) {
    .full-width-mode .column--secondary {
        clear: left;
        float: left
    }

    .full-width-mode .column--primary {
        padding-right: 0;
        width: 100%
    }
}

.story-body .media-caption {
    padding: 16px
}

.story-body figure > figcaption {
    display: block;
    visibility: visible
}

.story-body .body-narrow-width.media-portrait, .story-body .body-narrow-width.media-landscape {
    width: 49.999%
}

.story-body .body-width, .story-body .full-width {
    margin-right: -4.16667%
}

.story-body .body-width.lead, .story-body .full-width.lead {
    margin-top: 32px;
    margin-left: -10%;
    margin-right: -10%
}

.story-body__inner > .media-with-caption:nth-child(n+1), .story-body__inner > .media-player:nth-child(n+1) {
    margin-right: -4.16667%
}

.story-body__inner > .media-with-caption:first-child, .story-body__inner > .media-player:first-child {
    margin-top: 32px;
    margin-left: -10%;
    margin-right: -10%
}

.story-body .media-container {
    cursor: pointer
}

.story-body .narrative-audio-placeholder, .story-body .narrative-video-placeholder {
    margin-right: -4.16667%
}

.story-body .lead-audio-placeholder figure, .story-body .lead-video-placeholder figure {
    margin-top: 32px;
    margin-left: -10%;
    margin-right: -10%
}

.story-body figure video {
    display: block;
    height: auto;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.story-body figure .poster {
    display: block;
    margin-bottom: 0;
    outline: 1px solid transparent;
    position: absolute;
    width: 100%;
    z-index: 2
}

.story-body figure .video-foreground .poster, .story-body figure .video-foreground .video-cta {
    display: none
}

.narrative-video-placeholder .video-foreground video {
    height: 100%
}

.story-body .video-cta {
    background: rgba(0, 0, 0, 0.7) url("/icon-gel-play.png") center no-repeat;
    display: block;
    height: 70px;
    margin-top: -35px;
    pointer-events: none;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    width: 70px;
    z-index: 3
}

.ff .story-body .video-cta {
    background-image: none
}

.ff .story-body .video-cta:after {
    left: 0;
    color: #fff;
    content: '\F048';
    display: block;
    font-family: 'GelIconsFull';
    font-size: 36px;
    height: 100%;
    line-height: 70px;
    position: absolute;
    text-indent: 0;
    top: 0;
    width: 100%;
    z-index: 10
}

.story-body .video-cta.hide {
    display: none
}

.story-body__mini-info-list-and-share .mini-info-list {
    float: left;
    margin-right: 16px
}

.story-body__mini-info-list-and-share .share__button {
    float: right
}

.with-extracted-share-icons .story-body__mini-info-list-and-share .story-body__mini-info-list-and-share-row {
    display: table-row
}

.with-extracted-share-icons .tags-list__tags a {
    margin-bottom: 4px;
    margin-top: 4px
}

.with-extracted-share-icons .mini-info-list-wrap {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
    display: table-cell;
    float: left;
    min-height: 44px;
    text-align: left
}

.with-extracted-share-icons .share-tools--no-event-tag, .with-extracted-share-icons .share-tools--event-tag {
    float: right
}

.with-extracted-share-icons .mini-info-list {
    display: inline-block;
    vertical-align: middle
}

.with-extracted-share-icons .mini-info-list {
    float: none;
    margin-right: 4px
}

.story-body .body-narrow-width.media-portrait, .story-body .body-narrow-width.media-landscape {
    clear: both;
    float: right;
    margin-bottom: 24px;
    margin-top: 22px;
    margin-left: 24px
}

.story-body .body-narrow-width.lead {
    margin-top: 4px
}

.tags-list__tags {
    float: left
}

@media (max-width: 1007px) {
    .column--single-column-layout {
        padding-top: 32px
    }
}

@media (min-width: 1024px) {
    .full-width-mode .story-body__inner {
        margin-right: 0
    }

    .full-width-mode .story-body__inner > .story-body__crosshead, .full-width-mode .story-body__inner > p, .full-width-mode .story-body__inner .story-body__list-item {
        margin-right: 38.6%
    }

    .full-width-mode .story-body__inner .body-width, .full-width-mode .story-body__inner .full-width, .full-width-mode .story-body__inner .media-placeholder, .full-width-mode .story-body__inner > .media-with-caption, .full-width-mode .story-body__inner > .media-with-caption:first-child, .full-width-mode .story-body__inner .responsive-table-container {
        margin-right: 38.6%
    }
}

.comp-stream .commentary--breaking, .comp-stream .update--breaking {
    margin-left: -16px;
    margin-right: -16px
}

.comp-stream .commentary--breaking .update__headline, .comp-stream .update--breaking .update__headline {
    clear: none
}

.comp-stream .commentary--breaking .update__inner, .comp-stream .update--breaking .update__inner {
    border-left-width: 8px;
    padding: 0 8px 24px
}

.hard-news-unit--topical .hard-news-unit__headline {
    margin-bottom: 12px;
    width: 100%;
    width: 39.3333%;
    float: right;
    margin-bottom: 0
}

@media (min-width: 930px) {
    .hard-news-unit--topical .hard-news-unit__headline {
        width: 40%
    }
}

.hard-news-unit--topical .hard-news-unit__image {
    clear: both;
    float: none;
    margin: 0 0 10px;
    width: 100%;
    width: 58.3333%;
    clear: none;
    float: left;
    margin-bottom: 0
}

.hard-news-unit--topical .hard-news-unit__body {
    width: 100%;
    width: 39.3333%;
    float: right
}

@media (min-width: 930px) {
    .hard-news-unit--topical .hard-news-unit__body {
        width: 40%
    }
}

.local-survey {
    background-color: #1f1f1f;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    font-weight: 500;
    height: 102px;
    margin-bottom: 32px;
    margin-top: 32px;
    padding-top: 20px;
    text-align: center;
    height: 74px;
    margin-bottom: 40px;
    margin-top: 40px;
    padding: 20px 16px;
    text-align: left
}

.local-survey .local-survey__text {
    display: block;
    font-size: 16px;
    margin-bottom: 10px;
    padding-right: 0;
    display: inline-block;
    float: left;
    font-size: 18px;
    -webkit-font-smoothing: antialiased;
    font-weight: 500;
    line-height: 1;
    margin: 9px 0 0
}

.local-survey a {
    background-color: #fff;
    clear: none;
    color: #1f1f1f;
    display: block;
    float: none;
    font-size: 15px;
    font-weight: bold;
    margin: 0 auto;
    padding: 8px;
    text-align: center;
    width: 150px;
    display: inline-block;
    float: right;
    font-size: 15px;
    -webkit-font-smoothing: antialiased;
    font-weight: bold;
    height: 15px;
    line-height: 1;
    padding: 9px 12px 10px;
    width: inherit
}

.local-survey a:hover {
    color: #1167a8;
    cursor: pointer
}

.container--travel-weather .local-survey {
    background-color: #fff;
    border-bottom: 1px solid #e5e5e5;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #000;
    height: 100%;
    margin-top: 0;
    padding-top: 0;
    text-align: left;
    height: 45px;
    margin-top: 0;
    text-align: right
}

.container--travel-weather .local-survey .local-survey__text {
    font-weight: 900;
    float: none;
    font-size: 1.25rem;
    margin: 3px 4px 20px;
    padding-right: 10px
}

.container--travel-weather .local-survey a {
    background-color: #368135;
    border-bottom: 2px solid #006400;
    color: #fff;
    display: block;
    margin: 10px 0;
    padding: 8px;
    width: 144px;
    display: inline-block;
    float: none;
    line-height: 1.3em;
    margin: 0
}

.container--travel-weather .local-survey a:hover {
    background-color: #4f9e48
}

.update__body .media-portrait img {
    display: block;
    max-height: 358px;
    max-width: 100%;
    min-height: 97px;
    width: auto
}

.comp-stream-story-promo {
    background-color: #ededed;
    padding: 16px
}

@media (max-width: 1007px) {
    .comp-stream-story-promo {
        max-height: 355px;
        overflow: hidden
    }
}

.comp-stream-story-promo .comp-stream-story-promo__label {
    background-color: #222;
    color: #fff;
    margin-right: 2px;
    padding: 4px 4px 2px;
    text-transform: uppercase;
    vertical-align: middle
}

.comp-stream-story-promo .comp-stream-story-promo__link {
    display: block
}

.comp-stream-story-promo .comp-stream-story-promo__link:hover .comp-stream-story-promo__show-more, .comp-stream-story-promo .comp-stream-story-promo__link:focus .comp-stream-story-promo__show-more {
    color: #1167a8
}

.comp-stream-story-promo .faux-block-link__overlay-link:hover + .cta-fader__overlay .comp-stream-story-promo__show-more {
    color: #1167a8
}

.comp-stream-story-promo .cta-fader__overlay:hover {
    cursor: pointer
}

.comp-stream-story-promo .cta-fader__overlay:hover .comp-stream-story-promo__show-more {
    color: #1167a8
}

.comp-stream-story-promo .commentary--breaking .update__inner, .comp-stream-story-promo .update--breaking .update__inner {
    background-color: transparent
}

.comp-stream-story-promo .comp-stream-story-promo__title {
    color: #1e1e1e;
    margin-bottom: 16px;
    margin-top: 6px;
    vertical-align: middle
}

@media (max-width: 1007px) {
    .comp-stream-story-promo .comp-stream-story-promo__title {
        display: inline;
        margin-top: 0
    }
}

.comp-stream-story-promo .comp-stream-story-promo__title span {
    display: inline
}

@media (max-width: 1007px) {
    .comp-stream-story-promo .update__time {
        padding: 24px 24px 0
    }
}

@media (max-width: 1007px) {
    .comp-stream-story-promo .update__article__wrap {
        padding: 24px 0 0
    }
}

.comp-stream-story-promo .update {
    padding-bottom: 12px
}

.comp-stream-story-promo .update__body {
    margin-bottom: 12px
}

.comp-stream-story-promo .comp-stream-story-promo__show-more {
    background-color: #dcdcdc;
    color: #222;
    display: block;
    font-weight: 700;
    padding: 12px 10px 8px;
    text-align: center
}

@media (max-width: 1007px) {
    .comp-stream-story-promo .updates ~ .comp-stream-story-promo__link .comp-stream-story-promo__show-more {
        margin-top: 0
    }
}

@media (max-width: 1007px) {
    .comp-stream-story-promo .comp-stream-story-promo__link {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 16px;
        width: 66.66667%;
        margin-left: 16.66667%;
        margin-right: 16.66667%;
        margin-top: 16px
    }
}

.comp-stream-story-promo .updates ~ .cta-fader__overlay {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 16px;
    width: 100%;
    background: transparent url("/stream/123_gradient.png") repeat 0 0;
    bottom: 0;
    height: 123px;
    left: 0;
    padding-right: 0;
    padding-top: 64px;
    position: absolute
}

@media (max-width: 1007px) {
    .comp-stream-story-promo .updates ~ .cta-fader__overlay {
        padding-top: 46px
    }
}

.comp-stream .tweet__meta {
    background: transparent url("/live-sprite-16px.png") 0 -4px no-repeat;
    -webkit-background-size: 16px 16px;
    -moz-background-size: 16px;
    -o-background-size: 16px;
    background-size: 16px;
    line-height: 16px;
    min-height: 16px;
    padding-left: 16px
}

@media (-webkit-min-device-pixel-ratio: 1.3), (-ms-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2.6 / 2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 1.3dppx) {
    .orb-js .comp-stream .tweet__meta {
        background-image: url("/live-sprite_x2.png")
    }
}

.comp-stream .commentary__icon {
    background: url("/live-sprite-24px.png") 0 -6px no-repeat;
    -webkit-background-size: 24px 24px;
    -moz-background-size: 24px;
    -o-background-size: 24px;
    background-size: 24px;
    width: 24px
}

@media (-webkit-min-device-pixel-ratio: 1.3), (-ms-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2.6 / 2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 1.3dppx) {
    .orb-js .comp-stream .commentary__icon {
        background-image: url("/live-sprite_x2.png")
    }
}

.swift {
    overflow: hidden;
    padding: 16px;
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.swift__body {
    -moz-transition: opacity .5s ease-in-out;
    -webkit-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out
}

.swift__body-outer {
    position: relative
}

.swift-body--start-animation {
    opacity: 0;
    -moz-transform: translate3d(0, 50px, 0);
    -webkit-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
    -moz-transition: -moz-transform .5s ease-in-out, opacity .4s ease-in-out;
    -webkit-transition: -webkit-transform .5s ease-in-out, opacity .4s ease-in-out;
    -webkit-transition: opacity .4s ease-in-out, -webkit-transform .5s ease-in-out;
    transition: opacity .4s ease-in-out, -webkit-transform .5s ease-in-out;
    -o-transition: opacity .4s ease-in-out, -o-transform .5s ease-in-out;
    -moz-transition: transform .5s ease-in-out, opacity .4s ease-in-out, -moz-transform .5s ease-in-out;
    transition: transform .5s ease-in-out, opacity .4s ease-in-out;
    transition: transform .5s ease-in-out, opacity .4s ease-in-out, -webkit-transform .5s ease-in-out, -moz-transform .5s ease-in-out, -o-transform .5s ease-in-out
}

.swift-source {
    margin-top: 8px;
    min-height: 18px
}

.swift-source__name {
    color: #1e1e1e
}

.swift-source__function {
    border-left: 1px solid #dcdcdc;
    margin-left: .2em;
    padding-left: .5em;
    color: #5a5a5a
}

.titanis {
    background-color: #000;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: right;
    width: 100%
}

.titanis__body {
    width: 40%;
    height: 218px;
    margin: 16px;
    overflow: hidden;
    padding-left: 16px;
    position: absolute;
    text-align: left
}

.titanis__body:before, .titanis__body:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.titanis__body:after {
    clear: both
}

.titanis__body--hidden {
    display: none;
    visibility: hidden
}

.titanis__body-divider {
    border-left: 2px solid #fff;
    height: 100%;
    margin-left: -16px;
    position: absolute
}

.titanis__title .title-link__title-text {
    color: #fff
}

.titanis__title .title-link:visited .title-link__title-text, .titanis__title .title-link:focus .title-link__title-text, .titanis__title .title-link:hover .title-link__title-text {
    color: #fff;
    text-decoration: underline
}

.titanis.faux-block-link--hover .title-link .title-link__title-text {
    color: #fff;
    text-decoration: underline
}

.titanis__summary {
    color: #fff;
    overflow: hidden;
    padding-bottom: 12px;
    padding-top: 12px
}

.titanis__section {
    display: table-cell;
    margin-top: 0;
    vertical-align: top
}

.titanis__label {
    bottom: 0;
    display: inline-block;
    position: absolute
}

.titanis__label:before, .titanis__label:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.titanis__label:after {
    clear: both
}

.titanis__label .badge-text-only--duration {
    background-color: #fff;
    color: #323232;
    padding: 7px .6em 6px .8px
}

.titanis__label .badge-text-only--section {
    font-size: 12px;
    text-decoration: none;
    text-transform: none
}

.titanis__label .badge-text-and-icon--live-video, .titanis__label .badge-text-and-icon--live-audio {
    display: none;
    visibility: hidden
}

.titanis__label .responsive-image__media-and-live-label {
    display: table-cell;
    padding-right: 2px;
    position: static
}

.titanis__label .responsive-image__media-and-live-label:before, .titanis__label .responsive-image__media-and-live-label:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.titanis__label .responsive-image__media-and-live-label:after {
    clear: both
}

.titanis__image {
    float: right;
    height: 250px;
    max-width: 650px;
    min-width: 350px;
    width: 100%
}

.titanis__image--hidden img {
    display: none;
    visibility: hidden
}

.titanis__image .responsive-image {
    top: -10%;
    background-color: #464646;
    background-position: 50% 40%;
    -webkit-background-size: 20% 20%;
    -moz-background-size: 20%;
    -o-background-size: 20%;
    background-size: 20%;
    color: #464646
}

.titanis__gradient:before {
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.titanis__gradient {
    background: -webkit-gradient(linear, left top, right top, from(#000), to(transparent));
    background: -webkit-linear-gradient(left, #000, transparent);
    background: -moz- oldlinear-gradient(left, #000, transparent);
    background: -o-linear-gradient(left, #000, transparent);
    background: linear-gradient(to right, #000, transparent);
    bottom: 0;
    display: block;
    position: absolute;
    top: 0;
    width: 50%
}

@keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-webkit-keyframes slideInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-moz-keyframes slideInDown {
    from {
        opacity: 0;
        -moz-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        -moz-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-o-keyframes slideInDown {
    from {
        opacity: 0;
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        -moz-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-webkit-keyframes slideInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-moz-keyframes slideInLeft {
    from {
        opacity: 0;
        -moz-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    to {
        opacity: 1;
        -moz-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-o-keyframes slideInLeft {
    from {
        opacity: 0;
        transform: translate3d(-100%, 0, 0)
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        -moz-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.titanis__image--fadein img {
    -webkit-animation: fadeIn .6s ease-out 0s 1 normal both;
    -moz-animation: fadeIn .6s ease-out 0s 1 normal both;
    -o-animation: fadeIn .6s ease-out 0s 1 normal both;
    animation: fadeIn .6s ease-out 0s 1 normal both
}

.titanis__title--fadein {
    -webkit-animation: fadeIn .6s ease-out .8s 1 normal both;
    -moz-animation: fadeIn .6s ease-out .8s 1 normal both;
    -o-animation: fadeIn .6s ease-out .8s 1 normal both;
    animation: fadeIn .6s ease-out .8s 1 normal both
}

.titanis__body-divider--slideindown {
    -webkit-animation: slideInDown .4s ease-out 1s 1 normal both;
    -moz-animation: slideInDown .4s ease-out 1s 1 normal both;
    -o-animation: slideInDown .4s ease-out 1s 1 normal both;
    animation: slideInDown .4s ease-out 1s 1 normal both
}

.titanis__summary--fadein {
    -webkit-animation: fadeIn .6s ease-out 1.1s 1 normal both;
    -moz-animation: fadeIn .6s ease-out 1.1s 1 normal both;
    -o-animation: fadeIn .6s ease-out 1.1s 1 normal both;
    animation: fadeIn .6s ease-out 1.1s 1 normal both
}

.titanis__label--fadein {
    -webkit-animation: fadeIn .6s ease-out 1.2s 1 normal both;
    -moz-animation: fadeIn .6s ease-out 1.2s 1 normal both;
    -o-animation: fadeIn .6s ease-out 1.2s 1 normal both;
    animation: fadeIn .6s ease-out 1.2s 1 normal both
}

.faux-block-link--hover .title-link .title-link__title-text {
    color: #1167a8
}

.title-link > .off-screen {
    display: block;
    visibility: visible
}

.visual-promo + .top-stories {
    margin-top: 36px
}

.top-stories__max-volume--with-alsos + .hard-news-unit {
    margin-top: 14px
}

.topical {
    margin-top: 20px
}

.topical-stories__title:after {
    margin-top: 3px
}

.topical .hard-news-unit {
    margin-top: 16px
}

.column--head {
    float: left;
    width: 100%
}

.column--head .twite {
    bottom: 15px;
    top: auto
}

.results-page .column--head .twite, .politics--constituency .column--head .twite, .politics--region-results .column--head .twite {
    bottom: 38px
}

.politics--us2016 .column--head .twite {
    bottom: 30px
}

.politics--constituency-results .column--head .twite {
    bottom: 60px
}

.container-twite-us-national {
    margin-top: 48px
}

.twite__share-text {
    margin-left: 5px;
    display: inline-block;
    left: auto;
    position: relative;
    top: -3px
}

.twite__panel {
    background-color: #fff;
    border: 1px solid #b3b3b3;
    color: #525252;
    margin-top: 15px;
    opacity: 0;
    padding: 0;
    position: absolute;
    right: initial;
    text-align: left;
    visibility: hidden;
    width: 304px;
    z-index: 1000
}

.twite__panel.show {
    -webkit-box-shadow: 1px 1px 5px rgba(50, 50, 0, 0.1);
    -moz-box-shadow: 1px 1px 5px rgba(50, 50, 0, 0.1);
    box-shadow: 1px 1px 5px rgba(50, 50, 0, 0.1);
    -webkit-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    transition: opacity 0.2s;
    display: block;
    opacity: 1;
    visibility: visible
}

.twite__panel:after, .twite__panel:before {
    border: solid transparent;
    content: ' ';
    height: 0;
    left: 20px;
    pointer-events: none;
    position: absolute;
    width: 0
}

.twite__panel:after {
    border-color: rgba(255, 255, 255, 0);
    border-width: 13px;
    margin-left: -13px
}

.twite__panel:before {
    border-color: rgba(179, 179, 179, 0);
    border-width: 14px;
    margin-left: -14px
}

.twite__panel.arrow-top-left:after, .twite__panel.arrow-top-right:after, .twite__panel.arrow-top:after {
    border-bottom-color: #fff;
    bottom: 100%
}

.twite__panel.arrow-top-left:before, .twite__panel.arrow-top-right:before, .twite__panel.arrow-top:before {
    border-bottom-color: #b3b3b3;
    bottom: 100%
}

.twite__panel.arrow-top-right:after {
    left: 290px
}

.twite__panel.arrow-top-right:before {
    left: 290px
}

.twite__panel.arrow-bottom-left:after, .twite__panel.arrow-bottom-right:after, .twite__panel.arrow-bottom:after {
    border-top-color: #fff;
    top: 100%
}

.twite__panel.arrow-bottom-left:before, .twite__panel.arrow-bottom-right:before, .twite__panel.arrow-bottom:before {
    border-top-color: #b3b3b3;
    top: 100%
}

.twite__panel.arrow-bottom-right:after {
    left: 290px
}

.twite__panel.arrow-bottom-right:before {
    left: 290px
}

.column--head .twite__panel {
    right: 0
}

.column--head .twite__panel:after, .column--head .twite__panel:before {
    left: 284px
}

.twite__panel:after, .twite__panel:before {
    left: 20px
}

.twite__channels {
    float: left;
    padding: 0;
    padding-bottom: 10px;
    position: relative;
    width: 100%
}

.twite__channel {
    clear: both;
    display: block;
    list-style: none;
    width: 100%
}

.twite__channel--line {
    display: none
}

.twite__channel-link {
    display: block;
    float: left;
    height: 29px;
    padding-top: 6px;
    width: 100%
}

.twite__channel-link:hover, .twite__channel-link:focus {
    background-color: #f6f5f9
}

.twite__icon {
    margin-left: 8px;
    background: #615f5d url("/sprite-sharetools.png") no-repeat;
    -webkit-background-size: 75px 75px;
    -moz-background-size: 75px;
    -o-background-size: 75px;
    background-size: 75px;
    display: inline-block;
    height: 23px;
    line-height: 23px;
    vertical-align: middle;
    width: 23px;
    margin-left: 16px
}

@media (-webkit-min-device-pixel-ratio: 1.3), (-ms-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2.6 / 2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 1.3dppx) {
    .orb-js .twite__icon {
        background-image: url("/sprite-sharetools_x2.png")
    }
}

.twite__icon--facebook {
    background-position: center -73px
}

.twite__icon--googleplus {
    background-position: center -116px
}

.twite__icon--linkedin {
    background-position: center -1030px
}

.twite__icon--messengerdesktop, .twite__icon--messengermobile {
    background-position: center -1353px
}

.twite__icon--pinterest {
    background-position: center -1311px
}

.twite__icon--twitter {
    background-position: center -159px
}

.twite__icon--email {
    background: #615f5d url("/news--icons-sprite.png") 1px -624px no-repeat;
    -webkit-background-size: 20px 20px;
    -moz-background-size: 20px;
    -o-background-size: 20px;
    background-size: 20px
}

@media (-webkit-min-device-pixel-ratio: 1.3), (-ms-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2.6 / 2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 1.3dppx) {
    .orb-js .twite__icon--email {
        background-image: url("/news--icons-sprite_x2.png")
    }
}

.twite__icon--renren {
    background-position: center -688px
}

.twite__icon--kaixin {
    background-position: center -731px
}

.twite__icon--weibo {
    background-position: center -773px
}

.twite__icon--qq {
    background-position: center -817px
}

.twite__icon--plurk {
    background-position: center -859px
}

.twite__icon--douban {
    background-position: center -945px
}

.twite__icon--vkontakte {
    background-position: center -226px
}

.twite__icon--odnoklassniki {
    background-position: center -269px
}

.twite__icon--hatena {
    background-position: center -1267px
}

.twite__icon--mixi {
    background-position: center -1225px
}

.twite__icon--moimir {
    background-position: center -355px
}

.twite__icon--meneame {
    background-position: center -427px
}

.twite__icon--balatarin {
    background-position: center -572px
}

.twite__icon--livejournal {
    background-position: center -311px
}

.twite__icon--wechat {
    background-position: center -311px
}

.twite__icon--kakaostory {
    background-position: center -1396px
}

.twite__icon--telegram {
    background-position: center -1481px
}

.twite__icon--flipboard {
    background-position: center -1548px
}

.twite__icon--viber {
    background-position: center -1140px
}

.twite__close-button {
    right: 0;
    background-color: transparent;
    cursor: pointer;
    height: 44px;
    position: absolute;
    top: 0;
    width: 44px
}

.twite__close-button-graphic {
    margin-left: 8px;
    background-image: url("/news--icons-sprite.png");
    background-position: left -603px;
    background-repeat: no-repeat;
    color: #525252;
    display: block;
    height: 30px;
    position: relative;
    top: 0;
    width: 30px
}

.twite__close-button:hover .twite__close-button-graphic, .twite__close-button:focus .twite__close-button-graphic {
    background-color: #525252;
    background-position: left -503px;
    color: #fff
}

.twite__channel-link .twite__channel-text, .column--single-column-layout .twite__channel-link .twite__channel-text {
    margin-left: 6px;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    width: auto
}

.twite__panel .twite__title {
    clear: both;
    display: block;
    float: left;
    font-weight: 400;
    line-height: 1.25;
    margin: 10px 8px 12px;
    margin-left: 16px
}

.twite__panel .twite__copy-text {
    clear: both;
    display: block;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding: .3em 8px 0;
    padding-left: 16px
}

.twite__panel .twite__new-window {
    clear: left;
    float: left;
    margin: 0 8px 10px;
    margin: 0 16px 10px
}

.twite__copy-input {
    border: 1px solid #4a9442;
    clear: both;
    direction: ltr;
    display: block;
    float: left;
    margin: .4em 8px;
    overflow: hidden;
    white-space: nowrap;
    width: 80%;
    margin-left: 16px
}

.twite__share-link {
    color: #6bbd45;
    cursor: auto;
    display: block;
    overflow: hidden;
    padding: .5em 5px;
    text-decoration: none;
    white-space: nowrap;
    width: 100%
}

.twite__share-link:focus, .twite__share-link:active {
    outline: none
}

.twite__read-more {
    display: block;
    float: left;
    padding: 8px 8px 1em;
    text-decoration: none;
    padding-left: 16px
}

.twite__read-more:hover, .twite__read-more:focus {
    color: #2d2d2d;
    text-decoration: underline
}

.twite__channel-out {
    display: none;
    height: 44px;
    list-style: none;
    width: 44px
}

.twite__channel-out:hover, .twite__channel-out:focus {
    background-color: #00a5e3
}

.sharetools--reveal .twite__channel-out {
    display: inline-block
}

.with-extracted-share-icons .extracted__icon {
    background-color: inherit;
    background-image: url("/share_tools_44px.png");
    background-repeat: no-repeat;
    -webkit-background-size: 98px 98px;
    -moz-background-size: 98px;
    -o-background-size: 98px;
    background-size: 98px;
    display: inline-block;
    height: 44px;
    line-height: 44px;
    width: 44px
}

@media (-webkit-min-device-pixel-ratio: 1.3), (-ms-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2.6 / 2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 1.3dppx) {
    .orb-js .with-extracted-share-icons .extracted__icon {
        background-image: url("/share_tools_88px.png")
    }
}

.with-extracted-share-icons .extracted__channel-link {
    display: block;
    float: left;
    height: 44px
}

.with-extracted-share-icons .extracted__channel-link:hover .extracted__icon, .with-extracted-share-icons .extracted__channel-link:focus .extracted__icon {
    background-position-x: 0
}

.with-extracted-share-icons .extracted__channels {
    float: left
}

.with-extracted-share-icons .extracted-svg {
    background-color: inherit;
    height: 44px;
    width: 44px
}

.with-extracted-share-icons .extracted__channel-link {
    background-color: #fff
}

.with-extracted-share-icons .extracted__channel-link:hover, .with-extracted-share-icons .extracted__channel-link:focus {
    fill: #fff
}

.with-extracted-share-icons .extracted__channel-link--facebook {
    fill: #3b5998
}

.with-extracted-share-icons .extracted__channel-link--facebook:hover, .with-extracted-share-icons .extracted__channel-link--facebook:focus {
    background-color: #3b5998
}

.with-extracted-share-icons .extracted__channel-link--twitter {
    fill: #1da1f2
}

.with-extracted-share-icons .extracted__channel-link--twitter:hover, .with-extracted-share-icons .extracted__channel-link--twitter:focus {
    background-color: #1da1f2
}

.with-extracted-share-icons .extracted__channel-link--telegram {
    fill: #0087cc
}

.with-extracted-share-icons .extracted__channel-link--telegram:hover, .with-extracted-share-icons .extracted__channel-link--telegram:focus {
    background-color: #0087cc
}

.with-extracted-share-icons .extracted__channel-link--vkontakte {
    fill: #4e76a3
}

.with-extracted-share-icons .extracted__channel-link--vkontakte:hover, .with-extracted-share-icons .extracted__channel-link--vkontakte:focus {
    background-color: #4e76a3
}

.with-extracted-share-icons .extracted__channel-link--viber {
    fill: #665ca7
}

.with-extracted-share-icons .extracted__channel-link--viber:hover, .with-extracted-share-icons .extracted__channel-link--viber:focus {
    background-color: #665ca7
}

.with-extracted-share-icons .extracted__channel-link--wechat {
    fill: #2dc100
}

.with-extracted-share-icons .extracted__channel-link--wechat:hover, .with-extracted-share-icons .extracted__channel-link--wechat:focus {
    background-color: #2dc100
}

.with-extracted-share-icons .extracted__channel-link--weibo {
    fill: #d52a2c
}

.with-extracted-share-icons .extracted__channel-link--weibo:hover, .with-extracted-share-icons .extracted__channel-link--weibo:focus {
    background-color: #d52a2c
}

.with-extracted-share-icons .extracted__channel-link--whatsapp {
    fill: #1bd741
}

.with-extracted-share-icons .extracted__channel-link--whatsapp:hover, .with-extracted-share-icons .extracted__channel-link--whatsapp:focus {
    background-color: #1bd741
}

.with-extracted-share-icons .extracted__channel-link--renren {
    fill: #01579b
}

.with-extracted-share-icons .extracted__channel-link--renren:hover, .with-extracted-share-icons .extracted__channel-link--renren:focus {
    background-color: #01579b
}

.with-extracted-share-icons .extracted__channel-link--line {
    fill: #00c200
}

.with-extracted-share-icons .extracted__channel-link--line:hover, .with-extracted-share-icons .extracted__channel-link--line:focus {
    background-color: #00c200
}

.with-extracted-share-icons .extracted__channel-link--odnoklassniki {
    fill: #ee8208
}

.with-extracted-share-icons .extracted__channel-link--odnoklassniki:hover, .with-extracted-share-icons .extracted__channel-link--odnoklassniki:focus {
    background-color: #ee8208
}

.with-extracted-share-icons .extracted__channel-link--messengerdesktop, .with-extracted-share-icons .extracted__channel-link--messengermobile {
    fill: #0084ff
}

.with-extracted-share-icons .extracted__channel-link--messengerdesktop:hover, .with-extracted-share-icons .extracted__channel-link--messengerdesktop:focus, .with-extracted-share-icons .extracted__channel-link--messengermobile:hover, .with-extracted-share-icons .extracted__channel-link--messengermobile:focus {
    background-color: #0084ff
}

.with-extracted-share-icons .extracted__channel-link--email {
    fill: #615f5d
}

.with-extracted-share-icons .extracted__channel-link--email:hover, .with-extracted-share-icons .extracted__channel-link--email:focus {
    background-color: #615f5d
}

.with-extracted-share-icons .extracted__channel-link--kakaostory {
    fill: #fbc201
}

.with-extracted-share-icons .extracted__channel-link--kakaostory:hover, .with-extracted-share-icons .extracted__channel-link--kakaostory:focus {
    background-color: #fbc201
}

.with-extracted-share-icons .extracted__icon--facebook {
    background-position: -54px 0
}

.with-extracted-share-icons .extracted__icon--messengerdesktop, .with-extracted-share-icons .extracted__icon--messengermobile {
    background-position: -54px -162px
}

.with-extracted-share-icons .extracted__icon--twitter {
    background-position: -54px -54px
}

.with-extracted-share-icons .extracted__icon--kakaostory {
    background-position: -54px -216px
}

.with-extracted-share-icons .extracted__icon--email {
    background-position: -54px -108px
}

.with-extracted-share-icons .extracted__icon--vkontakte {
    background-position: -54px -270px
}

.with-extracted-share-icons .extracted__icon--telegram {
    background-position: -54px -324px
}

.with-extracted-share-icons .extracted__icon--odnoklassniki {
    background-position: -54px -377px
}

.with-extracted-share-icons .extracted__icon--wechat {
    background-position: -54px -486px
}

.with-extracted-share-icons .extracted__icon--weibo {
    background-position: -54px -540px
}

.with-extracted-share-icons .extracted__icon--whatsapp {
    background-position: -54px -432px
}

.with-extracted-share-icons .extracted__icon--renren {
    background-position: -54px -596px
}

.with-extracted-share-icons .extracted__icon--line {
    background-position: -54px -648px
}

.with-extracted-share-icons .messenger-hide {
    display: none;
    visibility: hidden
}

.with-extracted-share-icons .messenger-show {
    visibility: visible
}

.with-extracted-share-icons .messenger-show.twite__channel-out {
    display: inline-block
}

.with-extracted-share-icons .messenger-show.twite__channel {
    display: block
}

.sharetools--reveal .twite__channel-out.twite__channel-out--mobile {
    display: none;
    visibility: hidden;
    display: none
}

.twite__channels .twite__channel--whatsapp, .twite__channels .twite__icon--line {
    display: none;
    visibility: hidden;
    display: none
}

@media (max-width: 1007px) {
    .twite__channels .twite__channel--messengerdesktop {
        display: none;
        visibility: hidden;
        display: none
    }
}

.embed-screenshot-js, .embed-screenshot-nonejs {
    padding: 0 16px
}

.jump-link:focus {
    background-color: #fff;
    border: 1px solid #ccc !important;
    clip: auto;
    color: #222;
    font-weight: bold;
    height: auto !important;
    left: 0;
    overflow: visible;
    padding: 12px !important;
    top: 0;
    width: auto !important;
    z-index: 10
}

.embed-region {
    position: relative
}

.embed-core-hidden {
    display: block;
    visibility: visible
}

.embed-report-js {
    display: block;
    visibility: visible
}

.youtube-video iframe {
    width: 100% !important
}

@media (max-width: 1007px) {
    .youtube-video iframe {
        height: 45vw !important
    }
}

.us2016-logo {
    margin-bottom: 8px
}

.politics--us-state .us2016-logo {
    margin-bottom: 16px;
    margin-top: 24px
}

.us2016-logo__hex, .us2016-logo__text {
    height: 56px
}

.us2016-logo__hex {
    width: 65px
}

.us2016-logo__text {
    margin-left: 7px;
    width: 255px
}

.vertical-promo .bold-image-promo {
    margin-top: 12px
}

.vertical-promo__small-unit {
    width: 50%
}

.vertical-promo__large-unit + .vertical-promo__large-unit {
    border-top: 1px solid #dbdbdb;
    padding-top: 12px;
    margin-top: 24px
}

.vertical-promo__large-unit .group-title {
    margin-bottom: 16px
}

.distinct-component-group > .group-title-component + .cormorant {
    margin-top: 16px
}

@media (max-width: 1007px) {
    .column--single > .distinct-component-group:first-child .albatross {
        padding-bottom: 8px
    }
}

@media (max-width: 1007px) {
    .container-buzzard + .container-swift, .column--single + .container--primary-and-secondary-columns > .column--primary > .container-swift:first-child {
        border-top: 1px solid #dbdbdb;
        margin-top: 16px;
        padding-top: 16px
    }
}

@media (max-width: 1007px) {
    .distinct-component-group.container-finch + .bbccom_visible {
        margin-top: 0
    }
}

@media (max-width: 1007px) {
    .distinct-component-group.container-finch + .bbccom_visible:before {
        border-top: 0
    }
}

.distinct-component-group + .bbccom_visible {
    margin-top: 16px
}

@media (max-width: 1007px) {
    .distinct-component-group + .bbccom_visible:before {
        background-color: #fff;
        border-top: 1px solid #dbdbdb;
        content: '';
        display: block;
        height: 24px
    }
}

@media (max-width: 1007px) {
    .column--secondary > .bbccom_visible {
        margin-bottom: 16px
    }
}

.distinct-component-group.container-pigeon + .distinct-component-group.container-macaw, .distinct-component-group.container-dove + .distinct-component-group.container-macaw, .distinct-component-group.container-robin + .distinct-component-group.container-macaw, .bbccom_visible + .distinct-component-group.container-macaw {
    border-top: 1px solid #dbdbdb;
    margin-top: 16px;
    padding-top: 24px
}

@media (max-width: 1007px) {
    .container-swift + .mpu-ad-beside {
        margin-top: 16px
    }
}

.distinct-component-group.container-buzzard + .distinct-component-group.container-pigeon, .distinct-component-group.container-buzzard + .distinct-component-group.container-dove {
    margin-top: 16px;
    padding-top: 16px
}

.distinct-component-group.container-pigeon + .distinct-component-group.container-macaw, .distinct-component-group.container-dove + .distinct-component-group.container-macaw, .distinct-component-group.container-robin + .distinct-component-group.container-macaw, .distinct-component-group.container-dove + .bbccom_slot + .distinct-component-group.container-macaw, .distinct-component-group.container-pigeon + .bbccom_slot + .distinct-component-group.container-macaw, .distinct-component-group.container-sparrow + .bbccom_slot + .distinct-component-group.container-macaw {
    border-top: 1px solid #dbdbdb;
    margin-top: 16px;
    padding-top: 24px
}

.column--secondary > .bbccom_slot.bbccom_visible + .hotspot, .column--secondary > .radio-promo-link + .bbccom_slot.bbccom_visible {
    margin-top: 24px
}

@media (max-width: 1007px) {
    .column--single > .bbccom_visible:before {
        border-top: 0
    }
}

.mpu-ad-beside ~ .container-condor, .mpu-ad-beside ~ .container-cormorant, .mpu-ad-beside ~ .container-budgie, .mpu-ad-beside ~ .container-robin, .mpu-ad-beside ~ .distinct-component-group {
    clear: left
}

.mpu-ad-beside + .container-macaw {
    clear: none
}

.container-skylark + .podcasts, .container-waterfowl + .podcasts, .podcasts + .container-parakeet {
    border-top: 1px solid #dbdbdb;
    margin-top: 32px;
    padding-top: 24px
}

.column--single-bottom .distinct-component-group.container-parakeet:first-child {
    border-top: 1px solid #dbdbdb;
    margin-top: 32px;
    padding-top: 24px
}

.column--secondary .group-title-component {
    border-top: 0;
    padding-top: 0
}

.column--secondary .remote-portlet + .group-title-component, .column--secondary .features-and-analysis + .group-title-component {
    margin-top: 24px;
    padding-top: 0
}

@media (max-width: 1007px) {
    .distinct-component-group + .distinct-component-group.container-spoonbill {
        margin-top: 32px;
        padding-top: 24px
    }
}

@media (max-width: 1007px) {
    .distinct-component-group > .group-title + .spoonbill {
        margin-top: 0
    }
}

@media (max-width: 1007px) {
    .container-spoonbill + .container-budgie, .container-spoonbill + .container-robin {
        border-top: 0;
        padding-top: 0
    }
}

.distinct-component-group > .osprey {
    border-bottom: 1px solid #dbdbdb;
    margin-bottom: 8px;
    padding-bottom: 8px
}

@media (max-width: 1007px) {
    .container-hawk + .bbccom_visible:before {
        border-top: 0
    }
}

.follow-us + .distinct-component-group.container-coot {
    margin-top: 24px;
    padding-top: 16px
}

.distinct-component-group.container-capercaillie + .container-condor {
    border-top: 0;
    padding-top: 0
}

.container-capercaillie + .container-condor + .container-budgie {
    border-top: 1px solid #dbdbdb;
    margin-top: 32px;
    padding-top: 24px
}

.politics--election2015 .distinct-component-group.container-macaw {
    border-top: 1px solid #dbdbdb;
    margin-top: 32px;
    padding-top: 24px
}

.politics--election2015 .distinct-component-group.container-kagu {
    border-top: 0
}

@media (max-width: 1007px) {
    .distinct-component-group + .distinct-component-group.group-title-with-background {
        padding-top: 16px
    }
}

@media (max-width: 1007px) {
    .container-digest-2.container-digest-2--parliaments {
        border-top: 0;
        margin-top: 40px;
        padding: 0
    }
}

@media (max-width: 1007px) {
    .container-digest-2--politics {
        border-top: 0;
        padding-top: 0
    }
}

.distinct-component-group.container-sparrow + .distinct-component-group.container-macaw {
    border-top: 1px solid #dbdbdb;
    margin-top: 32px;
    padding-top: 24px
}

@media (max-width: 1007px) {
    .column--secondary .container-waterfowl + .group-title-component {
        margin-top: 40px;
        padding-top: 0
    }
}

@media (max-width: 1007px) {
    .hotspot + .container-macaw {
        border-top: 1px solid #dbdbdb;
        padding-top: 24px
    }
}

.container-waterfowl + .mpu-ad + .tv-bulletin {
    border-top: 1px solid #dbdbdb;
    margin-top: 32px;
    padding-top: 24px
}

@media (max-width: 1007px) {
    .column--secondary > .container-waterfowl.component-with-background-colour-before-this:first-child, .column--secondary > .warbler-av-stories-live.component-with-background-colour-before-this:first-child, .column--secondary > .container-waterfowl.component-with-background-colour-before-this:first-child {
        border-top: 0;
        margin-top: 24px;
        padding-top: 0
    }
}

@media (max-width: 1007px) {
    .podcasts + .container-waterfowl {
        border-top: 0
    }
}

@media (max-width: 1007px) {
    .hotspot > .podcasts .podcast-list__item-link {
        border-bottom: 0
    }
}

@media (max-width: 1007px) {
    .hotspot > .podcasts {
        padding-top: 0
    }
}

.hotspot + .container-robin {
    border-top: 1px solid #dbdbdb;
    margin-top: 32px;
    padding-top: 24px
}

.hotspot + .mpu-ad + .radio-promotion {
    margin-top: 24px
}

.radio-promotion + .container-cockatoo {
    margin-top: 24px
}

.distinct-component-group.container-coot + .distinct-component-group.container-warbler {
    border-top: 0;
    margin-top: 0
}

.container-buzzard--politics + .container-loon {
    border-top: 0;
    margin-top: 0
}

@media (max-width: 1007px) {
    .column--secondary > .distinct-component-group.container-penguin:first-child {
        border-top: 1px solid #dbdbdb;
        margin-top: 32px;
        padding-top: 24px
    }
}

.regional-index .local-news-cta {
    margin-top: 0
}

.regional-index .local-news-cta-link {
    padding-top: 110px
}

.bbccom_mpu .regional-index .local-news-cta {
    margin-top: 0
}

.user-select-none {
    -webkit-user-select: none
}

.user-select-none * {
    -webkit-user-select: none
}

.vocab-container--dark {
    background: #404040
}

.vocab-tool {
    color: #fff;
    cursor: pointer;
    float: right;
    font-size: 16px;
    padding: 8px 0 22px;
    position: relative;
    -webkit-user-select: none
}

.vocab-tool:before, .vocab-tool:after {
    content: ' ';
    display: table
}

.vocab-tool:after {
    clear: both
}

.vocab-tool.vocab-tool--show {
    padding-bottom: 8px
}

.vocab-tool.vocab-tool--show .vocab-toggle, .vocab-tool.vocab-tool--show .vocab-faq {
    display: inline-block
}

.vocab-tool .vocab-toggle, .vocab-tool .vocab-faq {
    display: none
}

.vocab-toggle, .vocab-faq {
    background-color: #bb1919;
    border: 1px solid #bb4545;
    float: left;
    height: 30px
}

.vocab-toggle {
    padding: 0 12px
}

.vocab-toggle .vocab-toggle__icon {
    background-image: url("/vocab/spritesheet.png");
    background-position: -60px -8px;
    background-repeat: no-repeat;
    -webkit-background-size: 90px 90px;
    -moz-background-size: 90px;
    -o-background-size: 90px;
    background-size: 90px;
    float: left;
    height: 30px;
    position: relative;
    margin-right: 8px;
    width: 16px
}

@media (-webkit-min-device-pixel-ratio: 1.3), (-ms-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2.6 / 2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 1.3dppx) {
    .orb-js .vocab-toggle .vocab-toggle__icon {
        background-image: url("/vocab/spritesheet_x2.png");
        background-position: -14px -52px
    }
}

.vocab-toggle .vocab-toggle__title {
    float: left;
    font-weight: 400;
    line-height: 32px;
    min-width: 60px
}

.vocab-toggle .vocab-toggle__title:hover {
    text-decoration: underline
}

.vocab-toggle .vocab-toggle__spinner {
    display: none;
    height: 42px;
    margin: 0 auto;
    width: 42px;
    background: #fff url("data:image/gif;base64,R0lGODlhKAAoALMAAMPDw7q6urOzs/n5+aysrOnp6fLy8u3t7eHh4djY2OXl5d3d3dHR0czMzP7+/v///yH5BAAAAAAALAAAAAAoACgAAAT/8D0nq6TSpAYCKUM4YFZJnRZGDYlHvC9ozPNYpjfJCnD/DTTawXbB4RwFAY/n+wUNB6hhUCHdJAzlsukMRg9gw+RqyWqZzcJzBm6LreOJWUtA99ReaDtMfiTOdEsNCCATIWx6bQVRV0mAWgEIfQ9Ae2AFmFQWAwGPSgyakw6JmKUFJA4tAp1nCHCTAweLpmoVnJ2sSpKTVwO0pRgIuKtKCUa8GaYKmGIPHQHQqwBUKK9FKbTLp7fQ3ZIocVdwA8sK5uYDwt3d4ciN5eca69AM7rwH5+cHDfMBCvaTDJxDYK4Av3kHAPZJpwABQULP1jVTmMNhw4YIIgboMJFiCocg+x1y2Piso0cJ6UISOtgBAIACJ0sYUEkoQcuNAYzFrHAAwYKQBRS4HOpyZwWfC37+nEJ0KMwq7kgYSKrUIRV+TRtQAxcVKYIEPncJbQpAJ8ATBaiqTTiBrMtTUStMXZBAraujbl+2C5igbl2qbFFyyApggbUUSPr2pUsVzgHCDRoweErmAF3FiumalJBxKIfPkhFEmQLlawIGmDNTLkJhAQDQkWNHZiCZgW3UqFMnWA1VwobXr2XHvn37dG7Fq1FZyChcOHHbp6P35b13jAEGwZs/hw49wUSuvSc4UNBccm3i0eH2caD8AhLasrejPgDn8DFbPZNKTiqaGrIIADs=") 50% 50% no-repeat;
    -webkit-animation: wait .75s linear 0 infinite;
    -moz-animation: wait .75s linear infinite;
    -o-animation: wait .75s linear infinite;
    animation: wait .75s linear infinite;
    -webkit-background-size: 16px 16px;
    -moz-background-size: 16px;
    -o-background-size: 16px;
    background-size: 16px;
    display: none;
    float: left;
    height: 16px;
    margin-top: 7px;
    margin-right: 8px;
    width: 16px
}

.vocab-toggle.vocab-toggle--active, .vocab-toggle.vocab-toggle--loading {
    background-color: #fff;
    color: #bb1919
}

.vocab-toggle.vocab-toggle--active .vocab-toggle__icon, .vocab-toggle.vocab-toggle--loading .vocab-toggle__icon {
    background-position: -15px -53px
}

@media (-webkit-min-device-pixel-ratio: 1.3), (-ms-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2.6 / 2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 1.3dppx) {
    .orb-js .vocab-toggle.vocab-toggle--active .vocab-toggle__icon, .orb-js .vocab-toggle.vocab-toggle--loading .vocab-toggle__icon {
        background-position: -59px -8px
    }
}

.vocab-toggle.vocab-toggle--loading .vocab-toggle__icon {
    display: none
}

.vocab-toggle.vocab-toggle--loading .vocab-toggle__spinner {
    display: block
}

.vocab-alert {
    background: #bb1919;
    color: #fff;
    display: none;
    padding: 8px 20px 8px 10px;
    position: absolute;
    top: 50px;
    width: 211px;
    left: -188px;
    z-index: 11
}

.vocab-alert.vocab-alert--show {
    display: inline-block
}

.vocab-alert .vocab-alert__text {
    cursor: text;
    display: block;
    word-wrap: break-word
}

.vocab-alert .vocab-alert__close {
    cursor: pointer;
    height: 20px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 20px
}

.vocab-alert .vocab-alert__close:before, .vocab-alert .vocab-alert__close:after {
    border: 1px solid #fff;
    content: ' ';
    display: block;
    height: 0;
    position: absolute;
    top: 10px;
    width: 15px
}

.vocab-alert .vocab-alert__close:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.vocab-alert .vocab-alert__close:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.vocab-alert:before {
    border-color: transparent transparent #bb1919;
    border-style: solid;
    border-width: 0 15px 15px;
    content: '';
    display: block;
    height: 0;
    position: absolute;
    top: -8px;
    width: 0;
    left: 195px
}

.vocab-faq {
    background-image: url("/vocab/spritesheet.png");
    background-position: -7px -7px;
    background-repeat: no-repeat;
    width: 30px;
    margin-left: 2px
}

@media (-webkit-min-device-pixel-ratio: 1.3), (-ms-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2.6 / 2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 13/10), (min-resolution: 1.3dppx) {
    .orb-js .vocab-faq {
        background-image: url("/vocab/spritesheet_x2.png");
        background-position: -7px -7px;
        -webkit-background-size: 90px 90px;
        -moz-background-size: 90px;
        -o-background-size: 90px;
        background-size: 90px
    }
}

.vocab_status {
    display: none !important
}

.vocab_textbutton {
    display: none !important
}

.vocab_link {
    cursor: pointer;
    position: relative;
    z-index: 4
}

body .gwt-DecoratedPopupPanel {
    background-color: #eee;
    border: 1px solid #fff;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    padding: 16px
}

.popupTopRightInner:before {
    content: 'x';
    cursor: pointer;
    display: block;
    font-size: 20px;
    margin-top: -10px;
    margin-left: -15px;
    padding: 0 10px
}

@media (max-width: 1007px) {
    .warbler {
        margin-left: -8px;
        margin-right: -8px
    }
}

@media (max-width: 1007px) {
    .warbler__link {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        margin-right: -4px;
        padding-left: 8px;
        padding-right: 8px;
        vertical-align: top;
        width: 50%
    }

    .warbler__link:first-child + .warbler__link {
        margin-top: 0
    }
}

@media (max-width: 1007px) {
    .waterfowl__items {
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .waterfowl__items:before, .waterfowl__items:after {
        content: '';
        display: block;
        height: 0;
        overflow: hidden
    }

    .waterfowl__items:after {
        clear: both
    }

    .waterfowl__items.waterfowl__items--item-count-1, .waterfowl__items.waterfowl__items--item-count-2 {
        height: 60px
    }

    .waterfowl__items.waterfowl__items--item-count-1 .waterfowl__item--wrapper:nth-child(1), .waterfowl__items.waterfowl__items--item-count-2 .waterfowl__item--wrapper:nth-child(1) {
        padding-right: 8px
    }

    .waterfowl__items.waterfowl__items--item-count-1 .waterfowl__item--wrapper:nth-child(2), .waterfowl__items.waterfowl__items--item-count-2 .waterfowl__item--wrapper:nth-child(2) {
        padding-left: 8px
    }

    .waterfowl__items.waterfowl__items--item-count-1 .waterfowl__item, .waterfowl__items.waterfowl__items--item-count-2 .waterfowl__item {
        border-bottom: 0
    }

    .waterfowl__items.waterfowl__items--item-count-3, .waterfowl__items.waterfowl__items--item-count-4 {
        height: 120px
    }

    .waterfowl__items.waterfowl__items--item-count-3 .waterfowl__item--wrapper:nth-child(1), .waterfowl__items.waterfowl__items--item-count-3 .waterfowl__item--wrapper:nth-child(2), .waterfowl__items.waterfowl__items--item-count-4 .waterfowl__item--wrapper:nth-child(1), .waterfowl__items.waterfowl__items--item-count-4 .waterfowl__item--wrapper:nth-child(2) {
        padding-right: 8px
    }

    .waterfowl__items.waterfowl__items--item-count-3 .waterfowl__item--wrapper:nth-child(3), .waterfowl__items.waterfowl__items--item-count-3 .waterfowl__item--wrapper:nth-child(4), .waterfowl__items.waterfowl__items--item-count-4 .waterfowl__item--wrapper:nth-child(3), .waterfowl__items.waterfowl__items--item-count-4 .waterfowl__item--wrapper:nth-child(4) {
        padding-left: 8px
    }

    .waterfowl__items.waterfowl__items--item-count-3 .waterfowl__item--wrapper:nth-child(2) .waterfowl__item, .waterfowl__items.waterfowl__items--item-count-4 .waterfowl__item--wrapper:nth-child(2) .waterfowl__item {
        border-bottom: 0
    }

    .waterfowl__items.waterfowl__items--item-count-5, .waterfowl__items.waterfowl__items--item-count-6 {
        height: 180px
    }

    .waterfowl__items.waterfowl__items--item-count-5 .waterfowl__item--wrapper:nth-child(1), .waterfowl__items.waterfowl__items--item-count-5 .waterfowl__item--wrapper:nth-child(2), .waterfowl__items.waterfowl__items--item-count-5 .waterfowl__item--wrapper:nth-child(3), .waterfowl__items.waterfowl__items--item-count-6 .waterfowl__item--wrapper:nth-child(1), .waterfowl__items.waterfowl__items--item-count-6 .waterfowl__item--wrapper:nth-child(2), .waterfowl__items.waterfowl__items--item-count-6 .waterfowl__item--wrapper:nth-child(3) {
        padding-right: 8px
    }

    .waterfowl__items.waterfowl__items--item-count-5 .waterfowl__item--wrapper:nth-child(4), .waterfowl__items.waterfowl__items--item-count-5 .waterfowl__item--wrapper:nth-child(5), .waterfowl__items.waterfowl__items--item-count-5 .waterfowl__item--wrapper:nth-child(6), .waterfowl__items.waterfowl__items--item-count-6 .waterfowl__item--wrapper:nth-child(4), .waterfowl__items.waterfowl__items--item-count-6 .waterfowl__item--wrapper:nth-child(5), .waterfowl__items.waterfowl__items--item-count-6 .waterfowl__item--wrapper:nth-child(6) {
        padding-left: 8px
    }

    .waterfowl__items.waterfowl__items--item-count-5 .waterfowl__item--wrapper:nth-child(3) .waterfowl__item, .waterfowl__items.waterfowl__items--item-count-6 .waterfowl__item--wrapper:nth-child(3) .waterfowl__item {
        border-bottom: 0
    }

    .waterfowl__items.waterfowl__items--item-count-4 .waterfowl__item--wrapper:last-child .waterfowl__item, .waterfowl__items.waterfowl__items--item-count-6 .waterfowl__item--wrapper:last-child .waterfowl__item {
        border-bottom: 0
    }

    .waterfowl__items.waterfowl__items--item-count-7, .waterfowl__items.waterfowl__items--item-count-8 {
        height: 240px
    }

    .waterfowl__items.waterfowl__items--item-count-7 .waterfowl__item--wrapper:nth-child(1), .waterfowl__items.waterfowl__items--item-count-7 .waterfowl__item--wrapper:nth-child(2), .waterfowl__items.waterfowl__items--item-count-7 .waterfowl__item--wrapper:nth-child(3), .waterfowl__items.waterfowl__items--item-count-7 .waterfowl__item--wrapper:nth-child(4), .waterfowl__items.waterfowl__items--item-count-8 .waterfowl__item--wrapper:nth-child(1), .waterfowl__items.waterfowl__items--item-count-8 .waterfowl__item--wrapper:nth-child(2), .waterfowl__items.waterfowl__items--item-count-8 .waterfowl__item--wrapper:nth-child(3), .waterfowl__items.waterfowl__items--item-count-8 .waterfowl__item--wrapper:nth-child(4) {
        padding-right: 8px
    }

    .waterfowl__items.waterfowl__items--item-count-7 .waterfowl__item--wrapper:nth-child(5), .waterfowl__items.waterfowl__items--item-count-7 .waterfowl__item--wrapper:nth-child(6), .waterfowl__items.waterfowl__items--item-count-7 .waterfowl__item--wrapper:nth-child(7), .waterfowl__items.waterfowl__items--item-count-7 .waterfowl__item--wrapper:nth-child(8), .waterfowl__items.waterfowl__items--item-count-8 .waterfowl__item--wrapper:nth-child(5), .waterfowl__items.waterfowl__items--item-count-8 .waterfowl__item--wrapper:nth-child(6), .waterfowl__items.waterfowl__items--item-count-8 .waterfowl__item--wrapper:nth-child(7), .waterfowl__items.waterfowl__items--item-count-8 .waterfowl__item--wrapper:nth-child(8) {
        padding-left: 8px
    }

    .waterfowl__items.waterfowl__items--item-count-9, .waterfowl__items.waterfowl__items--item-count-10 {
        height: 300px
    }

    .waterfowl__items.waterfowl__items--item-count-9 .waterfowl__item--wrapper:nth-child(1), .waterfowl__items.waterfowl__items--item-count-9 .waterfowl__item--wrapper:nth-child(2), .waterfowl__items.waterfowl__items--item-count-9 .waterfowl__item--wrapper:nth-child(3), .waterfowl__items.waterfowl__items--item-count-9 .waterfowl__item--wrapper:nth-child(4), .waterfowl__items.waterfowl__items--item-count-9 .waterfowl__item--wrapper:nth-child(5), .waterfowl__items.waterfowl__items--item-count-10 .waterfowl__item--wrapper:nth-child(1), .waterfowl__items.waterfowl__items--item-count-10 .waterfowl__item--wrapper:nth-child(2), .waterfowl__items.waterfowl__items--item-count-10 .waterfowl__item--wrapper:nth-child(3), .waterfowl__items.waterfowl__items--item-count-10 .waterfowl__item--wrapper:nth-child(4), .waterfowl__items.waterfowl__items--item-count-10 .waterfowl__item--wrapper:nth-child(5) {
        padding-right: 8px
    }

    .waterfowl__items.waterfowl__items--item-count-9 .waterfowl__item--wrapper:nth-child(6), .waterfowl__items.waterfowl__items--item-count-9 .waterfowl__item--wrapper:nth-child(7), .waterfowl__items.waterfowl__items--item-count-9 .waterfowl__item--wrapper:nth-child(8), .waterfowl__items.waterfowl__items--item-count-9 .waterfowl__item--wrapper:nth-child(9), .waterfowl__items.waterfowl__items--item-count-9 .waterfowl__item--wrapper:nth-child(10), .waterfowl__items.waterfowl__items--item-count-10 .waterfowl__item--wrapper:nth-child(6), .waterfowl__items.waterfowl__items--item-count-10 .waterfowl__item--wrapper:nth-child(7), .waterfowl__items.waterfowl__items--item-count-10 .waterfowl__item--wrapper:nth-child(8), .waterfowl__items.waterfowl__items--item-count-10 .waterfowl__item--wrapper:nth-child(9), .waterfowl__items.waterfowl__items--item-count-10 .waterfowl__item--wrapper:nth-child(10) {
        padding-left: 8px
    }

    .waterfowl__item--wrapper {
        float: left;
        max-height: 60px;
        width: 50%
    }

    .waterfowl__item {
        padding-bottom: 10px
    }

    .waterfowl__item--live .waterfowl__info-list__heading--wrapper {
        padding-bottom: 0;
        padding-left: 0
    }

    .waterfowl__item--live .waterfowl__link--broadcast-time {
        padding-left: 0
    }

    .waterfowl__item--live .waterfowl__info-list {
        width: auto
    }

    .waterfowl__item--live .waterfowl__item--image {
        width: auto
    }

    .waterfowl__item--live .responsive-image img {
        height: 60px;
        width: auto
    }
}

.waterfowl__item--live {
    min-height: auto
}

.waterfowl__item--live .waterfowl__info-list {
    padding-top: 8px
}

.waterfowl__item--image {
    display: block
}

.waterfowl__link--broadcast-time {
    margin-left: 16px
}

.waterfowl__item--coming-up .waterfowl__link--broadcast-time {
    margin-left: 0
}

.faux-block-link--hover .waterfowl-heading__title-text {
    color: #1167a8
}

.orb-js .weather--3day .weather__link {
    bottom: 0;
    display: inline;
    left: auto;
    position: static;
    right: auto;
    text-indent: 0;
    top: auto;
    z-index: auto
}

.orb-js.ctm .weather--3day .weather__link {
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: 0;
    z-index: 20
}

@media (max-width: 1007px) {
    .wren {
        margin-right: -16px
    }

    .wren .faux-block-link__overlay-link {
        right: 16px
    }
}

.wren-item {
    overflow: hidden
}

@media (max-width: 1007px) {
    .wren-item + .wren-item {
        margin-top: 16px
    }
}

@media (max-width: 1007px) {
    .wren-item:first-child + .wren-item {
        margin-top: 0
    }
}

@media (max-width: 1007px) {
    .wren-item {
        display: inline-block;
        margin-right: -4px;
        vertical-align: top;
        width: 50%
    }
}

.wren-item__image {
    float: left
}

@media (max-width: 1007px) {
    .wren-item__image {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 8px;
        width: 41.66667%
    }
}

.wren-item__body {
    display: table-cell
}

@media (max-width: 1007px) {
    .wren-item__body {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 16px;
        width: 58.33333%
    }
}

.wren-item .mini-info-list {
    margin-top: 4px
}

.embedded-media-player:before, .embedded-media-player:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.embedded-media-player:after {
    clear: both
}

@media (max-width: 1007px) {
    .nitro-radio-and-tv-page {
        padding-top: 0
    }
}

@media (max-width: 1007px) {
    .nitro-radio-and-tv-page .container-waterfowl {
        padding-bottom: 32px
    }
}

@media (max-width: 1007px) {
    .nitro-radio-and-tv-page .player-wrapper {
        margin: auto -16px
    }
}

.nitro-radio-and-tv-page .content-error .content-error__message {
    color: #bb1919;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1;
    letter-spacing: -.0425em;
    font-weight: 700;
    padding-top: 3px;
    padding-top: .1875rem;
    padding-bottom: 5px;
    padding-bottom: .3125rem;
    line-height: 1;
    margin: 16px 0
}

.sport-banner__container {
    background-color: #f2efec;
    bottom: 0;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.7);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.7);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-family: Arial, Helvetica, freesans, sans-serif;
    height: auto;
    position: fixed;
    width: 100%;
    z-index: 9999999
}

.orb-js .sport-banner__container {
    display: none
}

.primary-content {
    margin-left: auto;
    max-width: 500px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-top: .5em
}

.header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.header .header-sport__icon {
    background: url("/sport-banner/cricket-icon.svg") no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    display: inline-block;
    height: 1.5em;
    width: 1.5em;
    height: 13.5px;
    width: 13.5px;
    padding-right: .25em
}

.header .header__title {
    font-size: 12px;
    text-transform: uppercase
}

.header .header__title .title-text {
    font-weight: bold
}

.header .header__title .subtitle-text {
    color: #5a5a5a;
    font-size: 12px
}

.header__icons {
    margin-right: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    margin-right: .5em;
    margin-right: auto;
    min-width: 70px
}

@media (max-width: 1007px) {
    .header__icons {
        display: block;
        padding-left: 12px;
        padding-top: 10px;
        left: 85%;
        top: 0%
    }
}

.header__icons .refresh-icon {
    background: url("/sport-banner/refresh-icon.svg") no-repeat;
    height: 18px;
    margin-right: 1em;
    width: 18px
}

.header__icons .close-icon {
    background: url("/sport-banner/close-icon.svg") no-repeat;
    height: 18px;
    width: 18px
}

.header__icons .expand-icon {
    background: url("/sport-banner/expand-icon.svg") no-repeat;
    height: 18px;
    width: 22px
}

.match-detail {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: .5em;
    margin-top: .5em
}

.match-detail:hover .full-scorecard-link, .match-detail:hover .team-1__name, .match-detail:hover .team-2__name, .match-detail:focus .full-scorecard-link, .match-detail:focus .team-1__name, .match-detail:focus .team-2__name {
    text-decoration: underline
}

.match-detail__primary {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    height: 32px
}

.match-detail__primary .team-2 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.match-detail__primary .team-1 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -moz-box-orient: horizontal;
    -moz-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.match-detail__primary .team-1, .match-detail__primary .team-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.match-detail__primary .team-1 .team-1__score, .match-detail__primary .team-1 .team-2__score, .match-detail__primary .team-2 .team-1__score, .match-detail__primary .team-2 .team-2__score {
    color: #404040;
    margin-top: 8px
}

.match-detail__primary .team-1 .team-1__score, .match-detail__primary .team-2 .team-1__score {
    text-align: right
}

.match-detail__primary .team-1 .team-1__score:not(:last-child), .match-detail__primary .team-1 .team-2__score:not(:last-child), .match-detail__primary .team-2 .team-1__score:not(:last-child), .match-detail__primary .team-2 .team-2__score:not(:last-child) {
    margin-bottom: .2em
}

.match-detail__primary .team-1 .team-1__name, .match-detail__primary .team-1 .team-2__name, .match-detail__primary .team-2 .team-1__name, .match-detail__primary .team-2 .team-2__name {
    font-size: 14px;
    font-weight: bold
}

.match-detail__primary .team-1 .team-1__name, .match-detail__primary .team-2 .team-1__name {
    margin-right: .5em;
    margin-left: .5em
}

.match-detail__primary .team-1 .team-2__name, .match-detail__primary .team-2 .team-2__name {
    margin-right: .5em;
    margin-left: .5em
}

.match-detail__primary .team-1 .team-1-details, .match-detail__primary .team-1 .team-2-details, .match-detail__primary .team-2 .team-1-details, .match-detail__primary .team-2 .team-2-details {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.match-detail__primary .team-1 .team-1__flag, .match-detail__primary .team-1 .team-2__flag, .match-detail__primary .team-2 .team-1__flag, .match-detail__primary .team-2 .team-2__flag {
    height: 32px;
    width: 52px
}

.match-detail__primary .team-1 .team-1__flag, .match-detail__primary .team-2 .team-1__flag {
    background: url("/sport-banner/england-flag.svg") no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain
}

.match-detail__primary .team-1 .team-2__flag, .match-detail__primary .team-2 .team-2__flag {
    background: url("/sport-banner/india-flag.svg") no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain
}

.match-detail__primary .batting-status {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.match-detail__primary .batting-status .status-box {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #2057e1;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1em;
    font-weight: bold;
    height: 32px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 52px
}

.match-detail__primary .batting-status .home-batting {
    border-bottom: 8px solid transparent;
    border-right: 8px solid #2057e1;
    border-top: 8px solid transparent;
    height: 0;
    width: 0
}

.match-detail__primary .batting-status .home-not-batting {
    padding-left: .5em
}

.match-detail__primary .batting-status .away-batting {
    border-bottom: 8px solid transparent;
    border-top: 8px solid transparent;
    border-left: 8px solid #2057e1;
    height: 0;
    width: 0
}

.match-detail__primary .batting-status .away-not-batting {
    padding-right: .5em
}

.match-detail__secondary {
    height: auto;
    text-align: center
}

.match-detail__secondary .game-status {
    color: #5a5a5a;
    font-size: 13px;
    margin-bottom: 4px;
    padding-top: .5em
}

.match-detail__secondary .full-scorecard-link {
    font-size: 14px;
    font-weight: bold
}

.secondary-content {
    width: 130px;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    padding: .5em 1em;
    word-wrap: break-word
}

.secondary-content:hover .secondary__header, .secondary-content:hover .secondary__title, .secondary-content:hover .secondary__description, .secondary-content:focus .secondary__header, .secondary-content:focus .secondary__title, .secondary-content:focus .secondary__description {
    text-decoration: underline
}

.secondary__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 .5em;
    padding-bottom: .5em
}

.secondary__header .secondary__subtitle {
    color: #404040;
    font-size: 12px;
    font-weight: bold;
    margin-top: 2px;
    text-transform: uppercase
}

.secondary__header .secondary__icon {
    background: url("/sport-banner/podcast-icon.svg") no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    display: inline-block;
    height: 1.5em;
    width: 1.5em;
    height: 1em;
    width: 14px
}

.secondary__title {
    font-size: 14px;
    font-weight: bold
}

.secondary__description {
    color: #5a5a5a;
    font-size: 13px;
    padding-top: .5em
}

.sport-banner__container.sport-banner__container--minimised .header, .sport-banner__container.sport-banner__container--minimised .match-detail__secondary, .sport-banner__container.sport-banner__container--minimised .secondary__header, .sport-banner__container.sport-banner__container--minimised .secondary__description {
    display: none
}

.sport-banner__container.sport-banner__container--minimised .expand-icon {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.sport-banner__container.sport-banner__container--minimised .primary-content {
    padding-bottom: 0;
    padding-top: 0
}

.sport-banner__container.sport-banner__container--minimised .team-1, .sport-banner__container.sport-banner__container--minimised .team-2 {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center
}

.sport-banner__container.sport-banner__container--minimised .team-1 .team-1__score, .sport-banner__container.sport-banner__container--minimised .team-1 .team-2__score, .sport-banner__container.sport-banner__container--minimised .team-2 .team-1__score, .sport-banner__container.sport-banner__container--minimised .team-2 .team-2__score {
    margin-top: 0
}

.sport-banner__container.sport-banner__container--minimised .match-detail {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 100%;
    margin-bottom: 0;
    margin-top: 0
}

.sport-banner__container.sport-banner__container--minimised .match-detail .match-detail__primary {
    width: 100%
}

.sport-banner__container.sport-banner__container--minimised .match-detail__primary {
    -webkit-box-align: normal;
    -webkit-align-items: normal;
    -moz-box-align: normal;
    -ms-flex-align: normal;
    -ms-grid-row-align: normal;
    align-items: normal;
    height: auto
}

.orb-js .sport-banner__container.sport-banner__container--visible {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 1007px) {
    .idt2 {
        margin-top: 28px
    }
}

.local-news-cta {
    background: #e7e7e7 url("/local_news_cta_background.png") no-repeat center;
    color: #222;
    font-weight: bold;
    height: 100%;
    margin: 16px 0;
    text-align: center;
    margin: 48px 0;
    width: 100%
}

.local-news-cta .local-news-cta-title {
    font-weight: bold
}

.local-news-cta .local-news-cta-description {
    background-color: #222;
    color: #fff;
    display: block;
    margin: 16px auto;
    padding: 8px 16px
}

.local-news-cta .local-news-cta-description:hover, .local-news-cta .local-news-cta-description:focus {
    background-color: #404040
}

.local-news-cta .local-news-cta-description {
    max-width: 198px
}

.local-news-cta-link {
    height: 267px;
    display: block;
    height: 100%;
    padding: 125px 16px 16px
}

.local-news-cta-link:focus .local-news-cta-description {
    background-color: #404040
}

.constituency-search {
    clear: both
}

.constituency-search.theme-constituencies-az:after, .constituency-search.theme-constituency:after {
    clear: both;
    content: '';
    display: block
}

.constituency-search.theme-hub {
    border-top: 1px solid #ededed;
    clear: both;
    margin-top: 24px
}

.column--secondary .constituency-search {
    margin-top: 0
}

.constituency-search__heading {
    display: inline;
    margin-right: 14px
}

.constituency-search.theme-hub .constituency-search__heading:before {
    background-image: url("img/elections/2015/logo.png");
    background-position: top left;
    background-repeat: no-repeat;
    -webkit-background-size: auto 40px;
    -moz-background-size: auto 40px;
    -o-background-size: auto 40px;
    background-size: auto 40px;
    content: '';
    float: left;
    height: 40px;
    margin-top: -8px;
    padding-left: 45px
}

.constituency-search__strapline {
    color: #5a5a5a;
    display: inline-block;
    margin-top: 4px
}

.constituency-search__form {
    margin-top: 12px;
    position: relative
}

.constituency-search--searching .constituency-search__form:after {
    background: transparent url("img/GEL-spinner-34px-lively-dark.gif") 50% 50% no-repeat;
    -webkit-background-size: 24px 24px;
    -moz-background-size: 24px 24px;
    -o-background-size: 24px 24px;
    background-size: 24px 24px;
    content: '';
    display: block;
    height: 38px;
    position: absolute;
    right: 38px;
    top: 0;
    width: 38px
}

.constituency-search.theme-hub .constituency-search__form {
    display: inline-block;
    float: left;
    margin-right: 16px;
    margin-top: 4px
}

.constituency-search.theme-hub .constituency-search__form, .constituency-search.theme-constituencies-az .constituency-search__form {
    max-width: 400px;
    width: 52%
}

.constituency-search__input {
    background: #f2f2f2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    height: 38px;
    padding-left: 8px;
    width: 100%
}

.constituency-search__input::-webkit-input-placeholder {
    color: #5a5a5a
}

.constituency-search__input:-moz-placeholder {
    color: #5a5a5a
}

.constituency-search__input::-moz-placeholder {
    color: #5a5a5a
}

.constituency-search__input:-ms-input-placeholder {
    color: #5a5a5a
}

.constituency-search__input:focus {
    background: #fff;
    outline: #dcdcdc solid 1px;
    outline-offset: -1px
}

.constituency-search__search {
    background: #dcdcdc;
    font-size: 0;
    height: 38px;
    position: absolute;
    right: 0;
    width: 38px
}

.constituency-search__search:focus .constituency-search__icon, .constituency-search__search:hover .constituency-search__icon {
    fill: #1167a8
}

.constituency-search__message {
    background: #dcdcdc;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    clear: both;
    padding: 16px 8px;
    width: 100%
}

.constituency-search__message a {
    color: #000;
    font-weight: bold
}

.constituency-search__message a:focus, .constituency-search__message a:hover {
    color: #1167a8
}

.orb-js .constituency-search.theme-hub ~ .election2016-azlink, .orb-js .election2016-azlink--ni2017 .election2016-azlink {
    margin-top: 20px
}

.constituency-search.theme-hub {
    padding-top: 24px
}

.constituency-search.theme-hub .constituency-search__heading:before {
    background-image: none;
    height: 0;
    padding-left: 0;
    width: 0
}

.constituency-search.theme-hub .constituency-search__form {
    margin-top: 12px;
    max-width: 475px;
    width: 75%
}

@media (max-width: 1007px) {
    .constituency-search.theme-hub .constituency-search__form {
        width: 68%
    }
}

.constituency-search--no-az.theme-hub .constituency-search__form {
    float: none
}

.container-sport .byline__correspondent-photo-container {
    display: none;
    visibility: hidden
}

@media (max-width: 1007px) {
    .core-compact-tablet-only {
        display: block;
        visibility: visible
    }
}

@media (max-width: 1007px) {
    .compact-tablet-only {
        display: block;
        visibility: visible
    }
}