/* HOME PREVIEW */

.warning {
    background-color: red;
    color: #fff;
    padding: 5px;
    border: 1px dotted yellow;
}
.labelZone {
    width: 100%;
    line-height:20px;
    font-size:16px;
    background-color:#ccc;
    border: 1px dashed #000;
    padding: 4px 10px;
    clear: both
}
.labelZone strong{
    font-weight:700
}
.slider-zone a {
    color: #fff;
    text-decoration: none;
}
.ge_be_field_media img {
    height: auto!important;
    width: 100%!important;
}
.ge_be_block {
    min-height: 50px;
}
.slider-zone {
   width: 100%;
   padding: 16px;
   margin: 0 auto;
   max-width: 1350px;
   position: relative;
}
.slider-zone .headline {
    position: absolute;
    z-index: 2;
    width: 100%;
    max-width: 1180px;
    text-align: center;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 0 5em;
}
.slider-zone .headline h3 {
    font-family: "Gotham Cond A", "Gotham Cond B", "GothamHTF-MediumCondensed", Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    margin: 0.2em 0 0.2em;
    padding: 0;
    text-transform: uppercase;
    line-height: 0.9em;
    color: #fff;
    letter-spacing: 2px;
}
.slider-zone .headline .h4 {
   color: #fff
}
.slider-zone .headline .mainTag {
    font-family: "Gotham Cond A", "Gotham Cond B", "GothamHTF-BookCondensed", Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    position: relative;
}
.slider-zone .headline .mainTag .brk-left, .slider-zone .headline .mainTag .brk-right {
    height: 37px;
    width: 16px;
    display: block;
    position: absolute;
    top: -7px;
}
.slider-zone .headline .mainTag .brk-left {
    left: -20px;
}
.slider-zone .headline .mainTag .brk-right {
    right: -20px;
}
.slider-zone .headline .mainTag[data-cat=""] {
    display: none;
}
.slider-zone .headline .mainTag[data-cat$=ife] .brk-left, .slider-zone .headline .mainTag[data-cat$=ife] .brk-right {
    fill: #FFDD00;
}
.slider-zone .headline .mainTag a {
    color: #fff;
    text-transform: uppercase;
}
.mosaicSection .ge_be_block {
    display: flex;
    flex-flow: row wrap;
    height: 100%;
    margin: 0 auto;
    max-width: 1350px;
    gap: 16px;
    padding: 16px;
}
.mosaicSection .ge_be_sequence {
    width: 420px;
    overflow: hidden;
    max-height: 624px;
}
.mosaicSection .ge_be_sequence .articleItem {
    width: 100%!important;
    margin: 0px;
}
.mosaicSection .ge_be_sequence .articleItem a {
    text-decoration: none;
    color: #fff;
}
.mosaicSection .ge_be_sequence .articleItem .ge_be_field_media {
    width: auto;
    height: 100%;
    padding: 0;
}
.mosaicSection .ge_be_sequence .articleItem figure {
    min-height: 416px;
    background: transparent;
}
.mosaicSection .ge_be_sequence:nth-child(1) .articleItem figure, .mosaicSection .ge_be_sequence:nth-child(3) .articleItem figure, .mosaicSection .ge_be_sequence:nth-child(5) .articleItem figure {
    height: 620px;
}
.mosaicSection .ge_be_sequence:nth-child(4) .articleItem figure {
    height: 416px;
    border-radius: 50%;
}
.mosaicSection .ge_be_sequence:nth-child(2) .articleItem figure, .mosaicSection .ge_be_sequence:nth-child(6) .articleItem figure {
    height: 416px;
}
.mosaicSection .ge_be_sequence .articleItem figure img {
    width: auto!important;
    height: 100%!important;
}
div[title="ge:top_stories"] .kpm3-be_mediaPanel, div[title="ge:news_bottom"] .kpm3-be_mediaPanel {
    max-width: 420px!important;
}
/* BOTTOM MOSAIC */
.mosaicSection .ge_be_sequence:nth-child(2) .articleItem figure.bottom_, .mosaicSection .ge_be_sequence:nth-child(4) .articleItem figure.bottom_, .mosaicSection .ge_be_sequence:nth-child(6) .articleItem figure.bottom_ {
    height: 620px;
    border-radius: 0%;
}
.mosaicSection .ge_be_sequence:nth-child(3) .articleItem figure.bottom_ {
    height: 416px;
    border-radius: 50%;
}
.mosaicSection .ge_be_sequence:nth-child(1) .articleItem figure.bottom_, .mosaicSection .ge_be_sequence:nth-child(5) .articleItem figure.bottom_ {
    height: 416px;
}
.looking-zone {
    background: #f5f4f4;
    padding: 3em 0 4em;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.26) inset;
}
.looking-zone .ge_be_block {
    display: flex;
    flex-flow: row wrap;
    height: 100%;
    margin: 0 auto;
    max-width: 1350px;
    gap: 16px;
    padding: 16px;
    justify-content: center;
}
@media (min-width: 1480px) {
    .looking-zone .container {
        width: 1450px;
   }
}
.looking-zone .ge_be_sequence {
    width: 360px;
    overflow: hidden;
    max-height: 587px;
    position: relative;
}
.looking-zone .ge_be_sequence img {
    width: 360px;
    overflow: hidden;
    max-height: 587px;
}
.looking-zone .ge_be_sequence .kolTitle {
    position: absolute;
    padding: 0 15px;
    text-align: center;
    width: 100%;
    top: 50px;
    text-transform: uppercase;
    color: white;
    font-family: "Gotham 5r", "Gotham A", "Gotham B", "Gotham-Medium", Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 26px;
    line-height: 1.2em;
    z-index: 1;
}
.looking-zone .ge_be_sequence .ge_be_field_media {
    width: auto;
    overflow: hidden;
    height: 100%;
    padding: 0;
}
.social-zone .ge_be_block {
    display: flex;
    width: 100%;
    justify-content: center;
    gap: 16px;
}
.social-zone .ge_be_sequence li {
    width: 100%!important;
    min-width: 120px;
    height: 41px;
}
.social-zone .ge_be_sequence a {
    display: inline-flex!important;
    font-size: 24px!important;
}
.news-zone-container {
    display: flex;
    width: 100%;
    max-width: 1350px;
    margin: 0 auto;
    flex-flow: row wrap;
    padding: 8px 16px;
    gap: 24px;
}
.news-zone {
    display: flex;
    width: 100%;
    flex-flow: column;
    max-width: 400px;
}
.news-zone .ge_be_sequence {
    padding: 4px 0px;
    margin-bottom: 4px;
}
.news-zone .header {
    position: relative;
    border: solid #ddd;
    border-width: 1px 0;
    padding: 15px 0;
    margin-bottom: 13px;
}
.news-zone .header h2 {
    text-transform: uppercase;
    font-family: "Gotham Cond A", "Gotham Cond B", "GothamHTF-MediumCondensed", Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 500;
    margin: 0;
    padding: 0;
    font-size: 32px;
}
.news-zone .ge_be_block h3 {
    font-family: "Gotham Cond A", "Gotham Cond B", "GothamHTF-MediumCondensed", Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    margin: 0;
}
.news-zone .ge_be_field_title {
    font-size: 28px!important;
    color: #333!important;
}
.news-zone .ge_be_block h2 {
    padding-bottom: 4px;
}
.news-zone .ge_be_block h3 a {
    color: #333;
}
.news-zone .ge_be_block h3 a:hover, .news-zone .ge_be_block h3 a:focus, .news-zone .ge_be_block h3 a:active {
    text-decoration: none;
}
.news-zone .ge_be_block span {
    color: #999;
    font-size: 15px;
}
/* HOME RACING SPOT */
.racing-social-zone .ge_be_block {
    display: flex;
    width: 100%;
    justify-content: center;
    gap: 24px;
}
.racing-social-zone .ge_be_sequence li {
    width: 100%!important;
    min-width: 120px;
    height: 41px;
}
.racing-social-zone #social-section .socialList a {
    color: #000;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 2px;
    font-family: "Gotham 7r", "Gotham A", "Gotham B", "Gotham-Ultra", Arial, Helvetica, sans-serif;
    font-weight: 900;
}
.racing-social-zone #social-section .socialList a i {
    display: block;
    margin: 0 auto 10px;
    background: transparent;
    font-size: 24px;
    color: #000;
}
.racing-social-zone .ge_be_sequence a {
    display: inherit!important;
    text-align: center;
}
.tag-zone {
    display: flex;
    flex-flow: column;
    width: 100%;
    justify-content: center;
    gap: 16px;
}
.tag-zone .ge_be_sequence {
    width: 100%!important;
    height: 41px;
}
.podcast-zone .ge_be_block {
    margin-top: 24px;
    display: flex;
    flex-flow: row wrap;
}
.podcast-zone .ge_be_sequence {
    width: 268px;
}
.podcast-zone .ge_be_sequence .rsArticleItem {
    width: 268px;
}
.people-world-zone .ge_be_block {
    display: flex;
    flex-flow: row wrap;
    margin: 50px 0;
}
.people-world-zone .ge_be_sequence {
    width: 310px;
    margin: 0 10px 20px;
}
.people-world-zone .ge_be_sequence .article-filter {
    width: 310px;
}
.stories-zone .ge_be_block {
    display: flex;
    flex-flow: row wrap;
}
.stories-zone .ge_be_sequence {
    width: 50%;
}
.stories-zone .ge_be_sequence:first-child {
    width: 100%;
}
.stories-zone .rsArticleItem:after {
    z-index: 0;
}
.emotion-banner-zone {
    display: flex;
    margin: 0 auto;
    margin-bottom: 24px;
    max-width: 1350px;
    padding: 16px;
}
.emotion-banner-zone h2 {
    color: white
}
.emotion-banner-zone .yellow:before, .yellow:after {
    background-color: #FFDD00;
}
/* EMOTIONS AND NUMBER */
.emotion-zone {
    display: flex;
    width: 100%;
    max-width: 962px;
   /* margin: 0 auto;
    */
    padding-left: 15px;
    padding-right: 15px;
}
.emotion-zone .ge_be_block {
    display: flex;
    flex-flow: row wrap;
    height: 100%;
    gap: 16px;
}
.emotion-zone .ge_be_sequence {
    width: 300px;
    overflow: hidden;
    height: 300px;
}
.emotion-zone .ge_be_sequence .emotionsAndNumbersTile {
    width: 300px;
    overflow: hidden;
    height: 300px;
}
.calendar-zone {
    margin-bottom: 24px;
}
.calendar-zone .ge_be_field_title {
    color: #FFDD00;
}
.calendar-zone .ge_be_field_overtitle {
    display: block;
    color: #000000 !important;
}
.archive-zone {
    display: flex;
    width: 100%;
   /* margin: 0 auto;
    */
    padding-left: 15px;
    padding-right: 15px;
}
.archive-zone .infographicTitle {
    margin-bottom: 16px;
    min-height: 108px;
}
.archive-zone .ge_be_sequence .ge_be_field_title {
    margin: 0;
    font-family: "Gotham 7r", "Gotham A", "Gotham B", "Gotham-Ultra", Arial, Helvetica, sans-serif;
    font-weight: 900;
    font-size: 36px;
    color: #FFDD00;
    text-transform: uppercase;
    line-height: 1;
    letter-spacing: 1px;
}
.archive-zone .ge_be_sequence .ge_be_field_overtitle {
    display: block;
    color: #000000;
    margin: 0;
    font-family: "Gotham 7r", "Gotham A", "Gotham B", "Gotham-Ultra", Arial, Helvetica, sans-serif;
    font-weight: 900;
    font-size: 36px;
    text-transform: uppercase;
    line-height: 1;
    letter-spacing: 1px;
}
.archive-zone .ge_be_block {
    display: flex;
    flex-flow: row wrap;
    height: 100%;
    gap: 16px;
}
.archive-zone .ge_be_sequence {
    width: 360px;
    overflow: hidden;
    height: 567px;
}
.archive-zone .ge_be_sequence .mask {
    min-width: 360px;
    overflow: hidden;
    min-height: 360px;
    margin-bottom: 16px;
}
/* COMMON */
/* .kpm3-be_mediaPanel {
    position: relative !important;
    background: red;
    padding: 4px;
    margin: 4px;
    height: 30px !important;
    width: 30px !important;
    left: 10px !important;
}
*/