html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, input, textarea, button, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    border: 0;
    color: inherit;
    font: inherit;
    font-size: 100%;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    vertical-align: baseline
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}

ol, ul {
    list-style: none
}
.story-body__inner a {
    color: #0000ff;
}
.tag-block a {
    display: inline-block;
    color: #00b8f1;
    background: #fff;
    font-size: 14px!important;
    font-weight: bold;
    padding: 0px 7px;
    border: 1px solid #ececec;
    margin: 0px 7px 7px 0px;
}
blockquote, q {
    quotes: none
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none
}

ins {
    text-decoration: none
}

del {
    text-decoration: line-through
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

img {
    height: auto;
    -ms-interpolation-mode: bicubic;
    max-width: 100%;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    width: auto
}

a:link {
    -webkit-tap-highlight-color: rgba(17, 103, 168, 0.3)
}

.reset-horizontal-padding {
    padding-left: 0;
    padding-right: 0
}

body {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    text-size-adjust: 100%
}

button {
    overflow: visible;
    width: auto
}

input::-moz-focus-inner, button::-moz-focus-inner {
    border: 0;
    padding: 0
}

:focus {
    outline: auto 5px -webkit-focus-ring-color
}

html:focus, body:focus, input[readonly]:focus, applet:focus, embed:focus, iframe:focus, object:focus {
    outline: none
}

input:focus, textarea:focus, select:focus {
    outline-offset: -2px
}

input[type="button"]:focus, input[type="checkbox"]:focus, input[type="file"]:focus, input[type="hidden"]:focus, input[type="image"]:focus, input[type="radio"]:focus, input[type="reset"]:focus, input[type="search"]:focus, input[type="submit"]:focus, input[type="file"]:focus::-webkit-file-upload-button {
    outline-offset: 0
}

body {
    color: #404040;
    font-family: Helmet, Freesans, Helvetica, Arial, sans-serif;
    font-weight: 400;
    line-height: 1.4
}

b, strong {
    font-weight: 700
}

i, em {
    font-style: italic
}

a {
    text-decoration: none
}

.live-timeline-inner a, a .cta {
    color: #222;
    font-weight: 700
}

.live-timeline-inner a:visited, a:visited .cta {
    color: #686868
}

.live-timeline-inner a:hover, .live-timeline-inner a:focus, a:hover .cta, a:focus .cta {
    color: #1167a8;
    text-decoration: none
}

.live-timeline-inner a:active, a:active .cta {
    text-decoration: none
}

.icon {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1.33333;
    letter-spacing: 0.085em;
    word-spacing: 0.085em;
    text-transform: uppercase;
    font-weight: 300;
    position: relative
}

a .icon {
    opacity: .6
}

a:hover .icon, a:focus .icon {
    opacity: 1
}

a:active .icon {
    color: #1167a8
}

.eagle-item + .eagle-item, .pigeon__column--a + .pigeon__column--a, .pigeon__column--b {
    border-top: 1px solid #dbdbdb
}

.region-grey-background {
    background-color: #f7f7f7;
    padding: 16px 8px
}

.recommendations-nest .small-link {
    float: right
}

.recommendations-nest__main {
    overflow: hidden
}

.hard-news-unit--high .hard-news-unit__headline, .hard-news-unit--topical .hard-news-unit__headline, .hard-news-unit--maximum .hard-news-unit__headline, .story-body--comments h1, .world-cup__title, .buzzard .title-link, .gallery-intro__h1, .kestrel .title-link__title, .nitro-fallback .nitro-fallback__message, .story-body__h1, .eu-ref-infographic__percentage {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.2
}

.group-title, .basic-information__title, .follow-us__title, .most-popular-by-day__title, .radio-promotion .group-title, .podcasts .podcast__title, .features-and-analysis__title, .most-popular__h1, .most-popular__title, .visual-promo__header, .from-other-news-sites__title, .radio-promo__title, .local-weather__title, .live-scores .header__title, .tracker-section, .more-from-this-index__title, .more-regional-news__title, .tv-bulletin__title, .top-stories-promo__title, .blue-tit__title, .pewee .title-link__title-text, .skylark .title-link, .embedded-media-player__title, .eu-ref-infographic__total-votes {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.2
}

.hard-news-unit--regular .hard-news-unit__headline, .page-title, .live-event-index__headline, .visual-promo-label__title, h1.index-title, .index-title__container, .group-stage__title, .knockout__title, .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, .story-body__crosshead, .topical-stories__title, .mothball-banner__message {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.22222
}

.follow-us__subtitle, .radio-promotion__subtitle, .visual-promo-content__title, .sport-stories__headline-story-headline, .from-other-news-sites-list-item__title, .listen-links__unit, .comments-button__link, .live-scores .fixture__wrapper, .live-scores .header__subtitle, .live-scores .fixture__time-icon, .live-scores .more__link, #tracker-tab li, .more-regional-news .hard-news-unit__headline, .contact-form__label, .contact-form__input, .contact-form__input--submit, .contact-form__textarea, .contact-form-option__label, .tv-bulletin__caption, .top-stories-promo-story__title, .bold-image-promo__title, .finch .title-link, .gallery-intro__summary, .loon-item .title-link, .pewee .badge-text-only--live, .pukeko-item__section, .pukeko-item__section--without-url, .pukeko-item .title-link, .spoonbill__link, .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, .mothball-banner__find-out-more, .eu-ref-infographic__name {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.33333
}

.hard-news-unit__summary, .basic-information__body p, .most-popular-by-day__list-item-day, .most-popular-by-day__list-item-title, .radio-promotion__label, .podcast-list__item-label, .most-popular-page-list-item__headline, .live-event-index__summary, .live-event-index-item__breaking-news, .live-event-index-item__text, .rolling-news__story__headline, .visual-promo-label__summary, .visual-promo-content__summary, .from-other-news-sites-list-item__source, .comments-explainer-line, .live-scores .group__title, .live-scores .fixture__date, .group-stage .live-scores .fixture__wrapper, .group-stage .live-scores .fixture__time-icon, .knockout .live-scores .fixture__wrapper, .knockout .live-scores .fixture__time-icon, .group-stage__back-to-top, .group-stage__jumplink, .more-from-this-index__link-title, .tv-bulletin__summary, .top-stories-promo-story__summary, .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, .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, .swift__entry, .swift-source__name, .waterfowl__link--duration, .waterfowl__item .title-link, .waterfowl-heading__title, .eu-ref-ticker__content {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.33333
}

.date--v2, .follow-us__list-item-link, .most-popular-by-day__subtitle, .radio-promotion-list__programme-duration, .rolling-news__story__timestamp, .rolling-news__story__body__content, .from-other-news-sites__about, .live-scores .fixture__status, .group-stage .live-scores .fixture__date, .knockout .live-scores .fixture__date, .more-regional-news .date, .contact-form__message, .albatross__info-list, .bananaquit__item-link, .buzzard__info-list, .junglefowl__item, .kestrel__info, .media-with-caption__caption, .mini-info-list__section, .comment-count, .osprey__info-list, .quetzal__info-list, .radio-promo-link, .simple-list__item, .skylark__info-list, .small-image-promo__label, .small-caption, .small-link, .story-body .media-caption__text, .tags-list__tags a, .swift-source__function {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.14286
}

.osprey__splash-title .title-link {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.16667
}

.live-scores .timezone, .group-stage__table, .group-stage-disclaimer, .group-stage .live-scores .fixture__status, .knockout .live-scores .fixture__status, .more-regional-news .more-regional-news__region, .story-image-copyright, .responsive-image__copyright, .waterfowl__link--broadcast-time, .embedded-media-player__date, .eu-ref-infographic__votes, .eu-ref-ticker__label-text, .eu-ref-ticker-controls__pagination {
    text-transform: uppercase;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1.33333
}

.group-title + .cormorant .title-link, .title-link, .warbler__link {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.33333
}

.albatross .title-link, .quetzal .title-link, .titanis__title .title-link {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.2
}

.swift .title-link {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.11111
}

.capercaillie__heading, .falcon__badge, .falcon__heading, .merlin .title-link, .kakapo-item .title-link, .pigeon__column--b .title-link {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.22222
}

.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 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.11111
}

.blue-tit__list-item-link, .cormorant .title-link, .dove-item__links-list, .links-list__link, .parakeet-item .title-link__title-text, .byline__name, .byline__title {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.42857
}

#page .date--v1 {
    font-weight: 300
}

#page .date--v1.relative-time {
    font-weight: 300
}

.date--v2 {
    background-image: url("../../../img/news--icons-sprite.png");
    background-position: left -4011px;
    background-repeat: no-repeat;
    color: #5a5a5a;
    margin-left: -10px;
    padding-left: 28px;
    white-space: nowrap
}

.icon-tweet, .icon-email, .icon-quote, .icon-blog, .icon-sms, .icon-comment, .icon-facebook, .icon-google {
    color: transparent;
    display: block;
    font: normal 0/0 a;
    height: 0;
    overflow: hidden;
    text-indent: 150%
}

.icon-tweet, .icon-email, .icon-quote, .icon-blog, .icon-sms, .icon-comment, .icon-facebook, .icon-google {
    background: url("../../../img/live-sprite.png") no-repeat;
    padding-top: 32px;
    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 .icon-tweet, .orb-js .icon-email, .orb-js .icon-quote, .orb-js .icon-blog, .orb-js .icon-sms, .orb-js .icon-comment, .orb-js .icon-facebook, .orb-js .icon-google {
        background-image: url("../../../img/live-sprite_x2.png");
        -webkit-background-size: 32px 32px;
        -moz-background-size: 32px;
        -o-background-size: 32px;
        background-size: 32px
    }
}

.icon-tweet {
    background-position: 0 -8px
}

.icon-email {
    background-position: 0 -108px
}

.icon-quote {
    background-position: 0 -208px
}

.icon-blog {
    background-position: 0 -208px
}

.icon-sms {
    background-position: 0 -308px
}

.icon-comment {
    background-position: 0 -408px
}

.icon-facebook {
    background-position: 0 -508px
}

.icon-google {
    background-position: 0 -608px
}

.badge-on-air {
    float: none;
    font-size: .6em;
    letter-spacing: -0.0425em;
    line-height: 1em;
    padding: 0.1em 0.33em 0.08em 0.3em;
    position: relative;
    text-transform: uppercase;
    top: -.25em
}

.badge-on-air {
    font-size: 11px;
    font-size: 0.6875rem;
    background: #f5322d url("../../../img/news--icons-sprite.png") no-repeat -7px -2108px;
    color: #fff;
    font-weight: 700;
    padding: 0.2em 0.33em 0.1em 1.8em
}

@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 .badge-on-air {
        background-image: url("../../../img/news--icons-sprite_x2.png");
        -webkit-background-size: 32px 32px;
        -moz-background-size: 32px;
        -o-background-size: 32px;
        background-size: 32px
    }
}

.hr-thick, .spacer, .hr {
    background: #dcdcdc;
    clear: both;
    height: 1px;
    overflow: hidden;
    width: 100%;
    margin-bottom: 8px
}

.hr-thick {
    height: 8px
}

.spacer {
    background: transparent
}

.hr--stick {
    margin-bottom: 0
}

.has-left-arrow {
    padding-right: 24px;
    margin-right: -8px;
    background: url("../../../img/news--icons-sprite.png") no-repeat;
    background-position: right -207px;
    display: block;
    position: relative
}

.ff .has-left-arrow:after {
    right: 8px
}

a:hover .has-left-arrow, a:focus .has-left-arrow, a:active .has-left-arrow, .has-left-arrow:hover, .has-left-arrow:focus, .has-left-arrow:active {
    color: #1167a8
}

.has-right-arrow {
    padding-right: 24px;
    margin-right: -8px;
    background: url("../../../img/news--icons-sprite.png") no-repeat;
    background-position: right -207px;
    display: block;
    position: relative
}

.ff .has-right-arrow:after {
    right: 8px
}

a:hover .has-right-arrow, a:focus .has-right-arrow, a:active .has-right-arrow, .has-right-arrow:hover, .has-right-arrow:focus, .has-right-arrow:active {
    color: #1167a8
}

.group-title__link, .right-arrow {
    background-image: url("../../../img/news--icons-sprite.png");
    background-position: right -3906px;
    background-repeat: no-repeat;
    display: inline-block;
    padding-right: 26px
}

.icon.live, .icon.breaking, .icon.newsbeat, .icon.sport {
    color: #fff;
    float: none;
    font-size: .6em;
    font-weight: 700;
    letter-spacing: -0.0425em;
    line-height: 1;
    margin-left: 0;
    opacity: 1;
    padding-bottom: 0.08em;
    padding-left: .3em;
    padding-right: .33em;
    padding-top: .1em;
    position: relative;
    top: -.25em
}

.icon.live, .icon.breaking {
    background-color: #00b8f1
}

.icon.newsbeat {
    background-color: #4d2c7a
}

.icon.sport {
    background-color: #ffdf43;
    color: #000
}

.icon-new {
    background: url("../../../img/elections/sprite-2.png") no-repeat;
    display: inline-block
}

.parakeet-item .icon-new--camera {
    background-position: -6px -8109px;
    height: 17px;
    margin-left: -7px;
    margin-top: 3px
}

.parakeet-lead-item .icon-new--camera {
    background-position: -6px -8109px;
    display: inline-block;
    height: 17px;
    margin-right: 3px
}

.icon-new--camera {
    background-image: url("../../../img/news--icons-sprite.png");
    background-position: -6px -3111px;
    display: block;
    height: 15px;
    width: 20px
}

.icon-new--gallery {
    background-position: -9px -188px;
    height: 12px;
    width: 15px
}

.icon-new--video-square-red {
    background-position: -8px -285px;
    height: 16px;
    vertical-align: top;
    width: 16px
}

.icon-new--audio-red {
    background-position: -9px -487px;
    height: 12px;
    width: 14px
}

.group {
    border-top: 8px solid #dcdcdc;
    padding-top: 8px;
    *zoom: 1;
    padding-bottom: 8px
}

.group:after {
    clear: both;
    content: '\0020';
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden
}

.group__header {
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 16px
}

.group__title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1;
    text-rendering: optimizeLegibility;
    letter-spacing: -0.0425em;
    font-weight: 700;
    margin-bottom: .5em
}

.module {
    padding-top: 16px
}

.module__title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1;
    text-rendering: optimizeLegibility;
    letter-spacing: -0.0425em;
    margin-bottom: 16px
}

.unit {
    clear: both;
    margin-bottom: 8px
}

.unit:before, .unit:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.unit:after {
    clear: both
}

.unit__link-wrapper {
    *zoom: 1;
    display: block
}

.unit__link-wrapper:after {
    clear: both;
    content: '\0020';
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden
}

.unit__header {
    padding-bottom: 0
}

@media (max-width: 479px) {
    .unit__header {
        display: table-cell
    }
}

.unit__title {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.11111;
    font-weight: 700;
    margin-bottom: 4px
}

.unit__title .unit__link-wrapper {
    display: inline-block
}

.unit__meta {
    padding-bottom: 4px
}

.unit__meta {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.14286
}

.unit__summary, .unit__extra {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.125
}

.unit__summary {
    color: inherit
}

.unit__media {
    padding-bottom: 8px
}

.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: none
}

.unit--regular .unit__media {
    margin-right: 8px;
    float: left;
    width: 33.33333%
}

@media (min-width: 480px) {
    .unit--regular .unit__media {
        width: 25%
    }
}

.unit__summary {
    margin-bottom: 8px
}

.unit__summary > p, .unit__summary > ul, .unit__summary > ol {
    margin-bottom: 0
}

@media (max-width: 479px) {
    .unit__summary {
        clear: both;
        -webkit-font-smoothing: antialiased;
        font-weight: 300
    }
}

@media (min-width: 480px) {
    .unit__body {
        display: table-cell
    }

    .unit__summary {
        clear: both
    }
}

.unit__extra {
    margin-bottom: 8px
}

@media (min-width: 480px) {
    .unit--regular.unit--has-media .unit__extra {
        padding-left: 25%;
        width: 75%;
        margin-left: 8px
    }
}

.unit--live-event-component {
    margin-bottom: 16px
}

.unit--lead .unit__title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1;
    text-rendering: optimizeLegibility;
    letter-spacing: -0.0425em
}

.unit--lead .unit__media {
    margin-bottom: 4px
}

@media (min-width: 480px) {
    .unit--lead .unit__media {
        float: left;
        width: 41.66667%;
        margin-right: 8px
    }
}

@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: 8px;
    width: 50%
}

.collection--topstoriespromo .unit__summary {
    display: none
}

.collection--topstoriespromo .unit:first-child {
    float: left;
    padding-left: 0;
    padding-right: 8px
}

.collection--topstoriespromo .unit:first-child .unit__summary {
    display: block
}

.collection--topstoriespromo .unit ~ .unit + .unit {
    margin-top: 8px
}

@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: 8px
    }
}

.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: 9px
}

.units-list--separators .unit + .unit {
    padding-top: 8px;
    border-top: 1px solid #dcdcdc
}

.units-list--columning .unit + .unit {
    padding-top: 0
}

.hidden {
    display: none;
    visibility: hidden
}

.invisible {
    visibility: hidden
}

.device--group1 .hide--group1, .device--group2 .hide--group2, .device--group3 .hide--group3, .device--group4 .hide--group4 {
    display: none !important;
    visibility: hidden !important
}

.loading {
    background: url("../../../img/GEL-spinner-40px-3f.gif") 50% 50% no-repeat;
    margin: 20px 0 30px;
    min-height: 40px
}

.most-popular-page__title, .column--primary > .rolling-news:first-child .group-title, .index-title--front-page, .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: none
}

.display-feature-phone-only {
    display: block
}

.tabs {
    clear: both;
    display: block;
    overflow: hidden;
    position: relative
}

.tabs ul {
    display: table;
    margin: 0 auto;
    width: 100%;
    padding: 0 4px 0 2px
}

.tabs li {
    display: inline;
    float: left
}

.tabs a {
    background: #f0f0f0;
    color: #222;
    display: block;
    position: relative;
    top: -2px;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25;
    letter-spacing: 0;
    font-weight: 700;
    padding-top: 1px;
    padding-top: 0.0625rem;
    padding-bottom: 3px;
    padding-bottom: 0.1875rem;
    padding: 8px 8px 4px
}

.tabs a:hover, .tabs a:focus {
    color: #1167a8
}

.tabs li.open a {
    background: #fff;
    color: #222;
    padding: 6px 8px;
    top: 0
}

.tabs li.open a:hover, .tabs li.open a:focus {
    color: #1167a8
}

#index-tabs a {
    margin-left: 2px
}

.panels {
    clear: both;
    overflow: hidden;
    position: relative
}

.panels .panel {
    position: absolute;
    top: 0;
    left: -5000%;
    width: 100%
}

.panels .panel.open {
    display: block;
    left: 0;
    position: relative
}

.hidden {
    display: none;
    visibility: hidden
}

.invisible {
    visibility: hidden
}

.device--group1 .hide--group1, .device--group2 .hide--group2, .device--group3 .hide--group3, .device--group4 .hide--group4 {
    display: none !important;
    visibility: hidden !important
}

.loading {
    background: url("../../../img/GEL-spinner-40px-3f.gif") 50% 50% no-repeat;
    margin: 20px 0 30px;
    min-height: 40px
}

.most-popular-page__title, .column--primary > .rolling-news:first-child .group-title, .index-title--front-page, .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: none
}

.display-feature-phone-only {
    display: block
}

.tabs {
    clear: both;
    display: block;
    overflow: hidden;
    position: relative
}

.tabs ul {
    display: table;
    margin: 0 auto;
    width: 100%;
    padding: 0 4px 0 2px
}

.tabs li {
    display: inline;
    float: left
}

.tabs a {
    background: #f0f0f0;
    color: #222;
    display: block;
    position: relative;
    top: -2px;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25;
    letter-spacing: 0;
    font-weight: 700;
    padding-top: 1px;
    padding-top: 0.0625rem;
    padding-bottom: 3px;
    padding-bottom: 0.1875rem;
    padding: 8px 8px 4px
}

.tabs a:hover, .tabs a:focus {
    color: #1167a8
}

.tabs li.open a {
    background: #fff;
    color: #222;
    padding: 6px 8px;
    top: 0
}

.tabs li.open a:hover, .tabs li.open a:focus {
    color: #1167a8
}

#index-tabs a {
    margin-left: 2px
}

.panels {
    clear: both;
    overflow: hidden;
    position: relative
}

.panels .panel {
    position: absolute;
    top: 0;
    left: -5000%;
    width: 100%
}

.panels .panel.open {
    display: block;
    left: 0;
    position: relative
}

.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 {
    border-top: 1px solid #dbdbdb;
    padding-top: 12px
}

.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: 14px
}

.hard-news-unit {
    display: block;
    overflow: hidden
}

.hard-news-unit__headline {
    font-weight: bold;
    letter-spacing: -0.0425em
}

.hard-news-unit--topical .hard-news-unit__headline {
    margin-top: 10px
}

.hard-news-unit--regular .hard-news-unit__headline {
    font-weight: bold
}

.hard-news-unit--high .hard-news-unit__headline {
    margin-bottom: 8px
}

.hard-news-unit__headline-link {
    color: #222
}

.hard-news-unit__headline-link:visited {
    color: #686868
}

.hard-news-unit__headline-link:hover, .hard-news-unit__headline-link:focus {
    color: #1167a8
}

.hard-news-unit__headline-link:hover .icon, .hard-news-unit__headline-link:focus .icon {
    color: #fff
}

.hard-news-unit__image img {
    display: block;
    width: 100%
}

.hard-news-unit--maximum .hard-news-unit__headline-container {
    background-color: #fff;
    margin-top: -1.8em;
    padding-right: .5em;
    padding-top: .2em;
    position: relative;
    width: 80%
}

.hard-news-unit--high .hard-news-unit__summary {
    margin-top: 12px
}

.hard-news-unit--regular .hard-news-unit__image {
    margin-top: 4px
}

.hard-news-unit__summary {
    color: #5a5a5a;
    margin-top: 6px
}

.hard-news-unit .mini-info-list {
    margin-top: 8px
}

.live-page .live-timeline-inner .timeline-unit-inner {
    clear: both;
    margin-bottom: 8px;
    margin-top: 4px;
    overflow: hidden;
    padding: 8px 4px 4px;
    position: relative
}

.live-page .live-timeline-inner .timeline-unit-inner .date {
    font-size: 1.14286;
    font-size: 1.14286;
    line-height: 1.14286;
    letter-spacing: 0;
    font-weight: 300;
    padding-top: 3px;
    padding-top: 0.1875rem;
    padding-bottom: 5px;
    padding-bottom: 0.3125rem;
    display: inline-block;
    padding-right: 2px;
    text-indent: 0
}

.live-page .live-timeline-inner .timeline-unit-inner .strapline {
    font-size: 1.14286;
    font-size: 1.14286;
    line-height: 1.14286;
    letter-spacing: 0;
    font-weight: 300;
    padding-top: 3px;
    padding-top: 0.1875rem;
    padding-bottom: 5px;
    padding-bottom: 0.3125rem;
    clear: left;
    display: block;
    padding-bottom: 8px;
    text-transform: capitalize
}

.live-page .live-timeline-inner .timeline-unit-inner .subheading {
    display: inline-block
}

.live-page .live-timeline-inner .timeline-unit-inner .heading {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1;
    letter-spacing: -0.0425em;
    font-weight: 700;
    padding-top: 3px;
    padding-top: 0.1875rem;
    padding-bottom: 5px;
    padding-bottom: 0.3125rem
}

.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: 0.0625rem;
    padding-bottom: 3px;
    padding-bottom: 0.1875rem
}

.live-page .live-timeline-inner .timeline-unit-inner p {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.334;
    letter-spacing: 0;
    font-weight: 300;
    padding-top: 1px;
    padding-top: 0.0625rem;
    padding-bottom: 3px;
    padding-bottom: 0.1875rem;
    clear: none;
    margin-bottom: 0
}

.live-page .live-timeline-inner .timeline-unit-inner .img-icon {
    clear: left;
    display: none;
    float: left;
    margin: 4px 8px 4px 0
}

.live-page .live-timeline-inner .timeline-unit-inner .img-portrait {
    clear: left;
    float: left;
    height: 32px;
    margin: 4px 8px 4px 0;
    width: 32px
}

.live-page .live-timeline-inner .timeline-unit-inner ul, .live-page .live-timeline-inner .timeline-unit-inner ol {
    margin-bottom: 0
}

.live-page .live-timeline-inner .timeline-unit-inner li {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.334;
    letter-spacing: 0;
    font-weight: 300;
    padding-top: 1px;
    padding-top: 0.0625rem;
    padding-bottom: 3px;
    padding-bottom: 0.1875rem;
    list-style-position: inside;
    list-style-type: square
}

.live-page .live-timeline-inner .timeline-unit-inner .caption {
    display: block;
    padding: 4px 0 0
}

.live-page .live-timeline-inner .timeline-unit-inner .caption img {
    display: block;
    height: auto;
    margin-bottom: 4px;
    width: 100%
}

.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: 0.1875rem;
    padding-bottom: 5px;
    padding-bottom: 0.3125rem;
    color: gray;
    display: block;
    width: auto !important
}

.live-page .live-timeline-inner .timeline-unit-inner .continue {
    clear: both
}

.live-page .live-timeline-inner div.BREAKING {
    background: #dcdcdc
}

.live-page .live-timeline-inner div.BREAKING h3 {
    overflow: hidden
}

.live-page .live-timeline-inner div.BREAKING .BREAKING {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1.33333;
    letter-spacing: 0.085em;
    word-spacing: 0.085em;
    text-transform: uppercase;
    font-weight: 300;
    background: #404040;
    color: #fff;
    display: block;
    float: left;
    font-weight: 700;
    height: auto;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 1px;
    position: relative;
    text-indent: 0;
    top: -4px;
    width: auto
}

.live-page .live-timeline-inner div.BREAKING .date {
    padding-top: 0
}

.live-page .live-timeline-inner .sticky-wrapper div.BREAKING .BREAKING {
    background: #00b8f1
}

.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
}

.component-title, .component__title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1;
    text-rendering: optimizeLegibility;
    letter-spacing: -0.0425em;
    border-bottom: 1px solid #c3c3c3;
    color: #323232;
    font-weight: 700;
    margin-bottom: 12px;
    padding-bottom: 12px
}

.highlight, .component--highlight {
    background-color: #f7f7f7;
    clear: both;
    padding: 8px
}

.highlight .relative-time, .component--highlight .relative-time {
    color: #588413
}

.page-title {
    color: #1e1e1e;
    padding-top: 12px
}

.page-title + .visual-promo {
    margin-top: 0
}

.column--primary, .index-list .inner {
    padding-top: 12px
}

.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: 16px
}

.column--single .gallery {
    padding-top: 16px
}

.group-title-component, .basic-information, .follow-us, .most-popular-by-day, .radio-promotion, .podcasts, .features-and-analysis, .story-more .story-alsos, .most-popular, .subnavigation h2, .rolling-news, .old-ads #bbccom_mpu, .bbccom_slot.old-ads + .story-more, .visual-promo, .sport-stories, .from-other-news-sites, .radio-promo, .local-weather, .locator-stories-placeholder + .weather-location .weather-location__current, .stories-group, .digest, .listen-links, .live-scores, .more-from-this-index, .native-ad.bbccom_visible, .mpu-bottom-ad.bbccom_visible, .outbrain-ad.bbccom_visible, .adsense-ad.bbccom_visible, .top-stories-promo, .small-promo-group, .vertical-promo, .vertical-promo__large-units, .nitro-radio-page .previous-episodes {
    margin-top: 40px
}

.navigation__section {
    border: 1px solid #bb4545;
    border-color: #bb4545
}

@-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
    }
}

@-webkit-viewport {
    width: device-width
}

@-moz-viewport {
    width: device-width
}

@-ms-viewport {
    width: device-width
}

@-o-viewport {
    width: device-width
}

@viewport {
    width: device-width
}

html#responsive-news {
    font-size: 16px
}

#orb-modules {
    overflow: hidden;
    width: 100%
}

#orb-banner, #orb-footer {
    font-family: Arial, Helvetica, freesans, sans-serif;
    font-size: 10px;
    line-height: 1.142
}

#orb-footer #orb-footer-promo {
    z-index: 0
}

#orb-banner .orb-nav-search button {
    width: 32px
}

body {
    background: #eee;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.142857142857143;
    margin: 0 auto;
    max-width: 640px
}

#orb-container, #page {
    background: #fff
}

#orb-main {
    clear: both;
    margin-top: -1px;
    position: relative
}

.navigation--footer {
    clear: both;
    position: relative
}

.navigation__container {
    padding: 12px 8px
}

.site-brand {
    background-color: #00b8f1;
    position: relative
}

.site-brand-inner {
    height: 56px
}

@media (max-width: 328px) {
    .site-brand-inner {
        height: 96px
    }
}

#brand {
    display: inline-block;
    margin-bottom: 8px;
    margin-top: 13px
}

#brand .brand__logo, #brand .sub-brand__logo {
    margin-right: 6px;
    width: 100%
}

#brand .brand__logo {
    max-width: 173px
}

#brand .sub-brand__logo {
    max-width: 188px
}

@media (max-width: 240px) {
    #orb-mast {
        min-width: 120px
    }
}

.navigation__cta-header {
    bottom: 8px;
    right: 8px;
    top: 8px;
    background: #990202;
    color: #fff;
    float: right;
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    padding-left: 12px;
    position: absolute;
    -webkit-touch-callout: none;
    padding-bottom: 12px;
    padding-top: 12px
}

@media (max-width: 328px) {
    .navigation__cta-header {
        bottom: 0;
        left: 0;
        right: 0;
        top: 56px
    }
}

.navigation__cta-header .cta {
    background: url("../../../img/news--icons-sprite.png") right -709px no-repeat;
    background-position: right -709px;
    color: #fff;
    display: block;
    padding-right: 29px;
    text-align: left
}

@media (max-width: 328px) {
    .navigation__cta-header .cta {
        width: 100%;
        padding-right: 0
    }
}

.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__sections {
    background-color: #fff;
    display: block;
    overflow: hidden;
    position: relative
}

.navigation__sections h2 {
    left: -5000%;
    position: absolute
}

.navigation__sections h3 {
    background-color: #dcdcdc;
    display: block;
    height: 8px;
    margin: 0 8px;
    overflow: hidden;
    text-indent: -320px
}

@media (min-width: 400px) {
    .navigation__sections h3 {
        margin-left: 16px;
        margin-right: 16px
    }
}

.navigation__sections li {
    margin-bottom: 1px;
    position: relative
}

.navigation__sections a {
    font-size: 16px;
    font-size: 1rem;
    background: url("../../../img/news--icons-sprite.png") no-repeat #fff;
    background-position: right -197px;
    color: #222;
    display: block;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.25;
    padding: 12px 32px 12px 8px;
    position: relative
}

@media (min-width: 400px) {
    .navigation__sections a {
        padding-left: 16px;
        padding-right: 16px
    }
}

.navigation__sections a:before {
    background-color: #dcdcdc;
    content: '';
    display: block;
    height: 1px;
    left: 8px;
    position: absolute;
    right: 8px;
    top: -1px
}

@media (min-width: 400px) {
    .navigation__sections a:before {
        left: 16px;
        right: 16px
    }
}

.navigation__sections a:hover, .navigation__sections a:focus {
    color: #1167a8
}

.navigation__sections a:active {
    background-color: #1167a8;
    color: #fff
}

.navigation__sections.footer {
    display: none
}

.navigation__footer--open .navigation__sections.footer {
    display: block
}

.navigation--ws-no-js {
    display: none;
    visibility: hidden
}

.navigation--ws-no-js {
    display: block;
    visibility: visible
}

.ctm .navigation--ws-no-js {
    display: none;
    visibility: hidden
}

.navigation__header {
    margin-bottom: 0;
    margin-top: 8px;
    padding-bottom: 0
}

.navigation__header h2 {
    left: auto;
    position: static
}

#notice-strip {
    background-color: #dcdcdc;
    margin-top: 12px;
    padding: 4px
}

#notice-strip .inner {
    margin: 0 auto;
    width: 976px
}

#notice-strip .inner p {
    font-size: .96em;
    margin-left: 8px
}

#notice-strip a {
    font-weight: bold;
    text-decoration: none
}

.h2 {
    font-weight: 700;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1;
    text-rendering: optimizeLegibility;
    letter-spacing: -0.0425em
}

#listen-links .article-inner a {
    background: #fff url("../../../img/news--icons-sprite.png") no-repeat right -205px;
    margin-right: -8px
}

#ws-languages:before {
    background: none
}

#ws-languages .article-inner a {
    background: #fff url("../../../img/news--icons-sprite.png") no-repeat right -205px;
    margin-right: -8px
}

#livestats, .tracking-image {
    bottom: 0;
    clip: rect(0 0 0 0);
    left: 0;
    position: absolute
}

#orb-foot, #orb-copyright, #orb-foot-links {
    display: none
}

#orb-foot-links-ws {
    background: #313131;
    overflow: hidden
}

#orb-foot-links-ws ul {
    font-size: 12px;
    font-size: 0.75rem;
    padding: 17px 0 3px
}

#orb-foot-links-ws li {
    display: inline-block;
    margin-bottom: 8px;
    vertical-align: top;
    width: 99%
}

#orb-foot-links-ws a {
    color: #fff;
    display: block;
    padding: 2px 11px
}

#orb-foot-links-ws a:hover {
    text-decoration: underline
}

#orb-copyright2 {
    font-size: 12px;
    font-size: 0.75rem;
    color: #fff;
    font-weight: bold;
    padding: 0 11px 20px
}

@media (min-width: 240px) and (max-width: 319px) {
    #orb-foot-links-ws li {
        margin-bottom: 16px;
        width: 49%
    }
}

@media (min-width: 320px) {
    #orb-foot-links-ws li {
        margin-bottom: 16px;
        width: 32%
    }
}

@media (max-width: 240px) {
    #orb-mast {
        min-width: 120px
    }
}

.hidden-content {
    -webkit-transition: opacity 1s ease;
    -moz-transition: opacity 1s ease;
    -o-transition: opacity 1s ease;
    transition: opacity 1s ease;
    background-color: #000;
    height: 100%;
    left: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9999
}

.hidden-content.hidden-content--visible {
    opacity: 0
}

.site-brand {
    background-color: #ffffff;
    position: relative
}

.site-brand-inner {
    height: 56px
}

@media (max-width: 328px) {
    .site-brand-inner {
        height: 96px
    }
}

#brand {
    display: inline-block;
    margin-bottom: 0px;
    margin-top: 13px
}

#brand .brand__logo, #brand .sub-brand__logo {
    margin-right: 6px;
    width: 100%
}

#brand .brand__logo {
    max-width: 173px
}

#brand .sub-brand__logo {
    max-width: 188px
}

@media (max-width: 240px) {
    #orb-mast {
        min-width: 120px
    }
}

.navigation__cta-header {
    bottom: 8px;
    right: 8px;
    top: 8px;
    background: #990202;
    color: #fff;
    float: right;
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    padding-left: 12px;
    position: absolute;
    -webkit-touch-callout: none;
    padding-bottom: 12px;
    padding-top: 12px
}

@media (max-width: 328px) {
    .navigation__cta-header {
        bottom: 0;
        left: 0;
        right: 0;
        top: 56px
    }
}

.navigation__cta-header .cta {
    background: url("../../../img/news--icons-sprite.png") right -709px no-repeat;
    background-position: right -709px;
    color: #fff;
    display: block;
    padding-right: 29px;
    text-align: left
}

@media (max-width: 328px) {
    .navigation__cta-header .cta {
        width: 100%;
        padding-right: 0
    }
}

.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__sections {
    background-color: #fff;
    display: block;
    overflow: hidden;
    position: relative
}

.navigation__sections h2 {
    left: -5000%;
    position: absolute
}

.navigation__sections h3 {
    background-color: #dcdcdc;
    display: block;
    height: 8px;
    margin: 0 8px;
    overflow: hidden;
    text-indent: -320px
}

@media (min-width: 400px) {
    .navigation__sections h3 {
        margin-left: 16px;
        margin-right: 16px
    }
}

.navigation__sections li {
    margin-bottom: 1px;
    position: relative
}

.navigation__sections a {
    font-size: 16px;
    font-size: 1rem;
    background: url("../../../img/news--icons-sprite.png") no-repeat #fff;
    background-position: right -197px;
    color: #222;
    display: block;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.25;
    padding: 12px 32px 12px 8px;
    position: relative
}

@media (min-width: 400px) {
    .navigation__sections a {
        padding-left: 16px;
        padding-right: 16px
    }
}

.navigation__sections a:before {
    background-color: #dcdcdc;
    content: '';
    display: block;
    height: 1px;
    left: 8px;
    position: absolute;
    right: 8px;
    top: -1px
}

@media (min-width: 400px) {
    .navigation__sections a:before {
        left: 16px;
        right: 16px
    }
}

.navigation__sections a:hover, .navigation__sections a:focus {
    color: #1167a8
}

.navigation__sections a:active {
    background-color: #1167a8;
    color: #fff
}

.navigation__sections.footer {
    display: none
}

.navigation__footer--open .navigation__sections.footer {
    display: block
}

.navigation--ws-no-js {
    display: none;
    visibility: hidden
}

.navigation--ws-no-js {
    display: block;
    visibility: visible
}

.ctm .navigation--ws-no-js {
    display: none;
    visibility: hidden
}

.navigation__header {
    margin-bottom: 0;
    margin-top: 8px;
    padding-bottom: 0
}

.navigation__header h2 {
    left: auto;
    position: static
}

.responsive-image img {
    display: block;
    width: 100%
}

.responsive-image__label, .responsive-image__media-and-live-label {
    display: none
}

.coot .responsive-image__label, .hawk .responsive-image__label, .heron .responsive-image__label, .kestrel__dark .responsive-image__label, .loon-item .responsive-image__label, .kakapo-item .responsive-image__label, .pukeko-item--dark .responsive-image__label, .sparrow__dark .responsive-image__label {
    background-color: #f7f7f7
}

.group-title {
    color: #404040
}

.group-title__link {
    color: #222
}

.group-title__link:hover, .group-title__link:focus {
    color: #1167a8
}

.basic-information {
    background-color: #f7f7f7;
    padding: 14px 8px 16px
}

.basic-information__title {
    color: #404040
}

.basic-information__body {
    margin-top: 6px
}

.basic-information__body p {
    color: #404040
}

.basic-information__body p ~ p {
    margin-top: 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
}

.follow-us {
    background-color: #f7f7f7;
    overflow: auto;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 14px
}

.follow-us__title {
    color: #404040
}

.follow-us__list {
    margin-top: 12px
}

.follow-us__list-item {
    float: left;
    padding-bottom: 8px;
    width: 50%
}

.follow-us__list-item-icon {
    margin-right: 8px
}

.follow-us__list-item-label {
    vertical-align: text-bottom
}

.follow-us__list-item--block {
    width: 100%
}

.follow-us__list-item--block .follow-us__list-item-link {
    border-style: none;
    margin-right: 0;
    text-align: left
}

.follow-us__list-item-link {
    background-color: #fff;
    border-bottom-width: 4px;
    border-style: solid;
    color: #222;
    display: block;
    padding: 8px;
    text-align: center;
    margin-right: 8px
}

.follow-us__list-item-link.follow-us__list-item-link--163com {
    border-bottom-color: #c4282b
}

.follow-us__list-item-link.follow-us__list-item-link--facebook, .follow-us__list-item-link.follow-us__list-item-link--elt_facebook {
    border-bottom-color: #3c5a98
}

.follow-us__list-item-link.follow-us__list-item-link--flipboard {
    border-bottom-color: #e50933
}

.follow-us__list-item-link.follow-us__list-item-link--google_plus {
    border-bottom-color: #dc4b38
}

.follow-us__list-item-link.follow-us__list-item-link--instagram {
    border-bottom-color: #406e95
}

.follow-us__list-item-link.follow-us__list-item-link--live_journal {
    border-bottom-color: #036
}

.follow-us__list-item-link.follow-us__list-item-link--mail_ru {
    border-bottom-color: #014b88
}

.follow-us__list-item-link.follow-us__list-item-link--moimir {
    border-bottom-color: #168de2
}

.follow-us__list-item-link.follow-us__list-item-link--odnoklassniki {
    border-bottom-color: #e57f24
}

.follow-us__list-item-link.follow-us__list-item-link--pinterest {
    border-bottom-color: #cc2127
}

.follow-us__list-item-link.follow-us__list-item-link--qq, .follow-us__list-item-link.follow-us__list-item-link--elt_qq {
    border-bottom-color: #559dff
}

.follow-us__list-item-link.follow-us__list-item-link--elt_qzone {
    border-bottom-color: #2b82d9
}

.follow-us__list-item-link.follow-us__list-item-link--sohu {
    border-bottom-color: #fdd000
}

.follow-us__list-item-link.follow-us__list-item-link--soundcloud {
    border-bottom-color: #f50
}

.follow-us__list-item-link.follow-us__list-item-link--telegram {
    border-bottom-color: #3b9adc
}

.follow-us__list-item-link.follow-us__list-item-link--twitter, .follow-us__list-item-link.follow-us__list-item-link--twitter_ua, .follow-us__list-item-link.follow-us__list-item-link--twitter_ru {
    border-bottom-color: #47c7fa
}

.follow-us__list-item-link.follow-us__list-item-link--vk, .follow-us__list-item-link.follow-us__list-item-link--vkontakte {
    border-bottom-color: #4a6d94
}

.follow-us__list-item-link.follow-us__list-item-link--weibo, .follow-us__list-item-link.follow-us__list-item-link--elt_weibo {
    border-bottom-color: #df2029
}

.follow-us__list-item-link.follow-us__list-item-link--whatsapp {
    border-bottom-color: #1a870f
}

.follow-us__list-item-link.follow-us__list-item-link--yo {
    border-bottom-color: #9b59b6
}

.follow-us__list-item-link.follow-us__list-item-link--youtube {
    border-bottom-color: #b31217
}

.follow-us__list-item-link.follow-us__list-item-link--vine {
    border-bottom-color: #00b489
}

.follow-us__list-item-link.follow-us__list-item-link--periscope {
    border-bottom-color: #3fa4c4
}

.follow-us__list-item-link:hover, .follow-us__list-item-link:focus {
    color: #1167a8
}

.follow-us__list-item-link:hover svg, .follow-us__list-item-link:focus svg {
    fill: #1167a8
}

.follow-us__list-item--social:nth-child(even) .follow-us__list-item-link {
    margin-right: 0
}

.most-popular-by-day {
    clear: both
}

.most-popular-by-day__heading {
    background-color: #f7f7f7;
    padding-bottom: 12px;
    padding-top: 12px
}

.most-popular-by-day__title {
    color: #1e1e1e;
    text-align: left
}

.most-popular-by-day__subtitle {
    color: #404040;
    margin-top: 4px;
    text-align: left
}

.most-popular-by-day__list-item-link {
    border-bottom: 1px solid #dbdbdb;
    display: block;
    padding-bottom: 12px;
    padding-top: 12px
}

.most-popular-by-day__list-item-link:visited .most-popular-by-day__list-item-title {
    color: #686868
}

.most-popular-by-day__list-item-link:hover .most-popular-by-day__list-item-day, .most-popular-by-day__list-item-link:focus .most-popular-by-day__list-item-day, .most-popular-by-day__list-item-link:hover .most-popular-by-day__list-item-title, .most-popular-by-day__list-item-link:focus .most-popular-by-day__list-item-title {
    color: #1167a8
}

.most-popular-by-day__list-item-day {
    color: #00b8f1;
    display: table-cell;
    font-weight: bold;
    min-width: 48px;
    text-align: left
}

.most-popular-by-day__list-item-title {
    color: #222;
    display: table-cell;
    text-align: left
}

.radio-promotion {
    overflow: hidden
}

.radio-promotion .group-title {
    margin-bottom: 14px;
    padding: 0 8px
}

.radio-promotion .highlight {
    padding: 8px
}

.radio-promotion .icon.audio {
    color: #222;
    float: left;
    line-height: 1.125rem;
    margin-right: 6px;
    opacity: 1;
    padding-top: 0
}

.radio-promotion-list-item:hover .radio-promotion .icon.audio, .radio-promotion-list-item:focus .radio-promotion .icon.audio {
    color: #1167a8
}

.radio-promotion__live-icon {
    float: right;
    font-size: 1.35em
}

.radio-promotion__live-icon .icon.live {
    letter-spacing: -0.01em;
    top: -.3em
}

.radio-promotion__subtitle {
    font-weight: bold;
    text-align: left
}

.radio-promotion__label {
    color: #222;
    float: left
}

.radio-promotion-list__link:hover .radio-promotion__label, .radio-promotion-list__link:focus .radio-promotion__label {
    color: #1167a8
}

.radio-promotion-list {
    overflow: hidden
}

.radio-promotion-list-item {
    border-top: 1px solid #dbdbdb;
    margin-top: 0
}

.radio-promotion-list__link {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    display: block;
    overflow: hidden;
    padding-bottom: 12px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 14px
}

.radio-promotion-list__programme-duration {
    color: #5a5a5a;
    float: right;
    font-weight: normal;
    margin-top: 3px
}

.podcasts .podcast__title {
    color: #1e1e1e
}

.podcasts {
    margin-top: 32px;
    overflow: hidden;
    padding-top: 24px
}

.podcast__title {
    margin-bottom: 14px
}

.podcast-list__item-label {
    color: #222;
    float: left
}

.podcast-list__item-link:hover .podcast-list__item-label, .podcast-list__item-link:focus .podcast-list__item-label {
    color: #1167a8
}

.podcast-list {
    overflow: hidden
}

.podcast-list__item {
    margin-top: 0
}

.podcast-list__item-link {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    border-bottom: 1px solid #dcdcdc;
    display: block;
    overflow: hidden;
    padding-bottom: 12px;
    padding-top: 14px
}

.features-and-analysis {
    background-color: #f7f7f7;
    padding-bottom: 8px;
    padding-top: 14px
}

.features-and-analysis__title {
    color: #404040
}

.features-and-analysis__stories {
    margin-top: 12px
}

.features-and-analysis__story {
    margin-bottom: 12px
}

.features-and-analysis__story .responsive-image__label {
    background-color: #f7f7f7;
    color: #1e1e1e
}

.story-body footer a {
    border-bottom: 1px solid #dcdcdc
}

.story-body footer a:active {
    border-bottom-color: #1167a8;
    text-decoration: none
}

.story-body footer {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.425;
    letter-spacing: 0;
    font-weight: 300;
    padding-top: 1px;
    padding-top: 0.0625rem;
    padding-bottom: 3px;
    padding-bottom: 0.1875rem;
    color: gray;
    display: block
}

.story-body .pullout-inner .byline {
    padding: 0 0 8px
}

@media (max-width: 719px) {
    .story-body .pullout-inner .byline {
        margin-top: -12px;
        background-color: #fff;
        padding-top: 7px
    }
}

.story-body .pullout-inner .byline .person {
    clear: both;
    display: block
}

.story-body .pullout-inner .byline .portrait {
    float: none;
    position: relative;
    width: 100%
}

@media (min-width: 720px) {
    .story-body .pullout-inner .byline .portrait {
        float: left;
        padding-right: 8px;
        width: 112px
    }

    .story-body .pullout-inner .byline .person {
        clear: none;
        display: table-cell
    }
}

.story-body blockquote {
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
    letter-spacing: 0;
    font-weight: 700;
    padding-top: 1px;
    padding-top: 0.0625rem;
    padding-bottom: 3px;
    padding-bottom: 0.1875rem
}

.story-body .story-table {
    margin-top: 16px;
    width: 100%
}

.story-body .story-table th {
    padding: 8px;
    text-align: left
}

.story-body .story-table td {
    padding: 8px
}

.story-body .story-table__heading {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1;
    letter-spacing: -0.0425em;
    font-weight: 700;
    padding-top: 4px;
    padding-top: 0.25rem;
    padding-bottom: 4px;
    padding-bottom: 0.25rem;
    background: #505050;
    color: #fff
}

.story-body .story-table__heading__col {
    background: #78b200;
    color: #fff;
    font-weight: 700
}

.story-body .story-table__row__even td {
    background: #f7f7f7
}

.story-body .related-items {
    padding: 1em 0 .5em
}

.story-body .related-items article {
    margin-bottom: 1em
}

.story-body .related-items article:before {
    display: none
}

.story-body .related-items .article-inner {
    padding: 0
}

.story-body .related-items .article-inner a {
    font-size: 15px;
    font-size: 0.9375rem;
    font-weight: 700;
    padding: 3px 0
}

.story-body .related-items .article-inner:before {
    display: none
}

.story-more .story-alsos {
    padding-bottom: 8px
}

aside.quote, .pullout {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.334;
    letter-spacing: 0;
    font-weight: 300;
    padding-top: 1px;
    padding-top: 0.0625rem;
    padding-bottom: 3px;
    padding-bottom: 0.1875rem;
    background-color: #fff;
    margin-bottom: 24px;
    margin-top: 18px;
    margin-left: 16px;
    float: right;
    clear: both;
    width: 41.66667%;
    font-weight: 300
}

@media (max-width: 480px) {
    aside.quote ul, .pullout ul {
        list-style: none
    }

    aside.quote ul li, .pullout ul li {
        padding-left: 0;
        margin-left: 0
    }

    aside.quote ul li + li, .pullout ul li + li {
        border-top: 1px solid #dcdcdc;
        padding-top: .5em
    }
}

.aside-pullout {
    border-bottom: 0 !important;
    padding-bottom: 0 !important
}

aside.quote aside.quote, aside.quote .pullout, aside.pullout aside.quote, aside.pullout .pullout {
    border-bottom: 0;
    clear: both;
    float: none;
    margin: 0;
    padding-bottom: 0;
    width: auto
}

aside.quote aside.quote .pullout-inner, aside.quote aside.quote .quote-inner, aside.quote .pullout .pullout-inner, aside.quote .pullout .quote-inner, aside.pullout aside.quote .pullout-inner, aside.pullout aside.quote .quote-inner, aside.pullout .pullout .pullout-inner, aside.pullout .pullout .quote-inner {
    border-top: 0;
    padding-top: 0
}

.pullout-inner .byline {
    clear: both;
    margin-bottom: 7px;
    padding-top: 4px
}

aside.quote .icon-quote {
    left: -3px;
    margin-bottom: 6px;
    position: relative
}

.pullout-inner, .quote-inner {
    padding: 8px 0 0;
    border-top: 8px solid #dcdcdc;
    overflow: hidden;
    position: relative
}

.story-body aside {
    display: none
}

@media (min-width: 601px) {
    .story-body aside {
        display: block
    }
}

.media-asset-page .column--half, .media-asset-page .column--primary, .media-asset-page .column--secondary {
    padding-top: 8px
}

.media-asset-page .media-message {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1;
    letter-spacing: -0.0425em;
    font-weight: 700;
    padding-top: 3px;
    padding-top: 0.1875rem;
    padding-bottom: 5px;
    padding-bottom: 0.3125rem;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.5);
    bottom: 0;
    color: #fff;
    display: block;
    left: 0;
    margin: 0;
    position: absolute;
    right: 0;
    z-index: 10;
    padding: 8px
}

.media-asset-page .tabs li.most-watched {
    display: none
}

.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
}

.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: 16px;
    font-size: 1rem
}

@media (min-width: 480px) and (max-width: 1007px) {
    .story-body .related-items article {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        padding-right: 16px;
        width: 50%
    }
}

@media (min-width: 480px) and (max-width: 1007px) {
    .story-body .related-items.full-width article {
        width: auto
    }
}

.map-body {
    overflow: hidden
}

#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
}

.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: -0.0425em;
    font-weight: 700;
    padding-top: 3px;
    padding-top: 0.1875rem;
    padding-bottom: 5px;
    padding-bottom: 0.3125rem;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.5);
    bottom: 0;
    color: #fff;
    display: block;
    left: 0;
    margin: 0;
    padding: 8px;
    position: absolute;
    right: 0;
    z-index: 10
}

.media-asset-page .media-feed-item h2 a {
    display: block;
    position: relative
}

.ff .media-asset-page .media-feed-item h2 a:after {
    right: 8px
}

a:hover .media-asset-page .media-feed-item h2 a, a:focus .media-asset-page .media-feed-item h2 a, a:active .media-asset-page .media-feed-item h2 a, .media-asset-page .media-feed-item h2 a:hover, .media-asset-page .media-feed-item h2 a:focus, .media-asset-page .media-feed-item h2 a:active {
    color: #1167a8
}

.media-asset-page .media-feed-item h2 a:after {
    content: '\F003'
}

.media-asset-page .media-feed-item.open h2 a:after {
    content: '\F002'
}

.media-asset-page .relative-time {
    font-size: 16px;
    font-size: 1rem
}

.media-asset-page article::before {
    display: none
}

.media-asset-page .related-items {
    margin-top: 16px
}

.media-feed-item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    background: none;
    float: left;
    padding: 8px 4px;
    position: relative;
    width: 50%
}

.media-feed-item a {
    display: block
}

.media-feed-item a:active .icon {
    color: #fff
}

.media-feed-item .cta {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.125;
    padding-bottom: 3px;
    padding-bottom: 0.1875rem;
    display: block;
    font-weight: 400
}

@media (max-width: 479px) {
    .media-feed-item.nth-child-3, .media-feed-item.nth-child-5 {
        clear: both
    }
}

.showmore .media-feed-grid .media-feed-item:nth-child(n+7) {
    display: none
}

.showmore .media-feed-grid .media-feed-item:nth-child(-n+6) {
    display: block
}

.showmore .media-feed-grid .more-wrapper:nth-child(n+8) {
    display: block
}

.showmore .media-feed-grid .more-wrapper:nth-child(-n+7) {
    display: none
}

.media-thumbnail {
    background-color: #dcdcdc;
    height: 0;
    margin-bottom: 8px;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative
}

.media-thumbnail img {
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    width: 100%
}

.media-feed-title {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.1112;
    letter-spacing: 0;
    font-weight: 700;
    padding-top: 7px;
    padding-top: 0.4375rem;
    padding-bottom: 5px;
    padding-bottom: 0.3125rem;
    margin: 0;
    padding-left: 0;
    padding-right: 0
}

.media-feed-title a {
    background: url("../../../img/news--icons-sprite.png") no-repeat transparent;
    background-position: right -797px;
    color: #222;
    display: block;
    padding: 12px 4px
}

.media-feed.open .media-feed-title a {
    background-position: right -897px
}

.related-video-audio .media-feed-title a {
    background-image: none
}

.media-feed .media-feed-title:before {
    background-color: #dcdcdc;
    content: '';
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    top: -1px
}

.media-feed {
    margin-bottom: 0;
    position: relative
}

.media-feed.loading-after:after {
    background: url("../../../img/GEL-spinner-40px-3f.gif") 50% 50% no-repeat;
    content: ' ';
    display: block;
    height: 42px;
    margin: 12px auto 16px;
    width: 42px
}

.media-feed.primary-feed.loading-after:after {
    margin-top: 16px
}

.media-feed .media-feed-placeholder, .media-feed .media-feed-error {
    display: none
}

.media-feed.open .media-feed-placeholder, .media-feed.open .media-feed-error {
    display: block
}

.media-feed + .media-feed .media-feed-placeholder {
    margin-top: -8px
}

.media-feed-grid {
    margin: 0 -4px 8px;
    overflow: hidden
}

.media-feed-grid h3 {
    color: #222;
    padding: 2px
}

.related-video-audio .media-feed-grid, .most-watched .media-feed-grid {
    margin-bottom: 0
}

.media-feed-error {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.125;
    padding: 12px 16px 16px;
    text-align: center
}

.primary-feed .media-feed-error {
    padding-top: 16px
}

.related-video-audio .media-feed-error, .most-watched .media-feed-error {
    padding-bottom: 8px
}

.media-tabs {
    background: #dcdcdc
}

.media-tabs ul {
    margin-top: 8px;
    padding-left: 0;
    padding-right: 2px;
    text-align: center
}

.media-tabs li:first-child a {
    margin-left: 0
}

.media-tabs .media-tab, .media-tabs .media-tab.open {
    width: 32%
}

.media-tabs .media-tab a, .media-tabs .media-tab.open a {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.5;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 6px;
    top: 0
}

.media-tabs .media-tab.most-watched, .media-tabs .media-tab.open.most-watched {
    width: 36%
}

.media-tabs.hidden {
    display: none
}

.media-panel {
    left: -5000%;
    position: absolute;
    top: 0
}

.media-panel.open {
    display: block;
    left: 0;
    position: relative
}

.media-panel section.primary-feed h2 {
    display: none
}

.media-panel.indexes:after {
    background-color: #dcdcdc;
    bottom: 0;
    content: '';
    display: block;
    height: 1px
}

#media-asset-page-video {
    position: relative
}

#media-asset-page-video img.placeholder {
    background: #000;
    width: 100%
}

#media-asset-page-video img.hide-placeholder {
    visibility: hidden
}

#media-asset-page-video figure {
    background: none;
    border: 0;
    position: absolute;
    top: 0;
    width: 100%
}

#media-asset-page-video figure video {
    height: 100%;
    width: 100%
}

#media-asset-page-video figure .media-container {
    height: 100%;
    padding-bottom: 0;
    width: 100%
}

.media-feed .more-wrapper {
    clear: both;
    padding: 8px 0
}

.more-wrapper .more-text {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.1112;
    letter-spacing: 0;
    font-weight: 700;
    padding-top: 7px;
    padding-top: 0.4375rem;
    padding-bottom: 5px;
    padding-bottom: 0.3125rem;
    padding: 8px;
    padding: 0.5rem;
    border: 1px dashed darkGray;
    color: #222;
    display: block;
    line-height: 24px;
    margin: 0;
    text-align: center;
    text-decoration: none
}

.story-inner .more-wrapper .more-text {
    margin: -60px 0 12px
}

.media-asset-page .media-placeholder {
    display: block
}

.media-asset-page .media-placeholder .media-caption {
    display: none;
    visibility: hidden
}

.media-asset-page .story-body .story-inner {
    padding-bottom: 0
}

.media-asset-page .story-inner h1 {
    clear: both;
    padding-top: 16px
}

.media-asset-page .story-inner figure {
    margin-top: 0
}

.media-asset-page .story-inner .lead-video {
    float: none;
    margin: 0;
    width: auto
}

.media-asset-page .story-inner .lead {
    background-color: #fff;
    border: 0;
    float: none;
    margin: 0;
    padding: 0;
    width: 100%
}

.media-asset-page .map-body__mini-info-list {
    overflow: auto;
    padding-top: 16px;
    width: 100%
}

#related-title {
    margin: 0 4px
}

#related-title .group__header {
    margin-bottom: 0
}

.map-prefix {
    display: inline
}

.orb-js .map-prefix, .orb-js .map-prefix {
    display: none
}

.media-asset-page .media-message {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.334;
    letter-spacing: 0;
    font-weight: 300;
    padding-top: 1px;
    padding-top: 0.0625rem;
    padding-bottom: 3px;
    padding-bottom: 0.1875rem
}

.media-feed-grid {
    margin-bottom: 0
}

.most-popular-page {
    padding-bottom: 16px;
    padding-top: 12px
}

.most-popular-page-list-item + .most-popular-page-list-item {
    border-top: 1px solid #dcdcdc
}

.most-popular-page-list-item__link {
    display: block;
    padding: 12px 4px
}

.most-popular-page-list-item__headline {
    color: #222
}

.most-popular-page-list-item__link:hover .most-popular-page-list-item__headline, .most-popular-page-list-item__link:focus .most-popular-page-list-item__headline {
    color: #1167a8
}

.most-popular-page-list-item__rank {
    font-size: 20px;
    font-size: 1.25rem;
    color: #00b8f1;
    float: right;
    font-weight: bold;
    line-height: 24px;
    text-align: right;
    width: 15%
}

.most-popular {
    clear: both
}

.most-popular__h1, .most-popular__title, .most-popular__panels {
    padding-left: 8px;
    padding-right: 8px
}

.most-popular__h1 {
    color: #404040;
    display: none;
    visibility: hidden
}

.column--single .most-popular__title {
    display: none;
    visibility: hidden
}

.most-popular-list-item__link {
    padding-top: 14px;
    border-top: 1px solid #dbdbdb;
    display: block;
    padding-bottom: 10px;
    position: relative
}

.most-popular-list-item:first-child .most-popular-list-item__link {
    border-top: 0
}

.most-popular-list-item__headline {
    color: #222;
    display: block;
    width: 95%
}

.robinTop {
    float: left;
    font-size: 15px;
    height: 70px;
    padding-right: 5px;
    width: 70px;
    font-size: 14px !important;
}

.most-popular-list-item__headline {
    font-size: 14px;
}
.most-popular-list-item__link:visited .most-popular-list-item__headline {
    color: #686868
}

.most-popular-list-item__link:hover .most-popular-list-item__headline, .most-popular-list-item__link:focus .most-popular-list-item__headline {
    color: #1167a8
}

.most-popular-list-item__rank {
    font-size: 20px;
    font-size: 1.25rem;
    color: #00b8f1;
    font-weight: bold;
    line-height: 24px;
    position: absolute;
    right: 0;
    top: 13px
}

.hyper-page .group {
    border-top-width: 1px
}

.hyper-page .group:first-child {
    padding-top: 0
}

.hyper-page .page-title {
    margin-left: 4px;
    margin-right: 4px
}

.story-body figure {
    margin-top: 24px
}

@media (max-width: 399px) {
    .story-body .lead-audio-placeholder figure, .story-body .lead-video-placeholder figure {
        margin-left: -8px;
        margin-right: -8px
    }
}

@media (max-width: 399px) and (min-width: 400px) {
    .story-body .lead-audio-placeholder figure, .story-body .lead-video-placeholder figure {
        margin-left: -16px;
        margin-right: -16px
    }
}

.live-page h1 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1;
    letter-spacing: -0.0425em;
    font-weight: 700;
    padding-top: 4px;
    padding-top: 0.25rem;
    padding-bottom: 4px;
    padding-bottom: 0.25rem;
    padding-bottom: 12px;
    padding-bottom: 0.75rem;
    color: #ddd;
    margin: 8px 4px 0
}

.live-page .panel {
    min-height: 300px;
    padding-bottom: 8px
}

.live-page .tabs li {
    background: #505050;
    border-bottom: 2px #404040 solid;
    border-left: 2px #404040 solid;
    color: #fff;
    display: table-cell;
    float: none;
    text-align: center
}

.live-page .tabs li a {
    background: inherit;
    color: inherit
}

.live-page .tabs li.open {
    background: #fff;
    border-bottom: 0;
    color: #222;
    padding-bottom: 2px
}

.live-page .tabs li.tab-2 {
    display: none
}

.live-page .panel-2 {
    display: block;
    left: 0;
    margin-bottom: -1px;
    min-height: 0;
    position: relative
}

.live-page .panel-1 {
    border-top: 1px solid #dcdcdc;
    padding-top: 0
}

.live-page .panel-1 .placeholder {
    padding: 32px 0 8px
}

.live-page .panel-1 .placeholder strong {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1;
    letter-spacing: -0.0425em;
    font-weight: 700;
    padding-top: 3px;
    padding-top: 0.1875rem;
    padding-bottom: 5px;
    padding-bottom: 0.3125rem;
    display: block
}

.live-page .panel-1 .placeholder span {
    font-size: 1.14286;
    font-size: 1.14286;
    line-height: 1.14286;
    letter-spacing: 0;
    font-weight: 300;
    padding-top: 3px;
    padding-top: 0.1875rem;
    padding-bottom: 5px;
    padding-bottom: 0.3125rem;
    color: gray;
    display: block
}

.live-page .group__header {
    margin: 0 4px 16px
}

.live-page .live-timeline-inner .sticky-wrapper div {
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease
}

.live-page .live-timeline-inner {
    clear: both;
    overflow: hidden;
    position: relative
}

.live-page .live-timeline-inner a {
    border-bottom: 1px solid #dcdcdc
}

.live-page .live-timeline-inner .body-narrow-width {
    border-bottom: 0;
    background-color: transparent;
    margin-left: 0;
    float: none;
    margin-bottom: 4px;
    width: auto
}

.live-page .live-timeline-inner .sticky-wrapper div {
    left: 0;
    background-color: #dcdcdc;
    margin-bottom: 16px;
    opacity: 1;
    padding-bottom: 16px;
    padding-top: 16px;
    position: relative;
    width: auto
}

.live-page .live-timeline-inner .sticky-wrapper .strapline {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.1112;
    letter-spacing: 0;
    font-weight: 700;
    padding-top: 7px;
    padding-top: 0.4375rem;
    padding-bottom: 5px;
    padding-bottom: 0.3125rem;
    padding-bottom: 8px
}

.live-page .live-timeline-inner .sticky-wrapper .subheading {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.42857;
    letter-spacing: 0;
    font-weight: 300;
    padding-top: 1px;
    padding-top: 0.0625rem;
    padding-bottom: 3px;
    padding-bottom: 0.1875rem;
    font-weight: bold
}

.live-page .timeline-status {
    font-size: 1.14286;
    font-size: 1.14286;
    line-height: 1.14286;
    letter-spacing: 0;
    font-weight: 300;
    padding-top: 3px;
    padding-top: 0.1875rem;
    padding-bottom: 5px;
    padding-bottom: 0.3125rem;
    margin-top: 8px;
    overflow: hidden;
    padding: 0
}

.live-page .timeline-status #reload {
    position: relative;
    clear: both;
    display: block;
    margin: 8px 4px;
    padding: 8px 8px 4px;
    background: #dcdcdc;
    float: none;
    margin: 28px 0 8px
}

.live-page .timeline-status #reload .cta {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25;
    letter-spacing: 0;
    font-weight: 700;
    padding-top: 1px;
    padding-top: 0.0625rem;
    padding-bottom: 3px;
    padding-bottom: 0.1875rem;
    display: block
}

.live-page .timeline-status #reload .cta {
    float: none
}

.live-page .timeline-status * {
    display: inline;
    float: left
}

.live-page .timeline-status h3 {
    margin-top: 6px
}

.live-page .timeline-status .share__button {
    float: right;
    margin-bottom: 8px
}

.live-page .timeline-status li {
    padding-left: 4px
}

.live-page .timeline-error {
    padding: 0 4px
}

.live-page .live-timeline-inner h2 {
    left: -5000%;
    position: absolute
}

.live-page .timeline-more a {
    position: relative;
    clear: both;
    display: block;
    margin: 16px 4px 0;
    padding: 7px;
    border: 1px dashed #a9a9a9
}

.live-page .timeline-more a .cta {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1;
    letter-spacing: -0.0425em;
    font-weight: 700;
    padding-top: 3px;
    padding-top: 0.1875rem;
    padding-bottom: 5px;
    padding-bottom: 0.3125rem;
    display: block;
    text-align: center
}

.live-page .key-points {
    clear: both;
    overflow: hidden;
    padding: 8px 4px;
    position: relative
}

.live-page .key-points li {
    font-size: 1.14286;
    font-size: 1.14286;
    line-height: 1.14286;
    letter-spacing: 0;
    font-weight: 300;
    padding-top: 3px;
    padding-top: 0.1875rem;
    padding-bottom: 5px;
    padding-bottom: 0.3125rem;
    clear: both;
    list-style-position: outside;
    list-style-type: square;
    margin: 8px 0 8px 16px
}

.live-page .add-comment-inner h2.embedded {
    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
}

.live-page .add-comment-inner .comment-options a {
    position: relative;
    clear: both;
    display: block;
    margin: 8px 4px;
    padding: 8px 8px 4px;
    background: #dcdcdc;
    margin: 0 4px 1px
}

.live-page .add-comment-inner .comment-options a .cta {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25;
    letter-spacing: 0;
    font-weight: 700;
    padding-top: 1px;
    padding-top: 0.0625rem;
    padding-bottom: 3px;
    padding-bottom: 0.1875rem;
    display: block
}

.live-page .add-comment-inner #successMsg a {
    position: relative;
    clear: both;
    display: block;
    margin: 8px 4px;
    padding: 8px 8px 4px;
    background: #dcdcdc;
    background: #404040;
    color: #fff;
    margin: 0 0 1px
}

.live-page .add-comment-inner #successMsg a .cta {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25;
    letter-spacing: 0;
    font-weight: 700;
    padding-top: 1px;
    padding-top: 0.0625rem;
    padding-bottom: 3px;
    padding-bottom: 0.1875rem;
    display: block
}

.live-page .add-comment-inner #successMsg a .cta {
    color: #fff
}

.live-page .add-comment-inner #back-to-event {
    margin-top: 16px
}

.live-page .add-comment-inner #back-to-event .cta {
    font-weight: 300
}

.live-page .add-comment-inner #back-to-event .cta strong {
    font-weight: 700
}

.live-page .add-comment-inner form {
    padding: 16px 4px 0
}

.live-page .add-comment-inner h3 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1;
    letter-spacing: -0.0425em;
    font-weight: 700;
    padding-top: 4px;
    padding-top: 0.25rem;
    padding-bottom: 4px;
    padding-bottom: 0.25rem;
    margin-bottom: 8px
}

.live-page .add-comment-inner .block-a, .live-page .add-comment-inner .block-b, .live-page .add-comment-inner .block-c {
    clear: both;
    position: relative
}

.live-page .add-comment-inner fieldset {
    padding: 0 0 8px;
    position: relative
}

.live-page .add-comment-inner label {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.334;
    letter-spacing: 0;
    font-weight: 300;
    padding-top: 1px;
    padding-top: 0.0625rem;
    padding-bottom: 3px;
    padding-bottom: 0.1875rem;
    display: block
}

.live-page .add-comment-inner input, .live-page .add-comment-inner textarea {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.334;
    letter-spacing: 0;
    font-weight: 300;
    padding-top: 1px;
    padding-top: 0.0625rem;
    padding-bottom: 3px;
    padding-bottom: 0.1875rem;
    -webkit-appearance: none;
    border: 1px solid #dcdcdc;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    display: block;
    padding-left: 1%;
    padding-right: 1%;
    width: 97%
}

.live-page .add-comment-inner #errorMsg, .live-page .add-comment-inner #successMsg {
    padding: 32px 4px 64px
}

.live-page .add-comment-inner #errorMsg p, .live-page .add-comment-inner #successMsg p {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1;
    letter-spacing: -0.0425em;
    font-weight: 700;
    padding-top: 4px;
    padding-top: 0.25rem;
    padding-bottom: 4px;
    padding-bottom: 0.25rem;
    display: block;
    margin-bottom: 16px
}

.live-page .add-comment-inner form input:required:invalid, .live-page .add-comment-inner form textarea:required:invalid {
    border-color: #b3b3b3
}

.live-page .add-comment-inner form .invalid input, .live-page .add-comment-inner form .invalid textarea {
    border-color: #00b8f1
}

.live-page .add-comment-inner form p.feedback {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.334;
    letter-spacing: 0;
    font-weight: 300;
    padding-top: 1px;
    padding-top: 0.0625rem;
    padding-bottom: 3px;
    padding-bottom: 0.1875rem;
    background: #00b8f1;
    color: #fff;
    display: inline;
    float: left;
    margin: 0;
    padding: 4px 8px
}

.live-page .add-comment-inner form.wait {
    opacity: .5
}

.live-page .add-comment-inner button {
    position: relative;
    clear: both;
    display: block;
    margin: 8px 4px;
    padding: 8px;
    background: #404040;
    -webkit-appearance: none;
    border: 0;
    display: block;
    margin: 0;
    text-align: left;
    width: 99%
}

.live-page .add-comment-inner button .cta {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1;
    letter-spacing: -0.0425em;
    font-weight: 700;
    padding-top: 3px;
    padding-top: 0.1875rem;
    padding-bottom: 5px;
    padding-bottom: 0.3125rem;
    color: #fff;
    display: block
}

.live-page .add-comment-inner p.footer {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.334;
    letter-spacing: 0;
    font-weight: 300;
    padding-top: 1px;
    padding-top: 0.0625rem;
    padding-bottom: 3px;
    padding-bottom: 0.1875rem;
    margin: 4px
}

.live-page .container-old .column--primary {
    padding-top: 0
}

.live-timeline-panel-heading {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1;
    letter-spacing: -0.0425em;
    font-weight: 700;
    padding-top: 4px;
    padding-top: 0.25rem;
    padding-bottom: 4px;
    padding-bottom: 0.25rem;
    margin: 0 4px
}

.live-page .media-item {
    margin-left: -8px;
    margin-right: -8px
}

@media (min-width: 400px) {
    .live-page .media-item {
        margin-left: -16px;
        margin-right: -16px
    }
}

.live-page .media-item img, .live-page .media-item .media-wrapper {
    display: block;
    margin-bottom: 8px;
    overflow: hidden;
    position: relative
}

.live-page .media-item video {
    background-color: #000;
    display: block;
    height: auto;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.live-page .media-item .poster {
    display: block;
    margin-bottom: 0;
    outline: 1px solid transparent;
    position: absolute;
    width: 100%;
    z-index: 2
}

.live-page .media-item figcaption {
    display: none
}

.media-nav {
    margin: 8px 0 16px
}

@media (max-width: 400px) {
    .media-nav {
        margin-left: 4px;
        margin-right: 4px
    }
}

@media (min-width: 400px) and (max-width: 599px) {
    .media-nav {
        margin-left: -4px;
        margin-right: -4px
    }
}

.media-nav__items {
    outline: none
}

.media-nav__item {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25;
    letter-spacing: 0;
    font-weight: 700;
    padding-top: 1px;
    padding-top: 0.0625rem;
    padding-bottom: 3px;
    padding-bottom: 0.1875rem;
    background-color: #505050;
    color: #fff;
    font-weight: normal;
    margin: 2px 0 0;
    outline: none;
    padding: 8px
}

.media-nav__item:first-child {
    margin-top: 0
}

.media-nav__item b {
    font-weight: bold
}

.media-nav__item--highlight {
    background-color: #00b8f1
}

.media-nav__item--highlight.media-nav__item--ondemand {
    background-color: #fff;
    color: #404040
}

.media-nav--carousel {
    margin: -8px -4px 16px;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

@media (min-width: 400px) and (max-width: 599px) {
    .media-nav--carousel {
        margin-left: -12px;
        margin-right: -12px
    }
}

@media (min-width: 600px) {
    .media-nav--carousel {
        margin-left: 8px;
        margin-right: 8px
    }
}

.media-nav--carousel .media-nav__items {
    display: table
}

.media-nav--carousel .media-nav__item {
    border-left: 2px solid #404040;
    display: table-cell;
    margin-left: 2px;
    margin-top: 0;
    min-height: 80px;
    width: 150px
}

.media-nav--carousel .media-nav__item:first-child {
    border-left-width: 0
}

.video-cta {
    background: rgba(0, 0, 0, 0.7) url("../../../img/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;
    left: 50%;
    margin-left: -35px
}

.ff .video-cta {
    background-image: none
}

.ff .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
}

.video-cta.hide {
    display: none
}

.live-page .video-foreground video {
    height: 100%
}

.live-page .video-foreground .poster, .live-page .video-foreground .video-cta {
    display: none
}

.live-event-banner, .live-page .page__head {
    background: #404040;
    overflow: hidden
}

.live-event-index {
    margin-bottom: 16px;
    margin-top: 16px
}

h2 + .live-event-index {
    margin-top: 0
}

.primary-live-event__heading-link:hover, .primary-live-event__heading-link:focus, .live-event-index__headline-link:hover, .live-event-index__headline-link:focus {
    color: #1167a8
}

.live-event-index__headline {
    color: #222;
    font-weight: bold;
    letter-spacing: -0.0425em
}

.live-event-index__summary {
    color: #5a5a5a;
    margin-top: 4px
}

.live-event-index__entries {
    display: none;
    visibility: hidden
}

.live-event-index {
    margin-bottom: 16px;
    margin-top: 16px
}

h2 + .live-event-index {
    margin-top: 0
}

.primary-live-event__heading-link:hover, .primary-live-event__heading-link:focus, .live-event-index__headline-link:hover, .live-event-index__headline-link:focus {
    color: #1167a8
}

.live-event-index__headline {
    color: #222;
    font-weight: bold;
    letter-spacing: -0.0425em
}

.live-event-index__summary {
    color: #5a5a5a;
    margin-top: 4px
}

.live-event-index__entries {
    display: none;
    visibility: hidden
}

.index .module {
    padding-top: 8px;
    position: relative
}

.subnavigation h2 {
    padding-top: 8px
}

.subnavigation h2 a {
    background: url("../../../img/news--icons-sprite.png") no-repeat #fff;
    background-position: right -197px;
    border: 10px solid #008000;
    color: #222;
    display: block;
    position: relative
}

.subnavigation h2 a:hover, .subnavigation h2 a:focus {
    color: #1167a8
}

.subnavigation h2 a:active {
    background-position: right -97px;
    color: #1167a8
}

.subnavigation ul {
    margin-left: -4px;
    margin-right: -4px;
    padding-bottom: 8px
}

.subnavigation li {
    margin-bottom: 1px
}

.subnavigation li a {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.1112;
    letter-spacing: 0;
    font-weight: 700;
    padding-top: 7px;
    padding-top: 0.4375rem;
    padding-bottom: 5px;
    padding-bottom: 0.3125rem;
    padding: 12px 4px 9px;
    padding: 0.75rem 0.25rem 0.5625rem;
    background: url("../../../img/news--icons-sprite.png") no-repeat #fff;
    background-position: right -197px;
    color: #222;
    display: block;
    position: relative
}

.subnavigation li a:focus, .subnavigation li a:hover {
    color: #1167a8
}

.subnavigation li a:active {
    background-color: #1167a8;
    background-position: right -97px;
    color: #fff
}

.subnavigation li a:before {
    background-color: #dcdcdc;
    content: '';
    display: block;
    height: 1px;
    left: 4px;
    position: absolute;
    right: 4px;
    top: -1px
}

.nav-outline {
    margin-bottom: 24px
}

.nav-outline li {
    position: relative
}

.nav-outline li a {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25;
    letter-spacing: 0;
    font-weight: 700;
    padding-top: 1px;
    padding-top: 0.0625rem;
    padding-bottom: 3px;
    padding-bottom: 0.1875rem;
    display: block;
    font-weight: normal;
    padding-bottom: 7px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 8px
}

.nav-outline li a:focus, .nav-outline li a:hover {
    color: #1167a8
}

.nav-outline li a:active {
    color: #1167a8
}

.nav-outline li a:before {
    background-color: #dcdcdc;
    content: '';
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    top: -1px
}

.nav-detail .level-2 {
    margin-bottom: 16px;
    outline: 0 dashed #f00;
    padding-top: 8px;
    position: relative
}

.nav-detail .level-2:before {
    background-color: #dcdcdc;
    content: '';
    display: block;
    height: 8px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.nav-detail .level-2 h2 {
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    padding: 11px 0 8px
}

.nav-detail .level-3 {
    position: relative
}

.nav-detail .level-3:before {
    background-color: #dcdcdc;
    content: '';
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 100
}

.nav-detail .level-3 a {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.1112;
    letter-spacing: 0;
    font-weight: 700;
    padding-top: 7px;
    padding-top: 0.4375rem;
    padding-bottom: 5px;
    padding-bottom: 0.3125rem;
    padding: 12px 0 9px;
    padding: 0.75rem 0 0.5625rem;
    background: url("../../../img/news--icons-sprite.png") no-repeat #fff;
    background-position: right -197px;
    display: block;
    position: relative;
    z-index: 50
}

.nav-detail .level-3 a:focus, .nav-detail .level-3 a:hover {
    color: #1167a8
}

.nav-detail .level-3 a:active {
    background-color: #1167a8;
    background-position: right -97px;
    color: #fff
}

.error-page {
    background: #fff;
    margin-bottom: 16px
}

.error-page .page-title-holder {
    padding-top: 4px
}

.error-page .page-title-holder p {
    margin: 8px 4px 0;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.14286
}

.error-page__title {
    padding-bottom: 4px;
    color: #00b8f1;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1;
    letter-spacing: -0.0425em;
    font-weight: 700;
    padding-top: 3px;
    padding-top: 0.1875rem;
    padding-bottom: 5px;
    padding-bottom: 0.3125rem;
    line-height: 1;
    margin: 0 4px
}

.share {
    clear: both;
    margin-top: 32px;
    overflow: hidden;
    padding-bottom: 0;
    zoom: 1
}

.ctm .share.show {
    display: block
}

.ctm .share--lightweight {
    display: none
}

.share__title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 24px;
    letter-spacing: -0.0425em;
    font-weight: 700;
    padding-top: 4px;
    padding-top: 0.25rem;
    padding-bottom: 4px;
    padding-bottom: 0.25rem
}

.share__title a {
    font-size: 0.5em;
    font-weight: normal;
    letter-spacing: normal
}

.share__tools {
    margin: 8px -4px;
    overflow: hidden;
    zoom: 1
}

.share__tool {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-bottom: 8px;
    padding-left: 4px;
    padding-right: 4px;
    width: 100%
}

.share__tool a {
    background-color: #615f5d;
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    text-align: center
}

.share__tool a span {
    display: block
}

.share__tool--baidu a, .share__tool--balatarin a, .share__tool--douban a, .share__tool--facebook a, .share__tool--friendfeed a, .share__tool--twitter a, .share__tool--vkontakte a, .share__tool--googleplus a, .share__tool--hatena a, .share__tool--kaixin a, .share__tool--line a, .share__tool--linkedin a, .share__tool--livejournal a, .share__tool--mixi a, .share__tool--moimir a, .share__tool--odnoklassniki a, .share__tool--meneame a, .share__tool--qq a, .share__tool--renren a, .share__tool--plurk a, .share__tool--weibo a, .share__tool--whatsapp a, .share__tool--zing a, .share__tool--pinterest a {
    background: #615f5d url("../../../img/sprite-sharetools.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 .share__tool--baidu a, .orb-js .share__tool--balatarin a, .orb-js .share__tool--douban a, .orb-js .share__tool--facebook a, .orb-js .share__tool--friendfeed a, .orb-js .share__tool--twitter a, .orb-js .share__tool--vkontakte a, .orb-js .share__tool--googleplus a, .orb-js .share__tool--hatena a, .orb-js .share__tool--kaixin a, .orb-js .share__tool--line a, .orb-js .share__tool--linkedin a, .orb-js .share__tool--livejournal a, .orb-js .share__tool--mixi a, .orb-js .share__tool--moimir a, .orb-js .share__tool--odnoklassniki a, .orb-js .share__tool--meneame a, .orb-js .share__tool--qq a, .orb-js .share__tool--renren a, .orb-js .share__tool--plurk a, .orb-js .share__tool--weibo a, .orb-js .share__tool--whatsapp a, .orb-js .share__tool--zing a, .orb-js .share__tool--pinterest a {
        background-image: url("../../../img/sprite-sharetools_x2.png");
        -webkit-background-size: 100px 100px;
        -moz-background-size: 100px;
        -o-background-size: 100px;
        background-size: 100px
    }
}

.share__tool--baidu a span, .share__tool--balatarin a span, .share__tool--douban a span, .share__tool--facebook a span, .share__tool--friendfeed a span, .share__tool--twitter a span, .share__tool--vkontakte a span, .share__tool--googleplus a span, .share__tool--hatena a span, .share__tool--kaixin a span, .share__tool--line a span, .share__tool--linkedin a span, .share__tool--livejournal a span, .share__tool--mixi a span, .share__tool--moimir a span, .share__tool--odnoklassniki a span, .share__tool--meneame a span, .share__tool--qq a span, .share__tool--renren a span, .share__tool--plurk a span, .share__tool--weibo a span, .share__tool--whatsapp a span, .share__tool--zing a span, .share__tool--pinterest a span {
    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
}

.share__tool--baidu a {
    background-color: #ebebeb
}

.share__tool--balatarin a {
    background-color: #f7f7f7;
    background-position: center -6px
}

.share__tool--douban a {
    background-color: #007712
}

.share__tool--facebook a {
    background-color: #3c5a98;
    background-position: center -6px
}

.share__tool--friendfeed a {
    background-color: #95b7e0;
    background-position: center -6px
}

.share__tool--twitter a {
    background-color: #47c7fa;
    background-position: center -46px
}

.share__tool--vkontakte a {
    background-color: #4a6d94
}

.share__tool--googleplus a {
    background-color: #dc4b38;
    background-position: left -147px
}

.share__tool--hatena a {
    background-color: #008fde
}

.share__tool--kaixin a {
    background-color: #d8083a
}

.share__tool--line a {
    background-color: #32c303
}

.share__tool--linkedin a {
    background-color: #0077b5
}

.share__tool--livejournal a {
    background-color: #036
}

.share__tool--mixi a {
    background-color: #f7f7f7
}

.share__tool--moimir a {
    background-color: #014b88
}

.share__tool--odnoklassniki a {
    background-color: #e57f24
}

.share__tool--meneame a {
    background-color: #f60
}

.share__tool--qq a {
    background-color: #2b82d9
}

.share__tool--renren a {
    background-color: #006bc4
}

.share__tool--plurk a {
    background-color: #cf682f
}

.share__tool--weibo a {
    background-color: #ffef94
}

.share__tool--whatsapp a {
    background-color: #36ae49
}

.share__tool--zing a {
    background-color: #4e9dd5
}

.share__tool--pinterest a {
    background-color: #bc071c
}

.share__tool--email a {
    height: 28px;
    line-height: 1;
    padding-top: 12px
}

.share__tool--email a span {
    display: inline
}

.share__tool--email a > span {
    background: transparent url("../../../img/news--icons-sprite.png") -5px -1005px no-repeat;
    padding: 3px 0 3px 28px
}

@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 .share__tool--email a > span {
        background-image: url("../../../img/news--icons-sprite_x2.png");
        -webkit-background-size: 32px 32px;
        -moz-background-size: 32px;
        -o-background-size: 32px;
        background-size: 32px
    }
}

@media (min-width: 320px) {
    .share__tool {
        width: 33%
    }
}

.share__tools.share__tools--lightweight {
    margin-right: 0;
    margin-top: 0
}

.share__tools--lightweight {
    float: left
}

.share__tools--lightweight .share__tool {
    margin: 0 0 0 8px;
    min-width: 44px;
    padding: 0;
    width: 25%
}

.share__tools--lightweight .share__tool a {
    height: 32px;
    padding-top: 0
}

.share__tools--lightweight .share__tool a span {
    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
}

.share__tools--lightweight .share__tool--email a {
    background: #615f5d url("../../../img/news--icons-sprite.png") center -1001px 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 .share__tools--lightweight .share__tool--email a {
        background-image: url("../../../img/news--icons-sprite_x2.png");
        -webkit-background-size: 32px 32px;
        -moz-background-size: 32px;
        -o-background-size: 32px;
        background-size: 32px
    }
}

.share__tools--lightweight .share__tool--email a span {
    display: block
}

.share__tools--lightweight .share__tool--baidu a {
    background-position: center -1202px
}

.share__tools--lightweight .share__tool--balatarin a {
    background-position: center -763px
}

.share__tools--lightweight .share__tool--douban a {
    background-position: center -1259px
}

.share__tools--lightweight .share__tool--facebook a {
    background-position: center -97px
}

.share__tools--lightweight .share__tool--friendfeed a {
    background-position: center -820px
}

.share__tools--lightweight .share__tool--twitter a {
    background-position: center -212px
}

.share__tools--lightweight .share__tool--googleplus a {
    background-position: center -155px
}

.share__tools--lightweight .share__tool--hatena a {
    background-position: center -1690px
}

.share__tools--lightweight .share__tool--vkontakte a {
    background-position: center -301px
}

.share__tools--lightweight .share__tool--kaixin a {
    background-position: center -974px
}

.share__tools--lightweight .share__tool--line a {
    background-position: center -1576px
}

.share__tools--lightweight .share__tool--linkedin a {
    background-position: center -1373px
}

.share__tools--lightweight .share__tool--livejournal a {
    background-position: center -414px
}

.share__tools--lightweight .share__tool--mixi a {
    background-position: center -1633px
}

.share__tools--lightweight .share__tool--moimir a {
    background-position: center -473px
}

.share__tools--lightweight .share__tool--odnoklassniki a {
    background-position: center -358px
}

.share__tools--lightweight .share__tool--meneame a {
    background-position: center -569px
}

.share__tools--lightweight .share__tool--qq a {
    background-position: center -1088px
}

.share__tools--lightweight .share__tool--renren a {
    background-position: center -917px
}

.share__tools--lightweight .share__tool--plurk a {
    background-position: center -1145px
}

.share__tools--lightweight .share__tool--weibo a {
    background-position: center -1031px
}

.share__tools--lightweight .share__tool--whatsapp a {
    background-position: center -1430px
}

.share__tools--lightweight .share__tool--zing a {
    background-position: center -666px
}

.share__tools--lightweight .share__tool--pinterest a {
    background-position: center -1747px
}

@media (min-width: 320px) {
    .share__tools--lightweight .share__tool {
        width: 15%
    }
}

.share__button {
    background-color: #68bf22;
    display: inline-block
}

.share__button--lightweight {
    background-position: left -3005px;
    display: none;
    float: right;
    font-weight: normal;
    margin-top: -2px;
    padding: 0 0 2px 31px
}

@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 .share__button--lightweight {
        background-position: left -3005px
    }
}

.ctm .share__button--lightweight {
    display: block
}

button.share__button {
    background: transparent url("../../../img/news--icons-sprite.png") no-repeat;
    background-position: left -3008px;
    color: #68bf22;
    cursor: pointer
}

@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 button.share__button {
        background-image: url("../../../img/news--icons-sprite_x2.png");
        -webkit-background-size: 32px 32px;
        -moz-background-size: 32px;
        -o-background-size: 32px;
        background-size: 32px
    }
}

button.share__button span {
    color: #68bf22;
    padding: 0
}

button.share__button:hover, button.share__button:focus {
    color: #1167a8
}

.share__button > span {
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 20px;
    letter-spacing: 0;
    font-weight: 300;
    padding-top: 2px;
    padding-top: 0.125rem;
    padding-bottom: 2px;
    padding-bottom: 0.125rem;
    background: url("../../../img/news--icons-sprite.png") no-repeat;
    background-position: left -2305px;
    color: #fff;
    display: block;
    height: 18px;
    padding-bottom: 3px;
    padding-left: 26px;
    padding-right: 12px;
    padding-top: 4px;
    vertical-align: middle
}

@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 .share__button > span {
        background-image: url("../../../img/news--icons-sprite_x2.png");
        -webkit-background-size: 32px 32px;
        -moz-background-size: 32px;
        -o-background-size: 32px;
        background-size: 32px
    }
}

.share__back-to-top > * > span {
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 20px;
    letter-spacing: 0;
    font-weight: 300;
    padding-top: 2px;
    padding-top: 0.125rem;
    padding-bottom: 2px;
    padding-bottom: 0.125rem;
    background: url("../../../img/news--icons-sprite.png") no-repeat;
    background-position: left -905px;
    display: block;
    margin-bottom: 8px;
    margin-left: -8px;
    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 .share__back-to-top > * > span {
        background-image: url("../../../img/news--icons-sprite_x2.png");
        -webkit-background-size: 32px 32px;
        -moz-background-size: 32px;
        -o-background-size: 32px;
        background-size: 32px
    }
}

.picture-viewer__bar .share--sliding {
    background-color: #000
}

.picture-viewer__bar .share--sliding .share__tools--lightweight.share__tools .share__tool {
    margin: 8px 8px 8px 0;
    width: auto
}

.share__tools--lightweight.share__tools {
    width: 100%
}

.share__tools--lightweight.share__tools .share__tool {
    margin: 0 0 8px 8px
}

.rolling-news__story__headline {
    color: #222
}

.rolling-news__story:hover .rolling-news__story__headline, .rolling-news__story:focus .rolling-news__story__headline {
    color: #1167a8
}

.rolling-news .group-title {
    padding-top: 10px
}

.rolling-news__body {
    padding-top: 12px
}

.rolling-news {
    background-color: #f7f7f7;
    padding: 0 12px
}

.rolling-news a:hover, .rolling-news a:focus {
    color: #1167a8
}

.rolling-news__story {
    padding-bottom: 16px;
    position: relative
}

.rolling-news__story__timestamp {
    border-top: 1px solid #cbcbcb;
    padding-top: 6px
}

.rolling-news__story__timestamp .relative-time {
    color: #00b8f1
}

.rolling-news__story__timestamp .date {
    background-position: 0 -4011px
}

.rolling-news__story__timestamp .relative-time {
    background-position: 0 -4111px
}

.rolling-news__story__headline {
    font-weight: 600;
    padding-top: 4px
}

.rolling-news__story__body {
    display: none
}

.rolling-news__story__body__content {
    margin-top: 16px
}

.rolling-news__story__body__content p {
    margin-top: 16px
}

.rolling-news__story__body__content aside, .rolling-news__story__body__content figure {
    display: none
}

.rolling-news__story__body .share {
    margin-top: 24px
}

.rolling-news__story__body .share__title {
    display: none
}

.column--primary > .rolling-news:first-child {
    background-color: #fff;
    margin-top: 0;
    padding: 0
}

.column--primary > .rolling-news:first-child .rolling-news__body {
    padding-top: 0
}

.index .column--primary #bbccom_mpu {
    position: relative
}

#orb-pre-mast section {
    margin-bottom: 0
}

.b-g-p {
    padding: 0 8px
}

.orb-banner-wrapper {
    font-size: 13px;
    line-height: .72;
    padding: 16px 0
}

.orb-banner {
    *zoom: 1;
    margin: 0 auto;
    max-width: 740px
}

.orb-banner ul {
    font-weight: bold;
    list-style-type: none;
    margin-top: 15px;
    padding: 0
}

.orb-banner button {
    background: none;
    border: 0
}

.orb-banner h2 {
    font-size: 1.39em;
    font-weight: bold;
    line-height: 1.11em;
    margin-bottom: 15px
}

.orb-banner p {
    font-family: Arial, Helvetica, freesans, sans-serif;
    font-size: 1em;
    line-height: 1.205em
}

.orb-banner::after {
    clear: both;
    content: ' 0020';
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden
}

.orb-banner-options button, .orb-banner-options a {
    background-color: transparent;
    background-repeat: no-repeat;
    display: block;
    line-height: 1.3em;
    text-decoration: none
}

.orb-banner-options li {
    padding-top: 8px
}

.orb-banner-options li:first-child {
    padding-top: 0
}

.orb-banner-options button {
    cursor: pointer;
    padding: 0
}

.orb-banner-options :focus, .orb-banner-options :hover, .orb-banner-options :active {
    text-decoration: underline
}

.pulse-banner {
    background-color: #eee
}

.pulse-banner .orb-banner-title {
    color: #333;
    margin-left: 0
}

.pulse-banner .orb-banner-content {
    color: #666
}

.pulse-banner .orb-banner-options a, .pulse-banner .orb-banner-options button {
    color: #0380a5;
    font-size: 1.39em;
    font-weight: bold
}

.pulse-banner .orb-banner-options :focus, .pulse-banner .orb-banner-options :hover {
    color: #02556e
}

.pulse-banner p {
    margin-top: .35em
}

.pulse-banner .pulse-question {
    font-weight: bold;
    margin-top: .5em
}

#orb-nav .orb-core {
    display: none
}

@media (max-width: 480px) {
    #orb-nav li {
        display: block
    }

    #orb-nav .orb-core {
        display: none
    }
}

@media (max-width: 240px) {
    #orb-nav li {
        display: none
    }
}

#orb-panel-more-title {
    position: relative
}

#blq-global section {
    margin-bottom: 0
}

.picture__headline {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 20px;
    letter-spacing: -0.0425em;
    font-weight: 700;
    padding-top: 3px;
    padding-top: 0.1875rem;
    padding-bottom: 5px;
    padding-bottom: 0.3125rem
}

.component--sport-stories .unit--regular + .unit--regular {
    border-top: 1px solid #dcdcdc
}

.component--sport-stories .unit--headline:first-child {
    padding-top: 8px
}

.component--sport-stories .unit--headline .unit__title {
    font-size: 16px;
    font-size: 1rem
}

.regional .component--sport-stories .unit--regular + .unit--regular .unit__title {
    font-size: 16px;
    font-size: 1rem
}

.regional .component--sport-stories .unit--regular + .unit--regular .unit__meta, .regional .component--sport-stories .unit--regular + .unit--regular .unit__summary {
    display: none;
    visibility: hidden
}

.visual-promo {
    clear: both
}

.visual-promo + .visual-promo {
    margin-top: 16px
}

.column--primary .visual-promo:first-child {
    margin-top: 0
}

.visual-promo__header {
    color: #404040;
    margin-bottom: 16px
}

.visual-promo-unit__image {
    position: relative
}

.visual-promo-unit__image img {
    display: block;
    width: 100%
}

.visual-promo-label {
    background-color: #fff;
    bottom: 0;
    color: #1e1e1e;
    padding-right: 8px;
    padding-top: 5px;
    position: absolute
}

.visual-promo-label__title {
    font-weight: bold;
    letter-spacing: -0.0425em
}

.visual-promo-unit:hover .visual-promo-label__title, .visual-promo-unit:focus .visual-promo-label__title {
    color: #1167a8
}

.visual-promo-label__summary {
    clear: both
}

.visual-promo-icon {
    background: url("../../../img/news--icons-sprite.png") no-repeat;
    background-color: #fff;
    background-position: -6px -3110px;
    content: '';
    float: left;
    height: 16px;
    margin-right: 6px;
    margin-top: 2px;
    width: 20px
}

.visual-promo-icon__label {
    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
}

.visual-promo-content {
    color: #1e1e1e
}

.visual-promo-content__summary {
    color: #5a5a5a;
    margin-top: 4px
}

.visual-promo-content__title {
    color: #222;
    font-weight: 700
}

.visual-promo-unit:hover .visual-promo-content__title, .visual-promo-unit:focus .visual-promo-content__title {
    color: #1167a8
}

.visual-promo-unit--normal .visual-promo-label, .visual-promo-unit--normal .visual-promo-content__title .visual-promo-icon {
    display: none
}

.visual-promo-unit {
    display: block;
    margin-top: 16px
}

.visual-promo-unit:first-child {
    margin-top: inherit
}

.visual-promo-unit--lead .visual-promo-label__summary {
    display: none
}

.visual-promo-unit--lead .visual-promo-content__summary {
    display: block
}

.visual-promo-unit--lead .visual-promo-label {
    width: 90%
}

.sport-stories {
    clear: both
}

.has-tabs .group-title {
    background-color: #f2f2f2;
    padding-left: 21px;
    padding-top: 12px
}

.sport-stories__thumbnail-stories {
    margin-top: 16px
}

.sport-stories__headline-story-headline {
    color: #1e1e1e
}

.sport-stories__headline-stories {
    border-top: 1px solid #dbdbdb;
    margin-top: 16px
}

.sport-stories__headline-story {
    display: block;
    margin-top: 16px
}

.sport-stories__headline-story:hover .sport-stories__headline-story-headline, .sport-stories__headline-story:focus .sport-stories__headline-story-headline {
    color: #1167a8
}

.sport-stories__headline-story .date {
    margin-top: 4px
}

.from-other-news-sites {
    clear: both
}

.from-other-news-sites__title {
    color: #404040
}

.from-other-news-sites__list {
    overflow: auto
}

.from-other-news-sites-list-item {
    margin-top: 20px
}

.from-other-news-sites-list-item:first-child {
    margin-top: 24px
}

.from-other-news-sites-list-item__title {
    color: #222;
    font-weight: bold
}

.from-other-news-sites-list-item__link {
    display: block;
    padding-left: 21px;
    position: relative
}

.from-other-news-sites-list-item__link:visited {
    color: #686868
}

.from-other-news-sites-list-item__link:hover, .from-other-news-sites-list-item__link:focus {
    color: #1167a8
}

.from-other-news-sites__icon {
    background: transparent url("../../../img/news--icons-sprite.png") no-repeat -9px -4411px;
    height: 14px;
    left: 0;
    padding-left: 14px;
    position: absolute;
    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 .from-other-news-sites__icon {
        background-image: url("../../../img/news--icons-sprite_x2.png");
        -webkit-background-size: 32px 32px;
        -moz-background-size: 32px;
        -o-background-size: 32px;
        background-size: 32px
    }
}

.from-other-news-sites-list-item__source {
    color: #222;
    margin-top: 8px
}

.from-other-news-sites-list-item__source-link {
    display: block;
    padding-left: 21px
}

.from-other-news-sites-list-item__source-link:hover, .from-other-news-sites-list-item__source-link:focus {
    color: #1167a8
}

.from-other-news-sites__about {
    color: #222;
    margin-top: 16px
}

.from-other-news-sites__about-link:hover, .from-other-news-sites__about-link:focus {
    color: #1167a8
}

.radio-promo__title {
    color: #1e1e1e
}

.radio-promo {
    clear: both
}

.radio-promo__link:hover, .radio-promo__link:focus {
    color: #1167a8
}

.radio-promo__body {
    display: none;
    visibility: hidden
}

.component--radio-bulletins .unit--regular .unit__body:first-child .unit__summary {
    margin-bottom: 0
}

.component--radio-bulletins .unit--regular .unit__title .unit__link-wrapper {
    display: inline
}

.local-weather {
    clear: both
}

.local-weather__title {
    color: #1e1e1e
}

.local-weather__link:hover, .local-weather__link:focus {
    color: #1167a8
}

.weather-forecast {
    display: none;
    visibility: hidden
}

.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
}

.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("../../../img/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: none
}

.weather--3day .forecast {
    display: none
}

.weather--3day .forecast:first-child {
    display: block
}

.navigation-panel {
    background-color: #000;
    display: none
}

.navigation-panel a {
    color: #fff
}

.ctm .navigation__section--core {
    display: none
}

.ctm .navigation-panel {
    display: block
}

.ctm .navigation-panel.navigation-panel--closed {
    display: none;
    visibility: hidden
}

.ctm .navigation--bottom {
    display: none
}

.site-brand-inner--height {
    height: auto
}

.invisible {
    visibility: hidden !important
    display:none;
}

.navigation__section {
    bottom: 8px;
    color: #fff;
    display: inline-block;
    float: right;
    font-size: inherit !important;
    -webkit-font-smoothing: antialiased;
    font-weight: bold;
    line-height: 1.5em;
    padding: 9px 12px;
    position: absolute;
    right: 0;
    text-decoration: none;
    top: 8px
}

@media (max-width: 328px) {
    .navigation__section {
        bottom: 0;
        right: auto;
        top: auto;
        left: 0
    }
}

.navigation__section--core:hover, .navigation__section--core:focus {
    background-color: #222;
    border: 1px solid #222
}

.navigation--primary {
    min-height: 100px;
    position: relative
}

@media (max-width: 328px) {
    .navigation--primary {
        padding-bottom: 44px
    }
}

.navigation--narrow > ul, .navigation--bottom > ul, .secondary-navigation--narrow .secondary-navigation-narrow-list > ul, .navigation-panel-toplevel, .navigation-wide-list {
    list-style: none;
    margin: 0;
    padding: 0
}

.navigation--wide {
    background-color: #00B4EF;
    border-color: #15a6d6;
    border-top: 1px solid #11B2E7;
    display: none;
    position: relative;
    visibility: hidden;
}
.navigation-wide-list > li, .navigation-wide-list--secondary ul > li {
    float: left
}

.navigation-wide-list__link, .navigation__more-button {
    background-color: transparent;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    padding: 10px 0 4px 12px;
    text-decoration: none
}

.navigation-wide-list__link span, .navigation__more-button span {
    font-size: inherit;
    line-height: 22px
}

.navigation-wide-list--secondary .navigation-wide-list__link, .navigation-wide-list--secondary .navigation__more-button {
    color: #222;
    padding-top: 10px
}

.navigation-wide-list__link > span {
    border-right: 1px solid #12A4D5;
    display: block;
    padding-right: 12px
}

.navigation-wide-list--secondary .navigation-wide-list__link > span {
    border-right: 1px solid #dcdcdc
}

.navigation-wide-list__link--last > span {
    border-right: none
}

.navigation-wide-list--secondary .navigation-wide-list__link--last > span {
    border-right: none
}

.navigation-wide-list--secondary .navigation-wide-list__link--first {
    padding-left: 0
}

.navigation-wide-list--secondary .navigation-wide-list__link--first span {
    border-left: 1px solid #dcdcdc;
    padding-left: 12px
}

.navigation-list__link--last > span {
    border-right: none
}

.navigation-wide-list .selected .navigation-wide-list__link, .navigation-wide-list .selected.secondary-navigation__title, .navigation-wide-list .selected.navigation__more-button-container, .navigation-wide-list .navigation-wide-list__link:hover, .navigation-wide-list .navigation-wide-list__link:focus {
    border-bottom: 4px solid #fff
}

.navigation-wide-list--secondary .selected .navigation-wide-list__link, .navigation-wide-list--secondary .selected.secondary-navigation__title, .navigation-wide-list--secondary .selected.navigation__more-button-container, .navigation-wide-list--secondary .navigation-wide-list__link:hover, .navigation-wide-list--secondary .navigation-wide-list__link:focus {
    border-bottom: 4px solid #00b8f1
}

.selected .navigation-panel-toplevel__link span {
    border-left: 4px solid #00b8f1;
    padding-left: 8px
}

.no-touch .navigation__more-button:hover, .no-touch .navigation__more-button:focus, .navigation__more-button.navigation__more-button--highlight {
    background-color: rgb(50, 50, 50);
    border-bottom: 4px solid rgb(50, 50, 50);
    margin-left: -1px;
    padding-left: 13px
}

.no-touch .navigation__more-button:hover.navigation__more-button--highlight, .no-touch .navigation__more-button:focus.navigation__more-button--highlight {
    text-decoration: underline
}

.no-touch .navigation-wide-list--secondary .navigation__more-button:hover, .no-touch .navigation-wide-list--secondary .navigation__more-button:focus, .navigation-wide-list--secondary .navigation__more-button.navigation__more-button--highlight {
    background-color: rgb(50, 50, 50);
    border-bottom: 6px solid rgb(50, 50, 50);
    color: #fff
}

.navigation__more-button-container {
    position: absolute;
    top: 0
}

.navigation__more--hidden {
    display: none
}

.ctm .navigation-arrow {
    position: relative
}

.ctm .navigation--bottom .navigation-arrow > span:after, .ctm .navigation--narrow__toplevel .navigation-arrow > span:after {
    background: url(../../../img/news--icons-sprite.png) -10px -5412px no-repeat;
    content: '';
    height: 12px;
    position: absolute;
    right: 8px;
    top: 12px;
    width: 11px
}

@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 .ctm .navigation--bottom .navigation-arrow > span:after, .orb-js .ctm .navigation--narrow__toplevel .navigation-arrow > span:after {
        background-image: url("../../../img/news--icons-sprite_x2.png");
        -webkit-background-size: 32px 32px;
        -moz-background-size: 32px;
        -o-background-size: 32px;
        background-size: 32px
    }
}

.ctm .navigation--bottom__toplevel .navigation-arrow.navigation-arrow--open > span:after, .ctm .navigation--narrow__toplevel .navigation-arrow.navigation-arrow--open > span:after {
    background-position: -10px -5312px
}

.secondary-navigation--narrow .secondary-navigation__title {
    color: #fff;
    display: block;
    float: none;
    margin-left: 8px;
    margin-right: 8px;
    padding-bottom: 8px;
    padding-top: 10px
}

.secondary-navigation--narrow .secondary-navigation__title:hover, .secondary-navigation--narrow .secondary-navigation__title:focus {
    text-decoration: underline
}

.secondary-navigation--narrow .navigation-arrow > span:after {
    background: url(../../../img/news--icons-sprite.png) -10px -5311px no-repeat;
    content: '';
    height: 14px;
    position: absolute;
    right: 16px;
    width: 12px
}

@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 .secondary-navigation--narrow .navigation-arrow > span:after {
        background-image: url("../../../img/news--icons-sprite_x2.png");
        -webkit-background-size: 32px 32px;
        -moz-background-size: 32px;
        -o-background-size: 32px;
        background-size: 32px
    }
}

.secondary-navigation--narrow .secondary-navigation-narrow-list > ul {
    border-top: 1px solid #3d3d3d;
    padding: 4px 12px 4px 8px
}

.secondary-navigation--narrow .secondary-navigation-narrow-list > ul li {
    font-size: 16px
}

.secondary-navigation--narrow .secondary-navigation-narrow-list > ul .selected > a > span {
    border-left: 4px solid #00b8f1;
    padding-left: 8px
}

.secondary-navigation--narrow.secondary-navigation--narrow-closed .secondary-navigation__title {
    background: #fff;
    border-bottom: 1px solid #f7f7f7;
    color: #222
}

.secondary-navigation--narrow.secondary-navigation--narrow-closed .secondary-navigation__title:hover, .secondary-navigation--narrow.secondary-navigation--narrow-closed .secondary-navigation__title:focus {
    color: #1167a8;
    text-decoration: none
}

.secondary-navigation--narrow.secondary-navigation--narrow-closed .navigation-arrow > span:after {
    background-position: -10px -5811px
}

.secondary-navigation--narrow.secondary-navigation--narrow-closed .secondary-navigation-narrow-list > ul {
    display: none
}

.navigation-panel--wide {
    position: relative;
    z-index: 11
}

.navigation-panel--wide .navigation-panel__content {
    background-color: rgb(50, 50, 50);
    border-bottom: 4px solid #00b8f1;
    padding: 10px 0;
    position: absolute;
    width: 100%
}

.bbcdotcom-ads-enabled .navigation-panel--wide {
    z-index: 999999
}

.navigation-panel--closed {
    display: none
}

.navigation--narrow .navigation-panel, .navigation--bottom .navigation-panel {
    overflow: hidden
}

.navigation--narrow .navigation-panel__content, .navigation--bottom .navigation-panel__content {
    margin: auto;
    max-width: 992px;
    overflow: hidden
}

.navigation--narrow .navigation-arrow, .navigation--bottom .navigation-arrow {
    background-color: #000
}

.navigation-panel__inner {
    margin: auto;
    max-width: 992px
}

.narrow-primary-navigation-open .navigation__section, .navigation--narrow, .secondary-navigation--narrow, .navigation--bottom {
    background-color: #000;
    color: #fff
}

.secondary-navigation--narrow-closed {
    background-color: #fff
}

.narrow-primary-navigation-open .navigation__section {
    border-color: transparent;
    bottom: 0;
    padding-right: 20px
}

@media (max-width: 328px) {
    .narrow-primary-navigation-open .navigation__section {
        right: auto;
        left: 0;
        padding-right: 12px
    }
}

.navigation--footer .secondary-navigation--bottom, .navigation--bottom, .navigation--narrow {
    padding-left: 8px;
    padding-right: 8px
}

.navigation--narrow a, .navigation--bottom a, .navigation-narrow-item, .secondary-navigation--bottom__toplevel a {
    display: block;
    padding-bottom: 11px;
    padding-top: 11px;
    text-decoration: none
}

.navigation--narrow a:hover, .navigation--narrow a:focus, .navigation--bottom a:hover, .navigation--bottom a:focus, .navigation-narrow-item:hover, .navigation-narrow-item:focus, .secondary-navigation--bottom__toplevel a:hover, .secondary-navigation--bottom__toplevel a:focus {
    text-decoration: underline
}

.navigation-core-title {
    font-size: 1.125rem
}

.navigation--footer__heading {
    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
}

.navigation--bottom__toplevel .secondary-navigation--bottom__toplevel > li, .navigation--narrow__toplevel .secondary-navigation--bottom__toplevel > li, .navigation--footer .secondary-navigation--bottom__toplevel > li {
    border-top: 1px solid #dcdcdc
}

.navigation--bottom__toplevel .navigation-core-title, .navigation--narrow__toplevel .navigation-core-title, .navigation--footer .navigation-core-title {
    display: block;
    padding-bottom: 10px;
    padding-top: 10px
}

.navigation--bottom__toplevel > li ~ li, .navigation--narrow__toplevel > li ~ li {
    border-top: 1px solid #464646
}

.navigation-panel-toplevel {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    overflow: hidden;
    padding: 1em 0
}

.navigation-panel-toplevel li {
    border-right: 1px solid #464646
}

.navigation-panel-toplevel:last-child > li {
    border-right: none
}

.navigation-panel-toplevel--columnised-2 {
    width: 50%
}

.navigation-panel-toplevel--columnised-3 {
    width: 33%
}

.navigation-panel-toplevel--columnised-4 {
    width: 25%
}

.navigation-panel-toplevel > li > a {
    display: block;
    margin: 0 20px;
    padding: 0
}

.navigation-panel-toplevel > li > a:hover, .navigation-panel-toplevel > li > a:focus {
    text-decoration: underline
}

.navigation-panel-toplevel > li > a > span {
    position: relative
}

.navigation-panel-toplevel > li > a > span:after {
    background: url(../../../img/news--icons-sprite.png) -10px -3910px no-repeat;
    bottom: 4px;
    content: '';
    height: 14px;
    padding-left: 0;
    right: -20px;
    position: absolute;
    width: 11px
}
.navigation-breadcrumbs {
    position:relative;
}
.navigation-breadcrumbs > span:after {
    background: url(../../../img/news--icons-sprite.png) -10px -3910px no-repeat;
    bottom: 4px;
    content: '';
    height: 14px;
    padding-left: 0;
    right: -1px;
    position: absolute;
    width: 11px
}

@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-panel-toplevel > li > a > span:after {
        background-image: url("../../../img/news--icons-sprite_x2.png");
        -webkit-background-size: 32px 32px;
        -moz-background-size: 32px;
        -o-background-size: 32px;
        background-size: 32px
    }
}

.navigation-panel-toplevel li + li a {
    padding-top: 20px
}

.navigation-wide-list {
    height: 40px;
    margin: auto;
    max-width: 911px;
    /*overflow: hidden;*/
    padding-right: 81px;
    position: relative
}

.navigation-wide-list--secondary {
    background-color: transparent
}

.secondary-navigation__title {
    float: left
}

.secondary-navigation__title.navigation-wide-list__link span {
    border-right: 0;
    line-height: 1.375rem
}

.navigation--narrow .navigation-panel, .navigation--bottom .navigation-panel, .secondary-navigation--bottom .navigation-panel {
    background-color: #222;
    margin: 0 -8px;
    padding-left: 8px;
    padding-right: 8px
}

.navigation--narrow .navigation-panel-secondary, .navigation--bottom .navigation-panel-secondary, .secondary-navigation--bottom .navigation-panel-secondary {
    margin-left: 16px
}

.navigation--narrow .navigation-panel-secondary li, .navigation--bottom .navigation-panel-secondary li, .secondary-navigation--bottom .navigation-panel-secondary li {
    padding-bottom: 8px;
    padding-top: 8px
}

.navigation--narrow .navigation-panel-secondary li ~ li, .navigation--bottom .navigation-panel-secondary li ~ li, .secondary-navigation--bottom .navigation-panel-secondary li ~ li {
    border-top: 1px solid #3d3d3d
}

.navigation--narrow .navigation-panel-secondary > li > a, .navigation--bottom .navigation-panel-secondary > li > a, .secondary-navigation--bottom .navigation-panel-secondary > li > a {
    display: block;
    padding-bottom: 1px;
    padding-top: 1px
}

.navigation--narrow .selected > a span, .navigation--bottom .selected > a span, .secondary-navigation--bottom .selected > a span {
    border-left: 4px solid #fff;
    padding-bottom: 1px;
    padding-left: 8px;
    padding-top: 1px
}

.navigation--narrow .secondary-navigation--bottom__toplevel .selected > a span, .navigation--narrow .navigation-panel-secondary .selected > a span, .navigation--bottom .secondary-navigation--bottom__toplevel .selected > a span, .navigation--bottom .navigation-panel-secondary .selected > a span, .secondary-navigation--bottom .secondary-navigation--bottom__toplevel .selected > a span, .secondary-navigation--bottom .navigation-panel-secondary .selected > a span {
    border-left-color: #00b8f1
}

.navigation--footer .core--with-secondary .selected > a span {
    border-color: #fff
}

.navigation--footer .secondary-navigation__title {
    display: none;
    visibility: hidden
}

.navigation--footer .secondary-navigation--bottom {
    background-color: #fff
}

.secondary-navigation--wide {
    background-color: #fff;
    display: none;
    visibility: hidden
}

.secondary-navigation--wide .selected > a {
    text-decoration: none
}

#asset-type-cop .secondary-navigation--wide, #asset-type-cop .secondary-navigation--narrow-closed, #asset-type-lep .secondary-navigation--wide, #asset-type-lep .secondary-navigation--narrow-closed {
    background-color: #404040
}

#asset-type-cop .navigation-wide-list--secondary .navigation-wide-list__link, #asset-type-lep .navigation-wide-list--secondary .navigation-wide-list__link {
    color: #fff
}

#asset-type-cop .navigation-wide-list--secondary .navigation-wide-list__link > span, #asset-type-lep .navigation-wide-list--secondary .navigation-wide-list__link > span {
    border-color: #656565
}

#asset-type-cop .secondary-navigation--narrow .secondary-navigation-narrow-list > ul, #asset-type-lep .secondary-navigation--narrow .secondary-navigation-narrow-list > ul {
    border-color: #656565
}

#asset-type-cop .secondary-navigation--narrow.secondary-navigation--narrow-closed .secondary-navigation__title, #asset-type-lep .secondary-navigation--narrow.secondary-navigation--narrow-closed .secondary-navigation__title {
    background-color: #404040;
    border-bottom-color: #656565;
    color: #fff
}

#asset-type-cop .secondary-navigation--narrow.secondary-navigation--narrow-closed .secondary-navigation__title:hover, #asset-type-cop .secondary-navigation--narrow.secondary-navigation--narrow-closed .secondary-navigation__title:focus, #asset-type-lep .secondary-navigation--narrow.secondary-navigation--narrow-closed .secondary-navigation__title:hover, #asset-type-lep .secondary-navigation--narrow.secondary-navigation--narrow-closed .secondary-navigation__title:focus {
    text-decoration: underline
}

#asset-type-cop .secondary-navigation--narrow.secondary-navigation--narrow-closed .navigation-arrow > span:after, #asset-type-lep .secondary-navigation--narrow.secondary-navigation--narrow-closed .navigation-arrow > span:after {
    background-position: -10px -5411px
}

@media (max-width: 599px) {
    .ctm .navigation--wide, .ctm .secondary-navigation--wide, .ctm .secondary-navigation--bottom, .ctm .navigation-panel--wide {
        display: none;
        visibility: hidden
    }
}

@media (min-width: 600px) {
    .ctm .navigation__section, .ctm .navigation--narrow, .ctm .secondary-navigation--narrow, .ctm .navigation--footer {
        display: none;
        visibility: hidden
    }

    .ctm .navigation--wide, .ctm .secondary-navigation--wide {
        display: block;
        visibility: visible
    }

    .ctm .narrow-primary-navigation-open #page {
        display: block;
        visibility: visible
    }
}

.ctm .content-interstitial-overlay-open .secondary-navigation--narrow, .ctm .content-interstitial-overlay-open .navigation--footer, .ctm .content-interstitial-overlay-open #page, .ctm .content-interstitial-overlay-open .secondary-navigation--wide {
    display: none;
    visibility: hidden
}

.ctm .content-interstitial-overlay-open .index-title {
    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
}

@media (max-width: 599px) {
    .ctm .navigation--narrow {
        display: none;
        visibility: hidden
    }

    .ctm .narrow-primary-navigation-open .navigation--narrow {
        display: block;
        visibility: visible
    }

    .ctm .narrow-primary-navigation-open .secondary-navigation--narrow, .ctm .narrow-primary-navigation-open .navigation--footer, .ctm .narrow-primary-navigation-open #page, .ctm .narrow-primary-navigation-open .secondary-navigation--wide {
        display: none;
        visibility: hidden
    }
}

.stories-group .group-title {
    margin-bottom: 16px
}

.digest + .digest {
    margin-top: 24px
}

.digest .bold-image-promo {
    margin-top: 12px
}

.listen-links__unit {
    color: #1e1e1e;
    margin-top: 16px
}

.listen-links__unit .audio {
    opacity: 1
}

.listen-links__link:hover, .listen-links__link:focus {
    color: #1167a8
}

.index-title {
    display: block;
    width: 100%
}

h1.index-title, .index-title__container {
    border-bottom: 3px solid #00b8f1;
    color: #404040;
    display: inline-block;
    padding-top: 8px;
    width: auto
}

h1.index-title a, .index-title__container a {
    color: #222
}

h1.index-title a:hover, h1.index-title a:focus, .index-title__container a:hover, .index-title__container a:focus {
    color: #1167a8
}

.configurable.index .index-title--redundant {
    display: inline-block;
    visibility: visible
}

.container-width-only .index-title--redundant {
    display: none;
    visibility: hidden
}

#asset-type-map .index-title {
    display: none;
    visibility: hidden
}

#asset-type-cop .index-title a, #asset-type-cop .index-title__container a, #asset-type-lep .index-title a, #asset-type-lep .index-title__container a {
    color: #fff
}

#asset-type-cop .index-title a:hover, #asset-type-cop .index-title a:focus, #asset-type-cop .index-title__container a:hover, #asset-type-cop .index-title__container a:focus, #asset-type-lep .index-title a:hover, #asset-type-lep .index-title a:focus, #asset-type-lep .index-title__container a:hover, #asset-type-lep .index-title__container a:focus {
    color: #fff;
    text-decoration: underline
}

.comments-button {
    margin-top: 16px
}

.comments-button__link {
    background-color: #f7f7f7;
    color: #c00;
    padding: 8px 0
}

.comments-button__link:hover, .comments-button__link:focus {
    background: #dcdcdc
}

.comments-button__icon {
    background: url(../../../img/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("../../../img/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(../../../img/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("../../../img/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: 0.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("../../../img/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 {
    font-size: 16px
}

.story-body--comments h1 {
    color: #1e1e1e;
    font-weight: bold;
    margin-bottom: 8px
}

.promo-include {
    clear: both;
    margin: 10px auto
}

#responsive-news #live-space {
    font-size: 16px
}

#responsive-news #live-space section {
    margin-bottom: 0
}

.find-local-wide {
    display: none
}

.find-local-overlay {
    background-color: #000
}

.responsive-table-container {
    -webkit-overflow-scrolling: touch;
    overflow-x: scroll
}

.responsive-table-container::-webkit-scrollbar {
    -webkit-appearance: none;
    height: 10px
}

.responsive-table-container::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5)
}

.topical {
    margin-top: 12px
}

.topical .related-content-links {
    margin-top: 22px
}

.live-scores .fixture__wrapper {
    font-weight: 700;
    position: relative
}

@media all and (max-width: 16.25em) {
    .live-scores .fixture__wrapper {
        font-size: 13px
    }
}

.live-scores .header__subtitle, .live-scores .fixture__time-icon, .live-scores .more__link {
    font-weight: 700
}

.fixture__live--break {
    display: none
}

.live-scores__sub:after {
    clear: both;
    content: '';
    display: table
}

.live-scores {
    position: relative
}

.live-scores .fixture {
    border-bottom: 1px solid #f7f7f7;
    padding-bottom: 12px;
    padding-top: 12px;
    width: 100%
}

.live-scores .fixture:before, .live-scores .fixture:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.live-scores .fixture:after {
    clear: both
}

.live-scores .fixture__date {
    margin-bottom: 8px;
    text-align: center
}

.live-scores .fixture--abandoned .fixture__score {
    background-color: #f2f2f2
}

.live-scores .fixture--live .fixture__score {
    background-color: #0087ff;
    color: #fff
}

.live-scores .fixture--live .fixture__status .status__elapsed {
    color: #0087ff
}

.live-scores .fixture__live--icon {
    float: left;
    height: 24px;
    margin-top: 2px;
    text-align: center;
    width: 100%
}

.live-scores .fixture__live--icon .fixture__live--text {
    background-color: #0087ff;
    color: #fff;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    text-transform: uppercase;
    width: 50px
}

.live-scores .fixture__score {
    background-color: #ffdf43;
    display: inline-block;
    position: absolute;
    text-align: center;
    top: 0;
    width: 24px
}

.live-scores .fixture__wrapper--home .fixture__team {
    margin-right: 31px
}

.live-scores .fixture__wrapper--home .fixture__score {
    right: 1px
}

.live-scores .fixture__wrapper--away .fixture__team {
    margin-left: 31px
}

.live-scores .fixture__wrapper--away .fixture__score {
    left: 1px
}

.live-scores .fixture__status {
    float: left;
    margin-top: 4px;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

.live-scores .fixture__status .status__elapsed {
    display: block
}

.live-scores .fixture__status--full {
    display: inline-block;
    padding-top: 4px
}

.live-scores .fixture__team--abbreviation {
    letter-spacing: -1px
}

.live-scores .fixture__team--full {
    display: none
}

.live-scores .fixture--upcoming .fixture__wrapper {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 27px
}

.live-scores .fixture--upcoming .fixture__wrapper:first-child {
    padding-left: 0;
    padding-right: 27px
}

.live-scores .fixture--upcoming .fixture__wrapper .fixture__team--abbreviation {
    margin-left: 4px;
    margin-right: 4px
}

.live-scores .fixture--upcoming .fixture__time-icon {
    background-color: #f2f2f2;
    left: 50%;
    margin-left: -27px;
    position: absolute;
    text-align: center;
    width: 54px
}

.live-scores .fixture--upcoming .fixture__time-icon time {
    display: block;
    font-weight: 700;
    width: 54px
}

.live-scores .fixture__wrapper {
    float: left;
    text-align: left;
    width: 50%
}

.live-scores .fixture__wrapper:first-child {
    text-align: right
}

.live-scores .group__title {
    color: #5a5a5a;
    margin-top: 12px;
    text-transform: uppercase
}

.live-scores .header {
    background-color: #f2f2f2;
    padding: 12px
}

.live-scores .header__subtitle {
    margin-top: 8px
}

.live-scores .header__title {
    padding-right: 32px
}

.live-scores .live-scores__group .fixture--played .fixture__date:before, .live-scores .live-scores__group .fixture--played .fixture__date:after, .live-scores .live-scores__group .fixture--live .fixture__date:before, .live-scores .live-scores__group .fixture--live .fixture__date:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.live-scores .live-scores__group .fixture--played .fixture__date:after, .live-scores .live-scores__group .fixture--live .fixture__date:after {
    clear: both
}

.live-scores .live-scores__group .fixture--played .fixture__date + .fixture__wrapper, .live-scores .live-scores__group .fixture--live .fixture__date + .fixture__wrapper {
    text-align: right
}

.live-scores .live-scores__group .fixture--played .fixture__date + .fixture__wrapper .fixture__score, .live-scores .live-scores__group .fixture--live .fixture__date + .fixture__wrapper .fixture__score {
    margin-right: 1px
}

.live-scores .more {
    display: inline-block;
    float: left;
    margin: 12px 0;
    width: 100%
}

@media all and (min-width: 26.5625em) {
    .live-scores .more {
        width: inherit
    }
}

.live-scores .more .right-arrow {
    background-position: 100% -3906px
}

.live-scores .more .right-arrow:after {
    position: relative
}

.live-scores .timezone {
    color: #5a5a5a;
    margin-top: 18px;
    text-transform: uppercase
}

@media all and (min-width: 26.5625em) {
    .live-scores .timezone {
        float: right
    }
}

@media all and (min-width: 18.75em) {
    .live-scores .fixture__team--abbreviation, .live-scores .fixture--upcoming .fixture__wrapper .fixture__team--abbreviation {
        display: none
    }

    .live-scores .fixture__team--full {
        display: inline-block
    }

    .live-scores .fixture--upcoming .fixture__wrapper .fixture__team--full {
        display: block;
        margin-left: 4px;
        margin-right: 4px
    }
}

.live-scores__refresh--icon {
    background: transparent url("../../../img/news--icons-sprite.png") no-repeat 0 -3805px;
    display: block;
    height: 32px;
    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 .live-scores__refresh--icon {
        background-image: url("../../../img/news--icons-sprite_x2.png");
        -webkit-background-size: 32px 32px;
        -moz-background-size: 32px;
        -o-background-size: 32px;
        background-size: 32px
    }
}

.orb-js .live-scores__refresh {
    display: block
}

.live-scores__refresh {
    background-color: #f2f2f2;
    display: none;
    position: absolute;
    top: 12px;
    right: 12px
}

.group-stage__team--AGO .group-stage__team-name--full:before, .group-stage__team--AGO .group-stage__team-name--abbreviation:before {
    background-position: 0 -16px
}

.group-stage__team--ALG .group-stage__team-name--full:before, .group-stage__team--ALG .group-stage__team-name--abbreviation:before {
    background-position: 0 -560px
}

.group-stage__team--ARE .group-stage__team-name--full:before, .group-stage__team--ARE .group-stage__team-name--abbreviation:before {
    background-position: 0 -32px
}

.group-stage__team--ARG .group-stage__team-name--full:before, .group-stage__team--ARG .group-stage__team-name--abbreviation:before {
    background-position: 0 -48px
}

.group-stage__team--AUS .group-stage__team-name--full:before, .group-stage__team--AUS .group-stage__team-name--abbreviation:before {
    background-position: 0 -64px
}

.group-stage__team--BEL .group-stage__team-name--full:before, .group-stage__team--BEL .group-stage__team-name--abbreviation:before {
    background-position: 0 -80px
}

.group-stage__team--BFA .group-stage__team-name--full:before, .group-stage__team--BFA .group-stage__team-name--abbreviation:before {
    background-position: 0 -96px
}

.group-stage__team--BHR .group-stage__team-name--full:before, .group-stage__team--BHR .group-stage__team-name--abbreviation:before {
    background-position: 0 -112px
}

.group-stage__team--BIH .group-stage__team-name--full:before, .group-stage__team--BIH .group-stage__team-name--abbreviation:before {
    background-position: 0 -128px
}

.group-stage__team--BRA .group-stage__team-name--full:before, .group-stage__team--BRA .group-stage__team-name--abbreviation:before {
    background-position: 0 -144px
}

.group-stage__team--BWA .group-stage__team-name--full:before, .group-stage__team--BWA .group-stage__team-name--abbreviation:before {
    background-position: 0 -160px
}

.group-stage__team--CHI .group-stage__team-name--full:before, .group-stage__team--CHI .group-stage__team-name--abbreviation:before {
    background-position: 0 -176px
}

.group-stage__team--CHN .group-stage__team-name--full:before, .group-stage__team--CHN .group-stage__team-name--abbreviation:before {
    background-position: 0 -192px
}

.group-stage__team--CIV .group-stage__team-name--full:before, .group-stage__team--CIV .group-stage__team-name--abbreviation:before {
    background-position: 0 -208px
}

.group-stage__team--CMR .group-stage__team-name--full:before, .group-stage__team--CMR .group-stage__team-name--abbreviation:before {
    background-position: 0 -224px
}

.group-stage__team--COD .group-stage__team-name--full:before, .group-stage__team--COD .group-stage__team-name--abbreviation:before {
    background-position: 0 -240px
}

.group-stage__team--COG .group-stage__team-name--full:before, .group-stage__team--COG .group-stage__team-name--abbreviation:before {
    background-position: 0 -256px
}

.group-stage__team--COL .group-stage__team-name--full:before, .group-stage__team--COL .group-stage__team-name--abbreviation:before {
    background-position: 0 -272px
}

.group-stage__team--CPV .group-stage__team-name--full:before, .group-stage__team--CPV .group-stage__team-name--abbreviation:before {
    background-position: 0 -288px
}

.group-stage__team--CRC .group-stage__team-name--full:before, .group-stage__team--CRC .group-stage__team-name--abbreviation:before {
    background-position: 0 -304px
}

.group-stage__team--CRO .group-stage__team-name--full:before, .group-stage__team--CRO .group-stage__team-name--abbreviation:before {
    background-position: 0 -320px
}

.group-stage__team--ECU .group-stage__team-name--full:before, .group-stage__team--ECU .group-stage__team-name--abbreviation:before {
    background-position: 0 -336px
}

.group-stage__team--EGY .group-stage__team-name--full:before, .group-stage__team--EGY .group-stage__team-name--abbreviation:before {
    background-position: 0 -352px
}

.group-stage__team--ENG .group-stage__team-name--full:before, .group-stage__team--ENG .group-stage__team-name--abbreviation:before {
    background-position: 0 -368px
}

.group-stage__team--ESP .group-stage__team-name--full:before, .group-stage__team--ESP .group-stage__team-name--abbreviation:before {
    background-position: 0 -384px
}

.group-stage__team--ETH .group-stage__team-name--full:before, .group-stage__team--ETH .group-stage__team-name--abbreviation:before {
    background-position: 0 -400px
}

.group-stage__team--FRA .group-stage__team-name--full:before, .group-stage__team--FRA .group-stage__team-name--abbreviation:before {
    background-position: 0 -416px
}

.group-stage__team--GAB .group-stage__team-name--full:before, .group-stage__team--GAB .group-stage__team-name--abbreviation:before {
    background-position: 0 -432px
}

.group-stage__team--GEQ .group-stage__team-name--full:before, .group-stage__team--GEQ .group-stage__team-name--abbreviation:before {
    background-position: 0 -448px
}

.group-stage__team--GER .group-stage__team-name--full:before, .group-stage__team--GER .group-stage__team-name--abbreviation:before {
    background-position: 0 -464px
}

.group-stage__team--GHA .group-stage__team-name--full:before, .group-stage__team--GHA .group-stage__team-name--abbreviation:before {
    background-position: 0 -480px
}

.group-stage__team--GIN .group-stage__team-name--full:before, .group-stage__team--GIN .group-stage__team-name--abbreviation:before {
    background-position: 0 -496px
}

.group-stage__team--GRE .group-stage__team-name--full:before, .group-stage__team--GRE .group-stage__team-name--abbreviation:before {
    background-position: 0 -512px
}

.group-stage__team--HON .group-stage__team-name--full:before, .group-stage__team--HON .group-stage__team-name--abbreviation:before {
    background-position: 0 -528px
}

.group-stage__team--IRN .group-stage__team-name--full:before, .group-stage__team--IRN .group-stage__team-name--abbreviation:before {
    background-position: 0 -544px
}

.group-stage__team--IRQ .group-stage__team-name--full:before, .group-stage__team--IRQ .group-stage__team-name--abbreviation:before {
    background-position: 0 0
}

.group-stage__team--ITA .group-stage__team-name--full:before, .group-stage__team--ITA .group-stage__team-name--abbreviation:before {
    background-position: 0 -576px
}

.group-stage__team--JOR .group-stage__team-name--full:before, .group-stage__team--JOR .group-stage__team-name--abbreviation:before {
    background-position: 0 -592px
}

.group-stage__team--JPN .group-stage__team-name--full:before, .group-stage__team--JPN .group-stage__team-name--abbreviation:before {
    background-position: 0 -608px
}

.group-stage__team--KOR .group-stage__team-name--full:before, .group-stage__team--KOR .group-stage__team-name--abbreviation:before {
    background-position: 0 -624px
}

.group-stage__team--KWT .group-stage__team-name--full:before, .group-stage__team--KWT .group-stage__team-name--abbreviation:before {
    background-position: 0 -640px
}

.group-stage__team--LSO .group-stage__team-name--full:before, .group-stage__team--LSO .group-stage__team-name--abbreviation:before {
    background-position: 0 -656px
}

.group-stage__team--MAR .group-stage__team-name--full:before, .group-stage__team--MAR .group-stage__team-name--abbreviation:before {
    background-position: 0 -672px
}

.group-stage__team--MEX .group-stage__team-name--full:before, .group-stage__team--MEX .group-stage__team-name--abbreviation:before {
    background-position: 0 -688px
}

.group-stage__team--MLI .group-stage__team-name--full:before, .group-stage__team--MLI .group-stage__team-name--abbreviation:before {
    background-position: 0 -704px
}

.group-stage__team--MOZ .group-stage__team-name--full:before, .group-stage__team--MOZ .group-stage__team-name--abbreviation:before {
    background-position: 0 -720px
}

.group-stage__team--MWI .group-stage__team-name--full:before, .group-stage__team--MWI .group-stage__team-name--abbreviation:before {
    background-position: 0 -736px
}

.group-stage__team--NED .group-stage__team-name--full:before, .group-stage__team--NED .group-stage__team-name--abbreviation:before {
    background-position: 0 -752px
}

.group-stage__team--NER .group-stage__team-name--full:before, .group-stage__team--NER .group-stage__team-name--abbreviation:before {
    background-position: 0 -768px
}

.group-stage__team--NGA .group-stage__team-name--full:before, .group-stage__team--NGA .group-stage__team-name--abbreviation:before {
    background-position: 0 -784px
}

.group-stage__team--OMN .group-stage__team-name--full:before, .group-stage__team--OMN .group-stage__team-name--abbreviation:before {
    background-position: 0 -800px
}

.group-stage__team--PAL .group-stage__team-name--full:before, .group-stage__team--PAL .group-stage__team-name--abbreviation:before {
    background-position: 0 -816px
}

.group-stage__team--POR .group-stage__team-name--full:before, .group-stage__team--POR .group-stage__team-name--abbreviation:before {
    background-position: 0 -832px
}

.group-stage__team--PRK .group-stage__team-name--full:before, .group-stage__team--PRK .group-stage__team-name--abbreviation:before {
    background-position: 0 -848px
}

.group-stage__team--QAT .group-stage__team-name--full:before, .group-stage__team--QAT .group-stage__team-name--abbreviation:before {
    background-position: 0 -864px
}

.group-stage__team--RSA .group-stage__team-name--full:before, .group-stage__team--RSA .group-stage__team-name--abbreviation:before {
    background-position: 0 -880px
}

.group-stage__team--RUS .group-stage__team-name--full:before, .group-stage__team--RUS .group-stage__team-name--abbreviation:before {
    background-position: 0 -896px
}

.group-stage__team--SAU .group-stage__team-name--full:before, .group-stage__team--SAU .group-stage__team-name--abbreviation:before {
    background-position: 0 -912px
}

.group-stage__team--SDN .group-stage__team-name--full:before, .group-stage__team--SDN .group-stage__team-name--abbreviation:before {
    background-position: 0 -928px
}

.group-stage__team--SEN .group-stage__team-name--full:before, .group-stage__team--SEN .group-stage__team-name--abbreviation:before {
    background-position: 0 -944px
}

.group-stage__team--SLE .group-stage__team-name--full:before, .group-stage__team--SLE .group-stage__team-name--abbreviation:before {
    background-position: 0 -960px
}

.group-stage__team--SUI .group-stage__team-name--full:before, .group-stage__team--SUI .group-stage__team-name--abbreviation:before {
    background-position: 0 -976px
}

.group-stage__team--TGO .group-stage__team-name--full:before, .group-stage__team--TGO .group-stage__team-name--abbreviation:before {
    background-position: 0 -992px
}

.group-stage__team--TUN .group-stage__team-name--full:before, .group-stage__team--TUN .group-stage__team-name--abbreviation:before {
    background-position: 0 -1008px
}

.group-stage__team--UGA .group-stage__team-name--full:before, .group-stage__team--UGA .group-stage__team-name--abbreviation:before {
    background-position: 0 -1024px
}

.group-stage__team--URU .group-stage__team-name--full:before, .group-stage__team--URU .group-stage__team-name--abbreviation:before {
    background-position: 0 -1040px
}

.group-stage__team--USA .group-stage__team-name--full:before, .group-stage__team--USA .group-stage__team-name--abbreviation:before {
    background-position: 0 -1056px
}

.group-stage__team--UZB .group-stage__team-name--full:before, .group-stage__team--UZB .group-stage__team-name--abbreviation:before {
    background-position: 0 -1072px
}

.group-stage__team--Unknown .group-stage__team-name--full:before, .group-stage__team--Unknown .group-stage__team-name--abbreviation:before, .group-stage__team-name--abbreviation:before, .group-stage__team-name--full:before {
    background-position: 0 -1088px
}

.group-stage__team--ZMB .group-stage__team-name--full:before, .group-stage__team--ZMB .group-stage__team-name--abbreviation:before {
    background-position: 0 -1104px
}

.group-stage__table, .group-stage-disclaimer {
    text-transform: none
}

.world-cup__title {
    margin-top: 24px
}

.group-stage-wrapper {
    overflow: hidden
}

.group-stage-disclaimer {
    color: #afafaf;
    margin-top: 20px
}

.group-stage {
    margin-bottom: 32px
}

.group-stage .live-scores {
    margin-top: 0
}

.knockout .live-scores {
    display: block;
    margin-top: 0
}

.group-stage__table {
    margin-top: 14px;
    width: 100%
}

.group-stage__table thead {
    background-color: #f2f2f2;
    border-bottom: 1px solid #dcdcdc;
    font-weight: 700
}

.group-stage__table tr {
    height: 32px
}

.group-stage__table tbody tr {
    border-bottom: 1px solid #eee;
    color: #5a5a5a;
    height: 42px
}

.group-stage__table tbody tr:nth-child(2) {
    border-bottom: 1px dashed #000
}

.group-stage__table tbody tr:hover td, .group-stage__table tbody tr:active td {
    background-color: #f2f2f2
}

.group-stage__table th, .group-stage__table td {
    text-align: center;
    vertical-align: middle
}

.group-stage__table th:first-child, .group-stage__table td:first-child {
    text-align: left
}

.group-stage__table .header--country, .group-stage__table .group-stage__team {
    padding-left: 8px
}

.group-stage__table .header--won, .group-stage__table .header--drawn, .group-stage__table .header--lost {
    width: 10%
}

.group-stage__table .header--goal-diff {
    width: 14%
}

.group-stage__table .header--total {
    padding-right: 4px;
    width: 14%
}

.group-stage__total {
    font-weight: 700
}

.group-stage__team, .group-stage__total {
    color: #1c1c1c
}

.group-stage__team-name--abbreviation, .group-stage__team-name--full {
    display: inline-block;
    position: relative;
    padding-left: 32px
}

.group-stage__team-name--abbreviation:before, .group-stage__team-name--full:before {
    background-image: url("../../../img/flags-sprite.png");
    background-repeat: no-repeat;
    content: '';
    display: block;
    height: 16px;
    margin-top: -9px;
    position: absolute;
    top: 50%;
    width: 24px;
    left: 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 .group-stage__team-name--abbreviation:before, .orb-js .group-stage__team-name--full:before {
        background-image: url("../../../img/flags-sprite_x2.png");
        -webkit-background-size: 24px 24px;
        -moz-background-size: 24px;
        -o-background-size: 24px;
        background-size: 24px
    }
}

.group-stage__team-name--full {
    display: none
}

.knockout__title {
    background-color: #f2f2f2;
    border-bottom: 1px solid #dcdcdc;
    display: inline-block;
    margin: 8px 0;
    padding: 4px 0;
    text-align: center;
    width: 100%
}

.tracker-section {
    margin: 20px 0
}

.group-stage__back-to-top {
    background: #fff url("../../../img/elections/sprite.png") no-repeat -150px -737px;
    clear: both;
    float: right;
    margin: 8px 0;
    padding-left: 28px
}

.group-stage__jumplinks-wrapper {
    text-align: center
}

.group-stage__jumplinks-wrapper .group-stage__jumplinks {
    display: inline-block;
    margin: 8px 0 12px;
    position: relative;
    width: auto
}

.group-stage__jumplinks-wrapper .group-stage__jumplinks:before {
    content: '';
    display: block;
    position: absolute
}

.group-stage__jumplinks-wrapper .group-stage__jumplinks .group-stage__jumplink {
    float: left;
    padding: 4px 8px 4px 0
}

.group-stage__jumplinks-wrapper .group-stage__jumplinks .group-stage__jumplink a {
    padding-right: 7px;
    border-right: 1px solid #dcdcdc
}

.group-stage__jumplinks-wrapper .group-stage__jumplinks .group-stage__jumplink a:hover {
    text-decoration: underline
}

.group-stage__jumplinks-wrapper .group-stage__jumplinks .group-stage__jumplink:last-child a, .group-stage__jumplinks-wrapper .group-stage__jumplinks .group-stage__jumplink.last a {
    padding-right: 0;
    border-right: none
}

.tracker-container {
    width: 100%
}

.tracker-container.closed {
    display: none
}

.tracker-container.open {
    display: block
}

.orb-js .tracker-section {
    display: none
}

#tracker-tab {
    overflow: hidden;
    padding: 18px 0
}

#tracker-tab li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #f2f2f2;
    border-left: 3px solid #fff;
    border-right: 3px solid #fff;
    float: left;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 50%
}

#tracker-tab li.open:after {
    border-color: #008428 transparent transparent;
    border-style: solid;
    border-width: 10px 10px 0;
    bottom: -10px;
    content: '';
    height: 0;
    position: absolute;
    width: 0;
    left: 47%
}

#tracker-tab li a {
    display: block;
    margin: 0 2px;
    padding: 4px 0
}

#tracker-tab li.open {
    background-color: #008428;
    color: #fff
}

.ws-search-page .column--primary {
    padding-top: 0
}

.ws-search-page .hard-news-unit__summary {
    display: none
}

.ws-search-page .hard-news-unit + .hard-news-unit {
    border: 0;
    margin-top: 12px
}

.ws-search-page .mini-info-list {
    margin-top: 4px
}

.ws-search-page a .icon {
    opacity: 1
}

.ws-search-page .beta {
    font-size: 16px;
    font-size: 1rem;
    background-color: #e9f5f9;
    bottom: 48px;
    clear: both;
    margin-bottom: 20px;
    padding: 8px;
    right: 8px
}

@media (min-width: 400px) and (max-width: 599px) {
    .ws-search-page .beta {
        padding: 16px
    }
}

.ws-search-form {
    display: block;
    margin: 6px 0 10px
}

.ws-search-form__container {
    position: relative;
    width: 100%
}

.ws-search-form__field {
    background: #fff;
    border: 1px solid #808080;
    display: block;
    padding: 8px 40px 8px 6px
}

.ws-search-form__label {
    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
}

.ws-search-form__input {
    font-size: 16px;
    font-size: 1rem;
    clear: both;
    font-weight: 300;
    width: 100%
}

.ws-search-form__submit-button {
    right: 12px;
    background: #fff url("../../../img/locator_sprite_1x.png") no-repeat 0 0;
    border: 0 solid #fff;
    cursor: pointer;
    display: inline-block;
    height: 24px;
    line-height: 1.8em;
    margin-top: -12px;
    position: absolute;
    text-indent: -2500px;
    top: 50%;
    width: 24px;
    z-index: 1
}

@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 .ws-search-form__submit-button {
        background-image: url("../../../img/locator_sprite_2x.png");
        -webkit-background-size: 160px 40px;
        -moz-background-size: 160px 40px;
        -o-background-size: 160px 40px;
        background-size: 160px 40px
    }
}

.ws-search-results__message {
    font-size: 16px;
    font-size: 1rem;
    color: #5a5a5a;
    line-height: 1.375;
    margin: 20px 0 30px
}

.ws-search-pagination {
    cursor: default;
    margin-top: 30px;
    overflow: hidden
}

.ws-search-pagination__link {
    background: #dcdcdc url("../../../img/news--icons-sprite.png") no-repeat;
    color: #222;
    display: block;
    float: left;
    height: 44px;
    line-height: 44px;
    margin-right: 10px;
    min-width: 44px;
    text-decoration: none;
    text-transform: uppercase
}

@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 .ws-search-pagination__link {
        background-image: url("../../../img/news--icons-sprite_x2.png");
        -webkit-background-size: 32px 32px;
        -moz-background-size: 32px;
        -o-background-size: 32px;
        background-size: 32px
    }
}

.ws-search-pagination__link:hover, .ws-search-pagination__link:focus {
    color: gray
}

.ws-search-pagination__link.next {
    background-position: 100% -3897px
}

.ws-search-pagination__link.next .ws-search-pagination__label {
    padding: 0 36px 0 14px
}

.ws-search-pagination__link.previous {
    background-position: 6px -4996px
}

.ws-search-pagination__link.first {
    background-position: 6px -6297px
}

.ws-search-pagination__link.first .ws-search-pagination__label {
    padding: 0
}

.ws-search-pagination__link.disabled {
    display: none
}

.ws-search-pagination__label {
    display: none;
    padding: 0 14px 0 36px
}

.ws-search-pagination__label.show {
    display: block
}

.more-from-this-index {
    clear: both
}

.more-from-this-index__title {
    color: #1e1e1e
}

.more-from-this-index__title-link:hover, .more-from-this-index__title-link:focus {
    color: #1167a8
}

.more-from-this-index__body {
    overflow: hidden
}

.more-regional-news__title {
    color: #1e1e1e
}

.more-regional-news {
    margin-top: 24px
}

.more-regional-news .hard-news-unit--regular {
    margin-top: 12px;
    padding-top: 12px;
    width: 100%
}

.more-regional-news .hard-news-unit--regular:first-child {
    margin-top: 16px;
    padding-top: 0
}

.more-regional-news .hard-news-unit__headline {
    margin-top: 6px
}

.more-regional-news .hard-news-unit__headline-link {
    letter-spacing: 0
}

.more-regional-news .more-regional-news__region {
    color: #00b8f1;
    text-transform: uppercase
}

.orb-js .more-regional-news .more-regional-news__region {
    left: 0;
    position: absolute
}

.orb-js .more-regional-news .more-regional-news__region:first-child {
    top: 0
}

.orb-js .more-regional-news .hard-news-unit__image {
    padding-top: 20px;
    width: 33.33333%
}

.orb-js .more-regional-news .hard-news-unit__body {
    padding-top: 20px
}

.faux-block-link__overlay-link {
    display: none;
    visibility: hidden
}

.contact-form {
    overflow: auto;
    padding: 8px 0 0;
    width: 100%
}

.contact-form__label {
    color: #404040;
    display: block;
    padding-top: 24px
}

.contact-form__validation-label, .contact-form__validation-label-required {
    color: #00b8f1
}

.required-is-default .contact-form__validation-label-required, .optional-is-default .contact-form__validation-label-optional {
    display: none;
    visibility: hidden
}

.contact-form__input {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #dcdcdc;
    color: #404040;
    height: 40px;
    margin-top: 4px;
    padding: 8px;
    width: 100%
}

.contact-form__input[type="radio"], .contact-form__input[type="checkbox"] {
    height: inherit
}

.contact-form__input:focus {
    border: 2px solid #4ea6dd;
    outline: none
}

.contact-form__input--submit {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    background: #222;
    border: 0;
    color: #fff;
    cursor: pointer;
    float: left;
    font-weight: bold;
    height: 40px;
    margin-top: 24px;
    padding-left: 8px;
    padding-right: 8px;
    text-align: left;
    width: 50%
}

.contact-form__input--submit:hover, .contact-form__input--submit:focus {
    border: 0;
    text-decoration: underline
}

.contact-form__textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #dcdcdc;
    color: #404040;
    height: 180px;
    margin-top: 4px;
    padding: 8px;
    resize: none;
    width: 100%
}

.contact-form__textarea:focus {
    border: 2px solid #4ea6dd;
    outline: none
}

.contact-form-option {
    display: inline-block;
    padding-top: 12px;
    width: 100%
}

.contact-form-option__label {
    color: #404040;
    float: left;
    margin-left: 4px;
    width: 90%
}

.contact-form-option__input {
    float: left;
    margin-top: 4px;
    width: 16px
}

.contact-form__file-upload .contact-form__input--file {
    border: 0
}

.tv-bulletin {
    clear: both;
    overflow: hidden;
    padding: 14px 0 8px
}

.column--primary .tv-bulletin {
    margin-top: 26px
}

.tv-bulletin__caption {
    color: #222;
    font-weight: bold;
    margin-bottom: 1px
}

.tv-bulletin__story:hover .tv-bulletin__caption, .tv-bulletin__story:focus .tv-bulletin__caption {
    color: #1167a8
}

.tv-bulletin__description .date--v2 {
    margin-top: 6px
}

.tv-bulletin__title {
    color: #1e1e1e;
    margin-bottom: 17px
}

.tv-bulletin__summary {
    color: #606060
}

.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
}

.native-ad .bbccom_advert {
    padding-bottom: 0
}

.top-stories-promo-story {
    display: block;
    margin-top: 16px
}

.top-stories-promo-story__title {
    color: #222;
    font-weight: bold
}

.top-stories-promo-story:visited .top-stories-promo-story__title {
    color: #686868
}

.top-stories-promo-story:hover .top-stories-promo-story__title, .top-stories-promo-story:focus .top-stories-promo-story__title {
    color: #1167a8
}

.sharetools-lightweight {
    float: right
}

.sharetools-lightweight .share--lightweight {
    position: absolute;
    right: 0;
    width: 16em;
    z-index: 101
}

.sharetools-lightweight .share__tools.share__tools--lightweight {
    background-color: #e4e4e4;
    float: right;
    padding: 9px
}

.sharetools-lightweight .share__tool {
    margin-left: 2px;
    width: auto
}

.sharetools-lightweight-abs {
    padding-bottom: 0
}

.sharetools-lightweight-abs .share--lightweight {
    right: 0;
    width: 16em;
    z-index: 500
}

.sharetools-lightweight-abs .share__tools.share__tools--lightweight {
    background-color: #e4e4e4;
    float: right;
    padding: 9px
}

.sharetools-lightweight-abs .share__tool {
    margin-left: 2px;
    width: auto
}

.ie .politics.politics--election2015 .share--lightweight {
    margin-top: 0
}

.albatross:before, .albatross:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.albatross:after {
    clear: both
}

.albatross .title-link {
    display: inline-block;
    margin-bottom: 12px
}

.albatross__image {
    margin-bottom: 8px
}

.albatross__summary {
    color: #5a5a5a
}

.albatross__info-list {
    margin-top: 8px;
    padding-bottom: 8px
}

.back-to-top {
    font-size: 14px;
    font-size: 0.875rem;
    clear: both;
    display: block;
    margin-top: 20px;
    text-align: center
}

.back-to-top:before {
    background: #fff url("../../../img/elections/sprite.png") no-repeat -150px -737px;
    content: '';
    display: inline-block;
    height: 14px;
    width: 28px
}

@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 .back-to-top:before {
        background-image: url("../../../img/elections/sprite-x2.png");
        -webkit-background-size: 320px 870px;
        -moz-background-size: 320px 870px;
        -o-background-size: 320px 870px;
        background-size: 320px 870px
    }
}

.back-to-top:focus, .back-to-top:hover {
    color: #1167a8
}

.badge-text-only, .badge-text-and-icon, .badge-icon-only {
    display: inline-block;
    font-size: .72em;
    line-height: 1;
    margin-top: -.25em;
    vertical-align: middle
}

.responsive-image__media-and-live-label .badge-text-only, .responsive-image__media-and-live-label .badge-text-and-icon, .responsive-image__media-and-live-label .badge-icon-only {
    display: block;
    font-size: inherit;
    margin-top: 0
}

.badge-icon-only.svg-icon {
    vertical-align: middle
}

.badge-text-only, .badge-text-and-icon {
    font-family: Arial, sans-serif;
    font-weight: bold;
    text-transform: uppercase
}

.badge-text-only {
    padding: .25em .25em .16em
}

.badge-text-and-icon {
    padding: .25em .25em .16em
}

.badge-text-and-icon .off-screen {
    display: none;
    visibility: hidden
}

.badge-text-only--live, .badge-text-and-icon--live-audio, .badge-text-and-icon--live-radio, .badge-text-and-icon--live-video, .badge-text-only--breaking, .badge-text-and-icon--breaking, .badge-text-and-icon--media {
    background-color: #00b8f1;
    color: #fff
}

.badge-text-only--sport {
    background-color: #ffdf43;
    color: #000
}

.badge-text-only--sport-live {
    background-color: #0087ff;
    color: #fff
}

.badge-text-only--newsbeat {
    background-color: #4d2c7a;
    color: #fff
}

.badge-icon-only--audio-for-image, .badge-icon-only--radio-for-image, .badge-icon-only--video-for-image {
    background-color: #fff
}

.coot .responsive-image__media-and-live-label .badge-icon-only--audio-for-image, .hawk .responsive-image__media-and-live-label .badge-icon-only--audio-for-image, .heron .responsive-image__media-and-live-label .badge-icon-only--audio-for-image, .kestrel__dark .responsive-image__media-and-live-label .badge-icon-only--audio-for-image, .loon-item .responsive-image__media-and-live-label .badge-icon-only--audio-for-image, .kakapo-item .responsive-image__media-and-live-label .badge-icon-only--audio-for-image, .pukeko-item--dark .responsive-image__media-and-live-label .badge-icon-only--audio-for-image, .sparrow__dark .responsive-image__media-and-live-label .badge-icon-only--audio-for-image, .coot .responsive-image__media-and-live-label .badge-icon-only--radio-for-image, .hawk .responsive-image__media-and-live-label .badge-icon-only--radio-for-image, .heron .responsive-image__media-and-live-label .badge-icon-only--radio-for-image, .kestrel__dark .responsive-image__media-and-live-label .badge-icon-only--radio-for-image, .loon-item .responsive-image__media-and-live-label .badge-icon-only--radio-for-image, .kakapo-item .responsive-image__media-and-live-label .badge-icon-only--radio-for-image, .pukeko-item--dark .responsive-image__media-and-live-label .badge-icon-only--radio-for-image, .sparrow__dark .responsive-image__media-and-live-label .badge-icon-only--radio-for-image, .coot .responsive-image__media-and-live-label .badge-icon-only--video-for-image, .hawk .responsive-image__media-and-live-label .badge-icon-only--video-for-image, .heron .responsive-image__media-and-live-label .badge-icon-only--video-for-image, .kestrel__dark .responsive-image__media-and-live-label .badge-icon-only--video-for-image, .loon-item .responsive-image__media-and-live-label .badge-icon-only--video-for-image, .kakapo-item .responsive-image__media-and-live-label .badge-icon-only--video-for-image, .pukeko-item--dark .responsive-image__media-and-live-label .badge-icon-only--video-for-image, .sparrow__dark .responsive-image__media-and-live-label .badge-icon-only--video-for-image {
    background-color: #f7f7f7
}

.badge-text-only--duration {
    background-color: #1d1d1d;
    background-color: rgba(29, 29, 29, 0.8);
    color: #fff;
    font-weight: normal;
    padding: 7px .6em 6px
}

.badge-text-only--section {
    background-color: #00b8f1;
    color: #fff;
    display: inline-block;
    font-weight: normal;
    margin: 0;
    padding: 7px .6em 6px
}

.badge-icon-only--video {
    display: none;
    visibility: hidden
}

.badge-icon-only--audio.svg-icon, .badge-icon-only--radio.svg-icon {
    display: none;
    visibility: hidden
}

.badge-icon-only .svg-icon--video-light {
    display: block
}

.badge-text-and-icon .svg-icon--video-light {
    display: none;
    visibility: hidden
}

.badge-text-and-icon .svg-icon--audio-light, .badge-text-and-icon .svg-icon--radio-light {
    display: none;
    visibility: hidden
}

.badge-icon-only--gallery {
    margin-top: -.4em
}

.bananaquit {
    margin-top: 10px;
    overflow: auto
}

.bananaquit__item {
    float: left
}

.bananaquit__item-link {
    background-color: #f7f7f7;
    border-bottom-width: 4px;
    border-style: solid;
    color: #222;
    display: block;
    padding: 12px;
    text-align: center
}

.bananaquit__item-link:hover, .bananaquit__item-link:focus {
    color: #1167a8
}

.bananaquit__item {
    width: 50%
}

.bananaquit__item:last-child:nth-child(odd) {
    width: 100%
}

.bananaquit__item-link {
    margin-bottom: 4px;
    margin-top: 4px;
    margin-left: 4px;
    margin-right: 4px
}

.bananaquit__item-link--facebook {
    border-bottom-color: #3c5a98
}

.bananaquit__item-link--twitter {
    border-bottom-color: #47c7fa
}

.bold-image-promo {
    display: block
}

.bold-image-promo__title {
    color: #222;
    font-weight: bold
}

.bold-image-promo:visited .bold-image-promo__title {
    color: #686868
}

.bold-image-promo:hover .bold-image-promo__title, .bold-image-promo:focus .bold-image-promo__title {
    color: #1167a8
}

.bold-image-promo__title .bold-image-promo--more-space {
    margin-top: 8px
}

.bold-image-promo__summary {
    color: #606060;
    margin-top: 1px
}

.bold-image-promo__summary--restrict {
    display: none
}

.blue-tit {
    background-color: #2f2f2f
}

.ie .blue-tit {
    clear: both
}

.blue-tit__inner {
    overflow: auto;
    padding-bottom: 24px;
    padding-top: 24px
}

.blue-tit__title {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    color: #fff
}

.blue-tit__list-item {
    margin-top: 16px
}

.blue-tit__list-item-link {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    color: #fff;
    display: block;
    font-weight: bold;
    min-height: 26px;
    padding-left: 34px;
    position: relative
}

.blue-tit__list-item-link:hover, .blue-tit__list-item-link:focus {
    text-decoration: underline
}

.blue-tit__link {
    margin-top: 16px
}

.blue-tit__list-item-link:before {
    background: transparent url("../../../img/news--icons-sprite.png") no-repeat;
    content: '';
    height: 26px;
    left: 0;
    position: absolute;
    top: 0;
    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 .blue-tit__list-item-link:before {
        background-image: url("../../../img/news--icons-sprite_x2.png");
        -webkit-background-size: 32px 32px;
        -moz-background-size: 32px;
        -o-background-size: 32px;
        background-size: 32px
    }
}

.blue-tit__list-item-link.mobile:before {
    background-position: -8px -7801px
}

.blue-tit__list-item-link.connected-tv:before {
    background-position: -4px -7901px
}

.blue-tit__list-item-link.newsletter:before {
    background-position: -4px -7701px
}

.blue-tit__list-item-link.contact-us:before {
    background-position: -4px -8005px
}

.budgie:before, .budgie:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.budgie:after {
    clear: both
}

.budgie-item + .budgie-item {
    margin-top: 12px
}

.budgie__summary {
    color: #5a5a5a;
    padding-top: 8px
}

.budgie__info {
    padding-top: 8px
}

.buzzard:before, .buzzard:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.distinct-component-group.container-budgie.backgri, .distinct-component-group.container-loon.ws-verticals.no-section-links.backgri {
    padding: 20px;
}

.buzzard:after {
    clear: both
}

.buzzard .title-link__title {
    padding-right: 16px
}

.buzzard .title-link {
    display: block;
    margin-bottom: 12px
}

.buzzard__body {
    margin-top: 8px
}

.buzzard__summary {
    color: #5a5a5a
}

.buzzard__info-list {
    margin-top: 8px
}

.buzzard__links-list {
    overflow: auto
}

.capercaillie {
    padding: 0 8px 8px;
    background: #f7f7f7
}

.capercaillie:before, .capercaillie:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.capercaillie:after {
    clear: both
}

.capercaillie .constituency-azlink__link {
    color: #222;
    display: inline-block;
    letter-spacing: -0.5px;
    margin-top: 12px
}

.capercaillie .constituency-azlink__link:hover, .capercaillie .constituency-azlink__link:focus {
    color: #1167a8
}

.chaffinch {
    background: #f7f7f7;
    padding: 8px 8px 0
}

.chaffinch:before, .chaffinch:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.chaffinch:after {
    clear: both
}

.chaffinch__link {
    background: transparent url("../../../img/elections/2015/banner_news_small_for_grey_background.png") no-repeat 0 0;
    display: block;
    height: 40px
}

@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 .chaffinch__link {
        background-image: url("../../../img/elections/2015/banner_news_small_for_grey_background_x2.png");
        -webkit-background-size: 167px 40px;
        -moz-background-size: 167px 40px;
        -o-background-size: 167px 40px;
        background-size: 167px 40px
    }
}

.chaffinch__link:hover, .chaffinch__link:focus {
    background: transparent url("../../../img/elections/2015/banner_news_small_hover.png") no-repeat 0 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 .chaffinch__link:hover, .orb-js .chaffinch__link:focus {
        background-image: url("../../../img/elections/2015/banner_news_small_hover_x2.png");
        -webkit-background-size: 167px 40px;
        -moz-background-size: 167px 40px;
        -o-background-size: 167px 40px;
        background-size: 167px 40px
    }
}

.condor-item + .condor-item {
    margin-top: 12px
}

.condor .title-link {
    display: inline-block
}

.condor-item .mini-info-list {
    margin-top: 8px
}

.coot {
    background: #f7f7f7;
    padding: 12px 8px 8px
}

.coot:before, .coot:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.coot:after {
    clear: both
}

.coot__item {
    margin-top: 12px
}

.cormorant:before, .cormorant:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.cormorant:after {
    clear: both
}

.cormorant-item__body {
    padding-top: 8px
}

.cormorant .title-link {
    font-weight: normal;
    letter-spacing: normal
}

.group-title + .cormorant .title-link {
    font-weight: bold
}

.dove-item {
    border-bottom: 1px solid #dbdbdb;
    margin-top: 12px;
    padding-bottom: 12px
}

.dove-item:first-child {
    margin-top: 0
}

.dove-item:last-child {
    border-bottom: 0
}

.dove-item__summary {
    color: #5a5a5a;
    padding-top: 8px
}

.dove-item .mini-info-list {
    margin-top: 8px
}

.dove-item .links-list__item {
    width: 100%
}

.dove-item__links-list {
    clear: both
}

.eagle-item + .eagle-item {
    margin-top: 14px;
    padding-top: 12px
}

.eagle-item--with-other-links + .eagle-item {
    margin-top: 8px
}

.eagle-item__summary {
    color: #5a5a5a;
    margin-top: 4px
}

.eagle-item .mini-info-list {
    margin-top: 8px
}

.finch {
    background: #f7f7f7;
    padding: 16px
}

.finch:before, .finch:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.finch:after {
    clear: both
}

.finch-item--secondary {
    margin-top: 8px
}

.finch-item__info-list {
    display: inline-block;
    margin-bottom: 2px;
    margin-top: 2px
}

.gallery-intro:before, .gallery-intro:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.gallery-intro:after {
    clear: both
}

.gallery-intro__h1 {
    color: #1e1e1e;
    font-weight: bold
}

.gallery-intro__info-list {
    margin-top: 16px
}

.gallery-intro__info-list .share__button {
    margin-top: 16px
}

.gallery-intro__summary {
    color: #404040;
    margin-top: 16px
}

.gallery-intro__summary:before, .gallery-intro__summary:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.gallery-intro__summary:after {
    clear: both
}

.gallery-images:before, .gallery-images:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.gallery-images:after {
    clear: both
}

.gallery-images__list-item {
    border-top: 1px solid #dbdbdb;
    margin-top: 24px;
    padding-top: 24px
}

.gallery-images__image .responsive-image img {
    left: 0;
    right: 0;
    margin: auto;
    width: auto
}

.gallery-images__summary {
    color: #5a5a5a;
    margin-top: 16px
}

.hawk {
    margin-top: 16px
}

.heron__item-summary {
    color: #5a5a5a;
    padding-top: 8px
}

.heron__item {
    margin-top: 16px
}

.heron__item:first-child {
    margin-top: 0
}

.hoopoe:before, .hoopoe:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.hoopoe:after {
    clear: both
}

.hoopoe-item {
    margin-top: 16px
}

.hoopoe-item:first-child {
    margin-top: 0
}

.hoopoe-item__body {
    padding-top: 8px
}

.svg-icon {
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    display: inline-block;
    vertical-align: text-bottom
}

.svg-icon, .svg-icon > svg {
    height: 16px;
    width: 16px
}

.svg-icon--13, .svg-icon--13 > svg {
    height: 13px;
    width: 13px
}

.svg-icon--large, .svg-icon--large > svg {
    height: 20px;
    width: 20px
}

.svg-icon--24, .svg-icon--24 > svg {
    height: 24px;
    width: 24px
}

.junglefowl {
    margin-top: 16px;
    padding-bottom: 8px
}

.junglefowl:before, .junglefowl:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.junglefowl:after {
    clear: both
}

.junglefowl__link {
    color: #222
}

.junglefowl__link:focus, .junglefowl__link:hover {
    color: #1167a8
}

.junglefowl__item {
    margin-left: 30px;
    margin-top: 16px;
    position: relative
}

.junglefowl__item:first-child {
    margin-top: 0
}

.junglefowl__item-icon {
    left: -30px;
    position: absolute;
    top: 0
}

.group-title + .kagu {
    padding-top: 24px
}

.kagu-item__body {
    border-top: 1px solid #dbdbdb;
    margin-top: 12px;
    padding-top: 12px
}

.kagu .title-link {
    display: inline-block;
    font-weight: normal
}

.group-title.election-kagu-title {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    background-image: url("../../../img/elections/2015/logo-40.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;
    height: 48px;
    padding-left: 48px;
    padding-top: 14px
}

.kestrel:before, .kestrel:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.kestrel:after {
    clear: both
}

.kestrel__body {
    margin-top: 8px;
    overflow: auto;
    padding-left: 8px;
    padding-right: 8px
}

.kestrel__summary {
    margin-top: 4px
}

.kestrel__info {
    margin-bottom: 6px;
    margin-top: 8px
}

.kestrel__info .mini-info-list {
    margin-top: 8px
}

.kestrel__dark {
    background-color: #f7f7f7
}

.kestrel__dark .byline__correspondent-photo {
    background-color: #fff
}

.flex .cockatoo {
    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;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.cockatoo {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box
}

.cockatoo-item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #f7f7f7;
    display: inline-block;
    margin-bottom: 5px;
    vertical-align: top;
    width: 100%
}

.cockatoo-item .byline__correspondent-photo-container {
    display: none
}

.cockatoo-item__image {
    display: none
}

.cockatoo-item__body {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    padding: 12px 5px;
    width: 100%
}

.container-cockatoo .cockatoo {
    margin-top: 16px
}

.links-list__list {
    overflow: auto
}

.links-list__list:before {
    background-color: #00b8f1;
    content: '';
    display: block;
    height: 1px;
    margin-bottom: 5px;
    margin-top: 8px;
    width: 40px
}

.links-list__link {
    color: #222;
    display: block;
    padding: 5px 0
}

.links-list__link:visited {
    color: #686868
}

.links-list__link:hover, .links-list__link:focus {
    color: #1167a8
}

.albatross__links-list .links-list__link, .buzzard__links-list .links-list__link, .dove-item .links-list__link, .osprey__links-list .links-list__link, .pigeon-item__links-list .links-list__link, .quetzal__links-list .links-list__link {
    padding-bottom: 4px;
    padding-top: 4px
}

.loon-item--light .loon-item__inner {
    background-color: #fff
}

.loon-item__inner {
    background-color: #f7f7f7
}

.loon-item__body {
    padding: 7px 8px 8px
}

.loon-item {
    display: inline-block;
    margin-right: -4px;
    vertical-align: top;
    width: 100%
}

.loon-item .title-link {
    margin-top: 9px
}

.loon-item__summary {
    margin-top: 9px
}

.loon-item + .loon-item + .loon-item {
    margin-top: 8px
}

.loon-item {
    width: 50%
}

.macaw-item:first-child {
    padding-top: 0
}

.macaw--full-width .macaw-item:first-child .macaw-item__body {
    border-top: 0;
    margin-top: 0;
    padding-top: 0
}

.macaw-item__body {
    border-top: 1px solid #dbdbdb;
    margin-top: 12px;
    padding-top: 12px
}

.macaw .title-link {
    display: inline-block
}

.macaw-item .mini-info-list {
    margin-top: 8px
}

.player-with-placeholder {
    height: 0;
    padding-bottom: 56.25%;
    position: relative
}

.player-with-placeholder__image {
    display: block;
    position: absolute;
    width: 100%
}

.player-with-placeholder__caption {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.334;
    letter-spacing: 0;
    font-weight: 300;
    padding-top: 1px;
    padding-top: 0.0625rem;
    padding-bottom: 3px;
    padding-bottom: 0.1875rem;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.5);
    bottom: 0;
    color: #fff;
    display: block;
    left: 0;
    padding: 8px;
    position: absolute;
    right: 0;
    z-index: 10
}

.media-with-caption {
    display: none
}

.merlin:before, .merlin:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.merlin:after {
    clear: both
}

.merlin__summary {
    color: #5a5a5a;
    padding-top: 8px
}

.merlin__info {
    padding-top: 8px
}

.mini-info-list__item {
    display: inline-block;
    margin-bottom: 2px;
    margin-top: 2px;
    border-right: 1px solid #dcdcdc;
    margin-right: .2em;
    padding-right: .5em
}

.mini-info-list__item:last-child {
    border-right: none;
    margin-right: 0;
    padding-right: 0
}

.no-section-links .mini-info-list__item:first-child {
    border-right: 0
}

.mini-info-list__section {
    color: #a61b1b
}

.mini-info-list__section:hover, .mini-info-list__section:focus {
    color: #1167a8
}

.no-section-links .mini-info-list__section {
    display: none
}

.comment-count {
    background: url(../../../img/news--icons-sprite.png);
    background-position: left -4212px;
    background-repeat: no-repeat;
    margin-left: -10px;
    padding-left: 28px
}

@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 .comment-count {
        background-image: url("../../../img/news--icons-sprite_x2.png");
        -webkit-background-size: 32px 32px;
        -moz-background-size: 32px;
        -o-background-size: 32px;
        background-size: 32px
    }
}

.index-tabs__container {
    background-color: #dcdcdc;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 8px
}

.nations-pseudo-nav {
    display: none;
    visibility: hidden
}

.news-banner__outer-container {
    display: none;
    visibility: hidden
}

.news-banner {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mP4/xQAAuYB5e33aXgAAAAASUVORK5CYII=");
    border-top: 4px solid #cc0100;
    color: #000;
    margin-bottom: 0
}

.news-banner--fixed {
    bottom: 0;
    position: fixed;
    width: 100%;
    z-index: 999
}

.news-banner__inner {
    margin: 0 auto;
    max-width: 960px;
    padding: 20px 16px
}

.news-banner__inner:after {
    clear: both;
    content: '';
    display: table
}

.news-banner__title {
    display: inline-block;
    float: left;
    font-size: 20px;
    font-weight: bolder;
    line-height: 24px;
    margin-bottom: 1px;
    margin-right: 5px
}

.news-banner__content {
    float: left;
    font-size: 16px;
    line-height: 35px;
    margin-right: 10px
}

.news-banner__bloglink {
    float: left;
    line-height: 24px
}

.news-banner__bloglink:hover, .news-banner__bloglink:focus {
    text-decoration: underline
}

.news-banner__options {
    float: right
}

.news-banner__survey {
    background-color: #cc0100;
    color: #fff;
    display: inline-block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding: 8px
}

.news-banner__survey:hover, .news-banner__survey:focus {
    text-decoration: underline
}

.news-banner__survey--hidden {
    display: none;
    visibility: hidden
}

.news-banner__goback {
    background-color: #9c9b9b;
    color: #fff;
    display: inline-block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin-left: 11px;
    padding: 8px
}

.news-banner__goback:hover, .news-banner__goback:focus {
    text-decoration: underline
}

.news-banner__dismiss {
    display: none;
    visibility: hidden
}

.news-banner__dismiss:hover {
    cursor: pointer
}

.news-banner--fixed .news-banner__dismiss {
    background-color: rgba(255, 255, 255, 0);
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAHlBMVEX6/P+XmJllZmiSk5X5/P9YWVpZWlplZmdkZWYeHh4fKG3oAAAACXRSTlO/1+bYU93c19ePrOojAAAAT0lEQVR42mWPSw4AMQhCsX463P/Cs7DVNLpBXtAozAVV8hmcXNcv0iEkT0azXZcIM5yZFAWKHNykfBPBBHNkLG1fMg/TN6qI97mAhaJKt/2vVAMxXlRmPgAAAABJRU5ErkJggg==");
    display: block;
    height: 16px;
    position: absolute;
    right: 10px;
    top: 10px;
    visibility: visible;
    width: 16px
}

.news-banner__orb-spacing {
    padding-bottom: 100px
}

.nitro-fallback .nitro-fallback__image {
    margin-bottom: 10px
}

.kakapo {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box
}

.flex .kakapo {
    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;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.kakapo-item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #eeeeed;
    display: inline-block;
    margin-bottom: 5px;
    vertical-align: top;
    width: 100%
}

.kakapo-item .kakapo-item__image {
    display: none
}

.kakapo-item .kakapo-item__body {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    padding: 12px 5px;
    width: 100%
}

.kakapo-item .title-link {
    font-weight: normal;
    letter-spacing: normal
}

.kakapo-item .byline__correspondent-photo-container {
    display: none
}

.container-kakapo .kakapo {
    margin-top: 16px
}

.osprey:before, .osprey:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.osprey:after {
    clear: both
}

.osprey__background-image {
    display: none;
    visibility: hidden
}

.osprey__splash-title {
    margin: 12px 8px
}

.osprey__splash-title .title-link {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    display: block;
    font-weight: bold;
    width: 100%
}

.osprey__splash-title .title-link:hover .title-link__title-text, .osprey__splash-title .title-link:focus .title-link__title-text {
    color: #1167a8
}

.osprey__splash-title .title-link__title-text {
    color: #222
}

.osprey__splash-title .badge-text-only {
    margin-right: 100%
}

.osprey__items {
    margin-top: 16px
}

.osprey__summary {
    color: #5a5a5a
}

.osprey__info-list {
    margin-top: 8px;
    padding-bottom: 8px
}

.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, .eu-referendum-banner .news-politics-banner__inner {
    padding-left: 8px;
    padding-right: 8px
}

.most-popular-by-day, .features-and-analysis, #media-asset-page-video, .most-popular, .parakeet {
    margin-left: -8px;
    margin-right: -8px
}

.most-popular-by-day__heading, .most-popular-by-day__list-outer, .features-and-analysis {
    padding-left: 8px;
    padding-right: 8px
}

.container {
    padding-bottom: 32px
}

.column-clearfix:before, .column-clearfix:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.column-clearfix:after {
    clear: both
}

.container-old {
    padding-top: 8px;
    clear: both;
    padding-left: 4px;
    padding-right: 4px
}

.container-old:before, .container-old:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.container-old:after {
    clear: both
}

.container-old .timeline-unit-inner {
    border-top: 1px solid #dcdcdc
}

.parakeet {
    background-color: rgb(50, 50, 50);
}

.parakeet:before, .parakeet:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.parakeet:after {
    clear: both
}

.parakeet-lead-item {
    padding: 16px 8px
}

.parakeet--1 .parakeet-lead-item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
}

.parakeet--2 .parakeet-lead-item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box
}

.parakeet-item-container {
    background-color: rgb(50, 50, 50);
    overflow: auto;
    padding: 16px 8px
}

.parakeet--2 .parakeet-item-container {
    background-color: #151212
}

.parakeet-item + .parakeet-item {
    margin-top: 16px
}

.parakeet--2 .parakeet-lead-item__body-container {
    background: none;
    background-image: none;
    position: relative;
    margin-left: 0;
    margin-right: 0
}

.parakeet--2 .parakeet-lead-item__body {
    position: relative;
    padding-left: 0;
    padding-right: 0
}

.parakeet-lead-item .title-link, .parakeet-item .title-link {
    display: inline-block
}

.parakeet-lead-item .title-link:visited .title-link__title-text, .parakeet-item .title-link:visited .title-link__title-text {
    color: #fff
}

.parakeet-lead-item .title-link:hover .title-link__title-text, .parakeet-lead-item .title-link:focus .title-link__title-text, .parakeet-item .title-link:hover .title-link__title-text, .parakeet-item .title-link:focus .title-link__title-text {
    color: #fff;
    text-decoration: underline
}

.parakeet-lead-item .title-link__title-text, .parakeet-item .title-link__title-text {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    color: #fff;
    font-weight: bold
}

.parakeet-lead-item__summary, .parakeet-item__summary {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased
}

.parakeet-lead-item__summary {
    color: #f7f7f7;
    padding-top: 8px
}

.parakeet-item__summary {
    color: #bdbdbd;
    padding-top: 4px
}

.penguin.with-title {
    padding-top: 24px
}

.penguin__item {
    border-bottom: 1px solid #dadada;
    margin-bottom: 14px;
    padding-bottom: 14px
}

.penguin__item .title-link__title {
    font-weight: bold;
    letter-spacing: 0
}

.pewee {
    background-color: #f7f7f7;
    border-top: 4px solid #00b8f1;
    padding: 8px
}

.pigeon__column--a {
    padding-bottom: 12px
}

.pigeon__column--a + .pigeon__column--a {
    padding-top: 12px
}

.pigeon__column--b .pigeon-item {
    padding-top: 12px;
    position: relative
}

.pigeon__column--b .pigeon-item + .pigeon-item {
    border-top: 1px solid #dbdbdb;
    margin-top: 12px
}

.pigeon-item__summary {
    color: #5a5a5a;
    padding-top: 8px;
    visibility: visible
}

.pigeon-item__info-list {
    margin-top: 8px
}

.pigeon-item__links-list .links-list__item + .links-list__item + .links-list__item {
    display: none;
    visibility: hidden
}

.pukeko-item--light .pukeko-item__inner {
    background-color: #fff
}

.pukeko-item--dark .pukeko-item__inner {
    background-color: #f7f7f7
}

.pukeko-item--dark .pukeko-item__body {
    padding: 7px 8px 8px
}

.pukeko-item__section, .pukeko-item__section--without-url {
    display: block
}

.pukeko-item__section::after, .pukeko-item__section--without-url::after {
    border-top: 1px solid #cb0101;
    content: '';
    display: block;
    position: relative;
    top: 3px;
    width: 45px
}

.pukeko-item__section {
    color: #00b8f1
}

.pukeko-item__section:hover, .pukeko-item__section:focus {
    color: #1167a8
}

.pukeko-item__section--without-url {
    color: #404040
}

.pukeko-item {
    display: inline-block;
    margin-right: -4px;
    vertical-align: top;
    width: 100%
}

.pukeko-item__summary {
    display: none
}

.pukeko-item .title-link {
    margin-top: 9px
}

.pukeko-item + .pukeko-item, .pukeko--6 .pukeko-item:first-child + .pukeko-item + .pukeko-item + .pukeko-item {
    margin-top: 24px
}

.pukeko-item--dark + .pukeko-item--dark, .pukeko--6 .pukeko-item--dark:first-child + .pukeko-item--dark + .pukeko-item--dark + .pukeko-item--dark {
    margin-top: 16px
}

.quetzal__summary {
    margin-top: 4px
}

.quetzal__info-list {
    margin-top: 8px;
    padding-bottom: 8px
}

.radio-promo-link {
    color: #222
}

.radio-promo-link:hover, .radio-promo-link:focus {
    color: #1167a8
}

.radio-promo-link .small-link {
    border-top: 1px solid #f7f7f7;
    display: block;
    padding-top: 10px
}

.related-content-links__link {
    color: #222;
    display: block
}

.related-content-links__link:hover, .related-content-links__link:focus {
    color: #1167a8
}

.related-content-links__list-item + .related-content-links__list-item {
    border-top: 1px solid #ddd
}

.related-content-links--squash-on-wide .related-content-links__list-item {
    padding-bottom: 8px;
    padding-top: 8px
}

.related-content-links--squash-on-wide .related-content-links__list-item {
    padding-bottom: 8px;
    padding-top: 8px
}

.related-content-links--squash-on-wide .related-content-links__list-item + .related-content-links__list-item {
    border-top: 1px solid #ddd
}

.related-content-links--stretch-on-wide .related-content-links__link {
    padding-bottom: 10px;
    padding-top: 10px
}

.raven .badge-icon-only--audio-for-image, .raven .badge-icon-only--video-for-image {
    background-color: #f7f7f7
}

.raven-item {
    background-color: #f7f7f7
}

.raven-item:before, .raven-item:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.raven-item:after {
    clear: both
}

.raven-item__body {
    padding: 8px
}

.raven-item__summary {
    color: #5a5a5a;
    padding-top: 8px
}

.robin-item + .robin-item {
    margin-top: 12px
}

.robin .title-link {
    display: inline-block
}

.robin-item .mini-info-list {
    margin-top: 8px
}

.shoebill {
    background-color: #151212;
    margin-top: 16px
}

.shoebill:before, .shoebill:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.shoebill:after {
    clear: both
}

.shoebill-lead-item {
    display: none;
    visibility: hidden;
    padding: 16px 8px
}

.shoebill-item-container {
    padding: 4px
}

.shoebill-item-container:before, .shoebill-item-container:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.shoebill-item-container:after {
    clear: both
}

.shoebill-lead-item .title-link, .shoebill-item .title-link {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    display: inline-block;
    font-weight: normal
}

.shoebill-lead-item .title-link:visited .title-link__title-text, .shoebill-item .title-link:visited .title-link__title-text {
    color: #fff
}

.shoebill-lead-item .title-link:hover .title-link__title-text, .shoebill-lead-item .title-link:focus .title-link__title-text, .shoebill-item .title-link:hover .title-link__title-text, .shoebill-item .title-link:focus .title-link__title-text {
    color: #fff;
    text-decoration: underline
}

.shoebill-lead-item .title-link__title-text, .shoebill-item .title-link__title-text {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    color: #fff
}

.shoebill-footer {
    display: none;
    visibility: hidden
}

.simple-list {
    margin-top: 16px;
    padding-bottom: 8px
}

.simple-list:before, .simple-list:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.simple-list:after {
    clear: both
}

.simple-list__link {
    color: #222;
    font-weight: bold
}

.simple-list__link:focus, .simple-list__link:hover {
    color: #1167a8
}

.simple-list__item {
    margin-left: 30px;
    margin-top: 16px;
    position: relative
}

.simple-list__item:first-child {
    margin-top: 0
}

.simple-list__item-icon {
    left: -30px;
    position: absolute;
    top: 0
}

.skylark:before, .skylark:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.skylark:after {
    clear: both
}

.skylark .title-link {
    display: inline-block
}

.skylark__body {
    overflow: hidden
}

.skylark__summary {
    color: #5a5a5a;
    margin-top: 4px
}

.skylark__info-list {
    margin-top: 8px
}

.small-image-promo__label-icon {
    background: url("../../../img/news--icons-sprite.png") no-repeat -9px -5711px;
    float: left;
    height: 14px;
    margin-right: 4px;
    width: 14px
}

.small-image-promo__title {
    color: #222;
    display: block;
    margin-top: 4px
}

.small-image-promo__title:visited {
    color: #686868
}

.small-image-promo__title:focus, .small-image-promo:hover .small-image-promo__title, .small-image-promo:focus .small-image-promo__title {
    color: #1167a8
}

.small-image-promo__image img {
    width: 100%
}

.small-image-promo .mini-info-list {
    margin-top: 4px
}

.small-promo-group {
    overflow: hidden
}

.small-promo-group__body {
    margin-top: 16px
}

.small-promo-group .small-image-promo {
    width: 100%
}

.small-promo-group--reveal .small-image-promo + .small-image-promo {
    margin-top: 16px
}

.small-promo-group--reveal .small-image-promo + .small-image-promo + .small-image-promo {
    display: none;
    visibility: hidden
}

.small-promo-group--grid .small-image-promo {
    margin-bottom: 12px;
    margin-top: 0
}

.small-caption {
    color: #808080;
    display: block
}

.small-link {
    color: #222
}

.small-link:hover, .small-link:focus {
    color: #1167a8
}

.sparrow-columns {
    position: relative
}

.sparrow .sparrow-item {
    margin-top: 16px
}

.sparrow .sparrow-item:first-child {
    margin-top: 0
}

.sparrow__light .sparrow-item__info, .sparrow__dark .sparrow-item__info {
    margin-top: 8px
}

.sparrow__light .sparrow-item {
    background-color: #fff
}

.sparrow__light-2 .sparrow-item {
    background-color: #fff;
    border-top: 1px solid #dbdbdb;
    padding-top: 12px
}

.distinct-component-group > .sparrow-columns:first-child .sparrow__light-2 .sparrow-item:first-child {
    border-top: 0
}

.sparrow__light-3 .sparrow-item {
    background-color: #fff
}

.sparrow__dark .sparrow-item {
    background-color: #f7f7f7
}

.sparrow__dark .sparrow-item__body {
    padding: 8px
}

.sparrow__dark .sparrow-item__info {
    margin-bottom: 8px
}

.sparrow__dark .byline__correspondent-photo {
    background-color: #fff
}

.sparrow-item__summary {
    color: #5a5a5a;
    padding-top: 8px
}

.sparrow-item .mini-info-list {
    margin-top: 8px
}

.spoonbill:before, .spoonbill:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.spoonbill:after {
    clear: both
}

.spoonbill-item-container {
    padding: 4px
}

.spoonbill-item-container:before, .spoonbill-item-container:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.spoonbill-item-container:after {
    clear: both
}

.spoonbill-item {
    padding-bottom: 8px;
    padding-top: 8px
}

.spoonbill-item .title-link__title-text {
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased
}

.spoonbill__link {
    color: #222;
    display: block;
    font-weight: bold;
    padding-bottom: 12px;
    padding-top: 12px
}

.spoonbill__link:focus, .spoonbill__link:hover {
    color: #1167a8
}

.byline:before, .byline:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.byline:after {
    clear: both
}

.story-body .byline {
    margin-top: 16px
}

.byline__name {
    color: #404040;
    display: inline-block
}

.byline__name-link .byline__name {
    color: #00b8f1
}

.byline__name-link:hover .byline__name, .byline__name-link:focus .byline__name {
    color: #1167a8
}

.byline__title {
    color: #5a5a5a;
    display: block;
    margin-top: 4px
}

.byline__correspondent-photo-container {
    display: none;
    visibility: hidden
}

.story-body .byline__blog-journalist-photo {
    display: none;
    visibility: hidden
}

.dove-item .byline, .pigeon-item .byline, .raven-item .byline, .sparrow-item .byline {
    margin-top: 8px
}

.dove-item .byline__name-and-title, .pigeon-item .byline__name-and-title, .raven-item .byline__name-and-title, .sparrow-item .byline__name-and-title {
    display: table-cell
}

.story-body__h1 {
    color: #1e1e1e;
    font-weight: bold
}

.story-body__crosshead {
    color: #1e1e1e;
    margin-top: 16px
}

.story-body__sub-heading {
    border-bottom: 2px solid #dcdcdc;
    color: #1e1e1e;
    font-weight: bold;
    margin-top: 16px;
    padding-bottom: 8px
}

.story-body p {
    color: #404040;
    margin-top: 16px
}

.story-body p strong {
    color: #404040;
    font-weight: bold
}

.story-body p i {
    font-style: italic
}

.story-body i {
    font-style: italic
}

.story-body strong {
    color: #404040;
    font-weight: bold
}

.story-body .story-body__introduction {
    color: #404040;
    font-weight: bold;
    margin-top: 24px
}

.story-body__introduction + p {
    margin-top: 19px
}

.story-body__question {
    border-top: 2px solid #dcdcdc;
    color: #404040;
    font-weight: bold;
    margin-top: 16px;
    padding-top: 16px
}

.story-body__link, .story-body__link-external {
    border-bottom: 1px solid #dcdcdc;
    color: #222;
    font-weight: bold
}

.story-body__link:hover, .story-body__link:focus, .story-body__link-external:hover, .story-body__link-external:focus {
    color: #1167a8
}

.story-body__read-full-article-link {
    color: #222;
    font-weight: bold
}

.story-body__read-full-article-link:hover, .story-body__read-full-article-link:focus {
    color: #1167a8
}

.story-body__link-email:hover .icon, .story-body__link-email:focus .icon, .story-body__link-pdf:hover .icon, .story-body__link-pdf:focus .icon {
    color: #1167a8
}

.story-body__link-email-text, .story-body__link-pdf-text {
    border-bottom: 1px solid #dcdcdc;
    color: #222;
    font-weight: bold
}

.story-body__link-email-text:hover, .story-body__link-email-text:focus, .story-body__link-pdf-text:hover, .story-body__link-pdf-text:focus {
    color: #1167a8
}

.story-body__link-pdf-text {
    display: inline-block;
    margin-top: 16px
}

.story-body__link-pdf-file-size {
    display: inline-block
}

.story-body__unordered-list, .story-body__list-item {
    margin-top: 16px
}

.story-body__list-item {
    padding-left: 4px;
    margin-left: 20px
}

.story-body__unordered-list .story-body__list-item {
    list-style: square outside
}

.story-body__ordered-list .story-body__list-item {
    list-style: decimal outside
}

.story-body__list-item a {
    border-bottom: 1px solid #dcdcdc;
    color: #222;
    font-weight: bold
}

.story-body__list-item a:hover, .story-body__list-item a:focus {
    color: #1167a8
}

.story-body__line {
    background-color: #dbdbdb;
    border: 0;
    color: #dbdbdb;
    height: 1px;
    margin-bottom: 0;
    margin-top: 16px;
    width: 100%
}

.comments-button.ghost-column, .comments-module.ghost-column, .story-body__inner, .story-body__read-full-article-link {
    margin-left: 0;
    margin-right: 0
}

@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 figure {
    margin-top: 24px
}

.story-body .has-caption {
    background-color: #f7f7f7;
}

.story-body .has-caption img {
    color: #bdbdbd
}

.story-body .image-and-copyright-container {
    display: block;
    position: relative
}

.story-body .media-caption {
    padding: 8px
}

.story-body .media-caption__text {
    color: #ececec;
    display: block
}

.story-image-copyright, .responsive-image__copyright {
    background: #404040;
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    color: #ececec;
    letter-spacing: .25px;
    padding: 3px 8px 1px;
    position: absolute;
    right: 0
}

.story-body figure > figcaption {
    display: none;
    visibility: hidden
}

.story-body .image-and-copyright-container .js-delayed-image-load, .story-body .image-and-copyright-container .js-delayed-image-load + .off-screen, .story-body .image-and-copyright-container .js-delayed-image-load + .off-screen + .story-image-copyright, .story-body .image-and-copyright-container .js-delayed-image-load + .off-screen + .responsive-image__copyright {
    display: none;
    visibility: hidden
}

.story-body figure img {
    display: block;
    width: 100%
}

.story-body .body-width, .story-body .full-width {
    clear: both
}

@media (max-width: 399px) {
    .story-body .body-width.lead, .story-body .full-width.lead {
        margin-left: -8px;
        margin-right: -8px
    }
}

@media (max-width: 399px) and (min-width: 400px) {
    .story-body .body-width.lead, .story-body .full-width.lead {
        margin-left: -16px;
        margin-right: -16px
    }
}

@media (max-width: 399px) {
    .story-body__inner > .media-with-caption:first-child, .story-body__inner > .media-player:first-child {
        margin-left: -8px;
        margin-right: -8px
    }
}

@media (max-width: 399px) and (min-width: 400px) {
    .story-body__inner > .media-with-caption:first-child, .story-body__inner > .media-player:first-child {
        margin-left: -16px;
        margin-right: -16px
    }
}

@media (max-width: 399px) {
    .story-body .lead-audio-placeholder figure, .story-body .lead-video-placeholder figure {
        margin-left: -8px;
        margin-right: -8px
    }
}

@media (max-width: 399px) and (min-width: 400px) {
    .story-body .lead-audio-placeholder figure, .story-body .lead-video-placeholder figure {
        margin-left: -16px;
        margin-right: -16px
    }
}

.story-body__mini-info-list-and-share {
    border-bottom: 1px solid #dbdbdb;
    overflow: auto;
    padding-bottom: 16px;
    width: 100%
}

.story-body__mini-info-list-and-share .mini-info-list {
    margin-top: 16px
}

.story-body__mini-info-list-and-share .share__button {
    margin-top: 16px
}

.story-body > .twite {
    position: absolute;
    right: 0
}

.story-body__mini-info-list-and-share > .tags-container + .twite {
    margin-top: 24px
}

.tags-container {
    border-bottom: 1px solid #dbdbdb;
    border-top: 1px solid #dbdbdb;
    clear: left;
    color: #000;
    margin-top: 16px;
    padding-bottom: 16px
}

.story-body__mini-info-list-and-share > .tags-container {
    border: 0;
    clear: left;
    float: left;
    margin-top: 0;
    padding-bottom: 0
}

.tags-title {
    margin-bottom: 0;
    margin-top: 16px
}

.tags-list {
    display: inline-block;
    list-style: none;
    padding-left: 0
}

.tags-list__tags {
    float: left
}

.tags-list__tags a {
    border: 1px solid #d2d2d2;
    float: left;
    font-weight: bold;
    margin-right: 16px;
    margin-top: 16px;
    padding: 8px
}

.tags-list__tags a:visited {
    color: #686868
}

.tags-list__tags a:hover, .tags-list__tags a:focus {
    background-color: #10619f;
    color: #fff
}

.column--single-column-layout {
    padding-top: 16px
}

@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%
    }
}

.swift {
    background-color: #f7f7f7;
    padding: 8px
}

.swift__body-outer {
    margin-top: 8px
}

.swift__time-stamp {
    margin-bottom: 2px
}

.swift__time-stamp:after {
    background: transparent url("../../../img/news--icons-sprite.png") no-repeat -13px -7610px;
    content: '';
    height: 16px;
    left: 0;
    margin-left: -16px;
    position: absolute;
    top: 0;
    width: 12px
}

@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 .swift__time-stamp:after {
        background-image: url("../../../img/news--icons-sprite_x2.png");
        -webkit-background-size: 32px 32px;
        -moz-background-size: 32px;
        -o-background-size: 32px;
        background-size: 32px
    }
}

.swift__time-stamp .date--v2 {
    color: #5a5a5a
}

.swift__entry {
    color: #5a5a5a
}

.swift__entry a {
    color: #222
}

.swift__entry a:hover, .swift__entry a:focus {
    color: #1167a8
}

.titanis {
    padding: 4px
}

.titanis:before, .titanis:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.titanis:after {
    clear: both
}

@media (max-width: 320px) {
    .titanis__title .title-link {
        font-size: 20px;
        font-size: 1.25rem;
        line-height: 1.2
    }
}

.titanis__section {
    display: block;
    margin-top: 6px
}

.titanis__section-link:focus .badge-text-only, .titanis__section-link:hover .badge-text-only {
    color: #fff;
    text-decoration: underline
}

@-webkit-keyframes fadeIn {
}

@-moz-keyframes fadeIn {
}

@-o-keyframes fadeIn {
}

@keyframes fadeIn {
}

@-webkit-keyframes slideInDown {
}

@-moz-keyframes slideInDown {
}

@-o-keyframes slideInDown {
}

@keyframes slideInDown {
}

@-webkit-keyframes slideInLeft {
}

@-moz-keyframes slideInLeft {
}

@-o-keyframes slideInLeft {
}

@keyframes slideInLeft {
}

.title-link {
    display: block;
    font-weight: bold;
    letter-spacing: -0.5px
}

.title-link:visited .title-link__title-text {
    color: #686868
}

.title-link:hover .title-link__title-text, .title-link:focus .title-link__title-text {
    color: #1167a8
}

.title-link > .off-screen {
    display: none;
    visibility: hidden
}

.title-link__title-text {
    color: #145675
}

.visual-promo + .top-stories {
    margin-top: 32px
}

.top-stories .more-top-stories-heading--on {
    padding-bottom: 12px
}

.top-stories .group-title {
    margin-top: 18px
}

.top-stories__max-volume .related-content-links {
    margin-top: 15px
}

.top-stories__max-volume--with-alsos + .hard-news-unit {
    margin-top: 4px
}

.topical {
    margin-top: 16px
}

.topical-stories__title:after {
    background-color: #00b8f1;
    content: '';
    display: block;
    height: 1px;
    margin-top: 5px;
    width: 40px
}

.topical .hard-news-unit {
    margin-top: 12px
}

.column--head {
    position: relative
}

.story-body .container-twite {
    position: relative
}

.twite {
    position: relative
}

.column--head .twite {
    position: absolute;
    right: 0;
    top: 2px
}

.story-body .twite {
    position: absolute;
    right: 0;
    top: -46px
}

.story-body .share-tools--no-event-tag .twite {
    top: -44px
}

.column--single-column-layout .twite > form {
    margin-left: 0;
    margin-right: 0
}

.twite__share-button {
    background: #fff;
    color: #0b8a0b;
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    padding: 6px 8px 4px
}

.twite__share-button:hover, .twite__share-button:focus {
    background: #0da20d;
    color: #fff
}

.twite__share-text {
    left: -9999px;
    position: absolute;
    top: -9999px
}

.twite__share-icon {
    fill: currentColor;
    height: 17px;
    width: 17px
}

.twite__panel {
    display: none
}

.vertical-promo__small-unit .responsive-image {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%
}

.vertical-promo__small-unit + .vertical-promo__small-unit + .vertical-promo__small-unit {
    margin-top: 18px
}

.small-promo-group + .group-title {
    margin-top: 16px
}

.index-title + .column--single > .group-title:first-child {
    margin-top: 16px
}

.column--single > .distinct-component-group:first-child {
    padding-top: 16px
}

.column--single > .kestrel-below-sponsored-section.distinct-component-group:first-child {
    float: left
}

.distinct-component-group + .distinct-component-group, [data-post-load-url] + .distinct-component-group, .container-pukeko, .container-digest-2, .container-skylark, .container-cockatoo, .container-raven, .distinct-component-group + .container-waterfowl, .hotspot + .distinct-component-group, .distinct-component-group + .hotspot > .distinct-component-group, .distinct-component-group + .correspondent-promo, .correspondent-promo + .distinct-component-group, .bbccom_slot + .distinct-component-group.container-dove, .mpu-ad + .distinct-component-group .swift, .mpu-ad + .distinct-component-group.container-robin, .mpu-ad + .condor--in-pictures, .mpu-ad + .features--special-reports, .mpu-ad + .distinct-component-group.container-medal-table, .mpu-ad + .hotspot > .container-medal-table {
    border-top: 1px solid #dbdbdb;
    margin-top: 32px;
    padding-top: 24px
}

.distinct-component-group > .group-title + .sparrow-container, .distinct-component-group > .group-title + .pukeko-container, .distinct-component-group > .group-title + .pukeko, .distinct-component-group > .group-title + .macaw, .distinct-component-group > .group-title + .dove, .distinct-component-group > .group-title + .cormorant, .distinct-component-group > .group-title + .skylark-container, .distinct-component-group > .group-title + .skylark, .distinct-component-group > .group-title + .pigeon, .distinct-component-group > .group-title + .warbler, .distinct-component-group > .group-title + .shoebill, .distinct-component-group > .group-title + .loon, .distinct-component-group > .group-title + .spoonbill, .distinct-component-group > .group-title + .raven, .distinct-component-group > .group-title + .waterfowl, .distinct-component-group .sparrow-container + .sparrow-container, .container-kestrel > .sparrow-container {
    margin-top: 16px
}

.distinct-component-group > .group-title.off-screen + .sparrow-container {
    margin-top: 0
}

.container-group-title + .container-group-title {
    margin-top: 24px
}

.column--single > .distinct-component-group:first-child .albatross {
    padding-bottom: 8px
}

.distinct-component-group + .distinct-component-group.container-cormorant, .distinct-component-group + .distinct-component-group.container-swift {
    border-top: 1px solid #dbdbdb;
    margin-top: 16px;
    padding-top: 16px
}

.story .distinct-component-group.container-swift:first-child {
    border-top: 0;
    margin-top: 40px;
    padding-top: 0
}

.distinct-component-group.container-swift + .distinct-component-group.container-macaw, .container-buzzard + .container-swift, .container-swift + .container-cormorant {
    border-top: 0;
    margin-top: 16px;
    padding-top: 0
}

.container-finch + .mpu-ad + .container-dove {
    border-top: 0;
    margin-top: 24px;
    padding-top: 0
}

.container-cormorant + .container-pigeon {
    margin-top: 16px;
    padding-top: 16px
}

.column--single + .container--primary-and-secondary-columns > .column--primary > .container-pigeon:first-child {
    border-top: 1px solid #dbdbdb;
    padding-top: 16px
}

.distinct-component-group.container-swift + .distinct-component-group.container-macaw .macaw-item:first-child .macaw-item__body {
    border-top: 0;
    margin-top: 0;
    padding-top: 0
}

.container-swift + .distinct-component-group {
    border-top: 0;
    padding-top: 0
}

.container-swift + .distinct-component-group {
    border-top: 1px solid #dbdbdb;
    margin-top: 16px;
    padding-top: 16px
}

.container-av-stories-now + .distinct-component-group.container-swift + .distinct-component-group.container-macaw {
    margin-top: 0;
    padding-top: 24px
}

.column--secondary > .container-condor:first-child, .column--secondary > .container-wren:first-child {
    border-top: 1px solid #dbdbdb;
    margin-top: 32px;
    padding-top: 24px
}

.column--primary > .distinct-component-group.container-sparrow-3:first-child .group-title:first-child {
    margin-top: 0
}

.container-macaw + .distinct-component-group.container-swift, .container-macaw + .container-swift + .container-cormorant {
    border-top: 1px solid #dbdbdb;
    margin-top: 32px;
    padding-top: 24px
}

.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: 0;
    margin-top: 0;
    padding-top: 0
}

.container-swift + .mpu-ad + .container-macaw {
    border-top: 0
}

.distinct-component-group.container-buzzard + .distinct-component-group.container-pigeon, .distinct-component-group.container-buzzard + .distinct-component-group.container-dove {
    margin-top: 10px;
    padding-top: 12px
}

.distinct-component-group > .group-title + .skylark, .skylark + .sparrow-container {
    margin-top: 16px
}

.column--primary > .container-skylark:first-child {
    border-top: 0;
    margin-top: 0;
    padding-top: 0
}

.container-skylark + .container-sparrow {
    margin-top: 16px;
    padding-top: 16px
}

.column--primary > .warbler-av-stories-live.compact-tablet-only + .container-condor {
    border-top: 0;
    margin-top: 20px;
    padding-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
}

.distinct-component-group.container-parakeet .parakeet {
    margin-top: 16px
}

.distinct-component-group + .correspondent-promo .correspondent-promo__correspondent {
    border-bottom: 0
}

.distinct-component-group + .correspondent-promo .correspondent-promo__details {
    margin-bottom: 0
}

.features-and-analysis + .hidden + .container-coot, .most-popular + .distinct-component-group.container-coot {
    margin-top: 40px
}

.container-heron {
    margin-top: 24px
}

.container-heron .heron {
    padding-top: 16px
}

.distinct-component-group + .distinct-component-group.container-heron {
    border: 0
}

.column--secondary .group-title-component {
    border-top: 1px solid #dbdbdb;
    margin-top: 32px;
    padding-top: 24px
}

.distinct-component-group + .distinct-component-group.container-shoebill, .distinct-component-group + .distinct-component-group.container-spoonbill {
    border-top: 0;
    padding-top: 0
}

.column--primary > .warbler-av-stories-live.compact-tablet-only + .container-spoonbill {
    border-top: 0;
    margin-top: 20px;
    padding-top: 0
}

.container-follow-us {
    margin-top: 24px
}

.container-sparrow + .bbccom_slot + .container-follow-us {
    border-top: 1px solid #dbdbdb;
    margin-top: 32px;
    padding-top: 24px
}

.distinct-component-group > .osprey {
    border-bottom: 1px solid #dbdbdb;
    margin-bottom: 8px;
    padding-bottom: 8px
}

.reporters-explainers .column--primary > .distinct-component-group:first-child .group-title:first-child, .reporters-explainers .column--primary > .distinct-component-group:first-child .sparrow-container:first-child {
    margin-top: 40px
}

.column--primary > .container-in-pictures-hawk:first-child .hawk {
    margin-top: 0
}

.column--primary > .container-in-pictures-hawk:first-child + .mpu-ad + .container-sparrow, .column--primary > .container-in-pictures-hawk:first-child + .container-sparrow {
    border-top: 0;
    margin-top: 16px;
    padding-top: 0
}

.column--primary > .container-kestrel:first-child .off-screen + .sparrow-container {
    margin-top: 0
}

.news-30785337 .future-of-news-infographic .sparrow-container:first-child {
    margin-top: 40px
}

.mpu-ad + .container-sparrow-summary {
    margin-top: 40px
}

.show-more-container + .show-more {
    margin-top: 8px
}

.podcasts + .distinct-component-group.container-coot, .features-and-analysis + .hidden + .hidden + .distinct-component-group.container-coot {
    margin-top: 24px;
    padding-top: 16px
}

.column--primary .container-chaffinch {
    margin-top: 32px
}

.distinct-component-group.container-coot, .distinct-component-group.container-capercaillie {
    border-top: 0;
    margin-top: 0;
    padding-top: 0
}

.container-capercaillie + .container-condor + .container-budgie {
    border-top: 0;
    padding-top: 0
}

.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
}

.skylark-no-padding .skylark {
    border-bottom: 0;
    padding-bottom: 0
}

.container-cymrufyw-sport .macaw {
    margin-top: 16px
}

.cymrufyw-dove {
    margin-top: 12px
}

.cormorant-top-margin .cormorant {
    margin-top: 16px
}

.ws-verticals {
    border-top: 1px solid #dbdbdb;
    margin-top: 32px;
    padding-top: 24px
}

.distinct-component-group + .distinct-component-group.group-title-with-background {
    border-top: 0;
    margin-top: 24px;
    padding-top: 8px
}

.distinct-component-group.group-title-with-background {
    background-color: #f7f7f7;
    margin-top: 32px;
    padding-top: 16px
}

.column--secondary .distinct-component-group.group-title-with-background:first-child {
    margin-top: 24px
}

.distinct-component-group.group-title-with-background .group-title {
    padding-left: 16px;
    padding-right: 16px
}

.container-warbler {
    margin-top: 40px
}

.column--single-bottom > .container-sparrow .sparrow-container {
    margin-top: 32px
}

.column--secondary > .container-raven:first-child {
    border: 0;
    margin-top: 40px;
    padding-top: 0
}

.container-kestrel + .container-raven {
    border: 0;
    margin-top: 0
}

.column--primary > .container-sparrow-summary--politics:first-child .sparrow-container:first-child {
    margin-top: 0
}

.column--primary > .container-sparrow-summary--politics:first-child {
    margin-top: 0;
    padding-top: 0
}

.container-sparrow-summary--politics {
    margin-top: 24px;
    padding-top: 24px
}

.mpu-ad-beside + .container-sparrow-summary--politics {
    border-top: 1px solid #dbdbdb
}

.container-buzzard--politics {
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 14px
}

.container-buzzard--politics + .container-dove--politics {
    border-top: 0;
    padding-top: 0
}

.container-swift + .container-dove--politics {
    margin-top: 0
}

.container-buzzard--politics + .container-cormorant {
    border-top: 0;
    margin-top: 0
}

.distinct-component-group.container-sparrow + .distinct-component-group.container-macaw {
    border-top: 0;
    margin-top: 0;
    padding-top: 0
}

.bbccom_slot + .eagle-item {
    border-top: 1px solid #dbdbdb;
    margin-top: 14px;
    padding-top: 12px
}

.hotspot + .container-macaw {
    border-top: 0;
    padding-top: 0
}

.column--secondary > .warbler-av-stories-live:first-child, .container-waterfowl + .hidden + .hidden + .container-warbler, .column--secondary > .container-warbler:first-child {
    border-top: 1px solid #dbdbdb;
    margin-top: 32px;
    padding-top: 24px
}

.container-waterfowl + .mpu-ad + .tv-bulletin {
    border-top: 1px solid #dbdbdb;
    margin-top: 32px;
    padding-top: 24px
}

.column--secondary > .container-raven + .container-waterfowl {
    border-top: 0;
    margin-top: 24px;
    padding-top: 14px
}

.features-and-analysis + .container-waterfowl {
    border-top: 0;
    margin-top: 24px;
    padding-top: 0
}

.features-and-analysis + .podcasts {
    padding-top: 0
}

.hotspot + .container-robin {
    border-top: 0;
    padding-top: 0
}

.election2016-azlink + .container-dove--politics {
    border-top: 1px solid #dbdbdb;
    margin-top: 24px;
    padding-top: 24px
}

.container-buzzard--politics + .constituency-search.theme-hub {
    border: 0;
    padding-top: 0
}

.container-buzzard--politics + .container-loon {
    border-top: 0;
    margin-top: 0
}

.distinct-component-group + .eu-ref-promo {
    border-top: 0;
    margin-top: 40px;
    padding-top: 0
}

.eu-ref-promo + .coot-container-eu {
    border-top: 0;
    margin-top: 0;
    padding-top: 0
}

.distinct-component-group.container-buzzard--politics + .distinct-component-group {
    border-top: 0;
    margin-top: 0
}

.column--secondary > .distinct-component-group.container-cockatoo:first-child {
    margin-top: 0
}

.warbler__link {
    display: block
}

.warbler__link + .warbler__link {
    margin-top: 16px
}

.warbler__link-heading {
    color: #222;
    display: inline
}

.warbler__link:hover .warbler__link-heading, .warbler__link:focus .warbler__link-heading {
    color: #1167a8
}

.badge-text-only + .warbler__link-heading, .badge-text-and-icon + .warbler__link-heading, .badge-icon-only + .warbler__link-heading {
    margin-left: 2px
}

.waterfowl {
    display: block
}

.waterfowl__item--image {
    display: none
}

.waterfowl__items:before, .waterfowl__items:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.waterfowl__items:after {
    clear: both
}

.waterfowl__item--wrapper {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box
}

.waterfowl__info-list__heading--wrapper .badge-text-and-icon {
    float: left
}

.waterfowl__item--coming-up .waterfowl-heading__title {
    display: inline-block;
    font-weight: normal
}

.waterfowl__item--coming-up .waterfowl__link--broadcast-time {
    margin-left: 0
}

.waterfowl__item {
    border-bottom: 1px solid #f7f7f7;
    margin-top: 10px;
    overflow: hidden;
    padding-bottom: 10px;
    width: 100%
}

.waterfowl__item.live-item {
    margin-top: 0;
    padding-bottom: 0
}

.waterfowl__info-list {
    display: inline-block;
    vertical-align: top;
    padding-left: 8px
}

.waterfowl__link--duration {
    color: #5a5a5a;
    float: right;
    margin-right: 8px
}

.waterfowl__link--broadcast-time {
    color: #5a5a5a;
    display: block;
    margin-top: 4px
}

.waterfowl__item .title-link {
    display: inline-block;
    padding-right: 8px
}

.waterfowl__item--image {
    float: left;
    min-width: 90px;
    width: 32%
}

.waterfowl__item--live {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #f7f7f7;
    min-height: 53px
}

.waterfowl__item--live:before, .waterfowl__item--live:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.waterfowl__item--live:after {
    clear: both
}

.waterfowl__item--live .waterfowl__info-list {
    padding-top: 8px;
    width: 63%
}

.waterfowl__item--live .title-link {
    display: block
}

.waterfowl__item--live .waterfowl__info-list__heading--wrapper {
    padding-bottom: 2px;
    padding-left: 4px
}

.waterfowl__item--live .waterfowl__item .title-link {
    font-weight: bold
}

.waterfowl__item--live .waterfowl__link--broadcast-time {
    color: #5a5a5a;
    margin-left: 0;
    padding-left: 4px;
    width: 100%
}

.waterfowl-heading__title-link:hover .waterfowl-heading__title-text, .waterfowl-heading__title-link:focus .waterfowl-heading__title-text {
    color: #1167a8
}

.waterfowl-heading__title {
    display: block;
    font-weight: bold;
    letter-spacing: -0.5px
}

.waterfowl-heading__title-text {
    color: #222
}

.waterfowl__item--wrapper:last-child .waterfowl__item {
    border-bottom: 0
}

.wren-item + .wren-item {
    margin-top: 12px
}

.wren .title-link {
    display: inline-block
}

.wren-item .mini-info-list {
    margin-top: 8px
}

.mothball-banner {
    background-color: #f2f2f2;
    color: #404040
}

.mothball-banner__icon {
    color: #000
}

.mothball-banner__message {
    font-weight: normal
}

.mothball-banner__link {
    display: block;
    padding: 12px 16px
}

.mothball-banner__link:hover, .mothball-banner__link:focus {
    color: #1167a8
}

.embedded-media-player {
    background-color: #000;
    height: 100%;
    left: 0;
    min-width: 370px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999999
}

.embedded-media-player:before, .embedded-media-player:after {
    content: '';
    display: block;
    height: 0;
    overflow: hidden
}

.embedded-media-player:after {
    clear: both
}

.embedded-media-player__body {
    background-color: #2f2f2f;
    color: #fff;
    padding: 1.5em
}

.embedded-media-player__title {
    padding-top: 8px
}

.embedded-media-player__summary {
    color: #ccc;
    padding-top: 8px
}

.embedded-media-player__date {
    color: #ccc;
    text-transform: uppercase
}

.embedded-media-player__footer {
    height: 30px;
    margin: 1.5em;
    margin-top: .9em;
    position: relative
}

.embedded-media-player__logo {
    float: left;
    width: 50%
}

.embedded-media-player__info {
    padding-top: 16px
}

.embedded-media-player__info a {
    color: #fff
}

.embedded-media-player__info a:hover, .embedded-media-player__info a:focus {
    text-decoration: underline
}

.embedded-media-player__footer .embedded-media-player__info {
    bottom: 0;
    float: right;
    padding-top: 0;
    position: absolute;
    right: 0;
    text-align: right;
    width: 50%
}

.nitro-radio-page {
    padding-bottom: 16px;
    padding-top: 8px
}

.nitro-radio-page .container {
    padding-bottom: 0
}

.nitro-radio-page .column--primary, .nitro-radio-page .column--secondary {
    padding-top: 0
}

.nitro-radio-page .column--primary {
    padding-top: 0
}

.politics-data-update {
    -webkit-transition: opacity 0.75s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -moz-transition: opacity 0.75s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    -o-transition: opacity 0.75s cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: opacity 0.75s cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

.politics-bar-update {
    -webkit-transition: width 0.75s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.75s;
    -moz-transition: width 0.75s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.75s;
    -o-transition: width 0.75s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.75s;
    transition: width 0.75s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.75s
}

.politics-graphic-update {
    -webkit-transition: -webkit-transform 0.75s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.75s;
    transition: -webkit-transform 0.75s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.75s;
    -moz-transition: transform 0.75s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.75s, -moz-transform 0.75s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.75s;
    -o-transition: transform 0.75s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.75s, -o-transform 0.75s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.75s;
    transition: transform 0.75s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.75s;
    transition: transform 0.75s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.75s, -webkit-transform 0.75s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.75s, -moz-transform 0.75s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.75s, -o-transform 0.75s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.75s
}

.eu-ref-results .column--primary, .eu-ref-results .column--secondary {
    -webkit-box-sizing: padding-box;
    -moz-box-sizing: padding-box;
    box-sizing: padding-box;
    margin-top: 17px;
    padding-top: 0
}

.eu-ref-hemicycle__graphic {
    display: none
}

.ctm .eu-ref-hemicycle__graphic {
    display: block
}

.eu-ref-hemicycle {
    clear: both;
    height: 100px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 112px
}

.eu-ref-hemicycle__graphic {
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    color: #dcdcdc;
    height: 56px;
    left: 0;
    position: absolute;
    top: 45px;
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    width: 112px;
    z-index: 1
}

.eu-ref-hemicycle__graphic-inner {
    height: 56px;
    width: 112px
}

.eu-ref-hemicycle__graphic--leave {
    color: #0069b5
}

.eu-ref-hemicycle__graphic--leave.eu-ref-hemicycle__graphic--minimum {
    -webkit-transform: rotate(-177deg);
    -moz-transform: rotate(-177deg);
    -ms-transform: rotate(-177deg);
    -o-transform: rotate(-177deg);
    transform: rotate(-177deg)
}

.eu-ref-hemicycle__graphic--remain {
    color: #ffc010
}

.eu-ref-hemicycle__graphic--remain.eu-ref-hemicycle__graphic--minimum {
    -webkit-transform: rotate(177deg);
    -moz-transform: rotate(177deg);
    -ms-transform: rotate(177deg);
    -o-transform: rotate(177deg);
    transform: rotate(177deg)
}

.eu-ref-hemicycle__graphic--winning-line {
    top: 0
}

.eu-ref-hemicycle__graphic--winning-line .eu-ref-hemicycle__graphic-inner {
    height: 100px
}

.eu-ref-infographic {
    border-left: 2px solid #0069b5;
    border-right: 2px solid #ffc010;
    position: relative
}

.eu-ref-infographic__name {
    margin-bottom: -2px
}

.eu-ref-infographic__total-votes {
    font-weight: bold
}

.eu-ref-infographic__percentage {
    font-weight: bold
}

.eu-ref-infographic__percentage + .eu-ref-infographic__votes {
    margin-top: 0
}

.eu-ref-infographic__votes {
    margin-top: 2px
}

.eu-ref-infographic__votes-label {
    display: block;
    margin-top: 4px
}

.eu-ref-infographic__party {
    position: absolute;
    top: 0
}

.eu-ref-infographic__party--leave {
    left: 0;
    padding-left: 8px;
    text-align: left
}

.no-csstransitions .eu-ref-infographic__party--leave {
    border-left: 2px solid #0069b5
}

.eu-ref-infographic__party--remain {
    padding-right: 8px;
    right: 0;
    text-align: right
}

.no-csstransitions .eu-ref-infographic__party--remain {
    border-right: 2px solid #ffc010
}

.eu-ref-infographic__declared {
    text-align: center
}

.eu-ref-ticker-container {
    background-color: #fff;
    clear: both
}

.eu-ref-ticker {
    position: relative
}

.eu-ref-ticker__item {
    list-style: none;
    margin-bottom: 8px
}

.ctm .eu-ref-ticker__item {
    opacity: 0
}

.eu-ref-ticker__item > * {
    vertical-align: middle
}

.eu-ref-ticker__label {
    background-color: #d81616;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    height: 32px;
    line-height: 32px;
    padding: 0 16px
}

.eu-ref-ticker__label.eu-ref-ticker__label--leave {
    background-color: #0069b5;
    color: #fff
}

.eu-ref-ticker__label.eu-ref-ticker__label--remain {
    background-color: #ffc010;
    color: #222
}

.eu-ref-ticker__content {
    background-color: #fff;
    display: inline-block;
    height: 32px;
    padding: 0 12px
}

.eu-ref-ticker__content a {
    color: #000;
    font-weight: bold
}

.eu-ref-ticker__content a:focus, .eu-ref-ticker__content a:hover {
    color: #1167a8
}

.eu-ref-ticker__content-inner {
    padding-top: 8px
}

.eu-ref-ticker-controls__button:focus, .eu-ref-ticker-controls__button:hover {
    color: #1167a8
}

.eu-ref-ticker-controls__icon-pause .eu-ref-ticker-controls__path-pause {
    display: block;
    visibility: visible
}

.eu-ref-ticker-controls__icon-pause .eu-ref-ticker-controls__path-play {
    display: none;
    visibility: hidden
}

.eu-ref-ticker-controls__icon-play .eu-ref-ticker-controls__path-pause {
    display: none;
    visibility: hidden
}

.eu-ref-ticker-controls__icon-play .eu-ref-ticker-controls__path-play {
    display: block;
    visibility: visible
}

.eu-referendum-banner {
    background: #f2f2f2;
    clear: both;
    padding: 8px 0
}

.eu-ref-results .eu-referendum-banner {
    margin-top: 8px
}

.eu-referendum-banner .news-politics-banner__inner {
    position: relative
}

.eu-referendum-banner .eu-ref-banner-header {
    margin-bottom: 16px;
    margin-top: 8px
}

.eu-referendum-banner .eu-referendum-2016-logo + .eu-ref-banner-header {
    border: 0;
    padding-top: 0;
    right: 0
}

.eu-referendum-banner--margin-bottom {
    margin-bottom: 16px
}

.container-sport .byline__correspondent-photo-container {
    display: none;
    visibility: hidden
}

.container-heron {
    background: #f7f7f7;
    padding: 14px 16px 16px
}

.core-compact-tablet-only {
    display: block;
    visibility: visible
}

.compact-tablet-only {
    display: none;
    visibility: hidden
}

.wide-only {
    display: none;
    visibility: hidden
}

.navigation__container {
    padding: 0 !important
}
div.zona{ float:left; width:198px; padding:7px; margin:3px; background:#f7f7f7; border:1px solid #eaeaea;}
div.zona:hover{ background:#ffffff;}
div.zona h2{color:#898989}
div.frecventa{ padding:3px;}
div.frecventa span.ui-icon{ float:left;}

div.paginator {
    background: #ffffff none repeat scroll 0 0;
    padding: 5px;
    text-align: center;
}
div.paginator span {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
}
div.paginator a {
    color: #333;
    font-size: 16px;
    font-weight: bold;
    padding: 3px 7px;
    text-decoration: none;
}
div.paginator a:hover {
    background: #00b4ef none repeat scroll 0 0;
    color: #ffffff;
}
div.paginator span:hover {
    background: #00b4ef none repeat scroll 0 0;
}
div.paginator span:hover a {
    color: #ffffff;
}
div.paginator span.current {
    color: #00b4ef;
    padding: 5px;
}
div.paginator span.disabled {
    color: #cccccc;
    font-weight: bold;
    padding: 5px;
}
div.paginator span.current:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
div.paginator span.current:hover a {
}
div.paginator span.disabled:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
div.paginator span.disabled:hover a {
}

.articleContent h1 {
    display: block;
    font-size: 2em;
    -webkit-margin-before: 0.67em;
    -webkit-margin-after: 0.67em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
}
.articleContent h2 {
    display: block;
    font-size: 1.5em;
    -webkit-margin-before: 0.83em;
    -webkit-margin-after: 0.83em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
}
.articleContent h3 {
    display: block;
    font-size: 1.17em;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
}
.articleContent ul {
    display: block;
    padding-left:20px;
    list-style-type: disc;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px;
}
.articleContent ol {
    display: block;
    padding-left:20px;
    list-style-type: decimal;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px;
}
blockquote::before {
    background: #fff none repeat scroll 0 0;
    content: "„";
    font: italic 100px/0px "Georgia";
    left: -4px;
    position: absolute;
    top: -34px;
    z-index: 1;
}

blockquote::before, blockquote::after, q::before, q::after {
    content: "„";
}

blockquote::after {
    background: #fff none repeat scroll 0 0;
    content: "";
    height: 25px;
    left: -2px;
    position: absolute;
    top: -2px;
    width: 40px;
    z-index: 0;
}
blockquote::before, blockquote::after, q::before, q::after {
    content: "";
}

blockquote, q {
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 20px;
    padding: 20px 20px 0;
    position: relative;
}
blockquote, q {
    hyphens: none;
    quotes: none;
}

.fixed {
    z-index: 9999;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
}
.subfixed {
    z-index: 9999;
    position: fixed;
    left: 0;
    top: 36px;
    width: 100%;
}
.logomic {
    left: -80px;
    position: absolute;
}

.main-logo {
    width: 180px;
    background: 0 0,url(/static/svg/logo-v1.svg) no-repeat;
    height: 80px;
}
.logo-mic {
    width: 80px;
    background: 0 0,url(/static/svg/logo-v1f.svg) no-repeat;
    height: 35.5px;
    display: block;
}
