@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,300,500,700,900,100italic,500italic,400italic,300italic);

.rdfi-radio, .rdfi-radio:before, .rdfi-tv, .rdfi-tv:before {
    font-family: rdf-icons !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    speak: none;
    -moz-osx-font-smoothing: grayscale;
}

img, legend {
    border: 0;
}

.pika-table, table {
    border-collapse: collapse;
}

.gsc-tabHeader, [tabindex="-1"]:focus {
    outline: 0 !important;
}

address, dl, ol, p, ul {
    margin-bottom: 1rem;
}

caption, th {
    text-align: left;
}

fieldset, legend, td, th {
    padding: 0;
}

pre, textarea {
    overflow: auto;
}

.btn, .c-indicator, .show-highlight-cta {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.btn-group > .btn-group, .btn-toolbar .btn-group, .btn-toolbar .input-group, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .dropdown-menu, .table-reflow thead, .table-reflow tr {
    float: left;
}

@font-face {
    font-family: rdf-icons;
    src: url(../../common/css/fonts/rdf-icons.eot);
    src: url(../../common/css/fonts/rdf-icons.eot?#iefix) format("embedded-opentype"), url(../../common/css/fonts/rdf-icons.woff) format("woff"), url(../../common/css/fonts/rdf-icons.ttf) format("truetype"), url(../../common/css/fonts/rdf-icons.svg#rdf-icons) format("svg");
    font-weight: 400;
    font-style: normal;
}

.rdfi-radio, .rdfi-tv {
    content: attr(data-icon);
}

.media-type-image:before {
    content: "\61";
}

.epg-channel-preview-details:before, .media-type-video:before, .tag-video:before, .ulc-preview-details:before, .ulf-tag-video:before {
    content: "\62";
}

.media-type-audio:before, .tag-audio:before {
    content: "\63";
}

.epg-day-nav-arrow.next:before, .epg-panel-nav-arrow.next:before, .is-rtl .pika-prev:before, .pika-next:before, .uninav-live-label:before {
    content: "\69";
}

.epg-day-nav-arrow.previous:before, .epg-panel-nav-arrow.previous:before, .is-rtl .pika-next:before, .pika-prev:before {
    content: "\6a";
}

.epg-calendar .epg-calendar-button:before {
    content: "\6b";
}

.meta-time:before, .tag-time:before {
    content: "\6e";
}

.epg-channel-list-maintitle.evening:before, .epg-channel-list-maintitle.primetime:before {
    content: "\6f";
}

.epg-channel-list-maintitle.afternoon:before {
    content: "\70";
}

.epg-channel-list-maintitle.morning:before {
    content: "\71";
}

.epg-schedule-empty:before {
    content: "\7a";
}

.channel-page-cover-share .st_facebook:before, .channel-page-share .st_facebook:before, .page-show-cover-share .st_facebook:before {
    content: "\44";
}

.channel-page-cover-share .st_twitter:before, .channel-page-share .st_twitter:before, .page-show-cover-share .st_twitter:before {
    content: "\45";
}

.channel-page-cover-share .st_sharethis:before, .page-show-cover-share .st_sharethis:before {
    content: "\46";
}

.channel-page-share .st_googleplus:before {
    content: "\41";
}

.rdfi-tv:before {
    content: "\42";
}

.epg-channel-list-title-icon-05:before, .epg-channel-list-title-icon-teletexto:before, .page-show-symbol-05:before, .page-show-symbol-teletexto:before {
    content: "\43";
}

.epg-channel-list-title-icon-20:before, .epg-channel-list-title-icon-pb:before, .page-show-symbol-20:before, .page-show-symbol-pb:before {
    content: "\48";
}

.epg-channel-list-title-icon-16:before, .epg-channel-list-title-icon-16por9:before, .page-show-symbol-16:before, .page-show-symbol-16por9:before {
    content: "\49";
}

.epg-channel-list-title-icon-17:before, .epg-channel-list-title-icon-4por3:before, .page-show-symbol-17:before, .page-show-symbol-4por3:before {
    content: "\4a";
}

.epg-channel-list-title-icon-19:before, .epg-channel-list-title-icon-hd:before, .page-show-symbol-19:before, .page-show-symbol-hd:before {
    content: "\4b";
}

.epg-channel-list-title-icon-01:before, .epg-channel-list-title-icon-todopublico:before, .page-show-symbol-01:before, .page-show-symbol-todopublico:before {
    content: "\4c";
}

.epg-channel-list-title-icon-02:before, .epg-channel-list-title-icon-maisde10:before, .page-show-symbol-02:before, .page-show-symbol-maisde10:before {
    content: "\4d";
}

.epg-channel-list-title-icon-03:before, .epg-channel-list-title-icon-maisde12:before, .page-show-symbol-03:before, .page-show-symbol-maisde12:before {
    content: "\4e";
}

.epg-channel-list-title-icon-04:before, .epg-channel-list-title-icon-maisde16:before, .page-show-symbol-04:before, .page-show-symbol-maisde16:before {
    content: "\4f";
}

.epg-channel-list-title-icon-23:before, .epg-channel-list-title-icon-maisde18:before, .page-show-symbol-23:before, .page-show-symbol-maisde18:before {
    content: "\50";
}

.epg-channel-list-title-icon-18:before, .epg-channel-list-title-icon-rtplay:before, .page-show-symbol-18:before, .page-show-symbol-rtplay:before {
    content: "\51";
}

.epg-channel-list-title-icon-0:before, .epg-channel-list-title-icon-autodescricao:before, .page-show-symbol-0:before, .page-show-symbol-autodescricao:before {
    content: "\52";
}

.epg-channel-list-title-icon-15:before, .epg-channel-list-title-icon-liguagemgestual:before, .page-show-symbol-15:before, .page-show-symbol-liguagemgestual:before {
    content: "\54";
}

.channel-page-title-arrow:before, .pagination-next > a:before {
    content: "\53";
}

.pagination-previous > a:before {
    content: "\55";
}

.rdfi-radio:before {
    content: "\59";
}

.channel-timezone-label:before {
    content: "\56";
}

.atom-select-dropdown li.active > a:before, .channel-timezone-select-dropdown li.active > a:before {
    content: "\57";
}

.atom-select-toggle:before, .channel-timezone-select-toggle:before {
    content: "\58";
}

.epg-channel-list-title-icon-21:before, .epg-channel-list-title-icon-direto:before, .page-show-symbol-21:before, .page-show-symbol-direto:before {
    content: "\5a";
}

.gsc-input-box:before, .search-page-submit:before {
    content: "\30";
}

.search-page-reset:before {
    content: "\31";
}

.epg-channel-list-title-icon-22:before, .epg-channel-list-title-icon-estreia:before, .page-show-symbol-22:before, .page-show-symbol-estreia:before {
    content: "\32";
}

.epg-channel-list-title-icon-24:before, .epg-channel-list-title-icon-ultimo:before, .page-show-symbol-24:before, .page-show-symbol-ultimo:before {
    content: "\33";
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

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

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden], template {
    display: none;
}

a {
    background-color: transparent;
}

a:active, a:hover {
    outline: 0;
}

b, optgroup, strong {
    font-weight: 700;
}

dfn {
    font-style: italic;
}

h1 {
    margin: .67em 0;
}

dd, h1, h2, h3, h4, h5, h6, label {
    margin-bottom: .5rem;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -.5em;
}

sub {
    bottom: -.25em;
}

img {
    vertical-align: middle;
}

svg:not(:root) {
    overflow: hidden;
}

code, kbd, pre, samp {
    font-size: 1em;
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

address, legend {
    line-height: inherit;
}

button {
    overflow: visible;
}

button, select {
    text-transform: none;
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled], html input[disabled] {
    cursor: default;
}

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

input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0;
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    height: auto;
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}

textarea {
    resize: vertical;
}

table {
    border-spacing: 0;
}

@media print {
    blockquote, img, pre, tr {
        page-break-inside: avoid;
    }

    *, ::after, ::before {
        text-shadow: none !important;
        box-shadow: none !important;
    }

    a, a:visited {
        text-decoration: underline;
    }

    abbr[title]::after {
        content: " (" attr(title) ")";
    }

    blockquote, pre {
        border: 1px solid #999;
    }

    thead {
        display: table-header-group;
    }

    img {
        max-width: 100% !important;
    }

    h2, h3, p {
        orphans: 3;
        widows: 3;
    }

    h2, h3 {
        page-break-after: avoid;
    }

    .navbar {
        display: none;
    }

    .btn > .caret, .dropup > .btn > .caret, .dropup > .show-highlight-cta > .caret, .show-highlight-cta > .caret {
        border-top-color: #000 !important;
    }

    .label {
        border: 1px solid #000;
    }

    .table {
        border-collapse: collapse !important;
    }

    .table td, .table th {
        background-color: #fff !important;
    }

    .table-bordered td, .table-bordered th {
        border: 1px solid #ddd !important;
    }
}

label, output {
    display: inline-block;
}

html {
    box-sizing: border-box;
    font-size: 16px;
    -webkit-tap-highlight-color: transparent;
}

*, ::after, ::before {
    box-sizing: inherit;
}

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

@viewport {
    width: device-width;
}

body {
    margin: 0;
    font-family: Roboto,sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    color: #37474F;
    background-color: #fff;
}

dl, h1, h2, h3, h4, h5, h6, ol, p, ul {
    margin-top: 0;
}

abbr[data-original-title], abbr[title] {
    cursor: help;
    border-bottom: 1px dotted #818a91;
}

address {
    font-style: normal;
}

ol ol, ol ul, ul ol, ul ul {
    margin-bottom: 0;
}

dt {
    font-weight: 700;
}

dd {
    margin-left: 0;
}

blockquote, figure {
    margin: 0 0 1rem;
}

a {
    color: #0074FF;
    text-decoration: none;
}

a:focus, a:hover {
    color: #0051b3;
    text-decoration: underline;
}

a:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px;
}

[role=button] {
    cursor: pointer;
}

[role=button], a, area, button, input, label, select, summary, textarea {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}

table {
    background-color: transparent;
}

caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #818a91;
    caption-side: bottom;
}

button:focus {
    outline: dotted 1px;
    outline: -webkit-focus-ring-color auto 5px;
}

button, input, select, textarea {
    margin: 0;
    line-height: inherit;
    border-radius: 0;
}

fieldset {
    min-width: 0;
    margin: 0;
    border: 0;
}

legend {
    display: block;
    width: 100%;
    margin-bottom: .5rem;
    font-size: 1.5rem;
}

input[type=search] {
    box-sizing: inherit;
    -webkit-appearance: none;
}

[hidden] {
    display: none !important;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-bottom: .5rem;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}

.blockquote, hr {
    margin-bottom: 1rem;
}

.display-1, .display-2, .display-3, .display-4, .lead {
    font-weight: 300;
}

.h1, h1 {
    font-size: 2.5rem;
}

h2 {
    font-size: 2rem;
}

h3 {
    font-size: 1.75rem;
}

h4 {
    font-size: 1.5rem;
}

h5 {
    font-size: 1.25rem;
}

h6 {
    font-size: 1rem;
}

.h2 {
    font-size: 2rem;
}

.h3 {
    font-size: 1.75rem;
}

.close, .h4 {
    font-size: 1.5rem;
}

.h5 {
    font-size: 1.25rem;
}

.h6 {
    font-size: 1rem;
}

.lead {
    font-size: 1.25rem;
}

.display-1 {
    font-size: 6rem;
}

.display-2 {
    font-size: 5.5rem;
}

.display-3 {
    font-size: 4.5rem;
}

.display-4 {
    font-size: 3.5rem;
}

hr {
    box-sizing: content-box;
    height: 0;
    margin-top: 1rem;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.small, small {
    font-size: 80%;
    font-weight: 400;
}

.alert-link, .close, .label, kbd kbd {
    font-weight: 700;
}

.mark, mark {
    padding: .2em;
    background-color: #fcf8e3;
}

.list-inline, .list-unstyled, .page-cover-related ul {
    padding-left: 0;
    list-style: none;
}

.list-inline-item {
    display: inline-block;
}

.list-inline-item:not(:last-child) {
    margin-right: 5px;
}

.dl-horizontal {
    margin-right: -1.875rem;
    margin-left: -1.875rem;
}

.container, .container-fluid {
    margin-left: auto;
    margin-right: auto;
}

.dl-horizontal::after {
    content: "";
    display: table;
    clear: both;
}

.initialism {
    font-size: 90%;
    text-transform: uppercase;
}

.blockquote {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-left: .25rem solid #ECEFF1;
}

.blockquote-footer {
    display: block;
    font-size: 80%;
    line-height: 1.5;
    color: #818a91;
}

.blockquote-footer::before {
    content: "\2014 \00A0";
}

.blockquote-reverse {
    padding-right: 1rem;
    padding-left: 0;
    text-align: right;
    border-right: .25rem solid #ECEFF1;
    border-left: 0;
}

.blockquote-reverse .blockquote-footer::before {
    content: "";
}

.blockquote-reverse .blockquote-footer::after {
    content: "\00A0 \2014";
}

.carousel-inner > .carousel-item > a > img, .carousel-inner > .carousel-item > img, .channel-page-cover img, .channel-page-editorcontent img, .featured-show-cover img, .img-fluid, .media-block-cover img, .page-show-cover > img, .page-show-editorcontent img, .show-highlight-logo img, .show-highlight-media img {
    display: block;
    max-width: 100%;
    height: auto;
}

.figure, .img-thumbnail {
    display: inline-block;
}

.img-thumbnail {
    padding: .25rem;
    line-height: 1.5;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 0;
    transition: all .2s ease-in-out;
    max-width: 100%;
    height: auto;
}

code, kbd {
    padding: .2rem .4rem;
    font-size: 90%;
}

.img-circle {
    border-radius: 50%;
}

.figure-img {
    margin-bottom: .5rem;
    line-height: 1;
}

.table, pre {
    margin-bottom: 1rem;
}

.figure-caption {
    font-size: 90%;
    color: #818a91;
}

code, kbd, pre, samp {
    font-family: Menlo,Monaco,Consolas,"Courier New",monospace;
}

code {
    color: #bd4147;
    background-color: #f7f7f9;
}

kbd {
    color: #fff;
    background-color: #333;
}

kbd kbd {
    padding: 0;
    font-size: 100%;
}

pre {
    display: block;
    margin-top: 0;
    font-size: 90%;
    line-height: 1.5;
    color: #373a3c;
}

.container-fluid::after, .container::after, .row::after {
    display: table;
    clear: both;
    content: "";
}

pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    background-color: transparent;
    border-radius: 0;
}

.container, .container-fluid {
    padding-left: .9375rem;
    padding-right: .9375rem;
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}

@media (min-width: 544px) {
    .container {
        max-width: 576px;
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 750px;
    }
}

@media (min-width: 1024px) {
    .container {
        max-width: 1024px;
    }
}

.row {
    margin-left: -.9375rem;
    margin-right: -.9375rem;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: .9375rem;
    padding-right: .9375rem;
}

.col-xs-1 {
    width: 8.3333333333%;
}

.col-xs-2 {
    width: 16.6666666667%;
}

.col-xs-3 {
    width: 25%;
}

.col-xs-4 {
    width: 33.3333333333%;
}

.col-xs-5 {
    width: 41.6666666667%;
}

.col-xs-6 {
    width: 50%;
}

.col-xs-7 {
    width: 58.3333333333%;
}

.col-xs-8 {
    width: 66.6666666667%;
}

.col-xs-9 {
    width: 75%;
}

.col-xs-10 {
    width: 83.3333333333%;
}

.col-xs-11 {
    width: 91.6666666667%;
}

.col-xs-12 {
    width: 100%;
}

.col-xs-pull-0 {
    right: auto;
}

.col-xs-pull-1 {
    right: 8.3333333333%;
}

.col-xs-pull-2 {
    right: 16.6666666667%;
}

.col-xs-pull-3 {
    right: 25%;
}

.col-xs-pull-4 {
    right: 33.3333333333%;
}

.col-xs-pull-5 {
    right: 41.6666666667%;
}

.col-xs-pull-6 {
    right: 50%;
}

.col-xs-pull-7 {
    right: 58.3333333333%;
}

.col-xs-pull-8 {
    right: 66.6666666667%;
}

.col-xs-pull-9 {
    right: 75%;
}

.col-xs-pull-10 {
    right: 83.3333333333%;
}

.col-xs-pull-11 {
    right: 91.6666666667%;
}

.col-xs-pull-12 {
    right: 100%;
}

.col-xs-push-0 {
    left: auto;
}

.col-xs-push-1 {
    left: 8.3333333333%;
}

.col-xs-push-2 {
    left: 16.6666666667%;
}

.col-xs-push-3 {
    left: 25%;
}

.col-xs-push-4 {
    left: 33.3333333333%;
}

.col-xs-push-5 {
    left: 41.6666666667%;
}

.col-xs-push-6 {
    left: 50%;
}

.col-xs-push-7 {
    left: 58.3333333333%;
}

.col-xs-push-8 {
    left: 66.6666666667%;
}

.col-xs-push-9 {
    left: 75%;
}

.col-xs-push-10 {
    left: 83.3333333333%;
}

.col-xs-push-11 {
    left: 91.6666666667%;
}

.col-xs-push-12 {
    left: 100%;
}

.col-xs-offset-0 {
    margin-left: 0;
}

.col-xs-offset-1 {
    margin-left: 8.3333333333%;
}

.col-xs-offset-2 {
    margin-left: 16.6666666667%;
}

.col-xs-offset-3 {
    margin-left: 25%;
}

.col-xs-offset-4 {
    margin-left: 33.3333333333%;
}

.col-xs-offset-5 {
    margin-left: 41.6666666667%;
}

.col-xs-offset-6 {
    margin-left: 50%;
}

.col-xs-offset-7 {
    margin-left: 58.3333333333%;
}

.col-xs-offset-8 {
    margin-left: 66.6666666667%;
}

.col-xs-offset-9 {
    margin-left: 75%;
}

.col-xs-offset-10 {
    margin-left: 83.3333333333%;
}

.col-xs-offset-11 {
    margin-left: 91.6666666667%;
}

.col-xs-offset-12 {
    margin-left: 100%;
}

@media (min-width: 544px) {
    .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
        float: left;
    }

    .col-sm-1 {
        width: 8.3333333333%;
    }

    .col-sm-2 {
        width: 16.6666666667%;
    }

    .col-sm-3 {
        width: 25%;
    }

    .col-sm-4 {
        width: 33.3333333333%;
    }

    .col-sm-5 {
        width: 41.6666666667%;
    }

    .col-sm-6 {
        width: 50%;
    }

    .col-sm-7 {
        width: 58.3333333333%;
    }

    .col-sm-8 {
        width: 66.6666666667%;
    }

    .col-sm-9 {
        width: 75%;
    }

    .col-sm-10 {
        width: 83.3333333333%;
    }

    .col-sm-11 {
        width: 91.6666666667%;
    }

    .col-sm-12 {
        width: 100%;
    }

    .col-sm-pull-0 {
        right: auto;
    }

    .col-sm-pull-1 {
        right: 8.3333333333%;
    }

    .col-sm-pull-2 {
        right: 16.6666666667%;
    }

    .col-sm-pull-3 {
        right: 25%;
    }

    .col-sm-pull-4 {
        right: 33.3333333333%;
    }

    .col-sm-pull-5 {
        right: 41.6666666667%;
    }

    .col-sm-pull-6 {
        right: 50%;
    }

    .col-sm-pull-7 {
        right: 58.3333333333%;
    }

    .col-sm-pull-8 {
        right: 66.6666666667%;
    }

    .col-sm-pull-9 {
        right: 75%;
    }

    .col-sm-pull-10 {
        right: 83.3333333333%;
    }

    .col-sm-pull-11 {
        right: 91.6666666667%;
    }

    .col-sm-pull-12 {
        right: 100%;
    }

    .col-sm-push-0 {
        left: auto;
    }

    .col-sm-push-1 {
        left: 8.3333333333%;
    }

    .col-sm-push-2 {
        left: 16.6666666667%;
    }

    .col-sm-push-3 {
        left: 25%;
    }

    .col-sm-push-4 {
        left: 33.3333333333%;
    }

    .col-sm-push-5 {
        left: 41.6666666667%;
    }

    .col-sm-push-6 {
        left: 50%;
    }

    .col-sm-push-7 {
        left: 58.3333333333%;
    }

    .col-sm-push-8 {
        left: 66.6666666667%;
    }

    .col-sm-push-9 {
        left: 75%;
    }

    .col-sm-push-10 {
        left: 83.3333333333%;
    }

    .col-sm-push-11 {
        left: 91.6666666667%;
    }

    .col-sm-push-12 {
        left: 100%;
    }

    .col-sm-offset-0 {
        margin-left: 0;
    }

    .col-sm-offset-1 {
        margin-left: 8.3333333333%;
    }

    .col-sm-offset-2 {
        margin-left: 16.6666666667%;
    }

    .col-sm-offset-3 {
        margin-left: 25%;
    }

    .col-sm-offset-4 {
        margin-left: 33.3333333333%;
    }

    .col-sm-offset-5 {
        margin-left: 41.6666666667%;
    }

    .col-sm-offset-6 {
        margin-left: 50%;
    }

    .col-sm-offset-7 {
        margin-left: 58.3333333333%;
    }

    .col-sm-offset-8 {
        margin-left: 66.6666666667%;
    }

    .col-sm-offset-9 {
        margin-left: 75%;
    }

    .col-sm-offset-10 {
        margin-left: 83.3333333333%;
    }

    .col-sm-offset-11 {
        margin-left: 91.6666666667%;
    }

    .col-sm-offset-12 {
        margin-left: 100%;
    }
}

@media (min-width: 768px) {
    .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
        float: left;
    }

    .col-md-1 {
        width: 8.3333333333%;
    }

    .col-md-2 {
        width: 16.6666666667%;
    }

    .col-md-3 {
        width: 25%;
    }

    .col-md-4 {
        width: 33.3333333333%;
    }

    .col-md-5 {
        width: 41.6666666667%;
    }

    .col-md-6 {
        width: 50%;
    }

    .col-md-7 {
        width: 58.3333333333%;
    }

    .col-md-8 {
        width: 66.6666666667%;
    }

    .col-md-9 {
        width: 75%;
    }

    .col-md-10 {
        width: 83.3333333333%;
    }

    .col-md-11 {
        width: 91.6666666667%;
    }

    .col-md-12 {
        width: 100%;
    }

    .col-md-pull-0 {
        right: auto;
    }

    .col-md-pull-1 {
        right: 8.3333333333%;
    }

    .col-md-pull-2 {
        right: 16.6666666667%;
    }

    .col-md-pull-3 {
        right: 25%;
    }

    .col-md-pull-4 {
        right: 33.3333333333%;
    }

    .col-md-pull-5 {
        right: 41.6666666667%;
    }

    .col-md-pull-6 {
        right: 50%;
    }

    .col-md-pull-7 {
        right: 58.3333333333%;
    }

    .col-md-pull-8 {
        right: 66.6666666667%;
    }

    .col-md-pull-9 {
        right: 75%;
    }

    .col-md-pull-10 {
        right: 83.3333333333%;
    }

    .col-md-pull-11 {
        right: 91.6666666667%;
    }

    .col-md-pull-12 {
        right: 100%;
    }

    .col-md-push-0 {
        left: auto;
    }

    .col-md-push-1 {
        left: 8.3333333333%;
    }

    .col-md-push-2 {
        left: 16.6666666667%;
    }

    .col-md-push-3 {
        left: 25%;
    }

    .col-md-push-4 {
        left: 33.3333333333%;
    }

    .col-md-push-5 {
        left: 41.6666666667%;
    }

    .col-md-push-6 {
        left: 50%;
    }

    .col-md-push-7 {
        left: 58.3333333333%;
    }

    .col-md-push-8 {
        left: 66.6666666667%;
    }

    .col-md-push-9 {
        left: 75%;
    }

    .col-md-push-10 {
        left: 83.3333333333%;
    }

    .col-md-push-11 {
        left: 91.6666666667%;
    }

    .col-md-push-12 {
        left: 100%;
    }

    .col-md-offset-0 {
        margin-left: 0;
    }

    .col-md-offset-1 {
        margin-left: 8.3333333333%;
    }

    .col-md-offset-2 {
        margin-left: 16.6666666667%;
    }

    .col-md-offset-3 {
        margin-left: 25%;
    }

    .col-md-offset-4 {
        margin-left: 33.3333333333%;
    }

    .col-md-offset-5 {
        margin-left: 41.6666666667%;
    }

    .col-md-offset-6 {
        margin-left: 50%;
    }

    .col-md-offset-7 {
        margin-left: 58.3333333333%;
    }

    .col-md-offset-8 {
        margin-left: 66.6666666667%;
    }

    .col-md-offset-9 {
        margin-left: 75%;
    }

    .col-md-offset-10 {
        margin-left: 83.3333333333%;
    }

    .col-md-offset-11 {
        margin-left: 91.6666666667%;
    }

    .col-md-offset-12 {
        margin-left: 100%;
    }
}

@media (min-width: 1024px) {
    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
        float: left;
    }

    .col-lg-1 {
        width: 8.3333333333%;
    }

    .col-lg-2 {
        width: 16.6666666667%;
    }

    .col-lg-3 {
        width: 25%;
    }

    .col-lg-4 {
        width: 33.3333333333%;
    }

    .col-lg-5 {
        width: 41.6666666667%;
    }

    .col-lg-6 {
        width: 50%;
    }

    .col-lg-7 {
        width: 58.3333333333%;
    }

    .col-lg-8 {
        width: 66.6666666667%;
    }

    .col-lg-9 {
        width: 75%;
    }

    .col-lg-10 {
        width: 83.3333333333%;
    }

    .col-lg-11 {
        width: 91.6666666667%;
    }

    .col-lg-12 {
        width: 100%;
    }

    .col-lg-pull-0 {
        right: auto;
    }

    .col-lg-pull-1 {
        right: 8.3333333333%;
    }

    .col-lg-pull-2 {
        right: 16.6666666667%;
    }

    .col-lg-pull-3 {
        right: 25%;
    }

    .col-lg-pull-4 {
        right: 33.3333333333%;
    }

    .col-lg-pull-5 {
        right: 41.6666666667%;
    }

    .col-lg-pull-6 {
        right: 50%;
    }

    .col-lg-pull-7 {
        right: 58.3333333333%;
    }

    .col-lg-pull-8 {
        right: 66.6666666667%;
    }

    .col-lg-pull-9 {
        right: 75%;
    }

    .col-lg-pull-10 {
        right: 83.3333333333%;
    }

    .col-lg-pull-11 {
        right: 91.6666666667%;
    }

    .col-lg-pull-12 {
        right: 100%;
    }

    .col-lg-push-0 {
        left: auto;
    }

    .col-lg-push-1 {
        left: 8.3333333333%;
    }

    .col-lg-push-2 {
        left: 16.6666666667%;
    }

    .col-lg-push-3 {
        left: 25%;
    }

    .col-lg-push-4 {
        left: 33.3333333333%;
    }

    .col-lg-push-5 {
        left: 41.6666666667%;
    }

    .col-lg-push-6 {
        left: 50%;
    }

    .col-lg-push-7 {
        left: 58.3333333333%;
    }

    .col-lg-push-8 {
        left: 66.6666666667%;
    }

    .col-lg-push-9 {
        left: 75%;
    }

    .col-lg-push-10 {
        left: 83.3333333333%;
    }

    .col-lg-push-11 {
        left: 91.6666666667%;
    }

    .col-lg-push-12 {
        left: 100%;
    }

    .col-lg-offset-0 {
        margin-left: 0;
    }

    .col-lg-offset-1 {
        margin-left: 8.3333333333%;
    }

    .col-lg-offset-2 {
        margin-left: 16.6666666667%;
    }

    .col-lg-offset-3 {
        margin-left: 25%;
    }

    .col-lg-offset-4 {
        margin-left: 33.3333333333%;
    }

    .col-lg-offset-5 {
        margin-left: 41.6666666667%;
    }

    .col-lg-offset-6 {
        margin-left: 50%;
    }

    .col-lg-offset-7 {
        margin-left: 58.3333333333%;
    }

    .col-lg-offset-8 {
        margin-left: 66.6666666667%;
    }

    .col-lg-offset-9 {
        margin-left: 75%;
    }

    .col-lg-offset-10 {
        margin-left: 83.3333333333%;
    }

    .col-lg-offset-11 {
        margin-left: 91.6666666667%;
    }

    .col-lg-offset-12 {
        margin-left: 100%;
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1200px;
    }

    .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9 {
        float: left;
    }

    .col-xl-1 {
        width: 8.3333333333%;
    }

    .col-xl-2 {
        width: 16.6666666667%;
    }

    .col-xl-3 {
        width: 25%;
    }

    .col-xl-4 {
        width: 33.3333333333%;
    }

    .col-xl-5 {
        width: 41.6666666667%;
    }

    .col-xl-6 {
        width: 50%;
    }

    .col-xl-7 {
        width: 58.3333333333%;
    }

    .col-xl-8 {
        width: 66.6666666667%;
    }

    .col-xl-9 {
        width: 75%;
    }

    .col-xl-10 {
        width: 83.3333333333%;
    }

    .col-xl-11 {
        width: 91.6666666667%;
    }

    .col-xl-12 {
        width: 100%;
    }

    .col-xl-pull-0 {
        right: auto;
    }

    .col-xl-pull-1 {
        right: 8.3333333333%;
    }

    .col-xl-pull-2 {
        right: 16.6666666667%;
    }

    .col-xl-pull-3 {
        right: 25%;
    }

    .col-xl-pull-4 {
        right: 33.3333333333%;
    }

    .col-xl-pull-5 {
        right: 41.6666666667%;
    }

    .col-xl-pull-6 {
        right: 50%;
    }

    .col-xl-pull-7 {
        right: 58.3333333333%;
    }

    .col-xl-pull-8 {
        right: 66.6666666667%;
    }

    .col-xl-pull-9 {
        right: 75%;
    }

    .col-xl-pull-10 {
        right: 83.3333333333%;
    }

    .col-xl-pull-11 {
        right: 91.6666666667%;
    }

    .col-xl-pull-12 {
        right: 100%;
    }

    .col-xl-push-0 {
        left: auto;
    }

    .col-xl-push-1 {
        left: 8.3333333333%;
    }

    .col-xl-push-2 {
        left: 16.6666666667%;
    }

    .col-xl-push-3 {
        left: 25%;
    }

    .col-xl-push-4 {
        left: 33.3333333333%;
    }

    .col-xl-push-5 {
        left: 41.6666666667%;
    }

    .col-xl-push-6 {
        left: 50%;
    }

    .col-xl-push-7 {
        left: 58.3333333333%;
    }

    .col-xl-push-8 {
        left: 66.6666666667%;
    }

    .col-xl-push-9 {
        left: 75%;
    }

    .col-xl-push-10 {
        left: 83.3333333333%;
    }

    .col-xl-push-11 {
        left: 91.6666666667%;
    }

    .col-xl-push-12 {
        left: 100%;
    }

    .col-xl-offset-0 {
        margin-left: 0;
    }

    .col-xl-offset-1 {
        margin-left: 8.3333333333%;
    }

    .col-xl-offset-2 {
        margin-left: 16.6666666667%;
    }

    .col-xl-offset-3 {
        margin-left: 25%;
    }

    .col-xl-offset-4 {
        margin-left: 33.3333333333%;
    }

    .col-xl-offset-5 {
        margin-left: 41.6666666667%;
    }

    .col-xl-offset-6 {
        margin-left: 50%;
    }

    .col-xl-offset-7 {
        margin-left: 58.3333333333%;
    }

    .col-xl-offset-8 {
        margin-left: 66.6666666667%;
    }

    .col-xl-offset-9 {
        margin-left: 75%;
    }

    .col-xl-offset-10 {
        margin-left: 83.3333333333%;
    }

    .col-xl-offset-11 {
        margin-left: 91.6666666667%;
    }

    .col-xl-offset-12 {
        margin-left: 100%;
    }
}

.table {
    width: 100%;
    max-width: 100%;
}

.table td, .table th {
    padding: .75rem;
    line-height: 1.5;
    vertical-align: top;
    border-top: 1px solid #ECEFF1;
}

.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #ECEFF1;
}

.table tbody + tbody {
    border-top: 2px solid #ECEFF1;
}

.table .table {
    background-color: #fff;
}

.table-sm td, .table-sm th {
    padding: .3rem;
}

.table-bordered, .table-bordered td, .table-bordered th {
    border: 1px solid #ECEFF1;
}

.table-bordered thead td, .table-bordered thead th {
    border-bottom-width: 2px;
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}

.table-active, .table-active > td, .table-active > th, .table-hover tbody tr:hover {
    background-color: #f5f5f5;
}

.table-hover .table-active:hover, .table-hover .table-active:hover > td, .table-hover .table-active:hover > th {
    background-color: #e8e8e8;
}

.table-success, .table-success > td, .table-success > th {
    background-color: #dff0d8;
}

.table-hover .table-success:hover, .table-hover .table-success:hover > td, .table-hover .table-success:hover > th {
    background-color: #d0e9c6;
}

.table-info, .table-info > td, .table-info > th {
    background-color: #d9edf7;
}

.table-hover .table-info:hover, .table-hover .table-info:hover > td, .table-hover .table-info:hover > th {
    background-color: #c4e3f3;
}

.table-warning, .table-warning > td, .table-warning > th {
    background-color: #fcf8e3;
}

.table-hover .table-warning:hover, .table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th {
    background-color: #faf2cc;
}

.table-danger, .table-danger > td, .table-danger > th {
    background-color: #f2dede;
}

.table-hover .table-danger:hover, .table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th {
    background-color: #ebcccc;
}

.table-responsive {
    display: block;
    width: 100%;
    min-height: .01%;
    overflow-x: auto;
}

.collapsing, .dropdown-divider, .embed-responsive, .modal, .modal-open, .navbar-divider {
    overflow: hidden;
}

.thead-inverse th {
    color: #fff;
    background-color: #373a3c;
}

.thead-default th {
    color: #86949A;
    background-color: #ECEFF1;
}

.table-inverse {
    color: #ECEFF1;
    background-color: #373a3c;
}

.table-inverse.table-bordered {
    border: 0;
}

.table-inverse td, .table-inverse th, .table-inverse thead th {
    border-color: #86949A;
}

.table-reflow tbody {
    display: block;
    white-space: nowrap;
}

.table-reflow td, .table-reflow th {
    border-top: 1px solid #ECEFF1;
    border-left: 1px solid #ECEFF1;
}

.table-reflow td:last-child, .table-reflow th:last-child {
    border-right: 1px solid #ECEFF1;
}

.table-reflow tbody:last-child tr:last-child td, .table-reflow tbody:last-child tr:last-child th, .table-reflow tfoot:last-child tr:last-child td, .table-reflow tfoot:last-child tr:last-child th, .table-reflow thead:last-child tr:last-child td, .table-reflow thead:last-child tr:last-child th {
    border-bottom: 1px solid #ECEFF1;
}

.table-reflow tr td, .table-reflow tr th {
    display: block !important;
    border: 1px solid #ECEFF1;
}

.form-control, .form-control-file, .form-control-range {
    display: block;
}

.form-control {
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #86949A;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.form-control::-ms-expand {
    background-color: transparent;
    border: 0;
}

.form-control:focus {
    border-color: #66afe9;
    outline: 0;
}

.form-control::-webkit-input-placeholder {
    color: #999;
    opacity: 1;
}

.form-control::-moz-placeholder {
    color: #999;
    opacity: 1;
}

.form-control:-ms-input-placeholder {
    color: #999;
    opacity: 1;
}

.form-control::placeholder {
    color: #999;
    opacity: 1;
}

.has-success .checkbox, .has-success .checkbox-inline, .has-success .form-control-feedback, .has-success .form-control-label, .has-success .radio, .has-success .radio-inline, .has-success .text-help, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label {
    color: #00C222;
}

.form-control:disabled, .form-control[readonly] {
    background-color: #ECEFF1;
    opacity: 1;
}

.form-control:disabled {
    cursor: not-allowed;
}

.form-control-label {
    padding: .375rem .75rem;
    margin-bottom: 0;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type=date].form-control, input[type=time].form-control, input[type=datetime-local].form-control, input[type=month].form-control {
        line-height: 2.25rem;
    }

    .input-group-sm input[type=date].form-control, .input-group-sm input[type=time].form-control, .input-group-sm input[type=datetime-local].form-control, .input-group-sm input[type=month].form-control, input[type=date].input-sm, input[type=time].input-sm, input[type=datetime-local].input-sm, input[type=month].input-sm {
        line-height: 1.8625rem;
    }

    .input-group-lg input[type=date].form-control, .input-group-lg input[type=time].form-control, .input-group-lg input[type=datetime-local].form-control, .input-group-lg input[type=month].form-control, input[type=date].input-lg, input[type=time].input-lg, input[type=datetime-local].input-lg, input[type=month].input-lg {
        line-height: 3.1666666667rem;
    }
}

.form-control-static {
    min-height: 2.25rem;
    padding-top: .375rem;
    padding-bottom: .375rem;
    margin-bottom: 0;
}

.form-control-static.form-control-lg, .form-control-static.form-control-sm, .input-group-lg > .form-control-static.form-control, .input-group-lg > .form-control-static.input-group-addon, .input-group-lg > .input-group-btn > .form-control-static.btn, .input-group-lg > .input-group-btn > .form-control-static.show-highlight-cta, .input-group-sm > .form-control-static.form-control, .input-group-sm > .form-control-static.input-group-addon, .input-group-sm > .input-group-btn > .form-control-static.btn, .input-group-sm > .input-group-btn > .form-control-static.show-highlight-cta {
    padding-right: 0;
    padding-left: 0;
}

.form-control-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn, .input-group-sm > .input-group-btn > .show-highlight-cta {
    padding: .275rem .75rem;
    font-size: .875rem;
    line-height: 1.5;
}

.form-control-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn, .input-group-lg > .input-group-btn > .show-highlight-cta {
    padding: .75rem 1.25rem;
    font-size: 1.25rem;
    line-height: 1.3333333333;
}

.form-group {
    margin-bottom: 1rem;
}

.checkbox, .radio {
    position: relative;
    display: block;
    margin-bottom: .75rem;
}

.checkbox label, .checkbox-inline, .radio label, .radio-inline {
    padding-left: 1.25rem;
    margin-bottom: 0;
    cursor: pointer;
    font-weight: 400;
}

.checkbox label input:only-child, .radio label input:only-child {
    position: static;
}

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
    position: absolute;
    margin-top: .25rem;
    margin-left: -1.25rem;
}

.collapsing, .dropdown, .dropup {
    position: relative;
}

.checkbox + .checkbox, .radio + .radio {
    margin-top: -.25rem;
}

.checkbox-inline, .radio-inline {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline {
    margin-top: 0;
    margin-left: .75rem;
}

.checkbox-inline.disabled, .checkbox.disabled label, .radio-inline.disabled, .radio.disabled label, input[type=checkbox].disabled, input[type=checkbox]:disabled, input[type=radio].disabled, input[type=radio]:disabled {
    cursor: not-allowed;
}

.form-control-danger, .form-control-success, .form-control-warning {
    padding-right: 2.25rem;
    background-repeat: no-repeat;
    background-position: center right .5625rem;
    background-size: 1.4625rem 1.4625rem;
}

.has-success .form-control {
    border-color: #00C222;
}

.has-success .input-group-addon {
    color: #00C222;
    border-color: #00C222;
    background-color: #8fffa3;
}

.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .form-control-feedback, .has-warning .form-control-label, .has-warning .radio, .has-warning .radio-inline, .has-warning .text-help, .has-warning.checkbox label, .has-warning.checkbox-inline label, .has-warning.radio label, .has-warning.radio-inline label {
    color: #F5A623;
}

.has-success .form-control-success {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==);
}

.has-warning .form-control {
    border-color: #F5A623;
}

.has-warning .input-group-addon {
    color: #F5A623;
    border-color: #F5A623;
    background-color: #fef5e6;
}

.has-danger .checkbox, .has-danger .checkbox-inline, .has-danger .form-control-feedback, .has-danger .form-control-label, .has-danger .radio, .has-danger .radio-inline, .has-danger .text-help, .has-danger.checkbox label, .has-danger.checkbox-inline label, .has-danger.radio label, .has-danger.radio-inline label {
    color: #F44336;
}

.has-warning .form-control-warning {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+);
}

.has-danger .form-control {
    border-color: #F44336;
}

.has-danger .input-group-addon {
    color: #F44336;
    border-color: #F44336;
    background-color: #fff8f7;
}

.has-danger .form-control-danger {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=);
}

@media (min-width: 544px) {
    .form-inline .form-control-static, .form-inline .form-group {
        display: inline-block;
    }

    .form-inline .form-control-label, .form-inline .form-group {
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle;
    }

    .form-inline .input-group .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn {
        width: auto;
    }

    .form-inline .input-group > .form-control {
        width: 100%;
    }

    .form-inline .checkbox, .form-inline .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .checkbox label, .form-inline .radio label {
        padding-left: 0;
    }

    .form-inline .checkbox input[type=checkbox], .form-inline .radio input[type=radio] {
        position: relative;
        margin-left: 0;
    }

    .form-inline .has-feedback .form-control-feedback {
        top: 0;
    }
}

.btn-block, input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
    width: 100%;
}

.btn, .show-highlight-cta {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem 1rem;
    font-size: 1rem;
    line-height: 1.5;
    transition: all .2s ease-in-out;
}

.btn.focus, .btn:focus, .btn:hover, .focus.show-highlight-cta, .show-highlight-cta:focus, .show-highlight-cta:hover {
    text-decoration: none;
}

.active.show-highlight-cta, .btn.active, .btn:active, .show-highlight-cta:active {
    background-image: none;
    outline: 0;
}

.btn.disabled, .btn:disabled, .disabled.show-highlight-cta, .show-highlight-cta:disabled {
    cursor: not-allowed;
    opacity: .65;
}

a.btn.disabled, a.disabled.show-highlight-cta, fieldset[disabled] a.btn, fieldset[disabled] a.show-highlight-cta {
    pointer-events: none;
}

.btn-primary {
    color: #fff;
    background-color: #0074FF;
    border-color: #0074FF;
}

.btn-primary.focus, .btn-primary:focus, .btn-primary:hover {
    color: #fff;
    background-color: #005dcc;
    border-color: #0058c2;
}

.btn-primary.active, .btn-primary:active, .open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #005dcc;
    border-color: #0058c2;
    background-image: none;
}

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .btn-primary.dropdown-toggle.focus, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle:hover {
    color: #fff;
    background-color: #004da8;
    border-color: #003a80;
}

.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary:disabled.focus, .btn-primary:disabled:focus, .btn-primary:disabled:hover {
    background-color: #0074FF;
    border-color: #0074FF;
}

.btn-secondary {
    border-color: transparent;
}

.btn-secondary.focus, .btn-secondary:focus, .btn-secondary:hover {
    color: #fff;
    background-color: #3c948b;
    border-color: transparent;
}

.btn-secondary.active, .btn-secondary:active, .open > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #3c948b;
    border-color: transparent;
    background-image: none;
}

.btn-secondary.active.focus, .btn-secondary.active:focus, .btn-secondary.active:hover, .btn-secondary:active.focus, .btn-secondary:active:focus, .btn-secondary:active:hover, .open > .btn-secondary.dropdown-toggle.focus, .open > .btn-secondary.dropdown-toggle:focus, .open > .btn-secondary.dropdown-toggle:hover {
    color: #fff;
    background-color: #327a73;
    border-color: transparent;
}

.btn-secondary.disabled.focus, .btn-secondary.disabled:focus, .btn-secondary.disabled:hover, .btn-secondary:disabled.focus, .btn-secondary:disabled:focus, .btn-secondary:disabled:hover {
    background-color: #4DB6AC;
    border-color: transparent;
}

.btn-info {
    border-color: #4A90E2;
}

.btn-info.focus, .btn-info:focus, .btn-info:hover {
    color: #fff;
    background-color: #2275d7;
    border-color: #2171ce;
}

.btn-info.active, .btn-info:active, .open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #2275d7;
    border-color: #2171ce;
    background-image: none;
}

.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open > .btn-info.dropdown-toggle.focus, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle:hover {
    color: #fff;
    background-color: #1d65b8;
    border-color: #185195;
}

.btn-info.disabled.focus, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info:disabled.focus, .btn-info:disabled:focus, .btn-info:disabled:hover {
    background-color: #4A90E2;
    border-color: #4A90E2;
}

.btn-success {
    border-color: transparent;
}

.btn-success.focus, .btn-success:focus, .btn-success:hover {
    color: #fff;
    background-color: #008f19;
    border-color: transparent;
}

.btn-success.active, .btn-success:active, .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #008f19;
    border-color: transparent;
    background-image: none;
}

.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open > .btn-success.dropdown-toggle.focus, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle:hover {
    color: #fff;
    background-color: #006b13;
    border-color: transparent;
}

.btn-success.disabled.focus, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success:disabled.focus, .btn-success:disabled:focus, .btn-success:disabled:hover {
    background-color: #00C222;
    border-color: transparent;
}

.btn-warning {
    border-color: transparent;
}

.btn-warning.focus, .btn-warning:focus, .btn-warning:hover {
    color: #fff;
    background-color: #db8c0a;
    border-color: transparent;
}

.btn-warning.active, .btn-warning:active, .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #db8c0a;
    border-color: transparent;
    background-image: none;
}

.btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:active:hover, .open > .btn-warning.dropdown-toggle.focus, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle:hover {
    color: #fff;
    background-color: #b97708;
    border-color: transparent;
}

.btn-warning.disabled.focus, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning:disabled.focus, .btn-warning:disabled:focus, .btn-warning:disabled:hover {
    background-color: #F5A623;
    border-color: transparent;
}

.btn-danger {
    border-color: transparent;
}

.btn-danger.focus, .btn-danger:focus, .btn-danger:hover {
    color: #fff;
    background-color: #ea1c0d;
    border-color: transparent;
}

.btn-danger.active, .btn-danger:active, .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #ea1c0d;
    border-color: transparent;
    background-image: none;
}

.btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover, .open > .btn-danger.dropdown-toggle.focus, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle:hover {
    color: #fff;
    background-color: #c8180b;
    border-color: transparent;
}

.btn-danger.disabled.focus, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger:disabled.focus, .btn-danger:disabled:focus, .btn-danger:disabled:hover {
    background-color: #F44336;
    border-color: transparent;
}

.btn-primary-outline {
    background-image: none;
    border-color: #0074FF;
}

.btn-primary-outline.active, .btn-primary-outline.focus, .btn-primary-outline:active, .btn-primary-outline:focus, .btn-primary-outline:hover, .open > .btn-primary-outline.dropdown-toggle {
    color: #fff;
    background-color: #0074FF;
    border-color: #0074FF;
}

.btn-primary-outline.disabled.focus, .btn-primary-outline.disabled:focus, .btn-primary-outline.disabled:hover, .btn-primary-outline:disabled.focus, .btn-primary-outline:disabled:focus, .btn-primary-outline:disabled:hover {
    border-color: #66acff;
}

.btn-secondary-outline {
    background-image: none;
}

.btn-secondary-outline.active, .btn-secondary-outline.focus, .btn-secondary-outline:active, .btn-secondary-outline:focus, .btn-secondary-outline:hover, .open > .btn-secondary-outline.dropdown-toggle {
    color: #fff;
    background-color: transparent;
    border-color: transparent;
}

.btn-secondary-outline.disabled.focus, .btn-secondary-outline.disabled:focus, .btn-secondary-outline.disabled:hover, .btn-secondary-outline:disabled.focus, .btn-secondary-outline:disabled:focus, .btn-secondary-outline:disabled:hover {
    border-color: rgba(51, 51, 51, 0);
}

.btn-info-outline {
    color: #4A90E2;
    background-image: none;
    background-color: transparent;
    border-color: #4A90E2;
}

.btn-info-outline.active, .btn-info-outline.focus, .btn-info-outline:active, .btn-info-outline:focus, .btn-info-outline:hover, .open > .btn-info-outline.dropdown-toggle {
    color: #fff;
    background-color: #4A90E2;
    border-color: #4A90E2;
}

.btn-info-outline.disabled.focus, .btn-info-outline.disabled:focus, .btn-info-outline.disabled:hover, .btn-info-outline:disabled.focus, .btn-info-outline:disabled:focus, .btn-info-outline:disabled:hover {
    border-color: #a2c6f0;
}

.btn-success-outline {
    background-image: none;
}

.btn-success-outline.active, .btn-success-outline.focus, .btn-success-outline:active, .btn-success-outline:focus, .btn-success-outline:hover, .open > .btn-success-outline.dropdown-toggle {
    color: #fff;
    background-color: #00C222;
    border-color: #00C222;
}

.btn-success-outline.disabled.focus, .btn-success-outline.disabled:focus, .btn-success-outline.disabled:hover, .btn-success-outline:disabled.focus, .btn-success-outline:disabled:focus, .btn-success-outline:disabled:hover {
    border-color: #29ff4f;
}

.btn-warning-outline {
    background-image: none;
}

.btn-warning-outline.active, .btn-warning-outline.focus, .btn-warning-outline:active, .btn-warning-outline:focus, .btn-warning-outline:hover, .open > .btn-warning-outline.dropdown-toggle {
    color: #fff;
    background-color: #F5A623;
    border-color: #F5A623;
}

.btn-warning-outline.disabled.focus, .btn-warning-outline.disabled:focus, .btn-warning-outline.disabled:hover, .btn-warning-outline:disabled.focus, .btn-warning-outline:disabled:focus, .btn-warning-outline:disabled:hover {
    border-color: #f9cd85;
}

.btn-danger-outline {
    background-image: none;
}

.btn-danger-outline.active, .btn-danger-outline.focus, .btn-danger-outline:active, .btn-danger-outline:focus, .btn-danger-outline:hover, .open > .btn-danger-outline.dropdown-toggle {
    color: #fff;
    background-color: #F44336;
    border-color: #F44336;
}

.btn-danger-outline.disabled.focus, .btn-danger-outline.disabled:focus, .btn-danger-outline.disabled:hover, .btn-danger-outline:disabled.focus, .btn-danger-outline:disabled:focus, .btn-danger-outline:disabled:hover {
    border-color: #f99d97;
}

.btn-link {
    font-weight: 400;
    border-radius: 0;
}

.btn-link, .btn-link.active, .btn-link:active, .btn-link:disabled {
    background-color: transparent;
}

.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {
    border-color: transparent;
}

.btn-link:focus, .btn-link:hover {
    color: #0051b3;
    text-decoration: underline;
    background-color: transparent;
}

.btn-link:disabled:focus, .btn-link:disabled:hover {
    color: #818a91;
    text-decoration: none;
}

.btn-group-lg > .btn, .btn-group-lg > .show-highlight-cta, .btn-lg {
    padding: .75rem 1.25rem;
    font-size: 1.25rem;
    line-height: 1.3333333333;
}

.btn-group-sm > .btn, .btn-group-sm > .show-highlight-cta, .btn-sm {
    padding: .25rem .75rem;
    font-size: .875rem;
    line-height: 1.5;
}

.btn-block {
    display: block;
}

.btn-block + .btn-block {
    margin-top: 5px;
}

.fade {
    opacity: 0;
    transition: opacity .15s linear;
}

.fade.in {
    opacity: 1;
}

.collapse {
    display: none;
}

.collapse.in {
    display: block;
}

.collapsing {
    height: 0;
    transition-timing-function: ease;
    transition-duration: .35s;
    transition-property: height;
}

.dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-right: .25rem;
    margin-left: .25rem;
    vertical-align: middle;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-left: .3em solid transparent;
}

.dropdown-toggle:focus {
    outline: 0;
}

.dropup .dropdown-toggle::after {
    border-top: 0;
    border-bottom: .3em solid;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 1rem;
    color: #37474F;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.15);
}

.dropdown-header, .dropdown-item {
    display: block;
    padding: 3px 20px;
    line-height: 1.5;
    white-space: nowrap;
}

.dropdown-divider {
    height: 1px;
    margin: .5rem 0;
    background-color: #e5e5e5;
}

.dropdown-item {
    width: 100%;
    clear: both;
    font-weight: 400;
    color: #373a3c;
    text-align: inherit;
    background: 0 0;
    border: 0;
}

.c-indicator, .label, .pager {
    text-align: center;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn, .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .show-highlight-cta, .btn-group-vertical > .btn:not(:first-child):not(:last-child), .btn-group-vertical > .show-highlight-cta:not(:first-child):not(:last-child), .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn, .btn-group > .btn-group:not(:first-child):not(:last-child) > .show-highlight-cta, .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle), .btn-group > .show-highlight-cta:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0;
}

.dropdown-item:focus, .dropdown-item:hover {
    color: #2b2d2f;
    text-decoration: none;
    background-color: #f5f5f5;
}

.dropdown-item.active, .dropdown-item.active:focus, .dropdown-item.active:hover {
    color: #fff;
    text-decoration: none;
    background-color: #0074FF;
    outline: 0;
}

.dropdown-item.disabled, .dropdown-item.disabled:focus, .dropdown-item.disabled:hover {
    color: #818a91;
}

.dropdown-item.disabled:focus, .dropdown-item.disabled:hover {
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    background-image: none;
    filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)";
}

.c-input, .file {
    cursor: pointer;
}

.open > .dropdown-menu {
    display: block;
}

.open > a {
    outline: 0;
}

.dropdown-menu-right {
    right: 0;
    left: auto;
}

.dropdown-menu-left {
    right: auto;
    left: 0;
}

.dropdown-header {
    font-size: .875rem;
    color: #818a91;
}

.dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990;
}

.pull-right > .dropdown-menu {
    right: 0;
    left: auto;
}

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
    content: "";
    border-top: 0;
    border-bottom: .3em solid;
}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px;
}

.btn-group, .btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.btn-group-vertical > .btn, .btn-group-vertical > .show-highlight-cta, .btn-group > .btn, .btn-group > .show-highlight-cta {
    position: relative;
    float: left;
}

.btn-group-vertical > .active.show-highlight-cta, .btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group-vertical > .show-highlight-cta:active, .btn-group-vertical > .show-highlight-cta:focus, .btn-group-vertical > .show-highlight-cta:hover, .btn-group > .active.show-highlight-cta, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover, .btn-group > .show-highlight-cta:active, .btn-group > .show-highlight-cta:focus, .btn-group > .show-highlight-cta:hover {
    z-index: 2;
}

.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn + .show-highlight-cta, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group, .btn-group .btn-group + .show-highlight-cta, .btn-group .show-highlight-cta + .btn, .btn-group .show-highlight-cta + .btn-group, .btn-group .show-highlight-cta + .show-highlight-cta {
    margin-left: -1px;
}

.btn-toolbar {
    margin-left: -5px;
}

.btn-toolbar::after {
    content: "";
    display: table;
    clear: both;
}

.btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group, .btn-toolbar > .show-highlight-cta {
    margin-left: 5px;
}

.btn .caret, .btn-group > .btn:first-child, .btn-group > .show-highlight-cta:first-child, .show-highlight-cta .caret {
    margin-left: 0;
}

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
    outline: 0;
}

.btn-group > .btn + .dropdown-toggle, .btn-group > .show-highlight-cta + .dropdown-toggle {
    padding-right: 8px;
    padding-left: 8px;
}

.btn-group-lg.btn-group > .btn + .dropdown-toggle, .btn-group-lg.btn-group > .show-highlight-cta + .dropdown-toggle, .btn-group > .btn-lg + .dropdown-toggle {
    padding-right: 12px;
    padding-left: 12px;
}

.btn-group-lg > .btn .caret, .btn-group-lg > .show-highlight-cta .caret, .btn-lg .caret {
    border-width: .3em .3em 0;
}

.dropup .btn-group-lg > .btn .caret, .dropup .btn-group-lg > .show-highlight-cta .caret, .dropup .btn-lg .caret {
    border-width: 0 .3em .3em;
}

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn, .btn-group-vertical > .btn-group > .show-highlight-cta, .btn-group-vertical > .show-highlight-cta {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
}

.btn-group-vertical > .btn-group::after {
    content: "";
    display: table;
    clear: both;
}

.btn-group-vertical > .btn-group > .btn, .btn-group-vertical > .btn-group > .show-highlight-cta {
    float: none;
}

.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn + .show-highlight-cta, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group, .btn-group-vertical > .btn-group + .show-highlight-cta, .btn-group-vertical > .show-highlight-cta + .btn, .btn-group-vertical > .show-highlight-cta + .btn-group, .btn-group-vertical > .show-highlight-cta + .show-highlight-cta {
    margin-top: -1px;
    margin-left: 0;
}

.btn-group-vertical > .btn:first-child:not(:last-child), .btn-group-vertical > .show-highlight-cta:first-child:not(:last-child) {
    border-top-right-radius: 0;
}

.btn-group-vertical > .btn:last-child:not(:first-child), .btn-group-vertical > .show-highlight-cta:last-child:not(:first-child) {
    border-bottom-left-radius: 0;
}

[data-toggle=buttons] > .btn input[type=checkbox], [data-toggle=buttons] > .btn input[type=radio], [data-toggle=buttons] > .btn-group > .btn input[type=checkbox], [data-toggle=buttons] > .btn-group > .btn input[type=radio], [data-toggle=buttons] > .btn-group > .show-highlight-cta input[type=checkbox], [data-toggle=buttons] > .btn-group > .show-highlight-cta input[type=radio], [data-toggle=buttons] > .show-highlight-cta input[type=checkbox], [data-toggle=buttons] > .show-highlight-cta input[type=radio] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none;
}

.c-input, .input-group, .input-group-btn, .input-group-btn > .btn, .input-group-btn > .show-highlight-cta {
    position: relative;
}

.input-group {
    display: table;
    border-collapse: separate;
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
}

.input-group .form-control:active, .input-group .form-control:focus, .input-group .form-control:hover, .input-group-btn > .btn:active, .input-group-btn > .btn:focus, .input-group-btn > .btn:hover, .input-group-btn > .show-highlight-cta:active, .input-group-btn > .show-highlight-cta:focus, .input-group-btn > .show-highlight-cta:hover {
    z-index: 3;
}

.input-group .form-control, .input-group-addon, .input-group-btn {
    display: table-cell;
}

.input-group-addon, .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}

.input-group-addon {
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1;
    color: #86949A;
    text-align: center;
    background-color: #ECEFF1;
    border: 1px solid #ccc;
}

.input-group-addon.form-control-sm, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .input-group-addon.btn, .input-group-sm > .input-group-btn > .input-group-addon.show-highlight-cta {
    padding: .275rem .75rem;
    font-size: .875rem;
}

.input-group-addon.form-control-lg, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .input-group-addon.btn, .input-group-lg > .input-group-btn > .input-group-addon.show-highlight-cta {
    padding: .75rem 1.25rem;
    font-size: 1.25rem;
}

.input-group-addon input[type=checkbox], .input-group-addon input[type=radio] {
    margin-top: 0;
}

.input-group-addon:first-child {
    border-right: 0;
}

.input-group-addon:last-child {
    border-left: 0;
}

.input-group-btn {
    font-size: 0;
    white-space: nowrap;
}

.input-group-btn > .btn + .btn, .input-group-btn > .btn + .show-highlight-cta, .input-group-btn > .show-highlight-cta + .btn, .input-group-btn > .show-highlight-cta + .show-highlight-cta {
    margin-left: -1px;
}

.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group, .input-group-btn:first-child > .show-highlight-cta {
    margin-right: -1px;
}

.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group, .input-group-btn:last-child > .show-highlight-cta {
    z-index: 2;
    margin-left: -1px;
}

.input-group-btn:last-child > .btn-group:active, .input-group-btn:last-child > .btn-group:focus, .input-group-btn:last-child > .btn-group:hover, .input-group-btn:last-child > .btn:active, .input-group-btn:last-child > .btn:focus, .input-group-btn:last-child > .btn:hover, .input-group-btn:last-child > .show-highlight-cta:active, .input-group-btn:last-child > .show-highlight-cta:focus, .input-group-btn:last-child > .show-highlight-cta:hover {
    z-index: 3;
}

.c-input {
    display: inline;
    padding-left: 1.5rem;
    color: #555;
}

.c-input > input:active ~ .c-indicator, .c-input > input:checked ~ .c-indicator {
    color: #fff;
}

.c-input > input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.c-input > input:focus ~ .c-indicator {
    box-shadow: 0 0 0 .075rem #fff,0 0 0 .2rem #0074d9;
}

.c-input + .c-input {
    margin-left: 1rem;
}

.c-indicator {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 1rem;
    height: 1rem;
    font-size: 65%;
    line-height: 1rem;
    color: #eee;
    user-select: none;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
}

.c-inputs-stacked .c-input {
    display: inline;
}

.c-inputs-stacked .c-input::after {
    display: block;
    margin-bottom: .25rem;
    content: "";
}

.c-select, .file {
    display: inline-block;
}

.c-inputs-stacked .c-input + .c-input {
    margin-left: 0;
}

.c-select {
    max-width: 100%;
    padding: .375rem 1.75rem .375rem .75rem;
    padding-right: .75rem\9;
    color: #86949A;
    vertical-align: middle;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) right 0.75rem center no-repeat #fff;
    background-image: none\9;
    background-size: 8px 10px;
    border: 1px solid #ccc;
    -moz-appearance: none;
    -webkit-appearance: none;
}

.c-select:focus {
    border-color: #51a7e8;
    outline: 0;
}

.c-select::-ms-expand {
    opacity: 0;
}

.c-select-sm {
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 12px;
}

.c-select-sm:not([multiple]) {
    height: 26px;
    min-height: 26px;
}

.file {
    position: relative;
    height: 2.5rem;
}

.file-custom, .file-custom::before {
    position: absolute;
    height: 2.5rem;
    padding: .5rem 1rem;
    line-height: 1.5;
    color: #555;
}

.file input {
    min-width: 14rem;
    margin: 0;
    filter: alpha(opacity = 0);
    opacity: 0;
}

.file-custom {
    top: 0;
    right: 0;
    left: 0;
    z-index: 5;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: .25rem;
}

.file-custom::after {
    content: "Choose file...";
}

.file-custom::before {
    top: -.075rem;
    right: -.075rem;
    bottom: -.075rem;
    z-index: 6;
    display: block;
    content: "Browse";
    background-color: #eee;
    border: 1px solid #ddd;
    border-radius: 0 .25rem .25rem 0;
}

.nav-inline .nav-item, .nav-link {
    display: inline-block;
}

.nav-pills::after, .nav-tabs::after, .navbar::after {
    content: "";
    clear: both;
}

.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.nav-link:focus, .nav-link:hover {
    text-decoration: none;
}

.nav-link.disabled {
    color: #818a91;
}

.nav-link.disabled, .nav-link.disabled:focus, .nav-link.disabled:hover {
    color: #818a91;
    cursor: not-allowed;
    background-color: transparent;
}

.nav-inline .nav-item + .nav-item, .nav-inline .nav-link + .nav-link {
    margin-left: 1rem;
}

.nav-pills .nav-item + .nav-item, .nav-tabs .nav-item + .nav-item {
    margin-left: .2rem;
}

.nav-tabs {
    border-bottom: 1px solid #ddd;
}

.nav-tabs::after {
    display: table;
}

.nav-tabs .nav-item {
    float: left;
    margin-bottom: -1px;
}

.card, .card-title {
    margin-bottom: .75rem;
}

.nav-tabs .nav-link {
    display: block;
    padding: .5em 1em;
    border: 1px solid transparent;
}

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    border-color: #ECEFF1 #ECEFF1 #ddd;
}

.nav-tabs .nav-link.disabled, .nav-tabs .nav-link.disabled:focus, .nav-tabs .nav-link.disabled:hover {
    color: #818a91;
    background-color: transparent;
    border-color: transparent;
}

.nav-tabs .nav-item.open .nav-link, .nav-tabs .nav-item.open .nav-link:focus, .nav-tabs .nav-item.open .nav-link:hover, .nav-tabs .nav-link.active, .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active:hover {
    color: #86949A;
    background-color: #fff;
    border-color: #ddd #ddd transparent;
}

.nav-pills::after {
    display: table;
}

.nav-pills .nav-item {
    float: left;
}

.nav-pills .nav-link {
    display: block;
    padding: .5em 1em;
}

.nav-pills .nav-item.open .nav-link, .nav-pills .nav-item.open .nav-link:focus, .nav-pills .nav-item.open .nav-link:hover, .nav-pills .nav-link.active, .nav-pills .nav-link.active:focus, .nav-pills .nav-link.active:hover {
    color: #fff;
    cursor: default;
    background-color: #0074FF;
}

.nav-stacked .nav-item {
    display: block;
    float: none;
}

.breadcrumb > li, .navbar-brand, .navbar-nav .nav-item, .page-link {
    float: left;
}

.nav-stacked .nav-item + .nav-item {
    margin-top: .2rem;
    margin-left: 0;
}

.navbar-divider, .navbar-nav .nav-item + .nav-item, .navbar-nav .nav-link + .nav-link {
    margin-left: 1rem;
}

.tab-content > .tab-pane {
    display: none;
}

.tab-content > .active {
    display: block;
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
}

.navbar {
    position: relative;
    padding: .5rem 1rem;
}

.navbar::after {
    display: table;
}

.navbar-full {
    z-index: 1000;
}

.navbar-fixed-bottom {
    bottom: 0;
}

.navbar-sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1030;
    width: 100%;
}

.navbar-brand {
    padding-top: .25rem;
    padding-bottom: .25rem;
    margin-right: 1rem;
    font-size: 1.25rem;
}

.navbar-brand:focus, .navbar-brand:hover {
    text-decoration: none;
}

.navbar-brand > img {
    display: block;
}

.navbar-divider {
    float: left;
    width: 1px;
    padding-top: .425rem;
    padding-bottom: .425rem;
    margin-right: 1rem;
}

.navbar-divider::before {
    content: "\00a0";
}

.navbar-toggler {
    padding: .5rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background: 0 0;
    border: 1px solid transparent;
}

.navbar-toggler:focus, .navbar-toggler:hover {
    text-decoration: none;
}

@media (min-width: 544px) {
    .navbar-toggleable-xs {
        display: block !important;
    }
}

@media (min-width: 768px) {
    .navbar-toggleable-sm {
        display: block !important;
    }
}

@media (min-width: 1024px) {
    .navbar-toggleable-md {
        display: block !important;
    }
}

.navbar-nav .nav-link {
    display: block;
    padding-top: .425rem;
    padding-bottom: .425rem;
}

.navbar-light .navbar-brand, .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
    color: rgba(0, 0, 0, 0.8);
}

.navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: rgba(0, 0, 0, 0.6);
}

.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .active > .nav-link:focus, .navbar-light .navbar-nav .active > .nav-link:hover, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.active:focus, .navbar-light .navbar-nav .nav-link.active:hover, .navbar-light .navbar-nav .nav-link.open, .navbar-light .navbar-nav .nav-link.open:focus, .navbar-light .navbar-nav .nav-link.open:hover, .navbar-light .navbar-nav .open > .nav-link, .navbar-light .navbar-nav .open > .nav-link:focus, .navbar-light .navbar-nav .open > .nav-link:hover {
    color: rgba(0, 0, 0, 0.8);
}

.navbar-light .navbar-divider {
    background-color: rgba(0, 0, 0, 0.075);
}

.navbar-dark .navbar-brand, .navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {
    color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
    color: rgba(255, 255, 255, 0.75);
}

.card-inverse .card-blockquote, .card-inverse .card-footer, .card-inverse .card-header, .card-inverse .card-title, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .active > .nav-link:focus, .navbar-dark .navbar-nav .active > .nav-link:hover, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.active:focus, .navbar-dark .navbar-nav .nav-link.active:hover, .navbar-dark .navbar-nav .nav-link.open, .navbar-dark .navbar-nav .nav-link.open:focus, .navbar-dark .navbar-nav .nav-link.open:hover, .navbar-dark .navbar-nav .open > .nav-link, .navbar-dark .navbar-nav .open > .nav-link:focus, .navbar-dark .navbar-nav .open > .nav-link:hover {
    color: #fff;
}

.navbar-dark .navbar-divider {
    background-color: rgba(255, 255, 255, 0.075);
}

.card {
    position: relative;
    display: block;
    background-color: #fff;
    border: 1px solid #e5e5e5;
}

.card-block {
    padding: 1.25rem;
}

.card-footer, .card-header {
    padding: .75rem 1.25rem;
    background-color: #f5f5f5;
}

.card-subtitle, .card-text:last-child {
    margin-bottom: 0;
}

.card-subtitle {
    margin-top: -.375rem;
}

.card-link:hover {
    text-decoration: none;
}

.card-link + .card-link {
    margin-left: 1.25rem;
}

.card-header {
    border-bottom: 1px solid #e5e5e5;
}

.card-footer {
    border-top: 1px solid #e5e5e5;
}

.card-primary {
    background-color: #0074FF;
    border-color: #0074FF;
}

.card-success {
    background-color: #00C222;
    border-color: #00C222;
}

.card-info {
    background-color: #4A90E2;
    border-color: #4A90E2;
}

.card-warning {
    background-color: #F5A623;
    border-color: #F5A623;
}

.card-danger {
    background-color: #F44336;
    border-color: #F44336;
}

.card-danger-outline, .card-info-outline, .card-primary-outline, .card-secondary-outline, .card-success-outline, .card-warning-outline {
    background-color: transparent;
}

.card-primary-outline {
    border-color: #0074FF;
}

.card-secondary-outline {
    border-color: transparent;
}

.card-info-outline {
    border-color: #4A90E2;
}

.card-success-outline {
    border-color: #00C222;
}

.card-warning-outline {
    border-color: #F5A623;
}

.card-danger-outline {
    border-color: #F44336;
}

.card-inverse .card-footer, .card-inverse .card-header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.card-inverse .card-blockquote > footer, .card-inverse .card-link, .card-inverse .card-text {
    color: rgba(255, 255, 255, 0.65);
}

.card-inverse .card-link:focus, .card-inverse .card-link:hover {
    color: #fff;
}

.card-blockquote {
    padding: 0;
    margin-bottom: 0;
    border-left: 0;
}

.breadcrumb, .pager, .pagination {
    margin-bottom: 1rem;
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem;
}

@media (min-width: 544px) {
    .card-deck {
        display: table;
        table-layout: fixed;
        border-spacing: 1.25rem 0;
    }

    .card-deck .card {
        display: table-cell;
        width: 1%;
        vertical-align: top;
    }

    .card-deck-wrapper {
        margin-right: -1.25rem;
        margin-left: -1.25rem;
    }

    .card-group {
        display: table;
        width: 100%;
        table-layout: fixed;
    }

    .card-group .card {
        display: table-cell;
        vertical-align: top;
    }

    .card-group .card + .card {
        margin-left: 0;
        border-left: 0;
    }

    .card-columns {
        -moz-column-count: 3;
        column-count: 3;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
    }

    .card-columns .card {
        display: inline-block;
        width: 100%;
    }
}

.breadcrumb {
    padding: .75rem 1rem;
    list-style: none;
    background-color: #ECEFF1;
}

.breadcrumb::after {
    content: "";
    display: table;
    clear: both;
}

.breadcrumb > li + li::before {
    padding-right: .5rem;
    padding-left: .5rem;
    color: #818a91;
    content: "/";
}

.breadcrumb > .active {
    color: #818a91;
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin-top: 1rem;
}

.page-item {
    display: inline;
}

.page-item:first-child .page-link {
    margin-left: 0;
}

.page-item.active .page-link, .page-item.active .page-link:focus, .page-item.active .page-link:hover {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #0074FF;
    border-color: #0074FF;
}

.page-item.disabled .page-link, .page-item.disabled .page-link:focus, .page-item.disabled .page-link:hover {
    color: #818a91;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd;
}

.page-link {
    position: relative;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.5;
    color: #0074FF;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}

.page-link:focus, .page-link:hover {
    color: #0051b3;
    background-color: #ECEFF1;
    border-color: #ddd;
}

.pagination-lg .page-link {
    padding: .75rem 1.5rem;
    font-size: 1.25rem;
    line-height: 1.3333333333;
}

.pagination-sm .page-link {
    padding: .275rem .75rem;
    font-size: .875rem;
    line-height: 1.5;
}

.pager {
    padding-left: 0;
    margin-top: 1rem;
    list-style: none;
}

.pager::after {
    content: "";
    display: table;
    clear: both;
}

.pager li {
    display: inline;
}

.pager li > a, .pager li > span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px;
}

.pager li > a:focus, .pager li > a:hover {
    text-decoration: none;
    background-color: #ECEFF1;
}

.pager .disabled > a, .pager .disabled > a:focus, .pager .disabled > a:hover, .pager .disabled > span {
    color: #818a91;
    cursor: not-allowed;
    background-color: #fff;
}

.pager-next > a, .pager-next > span {
    float: right;
}

.pager-prev > a, .pager-prev > span {
    float: left;
}

.label {
    display: inline-block;
    padding: .25em .4em;
    font-size: 75%;
    line-height: 1;
    color: #fff;
    white-space: nowrap;
    vertical-align: baseline;
}

.label:empty {
    display: none;
}

.btn .label, .show-highlight-cta .label {
    position: relative;
    top: -1px;
}

a.label:focus, a.label:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

.label-pill {
    padding-right: .6em;
    padding-left: .6em;
}

.label-default, .label-default[href]:focus, .label-default[href]:hover {
    background-color: #000;
}

.label-primary {
    background-color: #0074FF;
}

.label-primary[href]:focus, .label-primary[href]:hover {
    background-color: #005dcc;
}

.label-success {
    background-color: #00C222;
}

.label-success[href]:focus, .label-success[href]:hover {
    background-color: #008f19;
}

.label-info {
    background-color: #4A90E2;
}

.label-info[href]:focus, .label-info[href]:hover {
    background-color: #2275d7;
}

.label-warning {
    background-color: #F5A623;
}

.label-warning[href]:focus, .label-warning[href]:hover {
    background-color: #db8c0a;
}

.label-danger {
    background-color: #F44336;
}

.label-danger[href]:focus, .label-danger[href]:hover {
    background-color: #ea1c0d;
}

.jumbotron {
    padding: 2rem 1rem;
    margin-bottom: 2rem;
    background-color: #ECEFF1;
}

@media (min-width: 544px) {
    .jumbotron {
        padding: 4rem 2rem;
    }
}

.jumbotron-hr {
    border-top-color: #cfd6db;
}

.jumbotron-fluid {
    padding-right: 0;
    padding-left: 0;
}

.alert {
    padding: 15px;
    margin-bottom: 1rem;
    border: 1px solid transparent;
}

.alert > p, .alert > ul {
    margin-bottom: 0;
}

.alert > p + p {
    margin-top: 5px;
}

.alert-heading {
    color: inherit;
}

.alert-dismissible {
    padding-right: 35px;
}

.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d0e9c6;
    color: #3c763d;
}

.alert-success hr {
    border-top-color: #c1e2b3;
}

.alert-success .alert-link {
    color: #2b542c;
}

.alert-info {
    background-color: #d9edf7;
    border-color: #bcdff1;
    color: #31708f;
}

.alert-info hr {
    border-top-color: #a6d5ec;
}

.alert-info .alert-link {
    color: #245269;
}

.alert-warning {
    background-color: #fcf8e3;
    border-color: #faf2cc;
    color: #8a6d3b;
}

.alert-warning hr {
    border-top-color: #f7ecb5;
}

.alert-warning .alert-link {
    color: #66512c;
}

.alert-danger {
    background-color: #f2dede;
    border-color: #ebcccc;
    color: #a94442;
}

.alert-danger hr {
    border-top-color: #e4b9b9;
}

.alert-danger .alert-link {
    color: #843534;
}

@keyframes progress-bar-stripes {
    from {
        background-position: 1rem 0;
    }

    to {
        background-position: 0 0;
    }
}

.progress {
    display: block;
    width: 100%;
    margin-bottom: 1rem;
}

.progress[value] {
    color: #0074d9;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.progress[value]::-webkit-progress-value::before {
    content: attr(value);
}

.progress[value]::-webkit-progress-value {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.progress[value="100"]::-webkit-progress-value {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

@media screen and (min-width: 0\0 ) {
    .progress {
        background-color: #eee;
    }

    .progress-bar {
        display: inline-block;
        height: 1rem;
        text-indent: -999rem;
        background-color: #0074d9;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .progress[width^="0"] {
        min-width: 2rem;
        color: #818a91;
        background-color: transparent;
        background-image: none;
    }

    .progress[width="100%"] {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .progress-bar-striped {
        background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
        background-size: 1rem 1rem;
    }
}

.progress-striped[value]::-webkit-progress-value {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 1rem 1rem;
}

.progress-striped[value]::-moz-progress-bar {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 1rem 1rem;
}

.progress-animated[value]::-webkit-progress-value {
    animation: progress-bar-stripes 2s linear infinite;
}

.progress-animated[value]::-moz-progress-bar {
    animation: progress-bar-stripes 2s linear infinite;
}

.media {
    margin-top: 15px;
}

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

.media, .media-body {
    overflow: hidden;
    zoom: 1;
}

.media-body {
    width: 10000px;
}

.media-body, .media-left, .media-right {
    display: table-cell;
    vertical-align: top;
}

.media-middle {
    vertical-align: middle;
}

.media-bottom {
    vertical-align: bottom;
}

.media-object {
    display: block;
}

.media-object.img-thumbnail {
    max-width: none;
}

.media-right {
    padding-left: 10px;
}

.media-left {
    padding-right: 10px;
}

.media-heading {
    margin-top: 0;
    margin-bottom: 5px;
}

.media-list {
    padding-left: 0;
    list-style: none;
}

.list-group {
    padding-left: 0;
    margin-bottom: 0;
}

.list-group-item {
    position: relative;
    display: block;
    padding: .75rem 1.25rem;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
}

.list-group-item:last-child {
    margin-bottom: 0;
}

.list-group-flush .list-group-item {
    border-width: 1px 0;
    border-radius: 0;
}

.list-group-flush:first-child .list-group-item:first-child {
    border-top: 0;
}

.list-group-flush:last-child .list-group-item:last-child {
    border-bottom: 0;
}

a.list-group-item, button.list-group-item {
    width: 100%;
    color: #555;
    text-align: inherit;
}

a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading {
    color: #333;
}

a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover {
    color: #555;
    text-decoration: none;
    background-color: #f5f5f5;
}

.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover {
    color: #818a91;
    cursor: not-allowed;
    background-color: #ECEFF1;
}

.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading {
    color: inherit;
}

.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text {
    color: #818a91;
}

.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
    z-index: 2;
    color: #fff;
    background-color: #0074FF;
    border-color: #0074FF;
}

.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading > small {
    color: inherit;
}

.list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text {
    color: #cce3ff;
}

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8;
}

a.list-group-item-success, button.list-group-item-success {
    color: #3c763d;
}

a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading {
    color: inherit;
}

a.list-group-item-success:focus, a.list-group-item-success:hover, button.list-group-item-success:focus, button.list-group-item-success:hover {
    color: #3c763d;
    background-color: #d0e9c6;
}

a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover, button.list-group-item-success.active, button.list-group-item-success.active:focus, button.list-group-item-success.active:hover {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d;
}

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7;
}

a.list-group-item-info, button.list-group-item-info {
    color: #31708f;
}

a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading {
    color: inherit;
}

a.list-group-item-info:focus, a.list-group-item-info:hover, button.list-group-item-info:focus, button.list-group-item-info:hover {
    color: #31708f;
    background-color: #c4e3f3;
}

a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover, button.list-group-item-info.active, button.list-group-item-info.active:focus, button.list-group-item-info.active:hover {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f;
}

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
}

a.list-group-item-warning, button.list-group-item-warning {
    color: #8a6d3b;
}

a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading {
    color: inherit;
}

a.list-group-item-warning:focus, a.list-group-item-warning:hover, button.list-group-item-warning:focus, button.list-group-item-warning:hover {
    color: #8a6d3b;
    background-color: #faf2cc;
}

a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover, button.list-group-item-warning.active, button.list-group-item-warning.active:focus, button.list-group-item-warning.active:hover {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b;
}

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede;
}

a.list-group-item-danger, button.list-group-item-danger {
    color: #a94442;
}

a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading {
    color: inherit;
}

a.list-group-item-danger:focus, a.list-group-item-danger:hover, button.list-group-item-danger:focus, button.list-group-item-danger:hover {
    color: #a94442;
    background-color: #ebcccc;
}

a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover, button.list-group-item-danger.active, button.list-group-item-danger.active:focus, button.list-group-item-danger.active:hover {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442;
}

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px;
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3;
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
}

.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.embed-responsive-21by9 {
    padding-bottom: 42.8571428571%;
}

.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
    padding-bottom: 75%;
}

.embed-responsive-1by1 {
    padding-bottom: 100%;
}

.close {
    float: right;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
}

.popover, .tooltip {
    font-family: Roboto,sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.5;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: .875rem;
    text-decoration: none;
}

.close:focus, .close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .5;
}

button.close {
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
}

.modal-content, .popover {
    background-clip: padding-box;
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    outline: 0;
    -webkit-overflow-scrolling: touch;
}

.modal-footer::after, .modal-header::after {
    display: table;
    content: "";
    clear: both;
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}

.modal-content {
    position: relative;
    background-color: #0074FF;
    outline: 0;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
}

.modal-backdrop.fade {
    opacity: 0;
}

.modal-backdrop.in {
    opacity: .5;
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}

.modal-header .close {
    margin-top: -2px;
}

.modal-title {
    margin: 0;
    line-height: 1.5;
}

.modal-body {
    position: relative;
    padding: 15px;
}

.modal-footer {
    text-align: right;
    border-top: 1px solid #e5e5e5;
}

.popover, .tooltip {
    position: absolute;
    display: block;
}

.modal-footer .btn + .btn, .modal-footer .btn + .show-highlight-cta, .modal-footer .show-highlight-cta + .btn, .modal-footer .show-highlight-cta + .show-highlight-cta {
    margin-bottom: 0;
    margin-left: 5px;
}

.modal-footer .btn-group .btn + .btn, .modal-footer .btn-group .btn + .show-highlight-cta, .modal-footer .btn-group .show-highlight-cta + .btn, .modal-footer .btn-group .show-highlight-cta + .show-highlight-cta {
    margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
    margin-left: 0;
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

@media (min-width: 544px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto;
    }

    .modal-sm {
        width: 300px;
    }
}

@media (min-width: 768px) {
    .modal-lg {
        width: 900px;
    }
}

.tooltip {
    z-index: 1070;
    text-align: left;
    text-align: start;
    opacity: 0;
}

.tooltip.in {
    opacity: .9;
}

.tooltip.bs-tether-element-attached-bottom, .tooltip.tooltip-top {
    padding: 5px 0;
    margin-top: -3px;
}

.tooltip.bs-tether-element-attached-bottom .tooltip-arrow, .tooltip.tooltip-top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.bs-tether-element-attached-left, .tooltip.tooltip-right {
    padding: 0 5px;
    margin-left: 3px;
}

.tooltip.bs-tether-element-attached-left .tooltip-arrow, .tooltip.tooltip-right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000;
}

.tooltip.bs-tether-element-attached-top, .tooltip.tooltip-bottom {
    padding: 5px 0;
    margin-top: 3px;
}

.tooltip.bs-tether-element-attached-top .tooltip-arrow, .tooltip.tooltip-bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.tooltip.bs-tether-element-attached-right, .tooltip.tooltip-left {
    padding: 0 5px;
    margin-left: -3px;
}

.tooltip.bs-tether-element-attached-right .tooltip-arrow, .tooltip.tooltip-left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000;
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.popover {
    top: 0;
    left: 0;
    z-index: 1060;
    max-width: 276px;
    padding: 1px;
    text-align: left;
    text-align: start;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
}

.carousel-caption, .carousel-control {
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.popover.bs-tether-element-attached-bottom, .popover.popover-top {
    margin-top: -10px;
}

.popover.bs-tether-element-attached-bottom .popover-arrow, .popover.popover-top .popover-arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: rgba(0, 0, 0, 0.25);
    border-bottom-width: 0;
}

.popover.bs-tether-element-attached-bottom .popover-arrow::after, .popover.popover-top .popover-arrow::after {
    bottom: 1px;
    margin-left: -10px;
    content: "";
    border-top-color: #fff;
    border-bottom-width: 0;
}

.popover.bs-tether-element-attached-left, .popover.popover-right {
    margin-left: 10px;
}

.popover.bs-tether-element-attached-left .popover-arrow, .popover.popover-right .popover-arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: rgba(0, 0, 0, 0.25);
    border-left-width: 0;
}

.popover.bs-tether-element-attached-left .popover-arrow::after, .popover.popover-right .popover-arrow::after {
    bottom: -10px;
    left: 1px;
    content: "";
    border-right-color: #fff;
    border-left-width: 0;
}

.popover.bs-tether-element-attached-top, .popover.popover-bottom {
    margin-top: 10px;
}

.popover.bs-tether-element-attached-top .popover-arrow, .popover.popover-bottom .popover-arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: rgba(0, 0, 0, 0.25);
}

.popover.bs-tether-element-attached-top .popover-arrow::after, .popover.popover-bottom .popover-arrow::after {
    top: 1px;
    margin-left: -10px;
    content: "";
    border-top-width: 0;
    border-bottom-color: #fff;
}

.popover.bs-tether-element-attached-right, .popover.popover-left {
    margin-left: -10px;
}

.popover.bs-tether-element-attached-right .popover-arrow, .popover.popover-left .popover-arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: rgba(0, 0, 0, 0.25);
}

.popover.bs-tether-element-attached-right .popover-arrow::after, .popover.popover-left .popover-arrow::after {
    right: 1px;
    bottom: -10px;
    content: "";
    border-right-width: 0;
    border-left-color: #fff;
}

.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 1rem;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
}

.popover-content {
    padding: 9px 14px;
}

.popover-arrow, .popover-arrow::after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.carousel, .carousel-inner {
    position: relative;
}

.popover-arrow {
    border-width: 11px;
}

.popover-arrow::after {
    content: "";
    border-width: 10px;
}

.carousel-inner {
    width: 100%;
    overflow: hidden;
}

.carousel-inner > .carousel-item {
    position: relative;
    display: none;
    transition: .6s ease-in-out left;
}

.carousel-inner > .carousel-item > a > img, .carousel-inner > .carousel-item > img {
    line-height: 1;
}

@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-inner > .carousel-item {
        transition: transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        perspective: 1000px;
    }

    .carousel-inner > .carousel-item.active.right, .carousel-inner > .carousel-item.next {
        left: 0;
        transform: translate3d(100%, 0, 0);
    }

    .carousel-inner > .carousel-item.active.left, .carousel-inner > .carousel-item.prev {
        left: 0;
        transform: translate3d(-100%, 0, 0);
    }

    .carousel-inner > .carousel-item.active, .carousel-inner > .carousel-item.next.left, .carousel-inner > .carousel-item.prev.right {
        left: 0;
        transform: translate3d(0, 0, 0);
    }
}

.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
    display: block;
}

.carousel-inner > .active {
    left: 0;
}

.carousel-inner > .next, .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%;
}

.carousel-inner > .next {
    left: 100%;
}

.carousel-inner > .prev {
    left: -100%;
}

.carousel-inner > .next.left, .carousel-inner > .prev.right {
    left: 0;
}

.carousel-inner > .active.left {
    left: -100%;
}

.carousel-inner > .active.right {
    left: 100%;
}

.carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px;
    opacity: .5;
}

.carousel-control.left {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

.carousel-control.right {
    right: 0;
    left: auto;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

.carousel-control:focus, .carousel-control:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9;
}

.carousel-control .icon-next, .carousel-control .icon-prev {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    font-family: serif;
    line-height: 1;
}

.carousel-control .icon-prev {
    left: 50%;
    margin-left: -10px;
}

.carousel-control .icon-next {
    right: 50%;
    margin-right: -10px;
}

.carousel-control .icon-prev::before {
    content: "\2039";
}

.carousel-control .icon-next::before {
    content: "\203a";
}

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none;
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 10px;
}

.carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #fff;
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
}

.carousel-caption .btn, .carousel-caption .show-highlight-cta, .text-hide {
    text-shadow: none;
}

@media (min-width: 544px) {
    .carousel-control .icon-next, .carousel-control .icon-prev {
        width: 30px;
        height: 30px;
        margin-top: -15px;
        font-size: 30px;
    }

    .carousel-control .icon-prev {
        margin-left: -15px;
    }

    .carousel-control .icon-next {
        margin-right: -15px;
    }

    .carousel-caption {
        right: 20%;
        left: 20%;
        padding-bottom: 30px;
    }

    .carousel-indicators {
        bottom: 20px;
    }
}

.clearfix::after, .epg-local-navigation ul::after, .epg-local-navigation::after, .epg-nav-days::after, .epg-nav-weeks::after, .epg-panel-scrollable::after, .epg-schedule-item::after, .footer-menu::after, .guide-widget::after, .social-network-horizontal::after, .tab-content-container > div::after {
    content: "";
    display: table;
    clear: both;
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.hidden-xl-down, .hidden-xs-up, .visible-print-block {
    display: none !important;
}

.pull-xs-left {
    float: left !important;
}

.pull-xs-right {
    float: right !important;
}

.pull-xs-none {
    float: none !important;
}

@media (min-width: 544px) {
    .pull-sm-left {
        float: left !important;
    }

    .pull-sm-right {
        float: right !important;
    }

    .pull-sm-none {
        float: none !important;
    }
}

@media (min-width: 768px) {
    .pull-md-left {
        float: left !important;
    }

    .pull-md-right {
        float: right !important;
    }

    .pull-md-none {
        float: none !important;
    }
}

@media (min-width: 1024px) {
    .pull-lg-left {
        float: left !important;
    }

    .pull-lg-right {
        float: right !important;
    }

    .pull-lg-none {
        float: none !important;
    }
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.p-r-0, .p-x-0 {
    padding-right: 0 !important;
}

.p-l-0, .p-x-0 {
    padding-left: 0 !important;
}

.p-t-0, .p-y-0 {
    padding-top: 0 !important;
}

.p-b-0, .p-y-0 {
    padding-bottom: 0 !important;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}

.m-t-0, .m-y-0 {
    margin-top: 0 !important;
}

.m-b-0, .m-y-0 {
    margin-bottom: 0 !important;
}

.invisible {
    visibility: hidden !important;
}

.text-hide {
    font: "0/0" a;
    color: transparent;
    background-color: transparent;
    border: 0;
}

.btn-danger:hover, .btn-info:hover, .btn-secondary:hover, .btn-success:hover, .btn-warning:hover {
    border-color: transparent;
}

.text-justify {
    text-align: justify !important;
}

.text-nowrap {
    white-space: nowrap !important;
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.text-xs-left {
    text-align: left !important;
}

.text-xs-right {
    text-align: right !important;
}

.text-xs-center {
    text-align: center !important;
}

@media (min-width: 544px) {
    .text-sm-left {
        text-align: left !important;
    }

    .text-sm-right {
        text-align: right !important;
    }

    .text-sm-center {
        text-align: center !important;
    }

    .hidden-sm-up {
        display: none !important;
    }
}

@media (min-width: 768px) {
    .text-md-left {
        text-align: left !important;
    }

    .text-md-right {
        text-align: right !important;
    }

    .text-md-center {
        text-align: center !important;
    }

    .hidden-md-up {
        display: none !important;
    }
}

@media (min-width: 1024px) {
    .text-lg-left {
        text-align: left !important;
    }

    .text-lg-right {
        text-align: right !important;
    }

    .text-lg-center {
        text-align: center !important;
    }

    .hidden-lg-up {
        display: none !important;
    }
}

.text-lowercase {
    text-transform: lowercase !important;
}

.text-uppercase {
    text-transform: uppercase !important;
}

.text-capitalize {
    text-transform: capitalize !important;
}

.label, .pika-table th {
    text-transform: uppercase;
}

.font-weight-normal {
    font-weight: 400;
}

.font-weight-bold {
    font-weight: 700;
}

.font-italic {
    font-style: italic;
}

.text-muted {
    color: #818a91;
}

.text-primary {
    color: #0074FF !important;
}

a.text-primary:focus, a.text-primary:hover {
    color: #005dcc;
}

.text-success {
    color: #00C222 !important;
}

a.text-success:focus, a.text-success:hover {
    color: #008f19;
}

.text-info {
    color: #4A90E2 !important;
}

a.text-info:focus, a.text-info:hover {
    color: #2275d7;
}

.text-warning {
    color: #F5A623 !important;
}

a.text-warning:focus, a.text-warning:hover {
    color: #db8c0a;
}

.text-danger {
    color: #F44336 !important;
}

a.text-danger:focus, a.text-danger:hover {
    color: #ea1c0d;
}

.bg-inverse {
    color: #ECEFF1;
    background-color: #373a3c;
}

.bg-danger, .bg-info, .bg-primary, .bg-success, .bg-warning {
    color: #fff !important;
}

.bg-faded {
    background-color: #F7F7F7;
}

.bg-primary {
    background-color: #0074FF !important;
}

a.bg-primary:focus, a.bg-primary:hover {
    background-color: #005dcc;
}

.bg-success {
    background-color: #00C222 !important;
}

a.bg-success:focus, a.bg-success:hover {
    background-color: #008f19;
}

.bg-info {
    background-color: #4A90E2 !important;
}

a.bg-info:focus, a.bg-info:hover {
    background-color: #2275d7;
}

.bg-warning {
    background-color: #F5A623 !important;
}

a.bg-warning:focus, a.bg-warning:hover {
    background-color: #db8c0a;
}

.bg-danger {
    background-color: #F44336 !important;
}

a.bg-danger:focus, a.bg-danger:hover {
    background-color: #ea1c0d;
}

.m-x-auto {
    margin-right: auto !important;
    margin-left: auto !important;
}

.m-r-0, .m-x-0 {
    margin-right: 0 !important;
}

.m-l-0, .m-x-0 {
    margin-left: 0 !important;
}

.m-a-0 {
    margin: 0 !important;
}

.m-r-1, .m-x-1 {
    margin-right: 1rem !important;
}

.m-l-1, .m-x-1 {
    margin-left: 1rem !important;
}

.m-t-1, .m-y-1 {
    margin-top: 1rem !important;
}

.m-b-1, .m-y-1 {
    margin-bottom: 1rem !important;
}

.m-a-1 {
    margin: 1rem !important;
}

.m-r-2, .m-x-2 {
    margin-right: 1.5rem !important;
}

.m-l-2, .m-x-2 {
    margin-left: 1.5rem !important;
}

.m-t-2, .m-y-2 {
    margin-top: 1.5rem !important;
}

.m-b-2, .m-y-2, .media-block-spacing {
    margin-bottom: 1.5rem !important;
}

.m-a-2 {
    margin: 1.5rem !important;
}

.m-r-3, .m-x-3 {
    margin-right: 3rem !important;
}

.m-l-3, .m-x-3 {
    margin-left: 3rem !important;
}

.m-t-3, .m-y-3 {
    margin-top: 3rem !important;
}

.m-b-3, .m-y-3 {
    margin-bottom: 3rem !important;
}

.m-a-3 {
    margin: 3rem !important;
}

.p-a-0 {
    padding: 0 !important;
}

.p-r-1, .p-x-1 {
    padding-right: 1rem !important;
}

.p-l-1, .p-x-1 {
    padding-left: 1rem !important;
}

.p-t-1, .p-y-1 {
    padding-top: 1rem !important;
}

.p-b-1, .p-y-1 {
    padding-bottom: 1rem !important;
}

.p-a-1 {
    padding: 1rem !important;
}

.p-r-2, .p-x-2 {
    padding-right: 1.5rem !important;
}

.p-l-2, .p-x-2 {
    padding-left: 1.5rem !important;
}

.p-t-2, .p-y-2 {
    padding-top: 1.5rem !important;
}

.p-b-2, .p-y-2 {
    padding-bottom: 1.5rem !important;
}

.p-a-2 {
    padding: 1.5rem !important;
}

.p-r-3, .p-x-3 {
    padding-right: 3rem !important;
}

.p-l-3, .p-x-3 {
    padding-left: 3rem !important;
}

.p-t-3, .p-y-3 {
    padding-top: 3rem !important;
}

.p-b-3, .p-y-3 {
    padding-bottom: 3rem !important;
}

.p-a-3 {
    padding: 3rem !important;
}

.pos-f-t {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}

@media (max-width: 543px) {
    .hidden-xs-down {
        display: none !important;
    }
}

@media (max-width: 767px) {
    .hidden-sm-down {
        display: none !important;
    }
}

@media (max-width: 1023px) {
    .hidden-md-down {
        display: none !important;
    }
}

@media (max-width: 1199px) {
    .hidden-lg-down {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .pull-xl-left {
        float: left !important;
    }

    .pull-xl-right {
        float: right !important;
    }

    .pull-xl-none {
        float: none !important;
    }

    .text-xl-left {
        text-align: left !important;
    }

    .text-xl-right {
        text-align: right !important;
    }

    .text-xl-center {
        text-align: center !important;
    }

    .hidden-xl-up {
        display: none !important;
    }
}

@media print {
    .visible-print-block {
        display: block !important;
    }
}

.visible-print-inline {
    display: none !important;
}

@media print {
    .visible-print-inline {
        display: inline !important;
    }
}

.visible-print-inline-block {
    display: none !important;
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important;
    }

    .hidden-print {
        display: none !important;
    }
}

body, html {
    overflow-x: hidden;
}

body {
    -webkit-font-smoothing: antialiased;
}

.col-no-height {
    min-height: auto;
}

.btn, .show-highlight-cta {
    color: #fff;
    background-color: #0074FF;
}

.active.focus.show-highlight-cta, .active.show-highlight-cta:focus, .btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus, .focus.show-highlight-cta, .show-highlight-cta:active.focus, .show-highlight-cta:active:focus, .show-highlight-cta:focus {
    outline: 0;
    outline-offset: 0;
}

.btn:hover, .show-highlight-cta:hover {
    background-color: rgba(0, 116, 255, 0.7);
    border-color: transparent;
}

.btn-xl, .show-highlight-cta {
    padding: .75rem 1.25rem;
    font-size: 2.5rem;
    line-height: 2.75rem;
}

.btn-secondary {
    color: #fff;
    background-color: #4DB6AC;
}

.btn-secondary:hover {
    background-color: rgba(77, 182, 172, 0.7);
}

.btn-info {
    color: #fff;
    background-color: #4A90E2;
}

.btn-info:hover {
    background-color: rgba(74, 144, 226, 0.7);
}

.btn-success {
    color: #fff;
    background-color: #00C222;
}

.btn-success:hover {
    background-color: rgba(0, 194, 34, 0.7);
}

.btn-warning {
    color: #fff;
    background-color: #F5A623;
}

.btn-warning:hover {
    background-color: rgba(245, 166, 35, 0.7);
}

.btn-danger {
    color: #fff;
    background-color: #F44336;
}

.btn-link, .btn-primary-outline {
    color: #0074FF;
}

.btn-danger:hover {
    background-color: rgba(244, 67, 54, 0.7);
}

.btn-danger-outline, .btn-link, .btn-link.active, .btn-link:active, .btn-link:disabled, .btn-link:hover, .btn-primary-outline, .btn-secondary-outline, .btn-success-outline, .btn-warning-outline, fieldset[disabled] .btn-link {
    background-color: transparent;
}

.btn-secondary-outline {
    color: #4DB6AC;
    border-color: #4DB6AC;
}

.btn-secondary-outline:hover {
    background-color: #4DB6AC;
    color: #fff;
}

.btn-success-outline {
    color: #00C222;
    border-color: #00C222;
}

.btn-success-outline:hover {
    background-color: #00C222;
    color: #fff;
}

.btn-warning-outline {
    color: #F5A623;
    border-color: #F5A623;
}

.btn-warning-outline:hover {
    background-color: #F5A623;
    color: #fff;
}

.btn-danger-outline {
    color: #F44336;
    border-color: #F44336;
}

.btn-danger-outline:hover {
    background-color: #F44336;
    color: #fff;
}

.pika-single {
    z-index: 9999;
    display: block;
    position: relative;
    color: #fff;
    background: #37474f;
    padding-bottom: 10px;
    transition: opacity .2s ease-out;
}

.is-rtl .pika-next:hover, .is-rtl .pika-prev:hover, .pika-next:hover, .pika-prev:hover {
    color: rgba(255, 255, 255, 0.8);
}

.pika-single.is-hidden {
    display: none;
}

.pika-single.is-bound {
    position: absolute;
}

.pika-single:after, .pika-single:before {
    content: " ";
    display: table;
}

.pika-single:after {
    clear: both;
}

.pika-lendar {
    float: left;
    width: 399px;
    margin: 8px;
}

.pika-title {
    position: relative;
    text-align: left;
}

.pika-title select {
    cursor: pointer;
    position: absolute;
    z-index: 9998;
    margin: 0;
    left: 0;
    top: 5px;
    filter: alpha(opacity = 0);
    opacity: 0;
}

.pika-label {
    display: inline-block;
    position: relative;
    z-index: 9999;
    overflow: hidden;
    margin: 31px 0 0 10px;
    padding: 5px 3px;
    font-size: 1.6rem;
    line-height: 20px;
    font-weight: 300;
}

.pika-next, .pika-prev {
    cursor: pointer;
    outline: 0;
    border: 0;
    padding: 0;
    width: 20px;
    height: 30px;
    white-space: nowrap;
    overflow: hidden;
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 75% 75%;
    opacity: .5;
}

.is-rtl .pika-next::before, .is-rtl .pika-prev::before, .pika-next::before, .pika-prev::before {
    display: block;
    width: 1rem;
    height: 1rem;
    font-size: 1rem;
    margin-top: -.5rem;
    margin-left: -.5rem;
    left: 50%;
    position: absolute;
}

.pika-next:hover, .pika-prev:hover {
    opacity: 1;
}

.pika-next.is-disabled, .pika-prev.is-disabled {
    cursor: default;
    opacity: .2;
}

.is-rtl .pika-next, .pika-prev {
    font-weight: 300;
    float: left;
    top: 30px;
    position: absolute;
    display: block;
    transition: all .2s ease-out;
    right: 80px;
}

.is-rtl .pika-next::before, .pika-prev::before {
    top: 50%;
}

.is-rtl .pika-prev, .pika-next {
    float: right;
    top: 30px;
    position: absolute;
    display: block;
    transition: all .2s ease-out;
    right: 10px;
}

.is-rtl .pika-prev::before, .pika-next::before {
    top: 50%;
}

.pika-button, .pika-select {
    display: inline-block;
}

.pika-button, .pika-table th {
    color: #fff;
    font-size: .9rem;
    text-align: center;
}

.pika-table {
    width: 100%;
    border-spacing: 0;
    border: 0;
    margin-top: 20px;
}

.pika-table td, .pika-table th {
    width: 14.285714285714286%;
    padding: 0;
    text-align: center;
}

.pika-table th {
    line-height: 55px;
    font-weight: 300;
}

.pika-table abbr {
    border-bottom: none;
    font-weight: 400;
}

.pika-button {
    cursor: pointer;
    outline: 0;
    margin: 0;
    width: 37px;
    background-color: transparent;
    line-height: 37px;
    height: 37px;
    font-weight: 300;
    border-radius: 50%;
    border: 1px solid transparent;
    transition: all .2s ease-out;
    padding: 0 0 2px;
}

.is-today .pika-button {
    border: 1px solid #0074ff;
}

.mood-rtp1 .is-today .pika-button {
    border-color: #0074ff;
}

.mood-rtp2 .is-today .pika-button {
    border-color: #f9f910;
}

.mood-rtp3 .is-today .pika-button {
    border-color: #0037e6;
}

.mood-antena1 .is-today .pika-button {
    border-color: #ce0f26;
}

.mood-antena2 .is-today .pika-button {
    border-color: #8638b2;
}

.mood-antena3 .is-today .pika-button, .mood-rdpmadeiraantena3 .is-today .pika-button {
    border-color: #ff7720;
}

.mood-rdpafrica .is-today .pika-button {
    border-color: #f97f06;
}

.mood-rtpmemoria .is-today .pika-button {
    border-color: #ccc;
}

.mood-rtpinternacional .is-today .pika-button {
    border-color: #0202af;
}

.mood-rdpinternacional .is-today .pika-button {
    border-color: #0074ff;
}

.mood-rtpafrica .is-today .pika-button {
    border-color: #f97f06;
}

.mood-rtpmadeira .is-today .pika-button {
    border-color: #8d08f4;
}

.mood-rdpmadeiraantena1 .is-today .pika-button {
    border-color: #c710e0;
}

.mood-rdpacoresantena1 .is-today .pika-button, .mood-rtpacores .is-today .pika-button {
    border-color: #48bc04;
}

.mood-rtpinternacionalamerica .is-today .pika-button {
    border-color: #0202AF;
}

.mood-noticias .is-today .pika-button {
    border-color: #0037e6;
}

.mood-desporto .is-today .pika-button {
    border-color: #ffbd37;
}

.mood-televisao .is-today .pika-button {
    border-color: #0074FF;
}

.mood-radio .is-today .pika-button {
    border-color: #c41411;
}

.mood-rtpplay .is-today .pika-button {
    border-color: #b0bec5;
}

.mood-zigzag .is-today .pika-button {
    border-color: #0074FF;
}

.mood-arquivo .is-today .pika-button {
    border-color: #9a8766;
}

.mood-institucional .is-today .pika-button {
    border-color: #F5F4F5;
}

.is-selected .pika-button {
    border: 1px solid #fff;
}

.is-disabled .pika-button {
    pointer-events: none;
    cursor: default;
    color: #999;
    opacity: .3;
}

.pika-button:hover {
    color: #fff;
    border: 1px solid rgba(255, 255, 255, 0.8);
}

.pika-week {
    font-size: 11px;
    color: #999;
}

.is-endrange .pika-button, .is-inrange .pika-button, .is-startrange .pika-button {
    border: 1px solid #0074ff;
}

.c-input > input:checked ~ .c-indicator {
    background-color: transparent;
    border-color: #00C222;
}

.c-input > input:active ~ .c-indicator {
    background-color: #00C222;
}

.c-indicator {
    border: 1px solid #ccc;
    background-color: #fff;
}

.c-checkbox {
    padding-left: 1.75rem;
}

.c-checkbox .c-indicator {
    border-radius: .125rem;
    width: 1.25rem;
    height: 1.25rem;
    margin-top: -.0625rem;
}

.c-checkbox input:checked ~ .c-indicator {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDExIDYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMy4yMTRMMy43ODYgNmw2LTYiIHN0cm9rZT0iIzAwQzg1MyIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==);
}

.c-checkbox input:indeterminate ~ .c-indicator {
    background-color: #0074d9;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDggOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0wLDN2Mmg4VjNIMHoiLz4NCjwvc3ZnPg0K);
}

.c-radio .c-indicator {
    border-radius: 50%;
}

.c-radio input:checked ~ .c-indicator {
    background-image: none;
}

.c-radio input:checked ~ .c-indicator::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: .5rem;
    height: .5rem;
    margin-top: -.25rem;
    margin-left: -.25rem;
    background-color: #00C222;
    border-radius: 50%;
}

.c-switch {
    padding-left: 3rem;
}

.c-switch .c-indicator {
    width: 2.5rem;
    border: none;
    background-color: transparent;
}

.c-switch .c-indicator::after, .c-switch .c-indicator::before {
    content: '';
    position: absolute;
    left: 0;
}

.c-switch .c-indicator::before {
    height: .125rem;
    background-color: #4A4A4A;
    width: 100%;
    top: 50%;
    margin-top: -.0625rem;
}

.c-switch .c-indicator::after {
    background: #fff;
    width: .375rem;
    height: .375rem;
    border: .3125rem solid #9B9B9B;
    box-sizing: content-box;
    border-radius: .5rem;
    transition: .3s ease all;
}

.c-switch input:checked ~ .c-indicator::after {
    border-color: #00C222;
    width: .5rem;
    height: .5rem;
    border-width: .25rem;
    transform: translateX(1.5rem);
}

.c-switch input:active ~ .c-indicator {
    background-color: transparent;
}

.c-switch-filled .c-indicator, .c-switch-filled input:checked ~ .c-indicator {
    background-color: #ECECEC;
    color: #ECECEC;
}

.c-switch-filled .c-indicator {
    border-radius: .5rem;
}

.c-switch-filled .c-indicator::after, .c-switch-filled input:checked ~ .c-indicator::after {
    width: .625rem;
    height: .625rem;
    border: .1875rem solid;
}

.c-switch-filled .c-indicator::before {
    display: none;
}

.c-switch-filled input:checked ~ .c-indicator::after {
    background-color: #00C222;
}

.c-switch-filled input:active ~ .c-indicator {
    color: #ECECEC;
    background-color: #ECECEC;
}

.pagination {
    font-size: 1.25rem;
}

.pagination-circular a:hover {
    text-decoration: none;
}

.pagination-circular > li > a, .pagination-circular > li > span {
    width: 2.5rem;
    height: 2.5rem;
    line-height: 2.5rem;
    text-align: center;
    box-sizing: content-box;
    padding: 0;
    margin-left: 1rem;
    border-radius: 50%;
    transform: scale(1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform-style: preserve-3d;
    transition: .3s ease all;
}

.pagination-circular > li:first-child > a, .pagination-circular > li:first-child > span {
    margin-left: 0;
}

.pagination-circular > li > a:focus, .pagination-circular > li > a:hover, .pagination-circular > li > span:focus, .pagination-circular > li > span:hover {
    border-color: inherit;
    background-color: inherit;
    transform: scale(1.2);
}

.pagination-next > a, .pagination-previous > a {
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}

.pagination-next > a > *, .pagination-previous > a > * {
    visibility: hidden;
}

.pagination-next.disabled > a, .pagination-next.disabled > a:focus, .pagination-next.disabled > a:hover, .pagination-previous.disabled > a, .pagination-previous.disabled > a:focus, .pagination-previous.disabled > a:hover, li.pagination-next .page-link, li.pagination-next .page-link:focus, li.pagination-next .page-link:hover, li.pagination-previous .page-link, li.pagination-previous .page-link:focus, li.pagination-previous .page-link:hover {
    border-color: transparent !important;
}

.pagination-next > a::before, .pagination-previous > a::before {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 26px;
    height: 30px;
    font-size: 30px;
    margin-top: -15px;
    margin-left: -13px;
}

.pagination-centered {
    display: block;
    text-align: center;
}

.pagination-centered > li {
    display: inline-block;
}

.pagination-circular.pagination-lg > li > a, .pagination-circular.pagination-lg > li > span {
    width: 3rem;
    height: 3rem;
    line-height: 3rem;
}

.pagination-circular.pagination-sm > li > a, .pagination-circular.pagination-sm > li > span {
    width: 2rem;
    height: 2rem;
    line-height: 2rem;
}

.mood-rtp1 .pagination .page-link {
    color: #0074ff;
    border-color: #0074ff;
}

.mood-rtp1 .pagination .page-item.active .page-link {
    color: #fff;
    background-color: #0074ff;
    border-color: #0074ff;
}

.mood-rtp2 .pagination .page-link {
    color: #f9f910;
    border-color: #f9f910;
}

.mood-rtp2 .pagination .page-item.active .page-link {
    color: #5d5d5d;
    background-color: #f9f910;
    border-color: #f9f910;
}

.mood-rtp3 .pagination .page-link {
    color: #0037e6;
    border-color: #0037e6;
}

.mood-rtp3 .pagination .page-item.active .page-link {
    color: #fff;
    background-color: #0037e6;
    border-color: #0037e6;
}

.mood-antena1 .pagination .page-link {
    color: #ce0f26;
    border-color: #ce0f26;
}

.mood-antena1 .pagination .page-item.active .page-link {
    color: #fff;
    background-color: #ce0f26;
    border-color: #ce0f26;
}

.mood-antena2 .pagination .page-link {
    color: #8638b2;
    border-color: #8638b2;
}

.mood-antena2 .pagination .page-item.active .page-link {
    color: #fff;
    background-color: #8638b2;
    border-color: #8638b2;
}

.mood-antena3 .pagination .page-link {
    color: #ff7720;
    border-color: #ff7720;
}

.mood-antena3 .pagination .page-item.active .page-link {
    color: #fff;
    background-color: #ff7720;
    border-color: #ff7720;
}

.mood-rdpmadeiraantena3 .pagination .page-link {
    color: #ff7720;
    border-color: #ff7720;
}

.mood-rdpmadeiraantena3 .pagination .page-item.active .page-link {
    color: #fff;
    background-color: #ff7720;
    border-color: #ff7720;
}

.mood-rdpafrica .pagination .page-link {
    color: #f97f06;
    border-color: #f97f06;
}

.mood-rdpafrica .pagination .page-item.active .page-link {
    color: #fff;
    background-color: #f97f06;
    border-color: #f97f06;
}

.mood-rtpmemoria .pagination .page-link {
    color: #ccc;
    border-color: #ccc;
}

.mood-rtpmemoria .pagination .page-item.active .page-link {
    color: #44565f;
    background-color: #ccc;
    border-color: #ccc;
}

.mood-rtpinternacional .pagination .page-link {
    color: #0202af;
    border-color: #0202af;
}

.mood-rtpinternacional .pagination .page-item.active .page-link {
    color: #fff;
    background-color: #0202af;
    border-color: #0202af;
}

.mood-rdpinternacional .pagination .page-link {
    color: #0074ff;
    border-color: #0074ff;
}

.mood-rdpinternacional .pagination .page-item.active .page-link {
    color: #fff;
    background-color: #0074ff;
    border-color: #0074ff;
}

.mood-rtpafrica .pagination .page-link {
    color: #f97f06;
    border-color: #f97f06;
}

.mood-rtpafrica .pagination .page-item.active .page-link {
    color: #fff;
    background-color: #f97f06;
    border-color: #f97f06;
}

.mood-rtpmadeira .pagination .page-link {
    color: #8d08f4;
    border-color: #8d08f4;
}

.mood-rtpmadeira .pagination .page-item.active .page-link {
    color: #fff;
    background-color: #8d08f4;
    border-color: #8d08f4;
}

.mood-rdpmadeiraantena1 .pagination .page-link {
    color: #c710e0;
    border-color: #c710e0;
}

.mood-rdpmadeiraantena1 .pagination .page-item.active .page-link {
    color: #fff;
    background-color: #c710e0;
    border-color: #c710e0;
}

.mood-rtpacores .pagination .page-link {
    color: #48bc04;
    border-color: #48bc04;
}

.mood-rtpacores .pagination .page-item.active .page-link {
    color: #fff;
    background-color: #48bc04;
    border-color: #48bc04;
}

.mood-rdpacoresantena1 .pagination .page-link {
    color: #48bc04;
    border-color: #48bc04;
}

.mood-rdpacoresantena1 .pagination .page-item.active .page-link {
    color: #fff;
    background-color: #48bc04;
    border-color: #48bc04;
}

.mood-rtpinternacionalamerica .pagination .page-link {
    color: #0202AF;
    border-color: #0202AF;
}

.mood-rtpinternacionalamerica .pagination .page-item.active .page-link {
    color: #fff;
    background-color: #0202AF;
    border-color: #0202AF;
}

.mood-noticias .pagination .page-link {
    color: #0037e6;
    border-color: #0037e6;
}

.mood-noticias .pagination .page-item.active .page-link {
    color: #fff;
    background-color: #0037e6;
    border-color: #0037e6;
}

.mood-desporto .pagination .page-link {
    color: #ffbd37;
    border-color: #ffbd37;
}

.mood-desporto .pagination .page-item.active .page-link {
    color: #fff;
    background-color: #ffbd37;
    border-color: #ffbd37;
}

.mood-televisao .pagination .page-link {
    color: #0074FF;
    border-color: #0074FF;
}

.mood-televisao .pagination .page-item.active .page-link {
    color: #fff;
    background-color: #0074FF;
    border-color: #0074FF;
}

.mood-radio .pagination .page-link {
    color: #c41411;
    border-color: #c41411;
}

.mood-radio .pagination .page-item.active .page-link {
    color: #fff;
    background-color: #c41411;
    border-color: #c41411;
}

.mood-rtpplay .pagination .page-link {
    color: #b0bec5;
    border-color: #b0bec5;
}

.mood-rtpplay .pagination .page-item.active .page-link {
    color: #fff;
    background-color: #b0bec5;
    border-color: #b0bec5;
}

.mood-zigzag .pagination .page-link {
    color: #0074FF;
    border-color: #0074FF;
}

.mood-zigzag .pagination .page-item.active .page-link {
    color: #fff;
    background-color: #0074FF;
    border-color: #0074FF;
}

.mood-arquivo .pagination .page-link {
    color: #9a8766;
    border-color: #9a8766;
}

.mood-arquivo .pagination .page-item.active .page-link {
    color: #fff;
    background-color: #9a8766;
    border-color: #9a8766;
}

.mood-institucional .pagination .page-link {
    color: #F5F4F5;
    border-color: #F5F4F5;
}

.mood-institucional .pagination .page-item.active .page-link {
    color: #fff;
    background-color: #F5F4F5;
    border-color: #F5F4F5;
}

.progress {
    height: .25rem;
}

.progress[value]::-webkit-progress-bar {
    background-color: #ECEFF1;
}

@media screen and (min-width: 0\0 ) {
    .progress-animated .progress-bar-striped {
        animation: progress-bar-stripes 2s linear infinite;
    }

    .progress-bar {
        height: .25rem;
    }

    .progress .progress-bar {
        background-color: #0074FF;
    }
}

.progress-circular {
    width: 3rem;
    height: 3rem;
    margin-bottom: 1rem;
}

.progress-circular[value] {
    color: #0074d9;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.progress-circular[value]::-webkit-progress-bar {
    border-radius: 50%;
    overflow: hidden;
}

.progress[value]::-webkit-progress-value {
    background-color: #0074FF;
}

.progress[value]::-moz-progress-bar {
    background-color: #0074FF;
}

.progress-success[value]::-webkit-progress-value {
    background-color: #00C222;
}

.progress-success[value]::-moz-progress-bar {
    background-color: #00C222;
}

@media screen and (min-width: 0\0 ) {
    .progress-success .progress-bar {
        background-color: #00C222;
    }

    .progress-info .progress-bar {
        background-color: #4A90E2;
    }
}

.progress-info[value]::-webkit-progress-value {
    background-color: #4A90E2;
}

.progress-info[value]::-moz-progress-bar {
    background-color: #4A90E2;
}

.progress-warning[value]::-webkit-progress-value {
    background-color: #F5A623;
}

.progress-warning[value]::-moz-progress-bar {
    background-color: #F5A623;
}

@media screen and (min-width: 0\0 ) {
    .progress-warning .progress-bar {
        background-color: #F5A623;
    }

    .progress-danger .progress-bar {
        background-color: #F44336;
    }
}

.progress-danger[value]::-webkit-progress-value {
    background-color: #F44336;
}

.progress-danger[value]::-moz-progress-bar {
    background-color: #F44336;
}

.atom-select-dropdown li.active > a, .atom-select-toggle, .channel-page-cover-share .st_facebook, .channel-page-cover-share .st_sharethis, .channel-page-cover-share .st_twitter, .channel-page-share .st_facebook, .channel-page-share .st_googleplus, .channel-page-share .st_twitter, .channel-page-title-arrow, .channel-timezone-label, .channel-timezone-select-dropdown li.active > a, .channel-timezone-select-toggle, .epg-calendar .epg-calendar-button, .epg-channel-list-maintitle.afternoon, .epg-channel-list-maintitle.evening, .epg-channel-list-maintitle.morning, .epg-channel-list-maintitle.primetime, .epg-channel-list-title-icon, .epg-channel-list-title-icon-0, .epg-channel-list-title-icon-01, .epg-channel-list-title-icon-02, .epg-channel-list-title-icon-03, .epg-channel-list-title-icon-04, .epg-channel-list-title-icon-05, .epg-channel-list-title-icon-15, .epg-channel-list-title-icon-16, .epg-channel-list-title-icon-16por9, .epg-channel-list-title-icon-17, .epg-channel-list-title-icon-18, .epg-channel-list-title-icon-19, .epg-channel-list-title-icon-20, .epg-channel-list-title-icon-21, .epg-channel-list-title-icon-22, .epg-channel-list-title-icon-23, .epg-channel-list-title-icon-24, .epg-channel-list-title-icon-4por3, .epg-channel-list-title-icon-autodescricao, .epg-channel-list-title-icon-direto, .epg-channel-list-title-icon-estreia, .epg-channel-list-title-icon-hd, .epg-channel-list-title-icon-liguagemgestual, .epg-channel-list-title-icon-maisde10, .epg-channel-list-title-icon-maisde12, .epg-channel-list-title-icon-maisde16, .epg-channel-list-title-icon-maisde18, .epg-channel-list-title-icon-pb, .epg-channel-list-title-icon-rtplay, .epg-channel-list-title-icon-teletexto, .epg-channel-list-title-icon-todopublico, .epg-channel-list-title-icon-ultimo, .epg-channel-preview-details, .epg-day-nav-arrow.next, .epg-day-nav-arrow.previous, .epg-panel-nav-arrow.next, .epg-panel-nav-arrow.previous, .epg-schedule-empty, .gsc-input-box, .is-rtl .pika-next, .is-rtl .pika-prev, .media-type-audio, .media-type-image, .media-type-video, .meta-time, .page-show-cover-share .st_facebook, .page-show-cover-share .st_sharethis, .page-show-cover-share .st_twitter, .page-show-symbol, .page-show-symbol-0, .page-show-symbol-01, .page-show-symbol-02, .page-show-symbol-03, .page-show-symbol-04, .page-show-symbol-05, .page-show-symbol-15, .page-show-symbol-16, .page-show-symbol-16por9, .page-show-symbol-17, .page-show-symbol-18, .page-show-symbol-19, .page-show-symbol-20, .page-show-symbol-21, .page-show-symbol-22, .page-show-symbol-23, .page-show-symbol-24, .page-show-symbol-4por3, .page-show-symbol-autodescricao, .page-show-symbol-direto, .page-show-symbol-estreia, .page-show-symbol-hd, .page-show-symbol-liguagemgestual, .page-show-symbol-maisde10, .page-show-symbol-maisde12, .page-show-symbol-maisde16, .page-show-symbol-maisde18, .page-show-symbol-pb, .page-show-symbol-rtplay, .page-show-symbol-teletexto, .page-show-symbol-todopublico, .page-show-symbol-ultimo, .pagination-next > a, .pagination-previous > a, .pika-next, .pika-prev, .search-page-reset, .search-page-submit, .tag-audio, .tag-time, .tag-video, .ulc-preview-details, .ulf-tag-video, .uninav-live-label {
    text-align: left;
    text-indent: -999em;
}

.atom-select-dropdown li.active > a::before, .atom-select-toggle::before, .channel-page-cover-share .st_facebook::before, .channel-page-cover-share .st_sharethis::before, .channel-page-cover-share .st_twitter::before, .channel-page-share .st_facebook::before, .channel-page-share .st_googleplus::before, .channel-page-share .st_twitter::before, .channel-page-title-arrow::before, .channel-timezone-label::before, .channel-timezone-select-dropdown li.active > a::before, .channel-timezone-select-toggle::before, .epg-calendar .epg-calendar-button::before, .epg-channel-list-maintitle.afternoon::before, .epg-channel-list-maintitle.evening::before, .epg-channel-list-maintitle.morning::before, .epg-channel-list-maintitle.primetime::before, .epg-channel-list-title-icon-01::before, .epg-channel-list-title-icon-02::before, .epg-channel-list-title-icon-03::before, .epg-channel-list-title-icon-04::before, .epg-channel-list-title-icon-05::before, .epg-channel-list-title-icon-0::before, .epg-channel-list-title-icon-15::before, .epg-channel-list-title-icon-16::before, .epg-channel-list-title-icon-16por9::before, .epg-channel-list-title-icon-17::before, .epg-channel-list-title-icon-18::before, .epg-channel-list-title-icon-19::before, .epg-channel-list-title-icon-20::before, .epg-channel-list-title-icon-21::before, .epg-channel-list-title-icon-22::before, .epg-channel-list-title-icon-23::before, .epg-channel-list-title-icon-24::before, .epg-channel-list-title-icon-4por3::before, .epg-channel-list-title-icon-autodescricao::before, .epg-channel-list-title-icon-direto::before, .epg-channel-list-title-icon-estreia::before, .epg-channel-list-title-icon-hd::before, .epg-channel-list-title-icon-liguagemgestual::before, .epg-channel-list-title-icon-maisde10::before, .epg-channel-list-title-icon-maisde12::before, .epg-channel-list-title-icon-maisde16::before, .epg-channel-list-title-icon-maisde18::before, .epg-channel-list-title-icon-pb::before, .epg-channel-list-title-icon-rtplay::before, .epg-channel-list-title-icon-teletexto::before, .epg-channel-list-title-icon-todopublico::before, .epg-channel-list-title-icon-ultimo::before, .epg-channel-list-title-icon::before, .epg-channel-preview-details::before, .epg-day-nav-arrow.next::before, .epg-day-nav-arrow.previous::before, .epg-panel-nav-arrow.next::before, .epg-panel-nav-arrow.previous::before, .epg-schedule-empty::before, .gsc-input-box::before, .is-rtl .pika-next::before, .is-rtl .pika-prev::before, .media-type-audio::before, .media-type-image::before, .media-type-video::before, .meta-time::before, .page-show-cover-share .st_facebook::before, .page-show-cover-share .st_sharethis::before, .page-show-cover-share .st_twitter::before, .page-show-symbol-01::before, .page-show-symbol-02::before, .page-show-symbol-03::before, .page-show-symbol-04::before, .page-show-symbol-05::before, .page-show-symbol-0::before, .page-show-symbol-15::before, .page-show-symbol-16::before, .page-show-symbol-16por9::before, .page-show-symbol-17::before, .page-show-symbol-18::before, .page-show-symbol-19::before, .page-show-symbol-20::before, .page-show-symbol-21::before, .page-show-symbol-22::before, .page-show-symbol-23::before, .page-show-symbol-24::before, .page-show-symbol-4por3::before, .page-show-symbol-autodescricao::before, .page-show-symbol-direto::before, .page-show-symbol-estreia::before, .page-show-symbol-hd::before, .page-show-symbol-liguagemgestual::before, .page-show-symbol-maisde10::before, .page-show-symbol-maisde12::before, .page-show-symbol-maisde16::before, .page-show-symbol-maisde18::before, .page-show-symbol-pb::before, .page-show-symbol-rtplay::before, .page-show-symbol-teletexto::before, .page-show-symbol-todopublico::before, .page-show-symbol-ultimo::before, .page-show-symbol::before, .pagination-next > a::before, .pagination-previous > a::before, .pika-next::before, .pika-prev::before, .search-page-reset::before, .search-page-submit::before, .tag-audio::before, .tag-time::before, .tag-video::before, .ulc-preview-details::before, .ulf-tag-video::before, .uninav-live-label::before {
    font-family: rdf-icons !important;
    text-align: left;
    text-indent: 0;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: none;
}

.section-title, .sub-section-title {
    font-size: 2.25rem;
    line-height: 1.176em;
    font-weight: 300;
    color: #0074FF;
    margin: 0;
    padding: 1rem 0;
}

.mood-inherit.sub-section-title, .section-title.mood-inherit {
    color: #777;
}

.mood-rtp1 .mood-inherit.sub-section-title, .mood-rtp1 .section-title.mood-inherit {
    color: #0074ff;
}

.mood-rtp2 .mood-inherit.sub-section-title, .mood-rtp2 .section-title.mood-inherit {
    color: #f9f910;
}

.mood-rtp3 .mood-inherit.sub-section-title, .mood-rtp3 .section-title.mood-inherit {
    color: #0037e6;
}

.mood-antena1 .mood-inherit.sub-section-title, .mood-antena1 .section-title.mood-inherit {
    color: #ce0f26;
}

.mood-antena2 .mood-inherit.sub-section-title, .mood-antena2 .section-title.mood-inherit {
    color: #8638b2;
}

.mood-antena3 .mood-inherit.sub-section-title, .mood-antena3 .section-title.mood-inherit, .mood-rdpmadeiraantena3 .mood-inherit.sub-section-title, .mood-rdpmadeiraantena3 .section-title.mood-inherit {
    color: #ff7720;
}

.mood-rdpafrica .mood-inherit.sub-section-title, .mood-rdpafrica .section-title.mood-inherit {
    color: #f97f06;
}

.mood-rtpmemoria .mood-inherit.sub-section-title, .mood-rtpmemoria .section-title.mood-inherit {
    color: #ccc;
}

.mood-rtpinternacional .mood-inherit.sub-section-title, .mood-rtpinternacional .section-title.mood-inherit {
    color: #0202af;
}

.mood-rdpinternacional .mood-inherit.sub-section-title, .mood-rdpinternacional .section-title.mood-inherit {
    color: #0074ff;
}

.mood-rtpafrica .mood-inherit.sub-section-title, .mood-rtpafrica .section-title.mood-inherit {
    color: #f97f06;
}

.mood-rtpmadeira .mood-inherit.sub-section-title, .mood-rtpmadeira .section-title.mood-inherit {
    color: #8d08f4;
}

.mood-rdpmadeiraantena1 .mood-inherit.sub-section-title, .mood-rdpmadeiraantena1 .section-title.mood-inherit {
    color: #c710e0;
}

.mood-rdpacoresantena1 .mood-inherit.sub-section-title, .mood-rdpacoresantena1 .section-title.mood-inherit, .mood-rtpacores .mood-inherit.sub-section-title, .mood-rtpacores .section-title.mood-inherit {
    color: #48bc04;
}

.mood-rtpinternacionalamerica .mood-inherit.sub-section-title, .mood-rtpinternacionalamerica .section-title.mood-inherit {
    color: #0202AF;
}

.mood-noticias .mood-inherit.sub-section-title, .mood-noticias .section-title.mood-inherit {
    color: #0037e6;
}

.mood-desporto .mood-inherit.sub-section-title, .mood-desporto .section-title.mood-inherit {
    color: #ffbd37;
}

.mood-televisao .mood-inherit.sub-section-title, .mood-televisao .section-title.mood-inherit {
    color: #0074FF;
}

.mood-radio .mood-inherit.sub-section-title, .mood-radio .section-title.mood-inherit {
    color: #c41411;
}

.mood-rtpplay .mood-inherit.sub-section-title, .mood-rtpplay .section-title.mood-inherit {
    color: #b0bec5;
}

.mood-zigzag .mood-inherit.sub-section-title, .mood-zigzag .section-title.mood-inherit {
    color: #0074FF;
}

.mood-arquivo .mood-inherit.sub-section-title, .mood-arquivo .section-title.mood-inherit {
    color: #9a8766;
}

.mood-institucional .mood-inherit.sub-section-title, .mood-institucional .section-title.mood-inherit {
    color: #F5F4F5;
}

.section-title a, .sub-section-title a {
    transition: all .2s ease-in-out;
    text-decoration: none;
}

.section-title a:hover, .sub-section-title a:hover {
    color: rgba(0, 116, 255, 0.6);
}

.section-title-decorator {
    position: relative;
}

.section-title-decorator::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: -100%;
    left: -100%;
    z-index: -1;
    background-color: #ECEFF1;
}

.section-title-light {
    color: #fff;
}

.section-title-filler::before {
    content: '\00a0';
}

.sub-section-title {
    font-size: 1.75rem;
}

.rdf-scroll {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}

.rdf-scroll .rdf-scroll-content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: scroll;
    overflow-x: hidden;
}

.rdf-scroll .rdf-scroll-content:focus {
    outline: 0;
}

.rdf-scroll .rdf-scroll-content::-webkit-scrollbar {
    display: none;
}

img.adblock-element, img.adblock-floating {
    display: block;
    max-width: 100%;
    height: auto;
}

.rdf-scroll > .rdf-scroll-pane {
    width: 5px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    transition: .2s;
    visibility: hidden\9;
    opacity: .01;
}

.rdf-scroll > .rdf-scroll-pane > .rdf-scroll-slider {
    position: relative;
    margin: 0;
}

.adblock-300, img.adblock-element {
    margin-left: auto;
    margin-right: auto;
}

.has-scrollbar > .rdf-scroll-content::-webkit-scrollbar {
    display: block;
}

.rdf-scroll-pane.active, .rdf-scroll-pane.flashed, .rdf-scroll:hover > .rdf-scroll-pane {
    visibility: visible\9;
    opacity: 1;
}

.rdf-scroll-pane {
    background-color: rgba(255, 255, 255, 0.25);
}

.rdf-scroll-slider {
    background-color: #fff;
}

.adblock {
    position: relative;
}

.adblock-floating {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
}

.adblock-300 {
    max-width: 300px;
}

.adblock-300-spacer {
    padding-top: 83.3333333%;
}

.atom-select, .channel-timezone-select {
    position: relative;
    width: 276px;
    max-width: 100%;
    font-weight: 300;
    transition-duration: .2s;
    text-align: left;
}

.atom-select-inline {
    width: 150px;
    display: inline-block;
}

.atom-select-inline + .atom-select-inline {
    margin-left: 10px;
}

.atom-select-color, .atom-select-dropdown, .atom-select-toggle, .channel-timezone-select-dropdown, .channel-timezone-select-toggle {
    background-color: #F6F7F8;
}

.atom-select-color li, .atom-select-dropdown li, .atom-select-toggle li, .channel-timezone-select-dropdown li, .channel-timezone-select-toggle li {
    color: #8ea4ae;
}

.atom-select-color li.active, .atom-select-dropdown li.active, .atom-select-toggle li.active, .channel-timezone-select-dropdown li.active, .channel-timezone-select-toggle li.active {
    color: #59727d;
}

.atom-select-toggle, .channel-timezone-select-toggle {
    padding: .4375rem;
    cursor: pointer;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.atom-select-toggle::after, .channel-timezone-select-toggle::after {
    content: '';
    position: absolute;
    right: 18px;
    top: 50%;
    display: block;
    width: 6px;
    height: 6px;
    margin-top: -3px;
    border-width: 0 1px 1px 0;
    border-style: solid;
    transform-origin: center;
    transform: rotate(45deg);
    transition: transform .2s ease-in-out;
}

.uninav-menu::after, .uninav::after {
    content: "";
    clear: both;
}

.open > .atom-select-toggle::after, .open > .channel-timezone-select-toggle::after {
    transform: rotate(-135deg);
}

.atom-select-dropdown a, .atom-select-item, .atom-select-toggle, .channel-timezone-select-dropdown a, .channel-timezone-select-toggle {
    position: relative;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    text-indent: 0;
}

.atom-select-dropdown a::before, .atom-select-item::before, .atom-select-toggle::before, .channel-timezone-select-dropdown a::before, .channel-timezone-select-toggle::before {
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -10px;
    font-size: 19px;
}

.atom-select-dropdown, .channel-timezone-select-dropdown {
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 2;
    padding: .75rem 0;
    display: none;
    opacity: 0;
    transition: opacity .2s ease-in-out;
}

.before-open-add > .atom-select-dropdown, .before-open-add > .channel-timezone-select-dropdown, .before-open-remove > .atom-select-dropdown, .before-open-remove > .channel-timezone-select-dropdown, .open > .atom-select-dropdown, .open > .channel-timezone-select-dropdown {
    display: block;
}

.open > .atom-select-dropdown, .open > .channel-timezone-select-dropdown {
    opacity: 1;
}

.atom-select-dropdown ul, .channel-timezone-select-dropdown ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.atom-select-dropdown a, .atom-select-dropdown li > span, .channel-timezone-select-dropdown a, .channel-timezone-select-dropdown li > span {
    color: inherit;
    transition: color .2s ease-in-out;
    padding-right: 1rem;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.atom-select-dropdown a:before, .atom-select-dropdown li > span:before, .channel-timezone-select-dropdown a:before, .channel-timezone-select-dropdown li > span:before {
    display: none;
}

.atom-select-dropdown a:hover, .channel-timezone-select-dropdown a:hover {
    text-decoration: none;
    color: inherit;
}

.atom-select-dropdown li > span, .channel-timezone-select-dropdown li > span {
    padding-left: .75rem;
    font-size: .75em;
    text-transform: uppercase;
}

.atom-select-dropdown li.active > a, .channel-timezone-select-dropdown li.active > a {
    text-indent: 0;
}

.atom-select-dropdown li.active > a:before, .channel-timezone-select-dropdown li.active > a:before {
    color: #777;
}

.mood-rtp1 .atom-select-dropdown li.active > a:before, .mood-rtp1 .channel-timezone-select-dropdown li.active > a:before {
    color: #0074ff;
}

.mood-rtp2 .atom-select-dropdown li.active > a:before, .mood-rtp2 .channel-timezone-select-dropdown li.active > a:before {
    color: #f9f910;
}

.mood-rtp3 .atom-select-dropdown li.active > a:before, .mood-rtp3 .channel-timezone-select-dropdown li.active > a:before {
    color: #0037e6;
}

.mood-antena1 .atom-select-dropdown li.active > a:before, .mood-antena1 .channel-timezone-select-dropdown li.active > a:before {
    color: #ce0f26;
}

.mood-antena2 .atom-select-dropdown li.active > a:before, .mood-antena2 .channel-timezone-select-dropdown li.active > a:before {
    color: #8638b2;
}

.mood-antena3 .atom-select-dropdown li.active > a:before, .mood-antena3 .channel-timezone-select-dropdown li.active > a:before, .mood-rdpmadeiraantena3 .atom-select-dropdown li.active > a:before, .mood-rdpmadeiraantena3 .channel-timezone-select-dropdown li.active > a:before {
    color: #ff7720;
}

.mood-rdpafrica .atom-select-dropdown li.active > a:before, .mood-rdpafrica .channel-timezone-select-dropdown li.active > a:before {
    color: #f97f06;
}

.mood-rtpmemoria .atom-select-dropdown li.active > a:before, .mood-rtpmemoria .channel-timezone-select-dropdown li.active > a:before {
    color: #ccc;
}

.mood-rtpinternacional .atom-select-dropdown li.active > a:before, .mood-rtpinternacional .channel-timezone-select-dropdown li.active > a:before {
    color: #0202af;
}

.mood-rdpinternacional .atom-select-dropdown li.active > a:before, .mood-rdpinternacional .channel-timezone-select-dropdown li.active > a:before {
    color: #0074ff;
}

.mood-rtpafrica .atom-select-dropdown li.active > a:before, .mood-rtpafrica .channel-timezone-select-dropdown li.active > a:before {
    color: #f97f06;
}

.mood-rtpmadeira .atom-select-dropdown li.active > a:before, .mood-rtpmadeira .channel-timezone-select-dropdown li.active > a:before {
    color: #8d08f4;
}

.mood-rdpmadeiraantena1 .atom-select-dropdown li.active > a:before, .mood-rdpmadeiraantena1 .channel-timezone-select-dropdown li.active > a:before {
    color: #c710e0;
}

.mood-rdpacoresantena1 .atom-select-dropdown li.active > a:before, .mood-rdpacoresantena1 .channel-timezone-select-dropdown li.active > a:before, .mood-rtpacores .atom-select-dropdown li.active > a:before, .mood-rtpacores .channel-timezone-select-dropdown li.active > a:before {
    color: #48bc04;
}

.mood-rtpinternacionalamerica .atom-select-dropdown li.active > a:before, .mood-rtpinternacionalamerica .channel-timezone-select-dropdown li.active > a:before {
    color: #0202AF;
}

.mood-noticias .atom-select-dropdown li.active > a:before, .mood-noticias .channel-timezone-select-dropdown li.active > a:before {
    color: #0037e6;
}

.mood-desporto .atom-select-dropdown li.active > a:before, .mood-desporto .channel-timezone-select-dropdown li.active > a:before {
    color: #ffbd37;
}

.mood-televisao .atom-select-dropdown li.active > a:before, .mood-televisao .channel-timezone-select-dropdown li.active > a:before {
    color: #0074FF;
}

.mood-radio .atom-select-dropdown li.active > a:before, .mood-radio .channel-timezone-select-dropdown li.active > a:before {
    color: #c41411;
}

.mood-rtpplay .atom-select-dropdown li.active > a:before, .mood-rtpplay .channel-timezone-select-dropdown li.active > a:before {
    color: #b0bec5;
}

.mood-zigzag .atom-select-dropdown li.active > a:before, .mood-zigzag .channel-timezone-select-dropdown li.active > a:before {
    color: #0074FF;
}

.mood-arquivo .atom-select-dropdown li.active > a:before, .mood-arquivo .channel-timezone-select-dropdown li.active > a:before {
    color: #9a8766;
}

.mood-institucional .atom-select-dropdown li.active > a:before, .mood-institucional .channel-timezone-select-dropdown li.active > a:before {
    color: #F5F4F5;
}

.atom-select-dropdown li.active > a::before, .channel-timezone-select-dropdown li.active > a::before {
    display: block;
}

.atom-select-uicompact .atom-select-dropdown a, .atom-select-uicompact .atom-select-toggle, .atom-select-uicompact .channel-timezone-select-dropdown a, .atom-select-uicompact .channel-timezone-select-toggle {
    padding-left: .75rem;
}

.atom-select-uicompact .atom-select-dropdown a::before, .atom-select-uicompact .atom-select-toggle::before, .atom-select-uicompact .channel-timezone-select-dropdown a::before, .atom-select-uicompact .channel-timezone-select-toggle::before, .atom-select-uicompact li.active > a::before {
    display: none;
}

.atom-select-uicompact li.active {
    font-weight: 500;
}

@keyframes indicator-back-forth {
    0%,100% {
        transform: translateX(0);
    }

    50% {
        transform: translateX(2px);
    }
}

.atom-fluid-embed {
    position: relative;
    height: 0;
}

.atom-fluid-embed-content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.atom-fluid-embed-content > iframe {
    width: 100%;
    height: 100%;
}

.uninav-filler {
    background-color: #fff;
    height: 60px;
}

.navbar-fixed-bottom, .navbar-fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
    top: 0;
}

.uninav-wrapper {
    z-index: 14;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    transform: translate3d(0, 0, 0);
}

.uninav-overlay {
    z-index: 13;
}

.uninav-breaking-wrapper {
    z-index: 12;
}

.uninav-live-wrapper {
    z-index: 1;
}

.uninav {
    position: relative;
    z-index: 3;
    color: #fff;
    font-size: 14px;
    line-height: 1.7142857em;
}

.uninav::after {
    display: table;
}

@media (max-width: 1023px) {
    .uninav-wrapper > .container {
        padding: 0;
        max-width: 100%;
    }

    .uninav {
        font-size: 28px;
        background-color: #263238;
    }
}

.site-wrapper.has-takeover .uninav {
    margin-left: -.9375rem;
    margin-right: -.9375rem;
}

.uninav-channel {
    width: 195px;
    height: 60px;
    line-height: 60px;
    float: left;
    text-align: center;
    background-color: #000;
    background-repeat: repeat-x;
    background-image: linear-gradient(145deg, #999, #000);
}

a.uninav-channel {
    display: block;
    border: none;
}

.uninav-channel-rtp {
    background-color: #00f;
    background-repeat: repeat-x;
    background-image: linear-gradient(145deg, #00f, #00f);
}

.ulc-label, .uninav-logo-rtp, .uninav-search-button, .uninav-search-toggle-icon {
    background-repeat: no-repeat;
    background-position: center;
}

.uninav-logo {
    vertical-align: middle;
}

.uninav-logo-rtp {
    width: 195px;
    height: 60px;
    background-size: 140px 40px;
}

.uninav-container {
    background-color: #37474f;
}

@media (min-width: 1024px) {
    .uninav-container {
        position: relative;
        display: block;
        margin-left: 195px;
    }

    .uninav-menu > li {
        float: left;
    }
}

.uninav-menu {
    list-style: none;
    padding: 0;
    margin: 0;
}

.uninav-menu::after {
    display: table;
}

.uninav-menu-container {
    display: none;
}

@media (min-width: 1024px) {
    .uninav-menu-container {
        display: block;
        margin-right: 60px;
        height: auto !important;
    }
}

@media (max-width: 1023px) {
    .uninav-menu-container {
        background-color: rgba(25, 33, 38, 0.98);
        padding-top: 18px;
        position: absolute;
        left: 0;
        right: 0;
        top: 100%;
    }

    .uninav-menu-state:checked ~ .uninav-wrapper .uninav-menu-container {
        display: block;
        overflow-x: hidden;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
    }
}

#leaderboard > *, .no-scroll, .no-scroll > body {
    overflow: hidden;
}

.uninav-menu-item {
    position: relative;
    display: block;
    color: inherit;
    font-weight: 300;
    line-height: 1em;
    padding: 16px;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    text-align: center;
    transition: all .2s ease-in-out;
    transition-property: background,border;
}

.uninav-menu-item::after, .uninav-menu-panel {
    position: absolute;
    transition: all .2s ease-in-out;
}

.uninav-menu-item:active, .uninav-menu-item:link, .uninav-menu-item:visited {
    color: inherit;
}

@media (max-width: 1023px) {
    .uninav-menu-item::before {
        content: '';
        display: block;
        height: 2px;
        background-color: #374047;
        position: absolute;
        top: -1px;
        left: 22px;
        right: 22px;
    }

    li:first-child > .uninav-menu-item::before {
        display: none;
    }
}

@media (min-width: 1024px) {
    .uninav-menu-item {
        font-weight: 500;
        text-transform: uppercase;
        padding: 18px 18px 23px;
        border-top-width: 5px;
        border-left-width: 0;
    }

    .uninav-menu-item-more {
        min-width: 58px;
    }

    .uninav-menu-item-thin {
        font-weight: 300;
    }
}

@media (min-width: 1200px) {
    .uninav-menu-item {
        padding-left: 24px;
        padding-right: 24px;
    }

    .uninav-menu-item-more {
        min-width: 80px;
    }
}

.uninav-menu-item::after {
    content: '';
    display: block;
    top: 50%;
    right: -1px;
    margin-top: -22px;
    width: 1px;
    height: 40px;
    background-color: #455A64;
}

li:last-child > .uninav-menu-item::after::before {
    display: none;
}

@media (min-width: 1024px) {
    li:last-child > .uninav-menu-item::after::before {
        display: block;
    }
}

.uninav-menu-item:focus, li:hover > .uninav-menu-item {
    color: inherit;
    text-decoration: none;
    background-color: #455A64;
    border-color: #0074FF;
}

.uninav-menu-item:focus::after, li:hover > .uninav-menu-item::after {
    background-color: #37474f;
}

.uninav-menu-item:focus {
    outline: unset;
}

.uninav-menu-item.active, li.active > .uninav-menu-item {
    border-color: #0074FF;
}

.uninav-menu-item.open, li.open > .uninav-menu-item {
    background-color: #0074FF;
}

.uninav-menu-item.open::after, li.open > .uninav-menu-item::after {
    background-color: #37474f;
}

.uninav-menu-panel {
    left: 0;
    right: 0;
    top: 100%;
    color: #fff;
    background-color: #0074FF;
    padding: 36px 44px;
    display: none;
    pointer-events: none;
    opacity: 0;
    transition-delay: 0s;
}

.uninav-menu-list a, .uninav-menu-toggle, .uninav-menu-toggle-line, .uninav-menu-toggle::after, .uninav-menu-toggle::before {
    transition: all .2s ease-in-out;
}

.uninav-menu-panel a {
    color: inherit;
}

ul.uninav-menu-panel {
    margin: 0;
    list-style: none;
    padding-left: 29px;
    padding-right: 29px;
    padding-bottom: 0;
}

ul.uninav-menu-panel > li {
    float: left;
    min-height: 1px;
    padding-left: .9375rem;
    padding-right: .9375rem;
    width: 100%;
    position: static;
    margin-bottom: 72px;
}

@media (min-width: 768px) {
    ul.uninav-menu-panel > li {
        width: 50%;
    }

    ul.uninav-menu-panel > li:nth-child(2n+1) {
        clear: left;
    }
}

.before-open-remove .uninav-menu-panel {
    display: block;
}

@media (min-width: 1024px) {
    ul.uninav-menu-panel > li {
        width: 25%;
    }

    ul.uninav-menu-panel > li:nth-child(2n+1) {
        clear: none;
    }

    ul.uninav-menu-panel > li:nth-child(4n+1) {
        clear: left;
    }

    li.before-open-add > .uninav-menu-panel, li.before-open-remove > .uninav-menu-panel {
        display: block;
    }

    li.open > .uninav-menu-panel {
        display: block;
        pointer-events: all;
        opacity: 1;
        transition: all .2s ease-in-out;
        z-index: 1;
    }
}

@media (max-width: 1023px) {
    .uninav-menu-more {
        display: none !important;
    }
}

.uninav-menu-more .uninav-menu-panel > li {
    margin-bottom: 36px;
}

.uninav-menu-title {
    font-size: 16px;
    line-height: 1.25em;
    margin: 0 0 16px;
    font-weight: 500;
}

.uninav-menu-title a, .uninav-menu-title a:active, .uninav-menu-title a:hover, .uninav-menu-title a:link, .uninav-menu-title a:visited {
    color: inherit;
}

.uninav-channel-list a, .uninav-channel-list-button, .uninav-menu-list-button, .uninav-menu-title a {
    color: inherit;
    opacity: 1;
    transition: all .2s ease-in-out;
}

.uninav-channel-list a:hover, .uninav-channel-list-button:hover, .uninav-menu-list-button:hover, .uninav-menu-title a:hover {
    color: inherit;
    text-decoration: none;
    opacity: .5;
}

.uninav-menu-list {
    padding-left: 0;
    list-style: none;
    margin-bottom: 20px;
    line-height: 1.3em;
}

.uninav-menu-list li {
    margin-bottom: 6.4px;
}

.uninav-menu-list a {
    color: rgba(255, 255, 255, 0.75);
}

.uninav-menu-list a:hover {
    color: #fff;
    text-decoration: none;
}

.uninav-channel-list {
    padding-left: 0;
    list-style: none;
    font-size: 16px;
    line-height: 1.25em;
    font-weight: 500;
}

.uninav-channel-list li {
    margin-bottom: 8px;
}

.uninav-channel-list-button, .uninav-menu-list-button {
    display: inline-block;
    font-weight: 500;
}

.uninav-menu-list-button {
    font-size: 14px;
    line-height: 1.5em;
}

.uninav-channel-list-button {
    font-size: 16px;
    line-height: 1.375em;
}

.uninav-menu-button-bottom {
    position: absolute;
    bottom: 2.25rem;
}

.uninav-state {
    display: none;
}

.uninav-menu-toggle {
    width: 60px;
    height: 60px;
    background-color: #1F292E;
    position: absolute;
    top: 0;
    right: 61px;
    text-align: left;
    text-indent: -999em;
    margin-bottom: 0;
}

.uninav-overlay, .uninav-search, .worldnav {
    transition: all .3s ease-in-out;
}

.uninav-menu-toggle-line, .uninav-menu-toggle::after, .uninav-menu-toggle::before {
    content: '';
    position: absolute;
    left: 17px;
    right: 17px;
    height: 1px;
    background-color: #fff;
    transform-origin: center;
}

.uninav-menu-toggle::before {
    top: 20px;
}

.uninav-menu-toggle::after {
    bottom: 20px;
}

.uninav-menu-toggle-line {
    top: 50%;
}

.uninav-menu-state:checked ~ .uninav-wrapper .uninav-menu-toggle {
    background-color: #192126;
}

.uninav-menu-state:checked ~ .uninav-wrapper .uninav-menu-toggle::before {
    transform: rotate(45deg) translate(5px, 7px);
}

.uninav-menu-state:checked ~ .uninav-wrapper .uninav-menu-toggle::after {
    transform: rotate(-45deg) translate(6px, -8px);
}

.uninav-menu-state:checked ~ .uninav-wrapper .uninav-menu-toggle-line {
    opacity: 0;
}

.uninav-overlay {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.2);
}

.mood-rtp1 .uninav-menu > li .uninav-menu-panel, .mood-rtp1 .uninav-menu > li.open, .mood-rtp1 .uninav-menu > li.open > .uninav-menu-item, .uninav-menu > li.mood-rtp1 .uninav-menu-panel, .uninav-menu > li.mood-rtp1.open, .uninav-menu > li.mood-rtp1.open > .uninav-menu-item {
    background-color: #0074ff;
}

.mood-rtp1 .uninav-menu > li.active, .mood-rtp1 .uninav-menu > li:focus, .uninav-menu > li.mood-rtp1.active, .uninav-menu > li.mood-rtp1:focus {
    border-color: #0074ff;
}

.mood-rtp1 .uninav-menu > li.active > .uninav-menu-item, .mood-rtp1 .uninav-menu > li:hover > .uninav-menu-item, .uninav-menu > li.mood-rtp1.active > .uninav-menu-item, .uninav-menu > li.mood-rtp1:hover > .uninav-menu-item {
    border-color: #0074ff;
}

.mood-rtp2 .uninav-menu > li.active, .mood-rtp2 .uninav-menu > li.active > .uninav-menu-item, .mood-rtp2 .uninav-menu > li:focus, .mood-rtp2 .uninav-menu > li:hover > .uninav-menu-item, .uninav-menu > li.mood-rtp2.active, .uninav-menu > li.mood-rtp2.active > .uninav-menu-item, .uninav-menu > li.mood-rtp2:focus, .uninav-menu > li.mood-rtp2:hover > .uninav-menu-item {
    border-color: #f9f910;
}

.mood-rtp2 .uninav-menu > li .uninav-menu-panel, .mood-rtp2 .uninav-menu > li.open, .mood-rtp2 .uninav-menu > li.open > .uninav-menu-item, .uninav-menu > li.mood-rtp2 .uninav-menu-panel, .uninav-menu > li.mood-rtp2.open, .uninav-menu > li.mood-rtp2.open > .uninav-menu-item {
    background-color: #f9f910;
}

.mood-rtp3 .uninav-menu > li.active, .mood-rtp3 .uninav-menu > li.active > .uninav-menu-item, .mood-rtp3 .uninav-menu > li:focus, .mood-rtp3 .uninav-menu > li:hover > .uninav-menu-item, .uninav-menu > li.mood-rtp3.active, .uninav-menu > li.mood-rtp3.active > .uninav-menu-item, .uninav-menu > li.mood-rtp3:focus, .uninav-menu > li.mood-rtp3:hover > .uninav-menu-item {
    border-color: #0037e6;
}

.mood-rtp3 .uninav-menu > li .uninav-menu-panel, .mood-rtp3 .uninav-menu > li.open, .mood-rtp3 .uninav-menu > li.open > .uninav-menu-item, .uninav-menu > li.mood-rtp3 .uninav-menu-panel, .uninav-menu > li.mood-rtp3.open, .uninav-menu > li.mood-rtp3.open > .uninav-menu-item {
    background-color: #0037e6;
}

.mood-antena1 .uninav-menu > li.active, .mood-antena1 .uninav-menu > li.active > .uninav-menu-item, .mood-antena1 .uninav-menu > li:focus, .mood-antena1 .uninav-menu > li:hover > .uninav-menu-item, .uninav-menu > li.mood-antena1.active, .uninav-menu > li.mood-antena1.active > .uninav-menu-item, .uninav-menu > li.mood-antena1:focus, .uninav-menu > li.mood-antena1:hover > .uninav-menu-item {
    border-color: #ce0f26;
}

.mood-antena1 .uninav-menu > li .uninav-menu-panel, .mood-antena1 .uninav-menu > li.open, .mood-antena1 .uninav-menu > li.open > .uninav-menu-item, .uninav-menu > li.mood-antena1 .uninav-menu-panel, .uninav-menu > li.mood-antena1.open, .uninav-menu > li.mood-antena1.open > .uninav-menu-item {
    background-color: #ce0f26;
}

.mood-antena2 .uninav-menu > li.active, .mood-antena2 .uninav-menu > li.active > .uninav-menu-item, .mood-antena2 .uninav-menu > li:focus, .mood-antena2 .uninav-menu > li:hover > .uninav-menu-item, .uninav-menu > li.mood-antena2.active, .uninav-menu > li.mood-antena2.active > .uninav-menu-item, .uninav-menu > li.mood-antena2:focus, .uninav-menu > li.mood-antena2:hover > .uninav-menu-item {
    border-color: #8638b2;
}

.mood-antena2 .uninav-menu > li .uninav-menu-panel, .mood-antena2 .uninav-menu > li.open, .mood-antena2 .uninav-menu > li.open > .uninav-menu-item, .uninav-menu > li.mood-antena2 .uninav-menu-panel, .uninav-menu > li.mood-antena2.open, .uninav-menu > li.mood-antena2.open > .uninav-menu-item {
    background-color: #8638b2;
}

.mood-antena3 .uninav-menu > li.active, .mood-antena3 .uninav-menu > li.active > .uninav-menu-item, .mood-antena3 .uninav-menu > li:focus, .mood-antena3 .uninav-menu > li:hover > .uninav-menu-item, .mood-rdpmadeiraantena3 .uninav-menu > li.active, .mood-rdpmadeiraantena3 .uninav-menu > li.active > .uninav-menu-item, .mood-rdpmadeiraantena3 .uninav-menu > li:focus, .mood-rdpmadeiraantena3 .uninav-menu > li:hover > .uninav-menu-item, .uninav-menu > li.mood-antena3.active, .uninav-menu > li.mood-antena3.active > .uninav-menu-item, .uninav-menu > li.mood-antena3:focus, .uninav-menu > li.mood-antena3:hover > .uninav-menu-item, .uninav-menu > li.mood-rdpmadeiraantena3.active, .uninav-menu > li.mood-rdpmadeiraantena3.active > .uninav-menu-item, .uninav-menu > li.mood-rdpmadeiraantena3:focus, .uninav-menu > li.mood-rdpmadeiraantena3:hover > .uninav-menu-item {
    border-color: #ff7720;
}

.mood-antena3 .uninav-menu > li .uninav-menu-panel, .mood-antena3 .uninav-menu > li.open, .mood-antena3 .uninav-menu > li.open > .uninav-menu-item, .mood-rdpmadeiraantena3 .uninav-menu > li .uninav-menu-panel, .mood-rdpmadeiraantena3 .uninav-menu > li.open, .mood-rdpmadeiraantena3 .uninav-menu > li.open > .uninav-menu-item, .uninav-menu > li.mood-antena3 .uninav-menu-panel, .uninav-menu > li.mood-antena3.open, .uninav-menu > li.mood-antena3.open > .uninav-menu-item, .uninav-menu > li.mood-rdpmadeiraantena3 .uninav-menu-panel, .uninav-menu > li.mood-rdpmadeiraantena3.open, .uninav-menu > li.mood-rdpmadeiraantena3.open > .uninav-menu-item {
    background-color: #ff7720;
}

.mood-rdpafrica .uninav-menu > li.active, .mood-rdpafrica .uninav-menu > li.active > .uninav-menu-item, .mood-rdpafrica .uninav-menu > li:focus, .mood-rdpafrica .uninav-menu > li:hover > .uninav-menu-item, .uninav-menu > li.mood-rdpafrica.active, .uninav-menu > li.mood-rdpafrica.active > .uninav-menu-item, .uninav-menu > li.mood-rdpafrica:focus, .uninav-menu > li.mood-rdpafrica:hover > .uninav-menu-item {
    border-color: #f97f06;
}

.mood-rdpafrica .uninav-menu > li .uninav-menu-panel, .mood-rdpafrica .uninav-menu > li.open, .mood-rdpafrica .uninav-menu > li.open > .uninav-menu-item, .uninav-menu > li.mood-rdpafrica .uninav-menu-panel, .uninav-menu > li.mood-rdpafrica.open, .uninav-menu > li.mood-rdpafrica.open > .uninav-menu-item {
    background-color: #f97f06;
}

.mood-rtpmemoria .uninav-menu > li.active, .mood-rtpmemoria .uninav-menu > li.active > .uninav-menu-item, .mood-rtpmemoria .uninav-menu > li:focus, .mood-rtpmemoria .uninav-menu > li:hover > .uninav-menu-item, .uninav-menu > li.mood-rtpmemoria.active, .uninav-menu > li.mood-rtpmemoria.active > .uninav-menu-item, .uninav-menu > li.mood-rtpmemoria:focus, .uninav-menu > li.mood-rtpmemoria:hover > .uninav-menu-item {
    border-color: #ccc;
}

.mood-rtpmemoria .uninav-menu > li .uninav-menu-panel, .mood-rtpmemoria .uninav-menu > li.open, .mood-rtpmemoria .uninav-menu > li.open > .uninav-menu-item, .uninav-menu > li.mood-rtpmemoria .uninav-menu-panel, .uninav-menu > li.mood-rtpmemoria.open, .uninav-menu > li.mood-rtpmemoria.open > .uninav-menu-item {
    background-color: #ccc;
}

.mood-rtpinternacional .uninav-menu > li.active, .mood-rtpinternacional .uninav-menu > li.active > .uninav-menu-item, .mood-rtpinternacional .uninav-menu > li:focus, .mood-rtpinternacional .uninav-menu > li:hover > .uninav-menu-item, .uninav-menu > li.mood-rtpinternacional.active, .uninav-menu > li.mood-rtpinternacional.active > .uninav-menu-item, .uninav-menu > li.mood-rtpinternacional:focus, .uninav-menu > li.mood-rtpinternacional:hover > .uninav-menu-item {
    border-color: #0202af;
}

.mood-rtpinternacional .uninav-menu > li .uninav-menu-panel, .mood-rtpinternacional .uninav-menu > li.open, .mood-rtpinternacional .uninav-menu > li.open > .uninav-menu-item, .uninav-menu > li.mood-rtpinternacional .uninav-menu-panel, .uninav-menu > li.mood-rtpinternacional.open, .uninav-menu > li.mood-rtpinternacional.open > .uninav-menu-item {
    background-color: #0202af;
}

.mood-rdpinternacional .uninav-menu > li.active, .mood-rdpinternacional .uninav-menu > li.active > .uninav-menu-item, .mood-rdpinternacional .uninav-menu > li:focus, .mood-rdpinternacional .uninav-menu > li:hover > .uninav-menu-item, .uninav-menu > li.mood-rdpinternacional.active, .uninav-menu > li.mood-rdpinternacional.active > .uninav-menu-item, .uninav-menu > li.mood-rdpinternacional:focus, .uninav-menu > li.mood-rdpinternacional:hover > .uninav-menu-item {
    border-color: #0074ff;
}

.mood-rdpinternacional .uninav-menu > li .uninav-menu-panel, .mood-rdpinternacional .uninav-menu > li.open, .mood-rdpinternacional .uninav-menu > li.open > .uninav-menu-item, .uninav-menu > li.mood-rdpinternacional .uninav-menu-panel, .uninav-menu > li.mood-rdpinternacional.open, .uninav-menu > li.mood-rdpinternacional.open > .uninav-menu-item {
    background-color: #0074ff;
}

.mood-rtpafrica .uninav-menu > li.active, .mood-rtpafrica .uninav-menu > li.active > .uninav-menu-item, .mood-rtpafrica .uninav-menu > li:focus, .mood-rtpafrica .uninav-menu > li:hover > .uninav-menu-item, .uninav-menu > li.mood-rtpafrica.active, .uninav-menu > li.mood-rtpafrica.active > .uninav-menu-item, .uninav-menu > li.mood-rtpafrica:focus, .uninav-menu > li.mood-rtpafrica:hover > .uninav-menu-item {
    border-color: #f97f06;
}

.mood-rtpafrica .uninav-menu > li .uninav-menu-panel, .mood-rtpafrica .uninav-menu > li.open, .mood-rtpafrica .uninav-menu > li.open > .uninav-menu-item, .uninav-menu > li.mood-rtpafrica .uninav-menu-panel, .uninav-menu > li.mood-rtpafrica.open, .uninav-menu > li.mood-rtpafrica.open > .uninav-menu-item {
    background-color: #f97f06;
}

.mood-rtpmadeira .uninav-menu > li.active, .mood-rtpmadeira .uninav-menu > li.active > .uninav-menu-item, .mood-rtpmadeira .uninav-menu > li:focus, .mood-rtpmadeira .uninav-menu > li:hover > .uninav-menu-item, .uninav-menu > li.mood-rtpmadeira.active, .uninav-menu > li.mood-rtpmadeira.active > .uninav-menu-item, .uninav-menu > li.mood-rtpmadeira:focus, .uninav-menu > li.mood-rtpmadeira:hover > .uninav-menu-item {
    border-color: #8d08f4;
}

.mood-rtpmadeira .uninav-menu > li .uninav-menu-panel, .mood-rtpmadeira .uninav-menu > li.open, .mood-rtpmadeira .uninav-menu > li.open > .uninav-menu-item, .uninav-menu > li.mood-rtpmadeira .uninav-menu-panel, .uninav-menu > li.mood-rtpmadeira.open, .uninav-menu > li.mood-rtpmadeira.open > .uninav-menu-item {
    background-color: #8d08f4;
}

.mood-rdpmadeiraantena1 .uninav-menu > li.active, .mood-rdpmadeiraantena1 .uninav-menu > li.active > .uninav-menu-item, .mood-rdpmadeiraantena1 .uninav-menu > li:focus, .mood-rdpmadeiraantena1 .uninav-menu > li:hover > .uninav-menu-item, .uninav-menu > li.mood-rdpmadeiraantena1.active, .uninav-menu > li.mood-rdpmadeiraantena1.active > .uninav-menu-item, .uninav-menu > li.mood-rdpmadeiraantena1:focus, .uninav-menu > li.mood-rdpmadeiraantena1:hover > .uninav-menu-item {
    border-color: #c710e0;
}

.mood-rdpmadeiraantena1 .uninav-menu > li .uninav-menu-panel, .mood-rdpmadeiraantena1 .uninav-menu > li.open, .mood-rdpmadeiraantena1 .uninav-menu > li.open > .uninav-menu-item, .uninav-menu > li.mood-rdpmadeiraantena1 .uninav-menu-panel, .uninav-menu > li.mood-rdpmadeiraantena1.open, .uninav-menu > li.mood-rdpmadeiraantena1.open > .uninav-menu-item {
    background-color: #c710e0;
}

.mood-rdpacoresantena1 .uninav-menu > li.active, .mood-rdpacoresantena1 .uninav-menu > li.active > .uninav-menu-item, .mood-rdpacoresantena1 .uninav-menu > li:focus, .mood-rdpacoresantena1 .uninav-menu > li:hover > .uninav-menu-item, .mood-rtpacores .uninav-menu > li.active, .mood-rtpacores .uninav-menu > li.active > .uninav-menu-item, .mood-rtpacores .uninav-menu > li:focus, .mood-rtpacores .uninav-menu > li:hover > .uninav-menu-item, .uninav-menu > li.mood-rdpacoresantena1.active, .uninav-menu > li.mood-rdpacoresantena1.active > .uninav-menu-item, .uninav-menu > li.mood-rdpacoresantena1:focus, .uninav-menu > li.mood-rdpacoresantena1:hover > .uninav-menu-item, .uninav-menu > li.mood-rtpacores.active, .uninav-menu > li.mood-rtpacores.active > .uninav-menu-item, .uninav-menu > li.mood-rtpacores:focus, .uninav-menu > li.mood-rtpacores:hover > .uninav-menu-item {
    border-color: #48bc04;
}

.mood-rdpacoresantena1 .uninav-menu > li .uninav-menu-panel, .mood-rdpacoresantena1 .uninav-menu > li.open, .mood-rdpacoresantena1 .uninav-menu > li.open > .uninav-menu-item, .mood-rtpacores .uninav-menu > li .uninav-menu-panel, .mood-rtpacores .uninav-menu > li.open, .mood-rtpacores .uninav-menu > li.open > .uninav-menu-item, .uninav-menu > li.mood-rdpacoresantena1 .uninav-menu-panel, .uninav-menu > li.mood-rdpacoresantena1.open, .uninav-menu > li.mood-rdpacoresantena1.open > .uninav-menu-item, .uninav-menu > li.mood-rtpacores .uninav-menu-panel, .uninav-menu > li.mood-rtpacores.open, .uninav-menu > li.mood-rtpacores.open > .uninav-menu-item {
    background-color: #48bc04;
}

.mood-rtpinternacionalamerica .uninav-menu > li.active, .mood-rtpinternacionalamerica .uninav-menu > li.active > .uninav-menu-item, .mood-rtpinternacionalamerica .uninav-menu > li:focus, .mood-rtpinternacionalamerica .uninav-menu > li:hover > .uninav-menu-item, .uninav-menu > li.mood-rtpinternacionalamerica.active, .uninav-menu > li.mood-rtpinternacionalamerica.active > .uninav-menu-item, .uninav-menu > li.mood-rtpinternacionalamerica:focus, .uninav-menu > li.mood-rtpinternacionalamerica:hover > .uninav-menu-item {
    border-color: #0202AF;
}

.mood-rtpinternacionalamerica .uninav-menu > li .uninav-menu-panel, .mood-rtpinternacionalamerica .uninav-menu > li.open, .mood-rtpinternacionalamerica .uninav-menu > li.open > .uninav-menu-item, .uninav-menu > li.mood-rtpinternacionalamerica .uninav-menu-panel, .uninav-menu > li.mood-rtpinternacionalamerica.open, .uninav-menu > li.mood-rtpinternacionalamerica.open > .uninav-menu-item {
    background-color: #0202AF;
}

.mood-noticias .uninav-menu > li.active, .mood-noticias .uninav-menu > li.active > .uninav-menu-item, .mood-noticias .uninav-menu > li:focus, .mood-noticias .uninav-menu > li:hover > .uninav-menu-item, .uninav-menu > li.mood-noticias.active, .uninav-menu > li.mood-noticias.active > .uninav-menu-item, .uninav-menu > li.mood-noticias:focus, .uninav-menu > li.mood-noticias:hover > .uninav-menu-item {
    border-color: #0037e6;
}

.mood-noticias .uninav-menu > li .uninav-menu-panel, .mood-noticias .uninav-menu > li.open, .mood-noticias .uninav-menu > li.open > .uninav-menu-item, .uninav-menu > li.mood-noticias .uninav-menu-panel, .uninav-menu > li.mood-noticias.open, .uninav-menu > li.mood-noticias.open > .uninav-menu-item {
    background-color: #0037e6;
}

.mood-desporto .uninav-menu > li.active, .mood-desporto .uninav-menu > li.active > .uninav-menu-item, .mood-desporto .uninav-menu > li:focus, .mood-desporto .uninav-menu > li:hover > .uninav-menu-item, .uninav-menu > li.mood-desporto.active, .uninav-menu > li.mood-desporto.active > .uninav-menu-item, .uninav-menu > li.mood-desporto:focus, .uninav-menu > li.mood-desporto:hover > .uninav-menu-item {
    border-color: #ffbd37;
}

.mood-desporto .uninav-menu > li .uninav-menu-panel, .mood-desporto .uninav-menu > li.open, .mood-desporto .uninav-menu > li.open > .uninav-menu-item, .uninav-menu > li.mood-desporto .uninav-menu-panel, .uninav-menu > li.mood-desporto.open, .uninav-menu > li.mood-desporto.open > .uninav-menu-item {
    background-color: #ffbd37;
}

.mood-televisao .uninav-menu > li.active, .mood-televisao .uninav-menu > li.active > .uninav-menu-item, .mood-televisao .uninav-menu > li:focus, .mood-televisao .uninav-menu > li:hover > .uninav-menu-item, .uninav-menu > li.mood-televisao.active, .uninav-menu > li.mood-televisao.active > .uninav-menu-item, .uninav-menu > li.mood-televisao:focus, .uninav-menu > li.mood-televisao:hover > .uninav-menu-item {
    border-color: #0074FF;
}

.mood-televisao .uninav-menu > li .uninav-menu-panel, .mood-televisao .uninav-menu > li.open, .mood-televisao .uninav-menu > li.open > .uninav-menu-item, .uninav-menu > li.mood-televisao .uninav-menu-panel, .uninav-menu > li.mood-televisao.open, .uninav-menu > li.mood-televisao.open > .uninav-menu-item {
    background-color: #0074FF;
}

.mood-radio .uninav-menu > li.active, .mood-radio .uninav-menu > li.active > .uninav-menu-item, .mood-radio .uninav-menu > li:focus, .mood-radio .uninav-menu > li:hover > .uninav-menu-item, .uninav-menu > li.mood-radio.active, .uninav-menu > li.mood-radio.active > .uninav-menu-item, .uninav-menu > li.mood-radio:focus, .uninav-menu > li.mood-radio:hover > .uninav-menu-item {
    border-color: #c41411;
}

.mood-radio .uninav-menu > li .uninav-menu-panel, .mood-radio .uninav-menu > li.open, .mood-radio .uninav-menu > li.open > .uninav-menu-item, .uninav-menu > li.mood-radio .uninav-menu-panel, .uninav-menu > li.mood-radio.open, .uninav-menu > li.mood-radio.open > .uninav-menu-item {
    background-color: #c41411;
}

.mood-rtpplay .uninav-menu > li.active, .mood-rtpplay .uninav-menu > li.active > .uninav-menu-item, .mood-rtpplay .uninav-menu > li:focus, .mood-rtpplay .uninav-menu > li:hover > .uninav-menu-item, .uninav-menu > li.mood-rtpplay.active, .uninav-menu > li.mood-rtpplay.active > .uninav-menu-item, .uninav-menu > li.mood-rtpplay:focus, .uninav-menu > li.mood-rtpplay:hover > .uninav-menu-item {
    border-color: #b0bec5;
}

.mood-rtpplay .uninav-menu > li .uninav-menu-panel, .mood-rtpplay .uninav-menu > li.open, .mood-rtpplay .uninav-menu > li.open > .uninav-menu-item, .uninav-menu > li.mood-rtpplay .uninav-menu-panel, .uninav-menu > li.mood-rtpplay.open, .uninav-menu > li.mood-rtpplay.open > .uninav-menu-item {
    background-color: #b0bec5;
}

.mood-zigzag .uninav-menu > li.active, .mood-zigzag .uninav-menu > li.active > .uninav-menu-item, .mood-zigzag .uninav-menu > li:focus, .mood-zigzag .uninav-menu > li:hover > .uninav-menu-item, .uninav-menu > li.mood-zigzag.active, .uninav-menu > li.mood-zigzag.active > .uninav-menu-item, .uninav-menu > li.mood-zigzag:focus, .uninav-menu > li.mood-zigzag:hover > .uninav-menu-item {
    border-color: #0074FF;
}

.mood-zigzag .uninav-menu > li .uninav-menu-panel, .mood-zigzag .uninav-menu > li.open, .mood-zigzag .uninav-menu > li.open > .uninav-menu-item, .uninav-menu > li.mood-zigzag .uninav-menu-panel, .uninav-menu > li.mood-zigzag.open, .uninav-menu > li.mood-zigzag.open > .uninav-menu-item {
    background-color: #0074FF;
}

.mood-arquivo .uninav-menu > li.active, .mood-arquivo .uninav-menu > li.active > .uninav-menu-item, .mood-arquivo .uninav-menu > li:focus, .mood-arquivo .uninav-menu > li:hover > .uninav-menu-item, .uninav-menu > li.mood-arquivo.active, .uninav-menu > li.mood-arquivo.active > .uninav-menu-item, .uninav-menu > li.mood-arquivo:focus, .uninav-menu > li.mood-arquivo:hover > .uninav-menu-item {
    border-color: #9a8766;
}

.mood-arquivo .uninav-menu > li .uninav-menu-panel, .mood-arquivo .uninav-menu > li.open, .mood-arquivo .uninav-menu > li.open > .uninav-menu-item, .uninav-menu > li.mood-arquivo .uninav-menu-panel, .uninav-menu > li.mood-arquivo.open, .uninav-menu > li.mood-arquivo.open > .uninav-menu-item {
    background-color: #9a8766;
}

.mood-institucional .uninav-menu > li.active, .mood-institucional .uninav-menu > li.active > .uninav-menu-item, .mood-institucional .uninav-menu > li:focus, .mood-institucional .uninav-menu > li:hover > .uninav-menu-item, .uninav-menu > li.mood-institucional.active, .uninav-menu > li.mood-institucional.active > .uninav-menu-item, .uninav-menu > li.mood-institucional:focus, .uninav-menu > li.mood-institucional:hover > .uninav-menu-item {
    border-color: #F5F4F5;
}

.mood-institucional .uninav-menu > li .uninav-menu-panel, .mood-institucional .uninav-menu > li.open, .mood-institucional .uninav-menu > li.open > .uninav-menu-item, .uninav-menu > li.mood-institucional .uninav-menu-panel, .uninav-menu > li.mood-institucional.open, .uninav-menu > li.mood-institucional.open > .uninav-menu-item {
    background-color: #F5F4F5;
}

.uninav-search {
    position: absolute;
    top: 100%;
    right: 0;
    width: 100%;
    transition-property: transform;
    transform: translateY(0) translate3d(0, 0, 0);
}

@media (min-width: 1024px) {
    .uninav-menu-toggle {
        display: none;
    }

    .uninav-overlay.before-visible-add, .uninav-overlay.before-visible-remove {
        display: block;
        opacity: 0;
    }

    .uninav-overlay.visible {
        display: block;
        opacity: 1;
    }

    .uninav-search {
        top: 0;
        width: auto;
        pointer-events: none;
    }

    .uninav-search.is-open {
        pointer-events: all;
    }

    .uninav-search-module {
        overflow: hidden;
    }
}

.is-replacing .uninav-search {
    transform: translateY(60px) translate3d(0, 0, 0);
}

@media (min-width: 768px) {
    .has-breaking.is-replacing .uninav-search {
        transform: translateY(100px) translate3d(0, 0, 0);
    }
}

.uninav-positioner.has-search .uninav-search, .uninav-positioner.has-search.is-replacing .uninav-search {
    transform: translateY(0) translate3d(0, 0, 0);
}

.uninav-search-module {
    font-size: 22px;
    font-weight: 300;
}

.uninav-search-module::after {
    content: "";
    display: table;
    clear: both;
}

.uninav-search-query {
    position: relative;
    display: none;
    background-color: #192126;
    transition: all .2s ease-in-out;
}

.uninav-search.is-open .uninav-search-query {
    display: block;
    pointer-events: all;
}

@media (min-width: 1024px) {
    .uninav-search-query {
        display: block;
        transform: translateX(100%);
        background-color: #263238;
        margin-right: 60px;
    }

    .uninav-search.is-open .uninav-search-query {
        transform: translateX(0);
        z-index: 1;
    }
}

@media (min-width: 1200px) {
    .uninav-search-query {
        width: 440px;
    }
}

.uninav-search-query-input {
    font: inherit;
    width: 100%;
    color: inherit;
    background-color: transparent;
    border: none;
    padding: 0 14px;
    font-size: inherit;
    height: 60px;
}

.uninav-search-query-input:focus {
    outline: 0;
}

@media (max-width: 1023px) {
    .uninav-search-action {
        position: absolute;
        top: -60px;
        right: 0;
    }

    .uninav-breaking-wrapper > .container {
        padding: 0;
    }
}

@media (min-width: 1024px) {
    .uninav-search-query-input {
        width: 500px;
        max-width: 100%;
    }

    .uninav-search-action {
        float: right;
    }
}

.uninav-search-button, .uninav-search-toggle {
    width: 60px;
    height: 60px;
    text-align: left;
    text-indent: -999em;
    background-color: #1F292E;
    border: none;
}

@media (min-width: 1024px) {
    .uninav-search-button, .uninav-search-toggle {
        background-color: #263238;
        z-index: 2;
    }
}

.uninav-search-button-icon, .uninav-search-toggle-icon {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1;
}

.uninav-search-toggle {
    display: inline-block;
    position: relative;
    margin: 0;
    pointer-events: all;
    cursor: pointer;
}

.site-wrapper.has-takeover .uninav-breaking, .site-wrapper.has-takeover .uninav-live {
    margin-left: -.9375rem;
    margin-right: -.9375rem;
}

.ulc-preview, .uninav-live-channel.active {
    pointer-events: none;
}

.uninav-search-button, .uninav-search-toggle-icon {
    background-image: url(../../common/img/assets/icon-search.svg);
    background-size: 20px;
}

.uninav-search-toggle, .uninav-search-toggle-icon, .uninav-search-toggle::after, .uninav-search-toggle::before {
    transition: all .2s ease-in-out;
    transition-property: background;
}

.uninav-search-toggle::after, .uninav-search-toggle::before {
    content: '';
    position: absolute;
    left: 17px;
    right: 17px;
    height: 1px;
    background-color: #fff;
    transform-origin: center;
    opacity: 0;
}

.uninav-search-toggle::before {
    top: 20px;
}

.uninav-search-toggle::after {
    bottom: 20px;
}

.uninav-search-toggle-line {
    top: 50%;
}

.uninav-search.is-open .uninav-search-toggle {
    background-color: #192126;
    background-image: none;
}

.uninav-search.is-open .uninav-search-toggle-icon {
    opacity: 0;
}

.uninav-search.is-open .uninav-search-toggle::before {
    transform: rotate(45deg) translate(5px, 7px);
}

.uninav-search.is-open .uninav-search-toggle::after {
    transform: rotate(-45deg) translate(6px, -8px);
}

.uninav-search.is-open .uninav-search-toggle::after, .uninav-search.is-open .uninav-search-toggle::before {
    opacity: 1;
}

.uninav-search-panel {
    display: none;
}

.uninav-breaking-wrapper {
    color: #fff;
    transform: translate3d(0, 0, 0);
}

.uninav-breaking {
    position: relative;
    z-index: 2;
    font-size: 14px;
    line-height: 1.428571429em;
    background-color: #FF0F1C;
    transition: all .2s ease-in-out;
    color: inherit;
}

.uninav-breaking-tag, .uninav-breaking-tag::before, .uninav-breaking:hover {
    background-color: #E3000C;
}

.uninav-breaking::after {
    content: "";
    display: table;
    clear: both;
}

a.uninav-breaking {
    display: block;
    text-decoration: none;
}

a.uninav-breaking, a.uninav-breaking:active, a.uninav-breaking:focus, a.uninav-breaking:hover, a.uninav-breaking:link, a.uninav-breaking:visited {
    color: inherit;
}

.uninav-breaking:hover {
    text-decoration: none;
}

.uninav-breaking-content, .uninav-breaking-tag {
    padding: 10px 20px;
    vertical-align: middle;
}

.uninav-breaking-tag {
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
}

.ulc-label-text, .ulf-content-description {
    font-weight: 500;
}

@media (max-width: 767px) {
    .uninav-breaking {
        text-align: center;
    }

    .uninav-breaking-tag {
        font-size: 20px;
    }
}

@media (min-width: 768px) {
    .uninav-breaking-tag {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: 195px;
    }

    .uninav-breaking-tag > span {
        position: absolute;
        left: 0;
        right: 0;
        top: 50%;
        margin-top: -.75em;
    }

    .uninav-breaking-tag::before {
        content: '';
        display: block;
        position: absolute;
        left: -600%;
        top: -60px;
        right: 0;
        bottom: 0;
        z-index: -1;
        pointer-events: none;
    }

    .uninav-breaking-content {
        padding-left: 215px;
    }
}

.site-wrapper.has-takeover .uninav-breaking-tag::before {
    display: none;
}

.uninav-breaking-content {
    display: block;
}

.uninav-live-wrapper {
    display: none;
}

@media (min-width: 1024px) {
    .uninav-live-wrapper {
        display: block;
    }
}

.uninav-live {
    position: relative;
    z-index: 10;
    color: #fff;
    font-size: .875rem;
    line-height: 1.25rem;
}

.uninav-live::after {
    content: "";
    display: table;
    clear: both;
}

.uninav-live, .uninav-live::before {
    background-color: #000;
}

.uninav-live::before {
    content: '';
    display: block;
    position: absolute;
    left: -100%;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    pointer-events: none;
}

.has-takeover .uninav-live::before {
    display: none;
}

.uninav-live-label {
    position: relative;
    width: 195px;
    float: left;
    text-transform: uppercase;
    text-align: center;
    padding: 10px 30px 10px 10px;
    text-indent: 0;
}

.uninav-live-label::before {
    position: absolute;
    top: 13px;
    right: 20px;
    width: 14px;
    display: block;
    height: 14px;
    font-size: 6px;
    border: 1px solid #676767;
    border-radius: 50%;
    line-height: 12px;
    text-indent: 4px;
    -webkit-font-smoothing: antialiased;
    color: #fff;
}

.ulc-label > img, .uninav-live-channel {
    position: relative;
}

a.uninav-live-label {
    color: inherit;
    text-decoration: none;
}

.uninav-live-channels {
    padding: 0;
    margin: 0 0 0 195px;
    list-style: none;
}

.uninav-live-channels::after {
    content: "";
    display: table;
    clear: both;
}

.uninav-live-channels > li {
    display: block;
    float: left;
    width: 16.666667%;
}

.uninav-live-channels-8 > li {
    width: 12.5%;
}

a.uninav-live-channel {
    display: block;
    color: inherit;
}

a.uninav-live-channel:hover {
    text-decoration: none;
}

.ulc-label {
    height: 40px;
    line-height: 40px;
    text-align: center;
}

.ulc-label > img {
    vertical-align: middle;
    max-height: 22px;
    max-width: 100%;
    top: -1px;
    display: none;
}

.ulc-label-rtp1 {
    background-color: #0074FF;
    background-size: 39px 100%;
}

.uninav-live-channels-8 .ulc-label-rtp1 {
    background-size: 34px 100%;
}

.ulc-label-rtp2 {
    color: #5d5d5d;
    background-color: #f9f910;
    background-size: 40px 100%;
}

.ulc-label-rtp3 {
    background-color: #0037E6;
    background-size: 44px 100%;
}

.uninav-live-channels-8 .ulc-label-rtp3 {
    background-size: 36px 100%;
}

.ulc-label-rtpinternacional {
    background-color: #0202AF;
    background-size: 106px 100%;
}

.ulc-label-rdpinternacional {
    background-color: #001E64;
    background-size: 63px 100%;
}

.ulc-label-rdpafrica {
    background-color: #F97F06;
    background-size: 64px 100%;
}

.ulc-label-antena1 {
    background-color: #CE0F26;
    background-size: 100px 100%;
}

.uninav-live-channels-8 .ulc-label-antena1 {
    background-size: 80px 100%;
}

.ulc-label-antena2 {
    background-color: #8638B2;
    background-size: 100px 100%;
}

.uninav-live-channels-8 .ulc-label-antena2 {
    background-size: 80px 100%;
}

.ulc-label-antena3 {
    background-color: #FF7720;
    background-size: 100px 100%;
}

.uninav-live-channels-8 .ulc-label-antena3 {
    background-size: 80px 100%;
}

.ulc-label-text {
    text-transform: uppercase;
    font-size: 1rem;
    line-height: .75rem;
    display: block;
    padding: 14px 0;
}

.uninav-live-channels-8 .ulc-label-text {
    font-size: .75rem;
    padding: 14px 0;
}

.ulc-label-rdpinternacional .ulc-label-text, .ulc-label-rtpinternacional .ulc-label-text {
    padding: 8px 2px;
}

.ulc-preview {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.33);
    transition: all .3s ease-out;
    opacity: 0;
    transform: translateY(-120%);
}

.gsc-completion-container, .gsc-input-box.gsc-input-box-focus, .gsc-input-box:hover, .gsc-input:hover, .gsc-option-menu, .gssb_e, input.gsc-input {
    box-shadow: none !important;
}

.uninav-live-channel:hover .ulc-preview {
    transition: all 0.4s cubic-bezier(0, 0, 0, 1);
    transform: translateY(0);
    transition-delay: .3s;
    opacity: 1;
    pointer-events: all;
}

.ulc-preview-image {
    position: relative;
}

.ulc-preview-image::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.9) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#E6000000', GradientType=0);
}

.ulc-preview-image img {
    display: block;
    width: 100%;
    height: auto;
}

.ulc-preview-details {
    bottom: 5px;
    left: 5px;
    position: absolute;
    right: 5px;
    text-indent: 0;
}

.ulc-preview-details::before {
    font-size: .5625rem;
    height: .75rem;
    width: .5625rem;
}

.ulc-preview-details, .ulc-preview-meta, .ulc-preview-title {
    line-height: .875rem;
}

.ulc-preview-title {
    font-size: .75rem;
    margin: 0;
}

.ulc-preview-meta {
    font-size: .625rem;
    margin: 0;
}

.ulc-preview-duration {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    height: 10px;
}

.ulc-preview-duration-progress {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background-color: #1E6DCA;
    min-width: 1%;
    transition: all .2s ease-in-out;
}

.uninav-livefeature {
    position: relative;
    color: #fff;
}

.uninav-livefeature::after, .uninav-livefeature::before {
    content: '';
    position: absolute;
    width: 100%;
    top: 0;
}

a.uninav-livefeature {
    display: block;
    color: #fff;
    text-decoration: none;
}

.uninav-livefeature, .uninav-livefeature::after {
    background-color: #37474F;
}

.uninav-livefeature::before {
    display: block;
    right: 100%;
    bottom: 0;
    background-color: #000;
}

.has-takeover .uninav-livefeature::before {
    display: none;
}

.uninav-livefeature::after {
    clear: both;
    display: block;
    left: 100%;
    bottom: 0;
}

.ulf-preview, .ulf-tag {
    left: 0;
    position: absolute;
    bottom: 0;
}

.has-takeover .uninav-livefeature::after {
    display: none;
}

.uninav-livefeature.mood-inherit {
    color: #fff;
    background-color: #777;
}

.uninav-livefeature.mood-rtp1 {
    color: #fff;
    background-color: #0074ff;
}

.uninav-livefeature.mood-rtp2 {
    color: #5d5d5d;
    background-color: #f9f910;
}

.uninav-livefeature.mood-rtp3 {
    color: #fff;
    background-color: #0037e6;
}

.uninav-livefeature.mood-antena1 {
    color: #fff;
    background-color: #ce0f26;
}

.uninav-livefeature.mood-antena2 {
    color: #fff;
    background-color: #8638b2;
}

.uninav-livefeature.mood-antena3, .uninav-livefeature.mood-rdpmadeiraantena3 {
    color: #fff;
    background-color: #ff7720;
}

.uninav-livefeature.mood-rdpafrica {
    color: #fff;
    background-color: #f97f06;
}

.uninav-livefeature.mood-rtpmemoria {
    color: #44565f;
    background-color: #ccc;
}

.uninav-livefeature.mood-rtpinternacional {
    color: #fff;
    background-color: #0202af;
}

.uninav-livefeature.mood-rdpinternacional {
    color: #fff;
    background-color: #0074ff;
}

.uninav-livefeature.mood-rtpafrica {
    color: #fff;
    background-color: #f97f06;
}

.uninav-livefeature.mood-rtpmadeira {
    color: #fff;
    background-color: #8d08f4;
}

.uninav-livefeature.mood-rdpmadeiraantena1 {
    color: #fff;
    background-color: #c710e0;
}

.uninav-livefeature.mood-rdpacoresantena1, .uninav-livefeature.mood-rtpacores {
    color: #fff;
    background-color: #48bc04;
}

.uninav-livefeature.mood-rtpinternacionalamerica {
    color: #fff;
    background-color: #0202AF;
}

.uninav-livefeature.mood-noticias {
    color: #fff;
    background-color: #0037e6;
}

.uninav-livefeature.mood-desporto {
    color: #fff;
    background-color: #ffbd37;
}

.uninav-livefeature.mood-televisao {
    color: #fff;
    background-color: #0074FF;
}

.uninav-livefeature.mood-radio {
    color: #fff;
    background-color: #c41411;
}

.uninav-livefeature.mood-rtpplay {
    color: #fff;
    background-color: #b0bec5;
}

.uninav-livefeature.mood-zigzag {
    color: #fff;
    background-color: #0074FF;
}

.uninav-livefeature.mood-arquivo {
    color: #fff;
    background-color: #9a8766;
}

.uninav-livefeature.mood-institucional {
    color: #fff;
    background-color: #F5F4F5;
}

.uninav-livefeature.mood-inherit:after {
    color: #fff;
    background-color: #777;
}

.uninav-livefeature.mood-rtp1:after {
    color: #fff;
    background-color: #0074ff;
}

.uninav-livefeature.mood-rtp2:after {
    color: #5d5d5d;
    background-color: #f9f910;
}

.uninav-livefeature.mood-rtp3:after {
    color: #fff;
    background-color: #0037e6;
}

.uninav-livefeature.mood-antena1:after {
    color: #fff;
    background-color: #ce0f26;
}

.uninav-livefeature.mood-antena2:after {
    color: #fff;
    background-color: #8638b2;
}

.uninav-livefeature.mood-antena3:after, .uninav-livefeature.mood-rdpmadeiraantena3:after {
    color: #fff;
    background-color: #ff7720;
}

.uninav-livefeature.mood-rdpafrica:after {
    color: #fff;
    background-color: #f97f06;
}

.uninav-livefeature.mood-rtpmemoria:after {
    color: #44565f;
    background-color: #ccc;
}

.uninav-livefeature.mood-rtpinternacional:after {
    color: #fff;
    background-color: #0202af;
}

.uninav-livefeature.mood-rdpinternacional:after {
    color: #fff;
    background-color: #0074ff;
}

.uninav-livefeature.mood-rtpafrica:after {
    color: #fff;
    background-color: #f97f06;
}

.uninav-livefeature.mood-rtpmadeira:after {
    color: #fff;
    background-color: #8d08f4;
}

.uninav-livefeature.mood-rdpmadeiraantena1:after {
    color: #fff;
    background-color: #c710e0;
}

.uninav-livefeature.mood-rdpacoresantena1:after, .uninav-livefeature.mood-rtpacores:after {
    color: #fff;
    background-color: #48bc04;
}

.uninav-livefeature.mood-rtpinternacionalamerica:after {
    color: #fff;
    background-color: #0202AF;
}

.uninav-livefeature.mood-noticias:after {
    color: #fff;
    background-color: #0037e6;
}

.uninav-livefeature.mood-desporto:after {
    color: #fff;
    background-color: #ffbd37;
}

.uninav-livefeature.mood-televisao:after {
    color: #fff;
    background-color: #0074FF;
}

.uninav-livefeature.mood-radio:after {
    color: #fff;
    background-color: #c41411;
}

.uninav-livefeature.mood-rtpplay:after {
    color: #fff;
    background-color: #b0bec5;
}

.uninav-livefeature.mood-zigzag:after {
    color: #fff;
    background-color: #0074FF;
}

.uninav-livefeature.mood-arquivo:after {
    color: #fff;
    background-color: #9a8766;
}

.uninav-livefeature.mood-institucional:after {
    color: #fff;
    background-color: #F5F4F5;
}

.site-wrapper.has-takeover .uninav-livefeature {
    margin-left: -.9375rem;
    margin-right: -.9375rem;
}

.ulf-preview {
    top: 0;
    width: 195px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-color: rgba(0, 0, 0, 0.1);
}

.ulf-content {
    margin-left: 195px;
    padding: 1.25rem 1.875rem;
}

.ulf-content-title {
    font-size: 1.5rem;
    line-height: 1.166em;
    margin-bottom: 1rem;
}

.ulf-content-description > :last-child {
    margin-bottom: 0;
}

.ulf-tag {
    width: 1.875rem;
    height: 1.875rem;
    color: #000;
    background-color: #fff;
}

.ulf-tag-video::before {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: .75rem;
    height: .875rem;
    font-size: .875rem;
    margin-top: -.4375rem;
    margin-left: -.375rem;
}

.ulf-indicator {
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: .75rem;
    line-height: 1.16em;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    background: #3E4850;
    padding: .5rem 1rem;
}

.ulf-indicator-live {
    background-color: #D32F2F;
}

.site-wrapper {
    position: relative;
}

.site-wrapper.has-takeover {
    margin-left: auto;
    margin-right: auto;
    padding-left: .9375rem;
    padding-right: .9375rem;
    margin-top: 110px;
}

.site-wrapper.has-takeover::after {
    content: "";
    display: table;
    clear: both;
}

@media (min-width: 544px) {
    .site-wrapper.has-takeover {
        max-width: 576px;
    }
}

@media (min-width: 768px) {
    .site-wrapper.has-takeover {
        max-width: 750px;
    }
}

@media (min-width: 1024px) {
    .site-wrapper.has-takeover {
        max-width: 1024px;
    }
}

@media (min-width: 1200px) {
    .site-wrapper.has-takeover {
        max-width: 1200px;
    }
}

.site-wrapper.has-takeover > * {
    margin-left: -.9375rem;
    margin-right: -.9375rem;
}

.site-wrapper.has-top-ad {
    margin-top: 110px;
}

.bg-takeover > .container {
    position: relative;
    max-width: none !important;
}

.bg-takeover .col-xs-12 {
    padding: 0 !important;
    text-align: center;
    float: none;
}

.bg-takeover .row {
    padding: 0 !important;
}

.layer.popover {
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    width: 1px !important;
    height: 1px !important;
    margin: 0 !important;
    max-width: none !important;
    border: 0 !important;
    background-color: transparent !important;
}

.worldnav-container, .worldnav-header, .worldnav-header-logo, .worldnav-header-logo-container, .worldnav > .container {
    position: relative;
}

#leaderboard {
    line-height: 0 !important;
    margin: 0 auto;
    text-align: center;
}

.site-cookie-warning {
    color: #fff;
    background-color: #1a252a;
    font-size: 12px;
    line-height: 1.142857143em;
    padding: 16px 0 18px;
}

.site-cookie-warning a {
    color: inherit;
    font-weight: 600;
}

.site-cw-button, a.site-cw-button {
    font-weight: 300;
}

.site-cookie-warning.hidden {
    display: none;
}

.site-cw-row::after, .worldnav .container::after {
    content: "";
    display: table;
    clear: both;
}

.site-cw-row {
    margin-left: -.9375rem;
    margin-right: -.9375rem;
}

.site-cw-aside {
    width: 25%;
}

.site-cw-main {
    width: 66.6666666667%;
}

.site-cw-aside, .site-cw-main {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: .9375rem;
    padding-right: .9375rem;
}

@media (max-width: 1023px) {
    .site-cookie-warning {
        font-size: 14px;
        line-height: 1.428571429em;
    }

    .site-cw-aside {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .site-cw-main {
        margin-bottom: 16px;
    }

    .site-cw-aside, .site-cw-main {
        width: auto;
        float: none;
    }
}

.site-cw-title {
    font-size: 18px;
    line-height: 1rem;
}

.site-cw-content {
    letter-spacing: .3px;
    width: 75%;
    float: left;
    margin-right: 1.25rem;
}

@media (max-width: 1023px) {
    .site-cw-content {
        float: none;
        width: auto;
        margin: 0 0 1rem;
    }
}

.site-cw-content > :last-child {
    margin-bottom: 0;
}

.site-cw-button {
    font-size: 1.25rem;
    min-width: 140px;
}

.worldnav {
    font-family: Roboto,sans-serif;
    font-size: 16px;
    line-height: 1.5;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    pointer-events: none;
    transform: translateY(0) translate3d(0, 0, 0);
    transition-property: transform;
}

.worldnav .container {
    margin-left: auto;
    margin-right: auto;
    padding-left: .9375rem;
    padding-right: .9375rem;
    width: auto;
}

@media (min-width: 544px) {
    .worldnav .container {
        max-width: 576px;
    }
}

@media (min-width: 768px) {
    .worldnav .container {
        max-width: 750px;
    }
}

@media (min-width: 1024px) {
    .worldnav .container {
        max-width: 1024px;
    }

    .worldnav.mood-rtp1 .worldnav-menu-item-more::after {
        display: none;
    }
}

@media (min-width: 1200px) {
    .worldnav .container {
        max-width: 1200px;
    }
}

.worldnav a {
    text-decoration: none;
}

.worldnav *, .worldnav ::after, .worldnav ::before {
    box-sizing: inherit;
}

.site-wrapper.has-takeover .worldnav > .container {
    padding-left: 0;
    padding-right: 0;
}

.worldnav-state {
    display: none;
}

.worldnav-header, .worldnav-main {
    pointer-events: all;
}

@media (max-width: 1023px) {
    .worldnav > .container {
        padding: 0;
        max-width: 100%;
    }
}

.worldnav.is-replacing {
    transform: translateY(-60px) translate3d(0, 0, 0);
}

.worldnav .worldnav-search {
    z-index: 2;
    transition: all .3s ease-in-out;
}

.uninav-positioner .uninav, .uninav-positioner .worldnav-search {
    transform: translateY(0) translate3d(0, 0, 0);
    transition: all .3s ease-in-out;
    transition-property: transform;
}

.uninav-positioner.is-replacing {
    pointer-events: none;
}

.uninav-positioner.is-replacing .uninav {
    transform: translateY(-60px) translate3d(0, 0, 0);
}

.uninav-positioner.is-replacing .worldnav-search {
    transform: translateY(60px) translate3d(0, 0, 0);
}

.uninav-breaking-wrapper {
    transform: translateY(0) translate3d(0, 0, 0);
    transition: all .3s ease-in-out;
    transition-property: transform;
}

.uninav-breaking-wrapper.is-replacing {
    transform: translateY(-60px) translate3d(0, 0, 0);
}

.worldnav-container {
    z-index: 11;
}

.worldnav-header {
    color: #fff;
}

.worldnav.mood-rtp1 .worldnav-header-logo, .worldnav.mood-rtp1 .worldnav-header-logo-container, .worldnav.mood-rtp1 .worldnav-header-logo-container::after, .worldnav.mood-rtp1 .worldnav-header-meta, .worldnav.mood-rtp1 .worldnav-menu-dropdown, .worldnav.mood-rtp1 .worldnav-menu-panel {
    background-color: #0074ff;
}

.worldnav.mood-rtp1 .worldnav-content, .worldnav.mood-rtp1 .worldnav-content::after {
    color: #0074ff;
    background-color: #ECEFF1;
}

.worldnav.mood-rtp1 .worldnav-menu-item::after, .worldnav.mood-rtp1 .worldnav-menu > .worldnav-mobile-visible > a::after {
    background-color: #9b9b9b;
}

.worldnav.mood-rtp1 .worldnav-menu-item:focus, .worldnav.mood-rtp1 .worldnav-menu > .worldnav-mobile-visible > a:focus, .worldnav.mood-rtp1 .worldnav-menu > li.worldnav-mobile-visible:hover > a, .worldnav.mood-rtp1 li:hover > .worldnav-menu-item {
    background-color: #dde3e6;
    border-color: #0074ff;
}

.worldnav.mood-rtp1 .worldnav-menu-item:focus, .worldnav.mood-rtp1 .worldnav-menu > .worldnav-mobile-visible > a:focus, .worldnav.mood-rtp1 li:hover > .worldnav-menu-item-more {
    border-color: transparent;
}

.worldnav.mood-rtp1 .worldnav-menu-item.active, .worldnav.mood-rtp1 .worldnav-menu > .worldnav-mobile-visible > a.active, .worldnav.mood-rtp1 .worldnav-menu > li.worldnav-mobile-visible.active > a, .worldnav.mood-rtp1 li.active > .worldnav-menu-item {
    border-color: #0074ff;
}

.worldnav.mood-rtp1 .worldnav-menu-item.open, .worldnav.mood-rtp1 .worldnav-menu > .worldnav-mobile-visible > a.open {
    background-color: #0074ff;
}

.worldnav.mood-rtp1 .worldnav-menu-item.open::after, .worldnav.mood-rtp1 .worldnav-menu > .worldnav-mobile-visible > a.open::after {
    background-color: #ECEFF1;
}

.worldnav.mood-rtp1 .worldnav-menu > li.worldnav-mobile-visible.open > a, .worldnav.mood-rtp1 li.open > .worldnav-menu-item {
    background-color: #0074ff;
}

.worldnav.mood-rtp1 li.open > .worldnav-menu-item-more {
    color: #fff;
}

.worldnav.mood-rtp1 .worldnav-subnav-list .active, .worldnav.mood-rtp1 .worldnav-subnav-list .current, .worldnav.mood-rtp1 .worldnav-subnav-list .has-children > a::after, .worldnav.mood-rtp1 .worldnav-subnav-list a:hover {
    color: #0074ff;
}

.worldnav.mood-rtp2 .worldnav-header-logo, .worldnav.mood-rtp2 .worldnav-header-logo-container, .worldnav.mood-rtp2 .worldnav-header-logo-container::after, .worldnav.mood-rtp2 .worldnav-header-meta, .worldnav.mood-rtp2 .worldnav-menu-dropdown, .worldnav.mood-rtp2 .worldnav-menu-panel {
    background-color: #f9f910;
}

.worldnav.mood-rtp2 .worldnav-content, .worldnav.mood-rtp2 .worldnav-content::after {
    color: #f9f910;
    background-color: #ECEFF1;
}

.worldnav.mood-rtp2 .worldnav-menu-item::after, .worldnav.mood-rtp2 .worldnav-menu > .worldnav-mobile-visible > a::after {
    background-color: #9b9b9b;
}

.worldnav.mood-rtp2 .worldnav-menu-item:focus, .worldnav.mood-rtp2 .worldnav-menu > .worldnav-mobile-visible > a:focus, .worldnav.mood-rtp2 .worldnav-menu > li.worldnav-mobile-visible:hover > a, .worldnav.mood-rtp2 li:hover > .worldnav-menu-item {
    background-color: #dde3e6;
    border-color: #f9f910;
}

.worldnav.mood-rtp2 .worldnav-menu-item:focus, .worldnav.mood-rtp2 .worldnav-menu > .worldnav-mobile-visible > a:focus, .worldnav.mood-rtp2 li:hover > .worldnav-menu-item-more {
    border-color: transparent;
}

.worldnav.mood-rtp2 .worldnav-menu-item.active, .worldnav.mood-rtp2 .worldnav-menu > .worldnav-mobile-visible > a.active, .worldnav.mood-rtp2 .worldnav-menu > li.worldnav-mobile-visible.active > a, .worldnav.mood-rtp2 li.active > .worldnav-menu-item {
    border-color: #f9f910;
}

.worldnav.mood-rtp2 .worldnav-menu-item.open, .worldnav.mood-rtp2 .worldnav-menu > .worldnav-mobile-visible > a.open {
    background-color: #f9f910;
}

.worldnav.mood-rtp2 .worldnav-menu-item.open::after, .worldnav.mood-rtp2 .worldnav-menu > .worldnav-mobile-visible > a.open::after {
    background-color: #ECEFF1;
}

.worldnav.mood-rtp2 .worldnav-menu > li.worldnav-mobile-visible.open > a, .worldnav.mood-rtp2 li.open > .worldnav-menu-item {
    background-color: #f9f910;
}

.worldnav.mood-rtp2 li.open > .worldnav-menu-item-more {
    color: #5d5d5d;
}

.worldnav.mood-rtp2 .worldnav-subnav-list .active, .worldnav.mood-rtp2 .worldnav-subnav-list .current, .worldnav.mood-rtp2 .worldnav-subnav-list .has-children > a::after, .worldnav.mood-rtp2 .worldnav-subnav-list a:hover {
    color: #f9f910;
}

.worldnav.mood-rtp3 .worldnav-header-logo, .worldnav.mood-rtp3 .worldnav-header-logo-container, .worldnav.mood-rtp3 .worldnav-header-logo-container::after, .worldnav.mood-rtp3 .worldnav-header-meta, .worldnav.mood-rtp3 .worldnav-menu-dropdown, .worldnav.mood-rtp3 .worldnav-menu-panel {
    background-color: #0037e6;
}

.worldnav.mood-rtp3 .worldnav-content, .worldnav.mood-rtp3 .worldnav-content::after {
    color: #0037e6;
    background-color: #ECEFF1;
}

.worldnav.mood-rtp3 .worldnav-menu-item::after, .worldnav.mood-rtp3 .worldnav-menu > .worldnav-mobile-visible > a::after {
    background-color: #9b9b9b;
}

.worldnav.mood-rtp3 .worldnav-menu-item:focus, .worldnav.mood-rtp3 .worldnav-menu > .worldnav-mobile-visible > a:focus, .worldnav.mood-rtp3 .worldnav-menu > li.worldnav-mobile-visible:hover > a, .worldnav.mood-rtp3 li:hover > .worldnav-menu-item {
    background-color: #dde3e6;
    border-color: #0037e6;
}

.worldnav.mood-rtp3 .worldnav-menu-item:focus, .worldnav.mood-rtp3 .worldnav-menu > .worldnav-mobile-visible > a:focus, .worldnav.mood-rtp3 li:hover > .worldnav-menu-item-more {
    border-color: transparent;
}

.worldnav.mood-rtp3 .worldnav-menu-item.active, .worldnav.mood-rtp3 .worldnav-menu > .worldnav-mobile-visible > a.active, .worldnav.mood-rtp3 .worldnav-menu > li.worldnav-mobile-visible.active > a, .worldnav.mood-rtp3 li.active > .worldnav-menu-item {
    border-color: #0037e6;
}

.worldnav.mood-rtp3 .worldnav-menu-item.open, .worldnav.mood-rtp3 .worldnav-menu > .worldnav-mobile-visible > a.open {
    background-color: #0037e6;
}

.worldnav.mood-rtp3 .worldnav-menu-item.open::after, .worldnav.mood-rtp3 .worldnav-menu > .worldnav-mobile-visible > a.open::after {
    background-color: #ECEFF1;
}

.worldnav.mood-rtp3 .worldnav-menu > li.worldnav-mobile-visible.open > a, .worldnav.mood-rtp3 li.open > .worldnav-menu-item {
    background-color: #0037e6;
}

.worldnav.mood-rtp3 li.open > .worldnav-menu-item-more {
    color: #fff;
}

.worldnav.mood-rtp3 .worldnav-subnav-list .active, .worldnav.mood-rtp3 .worldnav-subnav-list .current, .worldnav.mood-rtp3 .worldnav-subnav-list .has-children > a::after, .worldnav.mood-rtp3 .worldnav-subnav-list a:hover {
    color: #0037e6;
}

.worldnav.mood-antena1 .worldnav-header-logo, .worldnav.mood-antena1 .worldnav-header-logo-container, .worldnav.mood-antena1 .worldnav-header-logo-container::after, .worldnav.mood-antena1 .worldnav-header-meta, .worldnav.mood-antena1 .worldnav-menu-dropdown, .worldnav.mood-antena1 .worldnav-menu-panel {
    background-color: #ce0f26;
}

.worldnav.mood-antena1 .worldnav-content, .worldnav.mood-antena1 .worldnav-content::after {
    color: #ce0f26;
    background-color: #ECEFF1;
}

.worldnav.mood-antena1 .worldnav-menu-item::after, .worldnav.mood-antena1 .worldnav-menu > .worldnav-mobile-visible > a::after {
    background-color: #9b9b9b;
}

.worldnav.mood-antena1 .worldnav-menu-item:focus, .worldnav.mood-antena1 .worldnav-menu > .worldnav-mobile-visible > a:focus, .worldnav.mood-antena1 .worldnav-menu > li.worldnav-mobile-visible:hover > a, .worldnav.mood-antena1 li:hover > .worldnav-menu-item {
    background-color: #dde3e6;
    border-color: #ce0f26;
}

.worldnav.mood-antena1 .worldnav-menu-item:focus, .worldnav.mood-antena1 .worldnav-menu > .worldnav-mobile-visible > a:focus, .worldnav.mood-antena1 li:hover > .worldnav-menu-item-more {
    border-color: transparent;
}

.worldnav.mood-antena1 .worldnav-menu-item.active, .worldnav.mood-antena1 .worldnav-menu > .worldnav-mobile-visible > a.active, .worldnav.mood-antena1 .worldnav-menu > li.worldnav-mobile-visible.active > a, .worldnav.mood-antena1 li.active > .worldnav-menu-item {
    border-color: #ce0f26;
}

.worldnav.mood-antena1 .worldnav-menu-item.open, .worldnav.mood-antena1 .worldnav-menu > .worldnav-mobile-visible > a.open {
    background-color: #ce0f26;
}

.worldnav.mood-antena1 .worldnav-menu-item.open::after, .worldnav.mood-antena1 .worldnav-menu > .worldnav-mobile-visible > a.open::after {
    background-color: #ECEFF1;
}

.worldnav.mood-antena1 .worldnav-menu > li.worldnav-mobile-visible.open > a, .worldnav.mood-antena1 li.open > .worldnav-menu-item {
    background-color: #ce0f26;
}

.worldnav.mood-antena1 li.open > .worldnav-menu-item-more {
    color: #fff;
}

.worldnav.mood-antena1 .worldnav-subnav-list .active, .worldnav.mood-antena1 .worldnav-subnav-list .current, .worldnav.mood-antena1 .worldnav-subnav-list .has-children > a::after, .worldnav.mood-antena1 .worldnav-subnav-list a:hover {
    color: #ce0f26;
}

.worldnav.mood-antena2 .worldnav-header-logo, .worldnav.mood-antena2 .worldnav-header-logo-container, .worldnav.mood-antena2 .worldnav-header-logo-container::after, .worldnav.mood-antena2 .worldnav-header-meta, .worldnav.mood-antena2 .worldnav-menu-dropdown, .worldnav.mood-antena2 .worldnav-menu-panel {
    background-color: #8638b2;
}

.worldnav.mood-antena2 .worldnav-content, .worldnav.mood-antena2 .worldnav-content::after {
    color: #8638b2;
    background-color: #ECEFF1;
}

.worldnav.mood-antena2 .worldnav-menu-item::after, .worldnav.mood-antena2 .worldnav-menu > .worldnav-mobile-visible > a::after {
    background-color: #9b9b9b;
}

.worldnav.mood-antena2 .worldnav-menu-item:focus, .worldnav.mood-antena2 .worldnav-menu > .worldnav-mobile-visible > a:focus, .worldnav.mood-antena2 .worldnav-menu > li.worldnav-mobile-visible:hover > a, .worldnav.mood-antena2 li:hover > .worldnav-menu-item {
    background-color: #dde3e6;
    border-color: #8638b2;
}

.worldnav.mood-antena2 .worldnav-menu-item:focus, .worldnav.mood-antena2 .worldnav-menu > .worldnav-mobile-visible > a:focus, .worldnav.mood-antena2 li:hover > .worldnav-menu-item-more {
    border-color: transparent;
}

.worldnav.mood-antena2 .worldnav-menu-item.active, .worldnav.mood-antena2 .worldnav-menu > .worldnav-mobile-visible > a.active, .worldnav.mood-antena2 .worldnav-menu > li.worldnav-mobile-visible.active > a, .worldnav.mood-antena2 li.active > .worldnav-menu-item {
    border-color: #8638b2;
}

.worldnav.mood-antena2 .worldnav-menu-item.open, .worldnav.mood-antena2 .worldnav-menu > .worldnav-mobile-visible > a.open {
    background-color: #8638b2;
}

.worldnav.mood-antena2 .worldnav-menu-item.open::after, .worldnav.mood-antena2 .worldnav-menu > .worldnav-mobile-visible > a.open::after {
    background-color: #ECEFF1;
}

.worldnav.mood-antena2 .worldnav-menu > li.worldnav-mobile-visible.open > a, .worldnav.mood-antena2 li.open > .worldnav-menu-item {
    background-color: #8638b2;
}

.worldnav.mood-antena2 li.open > .worldnav-menu-item-more {
    color: #fff;
}

.worldnav.mood-antena2 .worldnav-subnav-list .active, .worldnav.mood-antena2 .worldnav-subnav-list .current, .worldnav.mood-antena2 .worldnav-subnav-list .has-children > a::after, .worldnav.mood-antena2 .worldnav-subnav-list a:hover {
    color: #8638b2;
}

.worldnav.mood-antena3 .worldnav-header-logo, .worldnav.mood-antena3 .worldnav-header-logo-container, .worldnav.mood-antena3 .worldnav-header-logo-container::after, .worldnav.mood-antena3 .worldnav-header-meta, .worldnav.mood-antena3 .worldnav-menu-dropdown, .worldnav.mood-antena3 .worldnav-menu-panel {
    background-color: #ff7720;
}

.worldnav.mood-antena3 .worldnav-content, .worldnav.mood-antena3 .worldnav-content::after {
    color: #ff7720;
    background-color: #ECEFF1;
}

.worldnav.mood-antena3 .worldnav-menu-item::after, .worldnav.mood-antena3 .worldnav-menu > .worldnav-mobile-visible > a::after {
    background-color: #9b9b9b;
}

.worldnav.mood-antena3 .worldnav-menu-item:focus, .worldnav.mood-antena3 .worldnav-menu > .worldnav-mobile-visible > a:focus, .worldnav.mood-antena3 .worldnav-menu > li.worldnav-mobile-visible:hover > a, .worldnav.mood-antena3 li:hover > .worldnav-menu-item {
    background-color: #dde3e6;
    border-color: #ff7720;
}

.worldnav.mood-antena3 .worldnav-menu-item:focus, .worldnav.mood-antena3 .worldnav-menu > .worldnav-mobile-visible > a:focus, .worldnav.mood-antena3 li:hover > .worldnav-menu-item-more {
    border-color: transparent;
}

.worldnav.mood-antena3 .worldnav-menu-item.active, .worldnav.mood-antena3 .worldnav-menu > .worldnav-mobile-visible > a.active, .worldnav.mood-antena3 .worldnav-menu > li.worldnav-mobile-visible.active > a, .worldnav.mood-antena3 li.active > .worldnav-menu-item {
    border-color: #ff7720;
}

.worldnav.mood-antena3 .worldnav-menu-item.open, .worldnav.mood-antena3 .worldnav-menu > .worldnav-mobile-visible > a.open {
    background-color: #ff7720;
}

.worldnav.mood-antena3 .worldnav-menu-item.open::after, .worldnav.mood-antena3 .worldnav-menu > .worldnav-mobile-visible > a.open::after {
    background-color: #ECEFF1;
}

.worldnav.mood-antena3 .worldnav-menu > li.worldnav-mobile-visible.open > a, .worldnav.mood-antena3 li.open > .worldnav-menu-item, .worldnav.mood-rdpmadeiraantena3 .worldnav-header-logo, .worldnav.mood-rdpmadeiraantena3 .worldnav-header-logo-container, .worldnav.mood-rdpmadeiraantena3 .worldnav-header-logo-container::after, .worldnav.mood-rdpmadeiraantena3 .worldnav-header-meta, .worldnav.mood-rdpmadeiraantena3 .worldnav-menu-dropdown, .worldnav.mood-rdpmadeiraantena3 .worldnav-menu-panel {
    background-color: #ff7720;
}

.worldnav.mood-antena3 li.open > .worldnav-menu-item-more {
    color: #fff;
}

.worldnav.mood-antena3 .worldnav-subnav-list .active, .worldnav.mood-antena3 .worldnav-subnav-list .current, .worldnav.mood-antena3 .worldnav-subnav-list .has-children > a::after, .worldnav.mood-antena3 .worldnav-subnav-list a:hover {
    color: #ff7720;
}

.worldnav.mood-rdpmadeiraantena3 .worldnav-content, .worldnav.mood-rdpmadeiraantena3 .worldnav-content::after {
    color: #ff7720;
    background-color: #ECEFF1;
}

.worldnav.mood-rdpmadeiraantena3 .worldnav-menu-item::after, .worldnav.mood-rdpmadeiraantena3 .worldnav-menu > .worldnav-mobile-visible > a::after {
    background-color: #9b9b9b;
}

.worldnav.mood-rdpmadeiraantena3 .worldnav-menu-item:focus, .worldnav.mood-rdpmadeiraantena3 .worldnav-menu > .worldnav-mobile-visible > a:focus, .worldnav.mood-rdpmadeiraantena3 .worldnav-menu > li.worldnav-mobile-visible:hover > a, .worldnav.mood-rdpmadeiraantena3 li:hover > .worldnav-menu-item {
    background-color: #dde3e6;
    border-color: #ff7720;
}

.worldnav.mood-rdpmadeiraantena3 .worldnav-menu-item:focus, .worldnav.mood-rdpmadeiraantena3 .worldnav-menu > .worldnav-mobile-visible > a:focus, .worldnav.mood-rdpmadeiraantena3 li:hover > .worldnav-menu-item-more {
    border-color: transparent;
}

.worldnav.mood-rdpmadeiraantena3 .worldnav-menu-item.active, .worldnav.mood-rdpmadeiraantena3 .worldnav-menu > .worldnav-mobile-visible > a.active, .worldnav.mood-rdpmadeiraantena3 .worldnav-menu > li.worldnav-mobile-visible.active > a, .worldnav.mood-rdpmadeiraantena3 li.active > .worldnav-menu-item {
    border-color: #ff7720;
}

.worldnav.mood-rdpmadeiraantena3 .worldnav-menu-item.open, .worldnav.mood-rdpmadeiraantena3 .worldnav-menu > .worldnav-mobile-visible > a.open {
    background-color: #ff7720;
}

.worldnav.mood-rdpmadeiraantena3 .worldnav-menu-item.open::after, .worldnav.mood-rdpmadeiraantena3 .worldnav-menu > .worldnav-mobile-visible > a.open::after {
    background-color: #ECEFF1;
}

.worldnav.mood-rdpmadeiraantena3 .worldnav-menu > li.worldnav-mobile-visible.open > a, .worldnav.mood-rdpmadeiraantena3 li.open > .worldnav-menu-item {
    background-color: #ff7720;
}

.worldnav.mood-rdpmadeiraantena3 li.open > .worldnav-menu-item-more {
    color: #fff;
}

.worldnav.mood-rdpmadeiraantena3 .worldnav-subnav-list .active, .worldnav.mood-rdpmadeiraantena3 .worldnav-subnav-list .current, .worldnav.mood-rdpmadeiraantena3 .worldnav-subnav-list .has-children > a::after, .worldnav.mood-rdpmadeiraantena3 .worldnav-subnav-list a:hover {
    color: #ff7720;
}

.worldnav.mood-rdpafrica .worldnav-header-logo, .worldnav.mood-rdpafrica .worldnav-header-logo-container, .worldnav.mood-rdpafrica .worldnav-header-logo-container::after, .worldnav.mood-rdpafrica .worldnav-header-meta, .worldnav.mood-rdpafrica .worldnav-menu-dropdown, .worldnav.mood-rdpafrica .worldnav-menu-panel {
    background-color: #f97f06;
}

.worldnav.mood-rdpafrica .worldnav-content, .worldnav.mood-rdpafrica .worldnav-content::after {
    color: #f97f06;
    background-color: #ECEFF1;
}

.worldnav.mood-rdpafrica .worldnav-menu-item::after, .worldnav.mood-rdpafrica .worldnav-menu > .worldnav-mobile-visible > a::after {
    background-color: #9b9b9b;
}

.worldnav.mood-rdpafrica .worldnav-menu-item:focus, .worldnav.mood-rdpafrica .worldnav-menu > .worldnav-mobile-visible > a:focus, .worldnav.mood-rdpafrica .worldnav-menu > li.worldnav-mobile-visible:hover > a, .worldnav.mood-rdpafrica li:hover > .worldnav-menu-item {
    background-color: #dde3e6;
    border-color: #f97f06;
}

.worldnav.mood-rdpafrica .worldnav-menu-item:focus, .worldnav.mood-rdpafrica .worldnav-menu > .worldnav-mobile-visible > a:focus, .worldnav.mood-rdpafrica li:hover > .worldnav-menu-item-more {
    border-color: transparent;
}

.worldnav.mood-rdpafrica .worldnav-menu-item.active, .worldnav.mood-rdpafrica .worldnav-menu > .worldnav-mobile-visible > a.active, .worldnav.mood-rdpafrica .worldnav-menu > li.worldnav-mobile-visible.active > a, .worldnav.mood-rdpafrica li.active > .worldnav-menu-item {
    border-color: #f97f06;
}

.worldnav.mood-rdpafrica .worldnav-menu-item.open, .worldnav.mood-rdpafrica .worldnav-menu > .worldnav-mobile-visible > a.open {
    background-color: #f97f06;
}

.worldnav.mood-rdpafrica .worldnav-menu-item.open::after, .worldnav.mood-rdpafrica .worldnav-menu > .worldnav-mobile-visible > a.open::after {
    background-color: #ECEFF1;
}

.worldnav.mood-rdpafrica .worldnav-menu > li.worldnav-mobile-visible.open > a, .worldnav.mood-rdpafrica li.open > .worldnav-menu-item {
    background-color: #f97f06;
}

.worldnav.mood-rdpafrica li.open > .worldnav-menu-item-more {
    color: #fff;
}

.worldnav.mood-rdpafrica .worldnav-subnav-list .active, .worldnav.mood-rdpafrica .worldnav-subnav-list .current, .worldnav.mood-rdpafrica .worldnav-subnav-list .has-children > a::after, .worldnav.mood-rdpafrica .worldnav-subnav-list a:hover {
    color: #f97f06;
}

.worldnav.mood-rtpmemoria .worldnav-header-logo, .worldnav.mood-rtpmemoria .worldnav-header-logo-container, .worldnav.mood-rtpmemoria .worldnav-header-logo-container::after, .worldnav.mood-rtpmemoria .worldnav-header-meta, .worldnav.mood-rtpmemoria .worldnav-menu-dropdown, .worldnav.mood-rtpmemoria .worldnav-menu-panel {
    background-color: #ccc;
}

.worldnav.mood-rtpmemoria .worldnav-content, .worldnav.mood-rtpmemoria .worldnav-content::after {
    color: #ccc;
    background-color: #ECEFF1;
}

.worldnav.mood-rtpmemoria .worldnav-menu-item::after, .worldnav.mood-rtpmemoria .worldnav-menu > .worldnav-mobile-visible > a::after {
    background-color: #9b9b9b;
}

.worldnav.mood-rtpmemoria .worldnav-menu-item:focus, .worldnav.mood-rtpmemoria .worldnav-menu > .worldnav-mobile-visible > a:focus, .worldnav.mood-rtpmemoria .worldnav-menu > li.worldnav-mobile-visible:hover > a, .worldnav.mood-rtpmemoria li:hover > .worldnav-menu-item {
    background-color: #dde3e6;
    border-color: #ccc;
}

.worldnav.mood-rtpmemoria .worldnav-menu-item:focus, .worldnav.mood-rtpmemoria .worldnav-menu > .worldnav-mobile-visible > a:focus, .worldnav.mood-rtpmemoria li:hover > .worldnav-menu-item-more {
    border-color: transparent;
}

.worldnav.mood-rtpmemoria .worldnav-menu-item.active, .worldnav.mood-rtpmemoria .worldnav-menu > .worldnav-mobile-visible > a.active, .worldnav.mood-rtpmemoria .worldnav-menu > li.worldnav-mobile-visible.active > a, .worldnav.mood-rtpmemoria li.active > .worldnav-menu-item {
    border-color: #ccc;
}

.worldnav.mood-rtpmemoria .worldnav-menu-item.open, .worldnav.mood-rtpmemoria .worldnav-menu > .worldnav-mobile-visible > a.open {
    background-color: #ccc;
}

.worldnav.mood-rtpmemoria .worldnav-menu-item.open::after, .worldnav.mood-rtpmemoria .worldnav-menu > .worldnav-mobile-visible > a.open::after {
    background-color: #ECEFF1;
}

.worldnav.mood-rtpmemoria .worldnav-menu > li.worldnav-mobile-visible.open > a, .worldnav.mood-rtpmemoria li.open > .worldnav-menu-item {
    background-color: #ccc;
}

.worldnav.mood-rtpmemoria li.open > .worldnav-menu-item-more {
    color: #44565f;
}

.worldnav.mood-rtpmemoria .worldnav-subnav-list .active, .worldnav.mood-rtpmemoria .worldnav-subnav-list .current, .worldnav.mood-rtpmemoria .worldnav-subnav-list .has-children > a::after, .worldnav.mood-rtpmemoria .worldnav-subnav-list a:hover {
    color: #ccc;
}

.worldnav.mood-rtpinternacional .worldnav-header-logo, .worldnav.mood-rtpinternacional .worldnav-header-logo-container, .worldnav.mood-rtpinternacional .worldnav-header-logo-container::after, .worldnav.mood-rtpinternacional .worldnav-header-meta, .worldnav.mood-rtpinternacional .worldnav-menu-dropdown, .worldnav.mood-rtpinternacional .worldnav-menu-panel {
    background-color: #0202af;
}

.worldnav.mood-rtpinternacional .worldnav-content, .worldnav.mood-rtpinternacional .worldnav-content::after {
    color: #0202af;
    background-color: #ECEFF1;
}

.worldnav.mood-rtpinternacional .worldnav-menu-item::after, .worldnav.mood-rtpinternacional .worldnav-menu > .worldnav-mobile-visible > a::after {
    background-color: #9b9b9b;
}

.worldnav.mood-rtpinternacional .worldnav-menu-item:focus, .worldnav.mood-rtpinternacional .worldnav-menu > .worldnav-mobile-visible > a:focus, .worldnav.mood-rtpinternacional .worldnav-menu > li.worldnav-mobile-visible:hover > a, .worldnav.mood-rtpinternacional li:hover > .worldnav-menu-item {
    background-color: #dde3e6;
    border-color: #0202af;
}

.worldnav.mood-rtpinternacional .worldnav-menu-item:focus, .worldnav.mood-rtpinternacional .worldnav-menu > .worldnav-mobile-visible > a:focus, .worldnav.mood-rtpinternacional li:hover > .worldnav-menu-item-more {
    border-color: transparent;
}

.worldnav.mood-rtpinternacional .worldnav-menu-item.active, .worldnav.mood-rtpinternacional .worldnav-menu > .worldnav-mobile-visible > a.active, .worldnav.mood-rtpinternacional .worldnav-menu > li.worldnav-mobile-visible.active > a, .worldnav.mood-rtpinternacional li.active > .worldnav-menu-item {
    border-color: #0202af;
}

.worldnav.mood-rtpinternacional .worldnav-menu-item.open, .worldnav.mood-rtpinternacional .worldnav-menu > .worldnav-mobile-visible > a.open {
    background-color: #0202af;
}

.worldnav.mood-rtpinternacional .worldnav-menu-item.open::after, .worldnav.mood-rtpinternacional .worldnav-menu > .worldnav-mobile-visible > a.open::after {
    background-color: #ECEFF1;
}

.worldnav.mood-rtpinternacional .worldnav-menu > li.worldnav-mobile-visible.open > a, .worldnav.mood-rtpinternacional li.open > .worldnav-menu-item {
    background-color: #0202af;
}

.worldnav.mood-rtpinternacional li.open > .worldnav-menu-item-more {
    color: #fff;
}

.worldnav.mood-rtpinternacional .worldnav-subnav-list .active, .worldnav.mood-rtpinternacional .worldnav-subnav-list .current, .worldnav.mood-rtpinternacional .worldnav-subnav-list .has-children > a::after, .worldnav.mood-rtpinternacional .worldnav-subnav-list a:hover {
    color: #0202af;
}

.worldnav.mood-rdpinternacional .worldnav-header-logo, .worldnav.mood-rdpinternacional .worldnav-header-logo-container, .worldnav.mood-rdpinternacional .worldnav-header-logo-container::after, .worldnav.mood-rdpinternacional .worldnav-header-meta, .worldnav.mood-rdpinternacional .worldnav-menu-dropdown, .worldnav.mood-rdpinternacional .worldnav-menu-panel {
    background-color: #0074ff;
}

.worldnav.mood-rdpinternacional .worldnav-content, .worldnav.mood-rdpinternacional .worldnav-content::after {
    color: #0074ff;
    background-color: #ECEFF1;
}

.worldnav.mood-rdpinternacional .worldnav-menu-item::after, .worldnav.mood-rdpinternacional .worldnav-menu > .worldnav-mobile-visible > a::after {
    background-color: #9b9b9b;
}

.worldnav.mood-rdpinternacional .worldnav-menu-item:focus, .worldnav.mood-rdpinternacional .worldnav-menu > .worldnav-mobile-visible > a:focus, .worldnav.mood-rdpinternacional .worldnav-menu > li.worldnav-mobile-visible:hover > a, .worldnav.mood-rdpinternacional li:hover > .worldnav-menu-item {
    background-color: #dde3e6;
    border-color: #0074ff;
}

.worldnav.mood-rdpinternacional .worldnav-menu-item:focus, .worldnav.mood-rdpinternacional .worldnav-menu > .worldnav-mobile-visible > a:focus, .worldnav.mood-rdpinternacional li:hover > .worldnav-menu-item-more {
    border-color: transparent;
}

.worldnav.mood-rdpinternacional .worldnav-menu-item.active, .worldnav.mood-rdpinternacional .worldnav-menu > .worldnav-mobile-visible > a.active, .worldnav.mood-rdpinternacional .worldnav-menu > li.worldnav-mobile-visible.active > a, .worldnav.mood-rdpinternacional li.active > .worldnav-menu-item {
    border-color: #0074ff;
}

.worldnav.mood-rdpinternacional .worldnav-menu-item.open, .worldnav.mood-rdpinternacional .worldnav-menu > .worldnav-mobile-visible > a.open {
    background-color: #0074ff;
}

.worldnav.mood-rdpinternacional .worldnav-menu-item.open::after, .worldnav.mood-rdpinternacional .worldnav-menu > .worldnav-mobile-visible > a.open::after {
    background-color: #ECEFF1;
}

.worldnav.mood-rdpinternacional .worldnav-menu > li.worldnav-mobile-visible.open > a, .worldnav.mood-rdpinternacional li.open > .worldnav-menu-item {
    background-color: #0074ff;
}

.worldnav.mood-rdpinternacional li.open > .worldnav-menu-item-more {
    color: #fff;
}

.worldnav.mood-rdpinternacional .worldnav-subnav-list .active, .worldnav.mood-rdpinternacional .worldnav-subnav-list .current, .worldnav.mood-rdpinternacional .worldnav-subnav-list .has-children > a::after, .worldnav.mood-rdpinternacional .worldnav-subnav-list a:hover {
    color: #0074ff;
}

.worldnav.mood-rtpafrica .worldnav-header-logo, .worldnav.mood-rtpafrica .worldnav-header-logo-container, .worldnav.mood-rtpafrica .worldnav-header-logo-container::after, .worldnav.mood-rtpafrica .worldnav-header-meta, .worldnav.mood-rtpafrica .worldnav-menu-dropdown, .worldnav.mood-rtpafrica .worldnav-menu-panel {
    background-color: #f97f06;
}

.worldnav.mood-rtpafrica .worldnav-content, .worldnav.mood-rtpafrica .worldnav-content::after {
    color: #f97f06;
    background-color: #ECEFF1;
}

.worldnav.mood-rtpafrica .worldnav-menu-item::after, .worldnav.mood-rtpafrica .worldnav-menu > .worldnav-mobile-visible > a::after {
    background-color: #9b9b9b;
}

.worldnav.mood-rtpafrica .worldnav-menu-item:focus, .worldnav.mood-rtpafrica .worldnav-menu > .worldnav-mobile-visible > a:focus, .worldnav.mood-rtpafrica .worldnav-menu > li.worldnav-mobile-visible:hover > a, .worldnav.mood-rtpafrica li:hover > .worldnav-menu-item {
    background-color: #dde3e6;
    border-color: #f97f06;
}

.worldnav.mood-rtpafrica .worldnav-menu-item:focus, .worldnav.mood-rtpafrica .worldnav-menu > .worldnav-mobile-visible > a:focus, .worldnav.mood-rtpafrica li:hover > .worldnav-menu-item-more {
    border-color: transparent;
}

.worldnav.mood-rtpafrica .worldnav-menu-item.active, .worldnav.mood-rtpafrica .worldnav-menu > .worldnav-mobile-visible > a.active, .worldnav.mood-rtpafrica .worldnav-menu > li.worldnav-mobile-visible.active > a, .worldnav.mood-rtpafrica li.active > .worldnav-menu-item {
    border-color: #f97f06;
}

.worldnav.mood-rtpafrica .worldnav-menu-item.open, .worldnav.mood-rtpafrica .worldnav-menu > .worldnav-mobile-visible > a.open {
    background-color: #f97f06;
}

.worldnav.mood-rtpafrica .worldnav-menu-item.open::after, .worldnav.mood-rtpafrica .worldnav-menu > .worldnav-mobile-visible > a.open::after {
    background-color: #ECEFF1;
}

.worldnav.mood-rtpafrica .worldnav-menu > li.worldnav-mobile-visible.open > a, .worldnav.mood-rtpafrica li.open > .worldnav-menu-item {
    background-color: #f97f06;
}

.worldnav.mood-rtpafrica li.open > .worldnav-menu-item-more {
    color: #fff;
}

.worldnav.mood-rtpafrica .worldnav-subnav-list .active, .worldnav.mood-rtpafrica .worldnav-subnav-list .current, .worldnav.mood-rtpafrica .worldnav-subnav-list .has-children > a::after, .worldnav.mood-rtpafrica .worldnav-subnav-list a:hover {
    color: #f97f06;
}

.worldnav.mood-rtpmadeira .worldnav-header-logo, .worldnav.mood-rtpmadeira .worldnav-header-logo-container, .worldnav.mood-rtpmadeira .worldnav-header-logo-container::after, .worldnav.mood-rtpmadeira .worldnav-header-meta, .worldnav.mood-rtpmadeira .worldnav-menu-dropdown, .worldnav.mood-rtpmadeira .worldnav-menu-panel {
    background-color: #8d08f4;
}

.worldnav.mood-rtpmadeira .worldnav-content, .worldnav.mood-rtpmadeira .worldnav-content::after {
    color: #8d08f4;
    background-color: #ECEFF1;
}

.worldnav.mood-rtpmadeira .worldnav-menu-item::after, .worldnav.mood-rtpmadeira .worldnav-menu > .worldnav-mobile-visible > a::after {
    background-color: #9b9b9b;
}

.worldnav.mood-rtpmadeira .worldnav-menu-item:focus, .worldnav.mood-rtpmadeira .worldnav-menu > .worldnav-mobile-visible > a:focus, .worldnav.mood-rtpmadeira .worldnav-menu > li.worldnav-mobile-visible:hover > a, .worldnav.mood-rtpmadeira li:hover > .worldnav-menu-item {
    background-color: #dde3e6;
    border-color: #8d08f4;
}

.worldnav.mood-rtpmadeira .worldnav-menu-item:focus, .worldnav.mood-rtpmadeira .worldnav-menu > .worldnav-mobile-visible > a:focus, .worldnav.mood-rtpmadeira li:hover > .worldnav-menu-item-more {
    border-color: transparent;
}

.worldnav.mood-rtpmadeira .worldnav-menu-item.active, .worldnav.mood-rtpmadeira .worldnav-menu > .worldnav-mobile-visible > a.active, .worldnav.mood-rtpmadeira .worldnav-menu > li.worldnav-mobile-visible.active > a, .worldnav.mood-rtpmadeira li.active > .worldnav-menu-item {
    border-color: #8d08f4;
}

.worldnav.mood-rtpmadeira .worldnav-menu-item.open, .worldnav.mood-rtpmadeira .worldnav-menu > .worldnav-mobile-visible > a.open {
    background-color: #8d08f4;
}

.worldnav.mood-rtpmadeira .worldnav-menu-item.open::after, .worldnav.mood-rtpmadeira .worldnav-menu > .worldnav-mobile-visible > a.open::after {
    background-color: #ECEFF1;
}

.worldnav.mood-rtpmadeira .worldnav-menu > li.worldnav-mobile-visible.open > a, .worldnav.mood-rtpmadeira li.open > .worldnav-menu-item {
    background-color: #8d08f4;
}

.worldnav.mood-rtpmadeira li.open > .worldnav-menu-item-more {
    color: #fff;
}

.worldnav.mood-rtpmadeira .worldnav-subnav-list .active, .worldnav.mood-rtpmadeira .worldnav-subnav-list .current, .worldnav.mood-rtpmadeira .worldnav-subnav-list .has-children > a::after, .worldnav.mood-rtpmadeira .worldnav-subnav-list a:hover {
    color: #8d08f4;
}

.worldnav.mood-rdpmadeiraantena1 .worldnav-header-logo, .worldnav.mood-rdpmadeiraantena1 .worldnav-header-logo-container, .worldnav.mood-rdpmadeiraantena1 .worldnav-header-logo-container::after, .worldnav.mood-rdpmadeiraantena1 .worldnav-header-meta, .worldnav.mood-rdpmadeiraantena1 .worldnav-menu-dropdown, .worldnav.mood-rdpmadeiraantena1 .worldnav-menu-panel {
    background-color: #c710e0;
}

.worldnav.mood-rdpmadeiraantena1 .worldnav-content, .worldnav.mood-rdpmadeiraantena1 .worldnav-content::after {
    color: #c710e0;
    background-color: #ECEFF1;
}

.worldnav.mood-rdpmadeiraantena1 .worldnav-menu-item::after, .worldnav.mood-rdpmadeiraantena1 .worldnav-menu > .worldnav-mobile-visible > a::after {
    background-color: #9b9b9b;
}

.worldnav.mood-rdpmadeiraantena1 .worldnav-menu-item:focus, .worldnav.mood-rdpmadeiraantena1 .worldnav-menu > .worldnav-mobile-visible > a:focus, .worldnav.mood-rdpmadeiraantena1 .worldnav-menu > li.worldnav-mobile-visible:hover > a, .worldnav.mood-rdpmadeiraantena1 li:hover > .worldnav-menu-item {
    background-color: #dde3e6;
    border-color: #c710e0;
}

.worldnav.mood-rdpmadeiraantena1 .worldnav-menu-item:focus, .worldnav.mood-rdpmadeiraantena1 .worldnav-menu > .worldnav-mobile-visible > a:focus, .worldnav.mood-rdpmadeiraantena1 li:hover > .worldnav-menu-item-more {
    border-color: transparent;
}

.worldnav.mood-rdpmadeiraantena1 .worldnav-menu-item.active, .worldnav.mood-rdpmadeiraantena1 .worldnav-menu > .worldnav-mobile-visible > a.active, .worldnav.mood-rdpmadeiraantena1 .worldnav-menu > li.worldnav-mobile-visible.active > a, .worldnav.mood-rdpmadeiraantena1 li.active > .worldnav-menu-item {
    border-color: #c710e0;
}

.worldnav.mood-rdpmadeiraantena1 .worldnav-menu-item.open, .worldnav.mood-rdpmadeiraantena1 .worldnav-menu > .worldnav-mobile-visible > a.open {
    background-color: #c710e0;
}

.worldnav.mood-rdpmadeiraantena1 .worldnav-menu-item.open::after, .worldnav.mood-rdpmadeiraantena1 .worldnav-menu > .worldnav-mobile-visible > a.open::after {
    background-color: #ECEFF1;
}

.worldnav.mood-rdpmadeiraantena1 .worldnav-menu > li.worldnav-mobile-visible.open > a, .worldnav.mood-rdpmadeiraantena1 li.open > .worldnav-menu-item {
    background-color: #c710e0;
}

.worldnav.mood-rdpmadeiraantena1 li.open > .worldnav-menu-item-more {
    color: #fff;
}

.worldnav.mood-rdpmadeiraantena1 .worldnav-subnav-list .active, .worldnav.mood-rdpmadeiraantena1 .worldnav-subnav-list .current, .worldnav.mood-rdpmadeiraantena1 .worldnav-subnav-list .has-children > a::after, .worldnav.mood-rdpmadeiraantena1 .worldnav-subnav-list a:hover {
    color: #c710e0;
}

.worldnav.mood-rtpacores .worldnav-header-logo, .worldnav.mood-rtpacores .worldnav-header-logo-container, .worldnav.mood-rtpacores .worldnav-header-logo-container::after, .worldnav.mood-rtpacores .worldnav-header-meta, .worldnav.mood-rtpacores .worldnav-menu-dropdown, .worldnav.mood-rtpacores .worldnav-menu-panel {
    background-color: #48bc04;
}

.worldnav.mood-rtpacores .worldnav-content, .worldnav.mood-rtpacores .worldnav-content::after {
    color: #48bc04;
    background-color: #ECEFF1;
}

.worldnav.mood-rtpacores .worldnav-menu-item::after, .worldnav.mood-rtpacores .worldnav-menu > .worldnav-mobile-visible > a::after {
    background-color: #9b9b9b;
}

.worldnav.mood-rtpacores .worldnav-menu-item:focus, .worldnav.mood-rtpacores .worldnav-menu > .worldnav-mobile-visible > a:focus, .worldnav.mood-rtpacores .worldnav-menu > li.worldnav-mobile-visible:hover > a, .worldnav.mood-rtpacores li:hover > .worldnav-menu-item {
    background-color: #dde3e6;
    border-color: #48bc04;
}

.worldnav.mood-rtpacores .worldnav-menu-item:focus, .worldnav.mood-rtpacores .worldnav-menu > .worldnav-mobile-visible > a:focus, .worldnav.mood-rtpacores li:hover > .worldnav-menu-item-more {
    border-color: transparent;
}

.worldnav.mood-rtpacores .worldnav-menu-item.active, .worldnav.mood-rtpacores .worldnav-menu > .worldnav-mobile-visible > a.active, .worldnav.mood-rtpacores .worldnav-menu > li.worldnav-mobile-visible.active > a, .worldnav.mood-rtpacores li.active > .worldnav-menu-item {
    border-color: #48bc04;
}

.worldnav.mood-rtpacores .worldnav-menu-item.open, .worldnav.mood-rtpacores .worldnav-menu > .worldnav-mobile-visible > a.open {
    background-color: #48bc04;
}

.worldnav.mood-rtpacores .worldnav-menu-item.open::after, .worldnav.mood-rtpacores .worldnav-menu > .worldnav-mobile-visible > a.open::after {
    background-color: #ECEFF1;
}

.worldnav.mood-rdpacoresantena1 .worldnav-header-logo, .worldnav.mood-rdpacoresantena1 .worldnav-header-logo-container, .worldnav.mood-rdpacoresantena1 .worldnav-header-logo-container::after, .worldnav.mood-rdpacoresantena1 .worldnav-header-meta, .worldnav.mood-rdpacoresantena1 .worldnav-menu-dropdown, .worldnav.mood-rdpacoresantena1 .worldnav-menu-panel, .worldnav.mood-rtpacores .worldnav-menu > li.worldnav-mobile-visible.open > a, .worldnav.mood-rtpacores li.open > .worldnav-menu-item {
    background-color: #48bc04;
}

.worldnav.mood-rtpacores li.open > .worldnav-menu-item-more {
    color: #fff;
}

.worldnav.mood-rtpacores .worldnav-subnav-list .active, .worldnav.mood-rtpacores .worldnav-subnav-list .current, .worldnav.mood-rtpacores .worldnav-subnav-list .has-children > a::after, .worldnav.mood-rtpacores .worldnav-subnav-list a:hover {
    color: #48bc04;
}

.worldnav.mood-rdpacoresantena1 .worldnav-content, .worldnav.mood-rdpacoresantena1 .worldnav-content::after {
    color: #48bc04;
    background-color: #ECEFF1;
}

.worldnav.mood-rdpacoresantena1 .worldnav-menu-item::after, .worldnav.mood-rdpacoresantena1 .worldnav-menu > .worldnav-mobile-visible > a::after {
    background-color: #9b9b9b;
}

.worldnav.mood-rdpacoresantena1 .worldnav-menu-item:focus, .worldnav.mood-rdpacoresantena1 .worldnav-menu > .worldnav-mobile-visible > a:focus, .worldnav.mood-rdpacoresantena1 .worldnav-menu > li.worldnav-mobile-visible:hover > a, .worldnav.mood-rdpacoresantena1 li:hover > .worldnav-menu-item {
    background-color: #dde3e6;
    border-color: #48bc04;
}

.worldnav.mood-rdpacoresantena1 .worldnav-menu-item:focus, .worldnav.mood-rdpacoresantena1 .worldnav-menu > .worldnav-mobile-visible > a:focus, .worldnav.mood-rdpacoresantena1 li:hover > .worldnav-menu-item-more {
    border-color: transparent;
}

.worldnav.mood-rdpacoresantena1 .worldnav-menu-item.active, .worldnav.mood-rdpacoresantena1 .worldnav-menu > .worldnav-mobile-visible > a.active, .worldnav.mood-rdpacoresantena1 .worldnav-menu > li.worldnav-mobile-visible.active > a, .worldnav.mood-rdpacoresantena1 li.active > .worldnav-menu-item {
    border-color: #48bc04;
}

.worldnav.mood-rdpacoresantena1 .worldnav-menu-item.open, .worldnav.mood-rdpacoresantena1 .worldnav-menu > .worldnav-mobile-visible > a.open {
    background-color: #48bc04;
}

.worldnav.mood-rdpacoresantena1 .worldnav-menu-item.open::after, .worldnav.mood-rdpacoresantena1 .worldnav-menu > .worldnav-mobile-visible > a.open::after {
    background-color: #ECEFF1;
}

.worldnav.mood-rdpacoresantena1 .worldnav-menu > li.worldnav-mobile-visible.open > a, .worldnav.mood-rdpacoresantena1 li.open > .worldnav-menu-item {
    background-color: #48bc04;
}

.worldnav.mood-rdpacoresantena1 li.open > .worldnav-menu-item-more {
    color: #fff;
}

.worldnav.mood-rdpacoresantena1 .worldnav-subnav-list .active, .worldnav.mood-rdpacoresantena1 .worldnav-subnav-list .current, .worldnav.mood-rdpacoresantena1 .worldnav-subnav-list .has-children > a::after, .worldnav.mood-rdpacoresantena1 .worldnav-subnav-list a:hover {
    color: #48bc04;
}

.worldnav.mood-rtpinternacionalamerica .worldnav-header-logo, .worldnav.mood-rtpinternacionalamerica .worldnav-header-logo-container, .worldnav.mood-rtpinternacionalamerica .worldnav-header-logo-container::after, .worldnav.mood-rtpinternacionalamerica .worldnav-header-meta, .worldnav.mood-rtpinternacionalamerica .worldnav-menu-dropdown, .worldnav.mood-rtpinternacionalamerica .worldnav-menu-panel {
    background-color: #0202AF;
}

.worldnav.mood-rtpinternacionalamerica .worldnav-content, .worldnav.mood-rtpinternacionalamerica .worldnav-content::after {
    color: #0202AF;
    background-color: #ECEFF1;
}

.worldnav.mood-rtpinternacionalamerica .worldnav-menu-item::after, .worldnav.mood-rtpinternacionalamerica .worldnav-menu > .worldnav-mobile-visible > a::after {
    background-color: #9b9b9b;
}

.worldnav.mood-rtpinternacionalamerica .worldnav-menu-item:focus, .worldnav.mood-rtpinternacionalamerica .worldnav-menu > .worldnav-mobile-visible > a:focus, .worldnav.mood-rtpinternacionalamerica .worldnav-menu > li.worldnav-mobile-visible:hover > a, .worldnav.mood-rtpinternacionalamerica li:hover > .worldnav-menu-item {
    background-color: #dde3e6;
    border-color: #0202AF;
}

.worldnav.mood-rtpinternacionalamerica .worldnav-menu-item:focus, .worldnav.mood-rtpinternacionalamerica .worldnav-menu > .worldnav-mobile-visible > a:focus, .worldnav.mood-rtpinternacionalamerica li:hover > .worldnav-menu-item-more {
    border-color: transparent;
}

.worldnav.mood-rtpinternacionalamerica .worldnav-menu-item.active, .worldnav.mood-rtpinternacionalamerica .worldnav-menu > .worldnav-mobile-visible > a.active, .worldnav.mood-rtpinternacionalamerica .worldnav-menu > li.worldnav-mobile-visible.active > a, .worldnav.mood-rtpinternacionalamerica li.active > .worldnav-menu-item {
    border-color: #0202AF;
}

.worldnav.mood-rtpinternacionalamerica .worldnav-menu-item.open, .worldnav.mood-rtpinternacionalamerica .worldnav-menu > .worldnav-mobile-visible > a.open {
    background-color: #0202AF;
}

.worldnav.mood-rtpinternacionalamerica .worldnav-menu-item.open::after, .worldnav.mood-rtpinternacionalamerica .worldnav-menu > .worldnav-mobile-visible > a.open::after {
    background-color: #ECEFF1;
}

.worldnav.mood-rtpinternacionalamerica .worldnav-menu > li.worldnav-mobile-visible.open > a, .worldnav.mood-rtpinternacionalamerica li.open > .worldnav-menu-item {
    background-color: #0202AF;
}

.worldnav.mood-rtpinternacionalamerica li.open > .worldnav-menu-item-more {
    color: #fff;
}

.worldnav.mood-rtpinternacionalamerica .worldnav-subnav-list .active, .worldnav.mood-rtpinternacionalamerica .worldnav-subnav-list .current, .worldnav.mood-rtpinternacionalamerica .worldnav-subnav-list .has-children > a::after, .worldnav.mood-rtpinternacionalamerica .worldnav-subnav-list a:hover {
    color: #0202AF;
}

.worldnav.mood-noticias .worldnav-header-logo, .worldnav.mood-noticias .worldnav-header-logo-container, .worldnav.mood-noticias .worldnav-header-logo-container::after, .worldnav.mood-noticias .worldnav-header-meta, .worldnav.mood-noticias .worldnav-menu-dropdown, .worldnav.mood-noticias .worldnav-menu-panel {
    background-color: #0037e6;
}

.worldnav.mood-noticias .worldnav-content, .worldnav.mood-noticias .worldnav-content::after {
    color: #0037e6;
    background-color: #ECEFF1;
}

.worldnav.mood-noticias .worldnav-menu-item::after, .worldnav.mood-noticias .worldnav-menu > .worldnav-mobile-visible > a::after {
    background-color: #9b9b9b;
}

.worldnav.mood-noticias .worldnav-menu-item:focus, .worldnav.mood-noticias .worldnav-menu > .worldnav-mobile-visible > a:focus, .worldnav.mood-noticias .worldnav-menu > li.worldnav-mobile-visible:hover > a, .worldnav.mood-noticias li:hover > .worldnav-menu-item {
    background-color: #dde3e6;
    border-color: #0037e6;
}

.worldnav.mood-noticias .worldnav-menu-item:focus, .worldnav.mood-noticias .worldnav-menu > .worldnav-mobile-visible > a:focus, .worldnav.mood-noticias li:hover > .worldnav-menu-item-more {
    border-color: transparent;
}

.worldnav.mood-noticias .worldnav-menu-item.active, .worldnav.mood-noticias .worldnav-menu > .worldnav-mobile-visible > a.active, .worldnav.mood-noticias .worldnav-menu > li.worldnav-mobile-visible.active > a, .worldnav.mood-noticias li.active > .worldnav-menu-item {
    border-color: #0037e6;
}

.worldnav.mood-noticias .worldnav-menu-item.open, .worldnav.mood-noticias .worldnav-menu > .worldnav-mobile-visible > a.open {
    background-color: #0037e6;
}

.worldnav.mood-noticias .worldnav-menu-item.open::after, .worldnav.mood-noticias .worldnav-menu > .worldnav-mobile-visible > a.open::after {
    background-color: #ECEFF1;
}

.worldnav.mood-noticias .worldnav-menu > li.worldnav-mobile-visible.open > a, .worldnav.mood-noticias li.open > .worldnav-menu-item {
    background-color: #0037e6;
}

.worldnav.mood-noticias li.open > .worldnav-menu-item-more {
    color: #fff;
}

.worldnav.mood-noticias .worldnav-subnav-list .active, .worldnav.mood-noticias .worldnav-subnav-list .current, .worldnav.mood-noticias .worldnav-subnav-list .has-children > a::after, .worldnav.mood-noticias .worldnav-subnav-list a:hover {
    color: #0037e6;
}

.worldnav.mood-desporto .worldnav-header-logo, .worldnav.mood-desporto .worldnav-header-logo-container, .worldnav.mood-desporto .worldnav-header-logo-container::after, .worldnav.mood-desporto .worldnav-header-meta, .worldnav.mood-desporto .worldnav-menu-dropdown, .worldnav.mood-desporto .worldnav-menu-panel {
    background-color: #ffbd37;
}

.worldnav.mood-desporto .worldnav-content, .worldnav.mood-desporto .worldnav-content::after {
    color: #ffbd37;
    background-color: #ECEFF1;
}

.worldnav.mood-desporto .worldnav-menu-item::after, .worldnav.mood-desporto .worldnav-menu > .worldnav-mobile-visible > a::after {
    background-color: #9b9b9b;
}

.worldnav.mood-desporto .worldnav-menu-item:focus, .worldnav.mood-desporto .worldnav-menu > .worldnav-mobile-visible > a:focus, .worldnav.mood-desporto .worldnav-menu > li.worldnav-mobile-visible:hover > a, .worldnav.mood-desporto li:hover > .worldnav-menu-item {
    background-color: #dde3e6;
    border-color: #ffbd37;
}

.worldnav.mood-desporto .worldnav-menu-item:focus, .worldnav.mood-desporto .worldnav-menu > .worldnav-mobile-visible > a:focus, .worldnav.mood-desporto li:hover > .worldnav-menu-item-more {
    border-color: transparent;
}

.worldnav.mood-desporto .worldnav-menu-item.active, .worldnav.mood-desporto .worldnav-menu > .worldnav-mobile-visible > a.active, .worldnav.mood-desporto .worldnav-menu > li.worldnav-mobile-visible.active > a, .worldnav.mood-desporto li.active > .worldnav-menu-item {
    border-color: #ffbd37;
}

.worldnav.mood-desporto .worldnav-menu-item.open, .worldnav.mood-desporto .worldnav-menu > .worldnav-mobile-visible > a.open {
    background-color: #ffbd37;
}

.worldnav.mood-desporto .worldnav-menu-item.open::after, .worldnav.mood-desporto .worldnav-menu > .worldnav-mobile-visible > a.open::after {
    background-color: #ECEFF1;
}

.worldnav.mood-desporto .worldnav-menu > li.worldnav-mobile-visible.open > a, .worldnav.mood-desporto li.open > .worldnav-menu-item {
    background-color: #ffbd37;
}

.worldnav.mood-desporto li.open > .worldnav-menu-item-more {
    color: #fff;
}

.worldnav.mood-desporto .worldnav-subnav-list .active, .worldnav.mood-desporto .worldnav-subnav-list .current, .worldnav.mood-desporto .worldnav-subnav-list .has-children > a::after, .worldnav.mood-desporto .worldnav-subnav-list a:hover {
    color: #ffbd37;
}

.worldnav.mood-televisao .worldnav-header-logo, .worldnav.mood-televisao .worldnav-header-logo-container, .worldnav.mood-televisao .worldnav-header-logo-container::after, .worldnav.mood-televisao .worldnav-header-meta, .worldnav.mood-televisao .worldnav-menu-dropdown, .worldnav.mood-televisao .worldnav-menu-panel {
    background-color: #0074FF;
}

.worldnav.mood-televisao .worldnav-content, .worldnav.mood-televisao .worldnav-content::after {
    color: #0074FF;
    background-color: #ECEFF1;
}

.worldnav.mood-televisao .worldnav-menu-item::after, .worldnav.mood-televisao .worldnav-menu > .worldnav-mobile-visible > a::after {
    background-color: #9b9b9b;
}

.worldnav.mood-televisao .worldnav-menu-item:focus, .worldnav.mood-televisao .worldnav-menu > .worldnav-mobile-visible > a:focus, .worldnav.mood-televisao .worldnav-menu > li.worldnav-mobile-visible:hover > a, .worldnav.mood-televisao li:hover > .worldnav-menu-item {
    background-color: #dde3e6;
    border-color: #0074FF;
}

.worldnav.mood-televisao .worldnav-menu-item:focus, .worldnav.mood-televisao .worldnav-menu > .worldnav-mobile-visible > a:focus, .worldnav.mood-televisao li:hover > .worldnav-menu-item-more {
    border-color: transparent;
}

.worldnav.mood-televisao .worldnav-menu-item.active, .worldnav.mood-televisao .worldnav-menu > .worldnav-mobile-visible > a.active, .worldnav.mood-televisao .worldnav-menu > li.worldnav-mobile-visible.active > a, .worldnav.mood-televisao li.active > .worldnav-menu-item {
    border-color: #0074FF;
}

.worldnav.mood-televisao .worldnav-menu-item.open, .worldnav.mood-televisao .worldnav-menu > .worldnav-mobile-visible > a.open {
    background-color: #0074FF;
}

.worldnav.mood-televisao .worldnav-menu-item.open::after, .worldnav.mood-televisao .worldnav-menu > .worldnav-mobile-visible > a.open::after {
    background-color: #ECEFF1;
}

.worldnav.mood-televisao .worldnav-menu > li.worldnav-mobile-visible.open > a, .worldnav.mood-televisao li.open > .worldnav-menu-item {
    background-color: #0074FF;
}

.worldnav.mood-televisao li.open > .worldnav-menu-item-more {
    color: #fff;
}

.worldnav.mood-televisao .worldnav-subnav-list .active, .worldnav.mood-televisao .worldnav-subnav-list .current, .worldnav.mood-televisao .worldnav-subnav-list .has-children > a::after, .worldnav.mood-televisao .worldnav-subnav-list a:hover {
    color: #0074FF;
}

.worldnav.mood-radio .worldnav-header-logo, .worldnav.mood-radio .worldnav-header-logo-container, .worldnav.mood-radio .worldnav-header-logo-container::after, .worldnav.mood-radio .worldnav-header-meta, .worldnav.mood-radio .worldnav-menu-dropdown, .worldnav.mood-radio .worldnav-menu-panel {
    background-color: #c41411;
}

.worldnav.mood-radio .worldnav-content, .worldnav.mood-radio .worldnav-content::after {
    color: #c41411;
    background-color: #ECEFF1;
}

.worldnav.mood-radio .worldnav-menu-item::after, .worldnav.mood-radio .worldnav-menu > .worldnav-mobile-visible > a::after {
    background-color: #9b9b9b;
}

.worldnav.mood-radio .worldnav-menu-item:focus, .worldnav.mood-radio .worldnav-menu > .worldnav-mobile-visible > a:focus, .worldnav.mood-radio .worldnav-menu > li.worldnav-mobile-visible:hover > a, .worldnav.mood-radio li:hover > .worldnav-menu-item {
    background-color: #dde3e6;
    border-color: #c41411;
}

.worldnav.mood-radio .worldnav-menu-item:focus, .worldnav.mood-radio .worldnav-menu > .worldnav-mobile-visible > a:focus, .worldnav.mood-radio li:hover > .worldnav-menu-item-more {
    border-color: transparent;
}

.worldnav.mood-radio .worldnav-menu-item.active, .worldnav.mood-radio .worldnav-menu > .worldnav-mobile-visible > a.active, .worldnav.mood-radio .worldnav-menu > li.worldnav-mobile-visible.active > a, .worldnav.mood-radio li.active > .worldnav-menu-item {
    border-color: #c41411;
}

.worldnav.mood-radio .worldnav-menu-item.open, .worldnav.mood-radio .worldnav-menu > .worldnav-mobile-visible > a.open {
    background-color: #c41411;
}

.worldnav.mood-radio .worldnav-menu-item.open::after, .worldnav.mood-radio .worldnav-menu > .worldnav-mobile-visible > a.open::after {
    background-color: #ECEFF1;
}

.worldnav.mood-radio .worldnav-menu > li.worldnav-mobile-visible.open > a, .worldnav.mood-radio li.open > .worldnav-menu-item {
    background-color: #c41411;
}

.worldnav.mood-radio li.open > .worldnav-menu-item-more {
    color: #fff;
}

.worldnav.mood-radio .worldnav-subnav-list .active, .worldnav.mood-radio .worldnav-subnav-list .current, .worldnav.mood-radio .worldnav-subnav-list .has-children > a::after, .worldnav.mood-radio .worldnav-subnav-list a:hover {
    color: #c41411;
}

.worldnav.mood-rtpplay .worldnav-header-logo, .worldnav.mood-rtpplay .worldnav-header-logo-container, .worldnav.mood-rtpplay .worldnav-header-logo-container::after, .worldnav.mood-rtpplay .worldnav-header-meta, .worldnav.mood-rtpplay .worldnav-menu-dropdown, .worldnav.mood-rtpplay .worldnav-menu-panel {
    color: #fff;
    background-color: #2E353A;
}

.worldnav.mood-rtpplay .worldnav-header-logo, a.worldnav.mood-rtpplay .worldnav-header-logo:hover {
    color: #0074ff;
}

.worldnav.mood-rtpplay .worldnav-content, .worldnav.mood-rtpplay .worldnav-content::after {
    color: #fff;
    background-color: #182126;
}

.worldnav.mood-rtpplay .worldnav-menu-item::after, .worldnav.mood-rtpplay .worldnav-menu > .worldnav-mobile-visible > a::after {
    background-color: #44484B;
}

.worldnav.mood-rtpplay .worldnav-menu-item:focus, .worldnav.mood-rtpplay .worldnav-menu > .worldnav-mobile-visible > a:focus, .worldnav.mood-rtpplay .worldnav-menu > li.worldnav-mobile-visible:hover > a, .worldnav.mood-rtpplay li:hover > .worldnav-menu-item {
    background-color: #0e1316;
    border-color: #31bcf3;
}

.worldnav.mood-rtpplay .worldnav-menu-item:focus::after, .worldnav.mood-rtpplay .worldnav-menu > .worldnav-mobile-visible > a:focus::after, .worldnav.mood-rtpplay .worldnav-menu > li.worldnav-mobile-visible:hover > a::after, .worldnav.mood-rtpplay li:hover > .worldnav-menu-item::after {
    background-color: #182126;
}

.worldnav.mood-rtpplay .worldnav-menu-item:focus, .worldnav.mood-rtpplay .worldnav-menu > .worldnav-mobile-visible > a:focus, .worldnav.mood-rtpplay li:hover > .worldnav-menu-item-more {
    border-color: transparent;
}

.worldnav.mood-rtpplay .worldnav-menu-item.active, .worldnav.mood-rtpplay .worldnav-menu > .worldnav-mobile-visible > a.active, .worldnav.mood-rtpplay .worldnav-menu > li.worldnav-mobile-visible.active > a, .worldnav.mood-rtpplay li.active > .worldnav-menu-item {
    border-color: #31bcf3;
}

.worldnav.mood-rtpplay .worldnav-menu-item.open, .worldnav.mood-rtpplay .worldnav-menu > .worldnav-mobile-visible > a.open {
    background-color: #b0bec5;
}

.worldnav.mood-rtpplay .worldnav-menu-item.open::after, .worldnav.mood-rtpplay .worldnav-menu > .worldnav-mobile-visible > a.open::after {
    background-color: #ECEFF1;
}

.worldnav.mood-rtpplay .worldnav-menu > li.worldnav-mobile-visible.open > a, .worldnav.mood-rtpplay .worldnav-subnav-content, .worldnav.mood-rtpplay .worldnav-subnav-content::after, .worldnav.mood-rtpplay li.open > .worldnav-menu-item {
    background-color: #2E353A;
}

.worldnav.mood-rtpplay li.open > .worldnav-menu-item-more {
    color: #fff;
}

.worldnav.mood-rtpplay .worldnav-subnav-list .active, .worldnav.mood-rtpplay .worldnav-subnav-list .current, .worldnav.mood-rtpplay .worldnav-subnav-list .has-children > a::after, .worldnav.mood-rtpplay .worldnav-subnav-list a:hover {
    color: #31bcf3;
}

.worldnav.mood-rtpplay .worldnav-subnav-content {
    text-transform: uppercase;
    color: #fff;
}

.worldnav.mood-zigzag .worldnav-header-logo, .worldnav.mood-zigzag .worldnav-header-logo-container, .worldnav.mood-zigzag .worldnav-header-logo-container::after, .worldnav.mood-zigzag .worldnav-header-meta, .worldnav.mood-zigzag .worldnav-menu-dropdown, .worldnav.mood-zigzag .worldnav-menu-panel {
    background-color: #0074FF;
}

.worldnav.mood-zigzag .worldnav-content, .worldnav.mood-zigzag .worldnav-content::after {
    color: #0074FF;
    background-color: #ECEFF1;
}

.worldnav.mood-zigzag .worldnav-menu-item::after, .worldnav.mood-zigzag .worldnav-menu > .worldnav-mobile-visible > a::after {
    background-color: #9b9b9b;
}

.worldnav.mood-zigzag .worldnav-menu-item:focus, .worldnav.mood-zigzag .worldnav-menu > .worldnav-mobile-visible > a:focus, .worldnav.mood-zigzag .worldnav-menu > li.worldnav-mobile-visible:hover > a, .worldnav.mood-zigzag li:hover > .worldnav-menu-item {
    background-color: #dde3e6;
    border-color: #0074FF;
}

.worldnav.mood-zigzag .worldnav-menu-item:focus, .worldnav.mood-zigzag .worldnav-menu > .worldnav-mobile-visible > a:focus, .worldnav.mood-zigzag li:hover > .worldnav-menu-item-more {
    border-color: transparent;
}

.worldnav.mood-zigzag .worldnav-menu-item.active, .worldnav.mood-zigzag .worldnav-menu > .worldnav-mobile-visible > a.active, .worldnav.mood-zigzag .worldnav-menu > li.worldnav-mobile-visible.active > a, .worldnav.mood-zigzag li.active > .worldnav-menu-item {
    border-color: #0074FF;
}

.worldnav.mood-zigzag .worldnav-menu-item.open, .worldnav.mood-zigzag .worldnav-menu > .worldnav-mobile-visible > a.open {
    background-color: #0074FF;
}

.worldnav.mood-zigzag .worldnav-menu-item.open::after, .worldnav.mood-zigzag .worldnav-menu > .worldnav-mobile-visible > a.open::after {
    background-color: #ECEFF1;
}

.worldnav.mood-zigzag .worldnav-menu > li.worldnav-mobile-visible.open > a, .worldnav.mood-zigzag li.open > .worldnav-menu-item {
    background-color: #0074FF;
}

.worldnav.mood-zigzag li.open > .worldnav-menu-item-more {
    color: #fff;
}

.worldnav.mood-zigzag .worldnav-subnav-list .active, .worldnav.mood-zigzag .worldnav-subnav-list .current, .worldnav.mood-zigzag .worldnav-subnav-list .has-children > a::after, .worldnav.mood-zigzag .worldnav-subnav-list a:hover {
    color: #0074FF;
}

.worldnav.mood-arquivo .worldnav-header-logo, .worldnav.mood-arquivo .worldnav-header-logo-container, .worldnav.mood-arquivo .worldnav-header-logo-container::after, .worldnav.mood-arquivo .worldnav-header-meta, .worldnav.mood-arquivo .worldnav-menu-dropdown, .worldnav.mood-arquivo .worldnav-menu-panel {
    color: #fff;
    background-color: #2E353A;
}

.worldnav.mood-arquivo .worldnav-header-logo, a.worldnav.mood-arquivo .worldnav-header-logo:hover {
    color: #9a9a95;
}

.worldnav.mood-arquivo .worldnav-content, .worldnav.mood-arquivo .worldnav-content::after {
    color: #fff;
    background-color: #9a8766;
}

.worldnav.mood-arquivo .worldnav-menu-item::after, .worldnav.mood-arquivo .worldnav-menu > .worldnav-mobile-visible > a::after {
    background-color: #B3A995;
}

.worldnav.mood-arquivo .worldnav-menu-item:focus, .worldnav.mood-arquivo .worldnav-menu > .worldnav-mobile-visible > a:focus, .worldnav.mood-arquivo .worldnav-menu > li.worldnav-mobile-visible:hover > a, .worldnav.mood-arquivo li:hover > .worldnav-menu-item {
    background-color: #8b7a5c;
    border-color: #6B5F49;
}

.worldnav.mood-arquivo .worldnav-menu-item.open, .worldnav.mood-arquivo .worldnav-menu-item:focus::after, .worldnav.mood-arquivo .worldnav-menu > .worldnav-mobile-visible > a.open, .worldnav.mood-arquivo .worldnav-menu > .worldnav-mobile-visible > a:focus::after, .worldnav.mood-arquivo .worldnav-menu > li.worldnav-mobile-visible:hover > a::after, .worldnav.mood-arquivo li:hover > .worldnav-menu-item::after {
    background-color: #9a8766;
}

.worldnav.mood-arquivo .worldnav-menu-item:focus, .worldnav.mood-arquivo .worldnav-menu > .worldnav-mobile-visible > a:focus, .worldnav.mood-arquivo li:hover > .worldnav-menu-item-more {
    border-color: transparent;
}

.worldnav.mood-arquivo .worldnav-menu-item.active, .worldnav.mood-arquivo .worldnav-menu > .worldnav-mobile-visible > a.active, .worldnav.mood-arquivo .worldnav-menu > li.worldnav-mobile-visible.active > a, .worldnav.mood-arquivo li.active > .worldnav-menu-item {
    border-color: #6B5F49;
}

.worldnav.mood-arquivo .worldnav-menu-item.open::after, .worldnav.mood-arquivo .worldnav-menu > .worldnav-mobile-visible > a.open::after {
    background-color: #ECEFF1;
}

.worldnav.mood-arquivo .worldnav-menu > li.worldnav-mobile-visible.open > a, .worldnav.mood-arquivo .worldnav-subnav-content, .worldnav.mood-arquivo .worldnav-subnav-content::after, .worldnav.mood-arquivo li.open > .worldnav-menu-item {
    background-color: #2E353A;
}

.worldnav.mood-arquivo li.open > .worldnav-menu-item-more {
    color: #fff;
}

.worldnav.mood-arquivo .worldnav-subnav-list .active, .worldnav.mood-arquivo .worldnav-subnav-list .current, .worldnav.mood-arquivo .worldnav-subnav-list .has-children > a::after, .worldnav.mood-arquivo .worldnav-subnav-list a:hover {
    color: #6B5F49;
}

.worldnav.mood-arquivo .worldnav-subnav-content {
    text-transform: uppercase;
    color: #fff;
}

.worldnav.mood-institucional .worldnav-header-logo, .worldnav.mood-institucional .worldnav-header-logo-container, .worldnav.mood-institucional .worldnav-header-logo-container::after, .worldnav.mood-institucional .worldnav-header-meta, .worldnav.mood-institucional .worldnav-menu-dropdown, .worldnav.mood-institucional .worldnav-menu-panel {
    color: #fff;
    background-color: #2E353A;
}

.worldnav.mood-institucional .worldnav-header-logo, a.worldnav.mood-institucional .worldnav-header-logo:hover {
    color: #B3BDC4;
}

.worldnav.mood-institucional .worldnav-content, .worldnav.mood-institucional .worldnav-content::after {
    color: #2E353A;
    background-color: #F5F4F5;
}

.worldnav.mood-institucional .worldnav-menu-item::after, .worldnav.mood-institucional .worldnav-menu > .worldnav-mobile-visible > a::after {
    background-color: #C0C3C7;
}

.worldnav.mood-institucional .worldnav-menu-item:focus, .worldnav.mood-institucional .worldnav-menu > .worldnav-mobile-visible > a:focus, .worldnav.mood-institucional .worldnav-menu > li.worldnav-mobile-visible:hover > a, .worldnav.mood-institucional li:hover > .worldnav-menu-item {
    background-color: #e9e7e9;
    border-color: #54636D;
}

.worldnav.mood-institucional .worldnav-menu-item.open, .worldnav.mood-institucional .worldnav-menu-item:focus::after, .worldnav.mood-institucional .worldnav-menu > .worldnav-mobile-visible > a.open, .worldnav.mood-institucional .worldnav-menu > .worldnav-mobile-visible > a:focus::after, .worldnav.mood-institucional .worldnav-menu > li.worldnav-mobile-visible:hover > a::after, .worldnav.mood-institucional li:hover > .worldnav-menu-item::after {
    background-color: #F5F4F5;
}

.worldnav.mood-institucional .worldnav-menu-item:focus, .worldnav.mood-institucional .worldnav-menu > .worldnav-mobile-visible > a:focus, .worldnav.mood-institucional li:hover > .worldnav-menu-item-more {
    border-color: transparent;
}

.worldnav.mood-institucional .worldnav-menu-item.active, .worldnav.mood-institucional .worldnav-menu > .worldnav-mobile-visible > a.active, .worldnav.mood-institucional .worldnav-menu > li.worldnav-mobile-visible.active > a, .worldnav.mood-institucional li.active > .worldnav-menu-item {
    border-color: #54636D;
}

.worldnav.mood-institucional .worldnav-menu-item.open::after, .worldnav.mood-institucional .worldnav-menu > .worldnav-mobile-visible > a.open::after {
    background-color: #ECEFF1;
}

.worldnav.mood-institucional .worldnav-menu > li.worldnav-mobile-visible.open > a, .worldnav.mood-institucional .worldnav-subnav-content, .worldnav.mood-institucional .worldnav-subnav-content::after, .worldnav.mood-institucional li.open > .worldnav-menu-item {
    background-color: #2E353A;
}

@media (min-width: 1024px) {
    .worldnav.mood-antena1 .worldnav-menu-item-more::after, .worldnav.mood-antena2 .worldnav-menu-item-more::after, .worldnav.mood-antena3 .worldnav-menu-item-more::after, .worldnav.mood-arquivo .worldnav-menu-item-more::after, .worldnav.mood-desporto .worldnav-menu-item-more::after, .worldnav.mood-institucional .worldnav-menu-item-more::after, .worldnav.mood-noticias .worldnav-menu-item-more::after, .worldnav.mood-radio .worldnav-menu-item-more::after, .worldnav.mood-rdpacoresantena1 .worldnav-menu-item-more::after, .worldnav.mood-rdpafrica .worldnav-menu-item-more::after, .worldnav.mood-rdpinternacional .worldnav-menu-item-more::after, .worldnav.mood-rdpmadeiraantena1 .worldnav-menu-item-more::after, .worldnav.mood-rdpmadeiraantena3 .worldnav-menu-item-more::after, .worldnav.mood-rtp2 .worldnav-menu-item-more::after, .worldnav.mood-rtp3 .worldnav-menu-item-more::after, .worldnav.mood-rtpacores .worldnav-menu-item-more::after, .worldnav.mood-rtpafrica .worldnav-menu-item-more::after, .worldnav.mood-rtpinternacional .worldnav-menu-item-more::after, .worldnav.mood-rtpinternacionalamerica .worldnav-menu-item-more::after, .worldnav.mood-rtpmadeira .worldnav-menu-item-more::after, .worldnav.mood-rtpmemoria .worldnav-menu-item-more::after, .worldnav.mood-rtpplay .worldnav-menu-item-more::after, .worldnav.mood-televisao .worldnav-menu-item-more::after, .worldnav.mood-zigzag .worldnav-menu-item-more::after {
        display: none;
    }
}

.worldnav.mood-institucional li.open > .worldnav-menu-item-more {
    color: #fff;
}

.worldnav.mood-institucional .worldnav-subnav-list .active, .worldnav.mood-institucional .worldnav-subnav-list .current, .worldnav.mood-institucional .worldnav-subnav-list .has-children > a::after, .worldnav.mood-institucional .worldnav-subnav-list a:hover {
    color: #54636D;
}

.worldnav.mood-institucional .worldnav-subnav-content {
    text-transform: uppercase;
    color: #fff;
}

.worldnav-header-logo {
    display: block;
    z-index: 3;
    color: inherit;
    font-weight: 300;
    font-size: 32px;
    line-height: 1em;
    text-transform: uppercase;
    padding: 16px 25px 12px;
    text-align: left;
    word-break: keep-all;
    transition: all .3s ease-in-out;
    transform: translate3d(0, 0, 0);
    transition-delay: .1s;
}

@media (min-width: 1024px) {
    .worldnav-header-logo {
        display: inline-block;
        font-size: 39px;
        line-height: 40px;
        width: 50%;
        padding: 20px 20px 20px 40px;
    }

    .worldnav.is-collapsed .worldnav-header-logo {
        font-size: 18px;
        line-height: 18px;
        width: 195px;
        transition-delay: 0s;
        padding: 22px 20px 20px;
    }
}

a.worldnav-header-logo:hover {
    color: inherit;
}

.worldnav-header-logo-container::after {
    position: absolute;
    content: '';
    display: block;
    top: 0;
    bottom: 0;
    width: 100%;
    left: 100%;
}

.site-wrapper.has-takeover .worldnav-header-logo-container::after {
    display: none;
}

.worldnav-logo {
    display: inline-block;
}

.worldnav-logo img {
    display: block;
    position: relative;
    height: 24px;
    transition: all .3s ease-in-out;
    transition-delay: .1s;
}

@media (min-width: 1024px) {
    .worldnav-logo img {
        height: 28px;
    }

    .worldnav.is-collapsed .worldnav-logo img {
        height: 13px;
        transition-delay: 0s;
    }
}

.worldnav-header-meta {
    color: #fff;
    font-size: 13px;
    line-height: 40px;
    width: 195px;
    text-align: center;
    transition: all .3s ease-in-out;
    transform: translateY(0) translate3d(0, 0, 0);
    display: none;
}

.worldnav-header .worldnav-header-meta {
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 1;
}

@media (min-width: 1024px) {
    .worldnav.is-collapsed .worldnav-header-meta {
        transform: translateY(-100%) translate3d(0, 0, 0);
        transition-delay: .1s;
    }

    .worldnav-header-meta {
        display: block;
    }
}

.worldnav-main {
    position: relative;
    z-index: 2;
    transition: all .3s ease-in-out;
}

@media (max-width: 1023px) {
    .worldnav-main {
        position: absolute;
        left: 0;
        right: 0;
        top: 100%;
        z-index: 3;
    }
}

.worldnav-content::after, .worldnav-subnav-content::after {
    content: '';
    top: 0;
    width: 100%;
    left: 100%;
    bottom: 0;
}

@media (min-width: 1024px) {
    .worldnav.is-collapsed .worldnav-main {
        transform: translateY(-60px) translate3d(0, 0, 0);
        transition-delay: .1s;
    }
}

.worldnav-content {
    position: relative;
    z-index: 2;
    transition: all .3s ease-in-out;
}

.worldnav-content::after {
    position: absolute;
    display: block;
}

.site-wrapper.has-takeover .worldnav-content::after {
    display: none;
}

.worldnav-subnav-content {
    position: relative;
    z-index: 1;
    font-size: 14px;
    line-height: 1.285714286em;
    padding: 14px;
    display: none;
}

@media (min-width: 1024px) {
    .worldnav-content {
        height: 40px;
        margin-left: 195px;
    }

    .worldnav.is-collapsed .worldnav-content {
        height: 60px;
        transition-delay: .1s;
    }

    .worldnav-subnav-content {
        padding-left: 209px;
        display: block;
    }

    .worldnav-menu > li {
        float: left;
    }
}

.worldnav-subnav-content, .worldnav-subnav-content::after {
    background-color: rgba(255, 255, 255, 0.9);
}

.worldnav-subnav-content::after {
    position: absolute;
    display: block;
}

.site-wrapper.has-takeover .worldnav-subnav-content::after {
    display: none;
}

.worldnav-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 14px;
    line-height: 1.7142857em;
}

.worldnav-menu::after {
    content: "";
    display: table;
    clear: both;
}

.worldnav-menu > li {
    position: relative;
}

@media (min-width: 1024px) {
    .worldnav-menu-container {
        display: block;
        margin-right: 60px;
        height: auto !important;
    }
}

@media (max-width: 1023px) {
    .worldnav-menu-container {
        display: none;
    }

    .worldnav-menu-state:checked ~ .worldnav .worldnav-menu-container {
        display: block;
        overflow-x: hidden;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
    }
}

.worldnav-menu-item, .worldnav-menu > .worldnav-mobile-visible > a {
    position: relative;
    display: block;
    color: inherit;
    line-height: 1em;
    padding: 10px;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    text-align: center;
    font-weight: 500;
    text-transform: uppercase;
    transition: all .3s ease-in-out;
    transition-property: background,border,padding,color;
}

@media (max-width: 1023px) {
    .worldnav-menu-item, .worldnav-menu > .worldnav-mobile-visible > a {
        font-size: 24px;
    }

    .worldnav-menu-item::before, .worldnav-menu > .worldnav-mobile-visible > a::before {
        content: '';
        display: block;
        height: 1px;
        background-color: #CCC;
        position: absolute;
        top: -1px;
        left: 22px;
        right: 22px;
    }

    .worldnav-menu > li.worldnav-mobile-visible:first-child > a::before, li:first-child > .worldnav-menu-item::before {
        display: none;
    }
}

@media (min-width: 1024px) {
    .worldnav-menu-item, .worldnav-menu > .worldnav-mobile-visible > a {
        border-top-width: 3px;
        border-left-width: 0;
        padding: 11px 15px 12px;
    }

    .worldnav.is-collapsed .worldnav-menu-item, .worldnav.is-collapsed .worldnav-menu > .worldnav-mobile-visible > a {
        border-top-width: 5px;
        padding-top: 19px;
        padding-bottom: 22px;
        transition-delay: .1s;
    }

    .worldnav-menu-item-thin {
        font-weight: 300;
    }
}

@media (min-width: 1200px) {
    .worldnav-menu-item, .worldnav-menu > .worldnav-mobile-visible > a {
        padding-left: 24px;
        padding-right: 24px;
    }
}

.worldnav-menu-item::after, .worldnav-menu > .worldnav-mobile-visible > a::after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: -1px;
    margin-top: -14px;
    z-index: -1;
    width: 1px;
    height: 24px;
    transition: all .2s ease-in-out;
}

.worldnav-menu-more, .worldnav-menu > li.worldnav-mobile-visible:first-child > a::after, li:first-child > .worldnav-menu-item::after {
    display: none;
}

.worldnav-menu-item:focus, .worldnav-menu > .worldnav-mobile-visible > a:focus, .worldnav-menu > li.worldnav-mobile-visible:hover > a, li:hover > .worldnav-menu-item {
    color: inherit;
    text-decoration: none;
}

.worldnav-menu-item:focus::after, .worldnav-menu > .worldnav-mobile-visible > a:focus::after, .worldnav-menu > li.worldnav-mobile-visible:hover > a::after, .worldnav-menu > li:hover + li.worldnav-mobile-visible > a::after, li:hover + li > .worldnav-menu-item::after, li:hover > .worldnav-menu-item::after {
    opacity: 0;
}

.worldnav-menu-item:focus, .worldnav-menu > .worldnav-mobile-visible > a:focus {
    outline: unset;
}

@media (min-width: 1024px) {
    .worldnav-menu {
        float: none;
        position: relative;
        padding-right: 44px;
    }

    .worldnav-menu-more {
        display: block;
        right: 0;
    }

    li.worldnav-menu-more {
        position: absolute;
    }
}

.worldnav-menu-item-more {
    position: relative;
}

@media (min-width: 1024px) {
    .worldnav-menu-item-more {
        padding-left: 14px;
        padding-right: 14px;
        min-width: 44px;
    }

    .worldnav-menu-item-more > span {
        position: relative;
        display: block;
        text-indent: -999em;
        border-width: 1px 0;
        border-style: solid;
        line-height: 12px;
    }

    .worldnav-menu-item-more > span::after {
        content: '';
        border-top: 1px solid;
        display: block;
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
    }
}

@media (min-width: 1200px) {
    .worldnav-menu-item-more {
        padding-left: 18px;
        padding-right: 18px;
        min-width: 60px;
    }
}

.worldnav-menu-panel {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    color: #fff;
    background-color: #0074FF;
    padding: 2.25rem 2.75rem;
    display: none;
    pointer-events: none;
    opacity: 0;
    transition: all .2s ease-in-out;
    transition-delay: 0s;
}

.worldnav-menu-panel a {
    color: inherit;
}

ul.worldnav-menu-panel {
    margin: 0;
    list-style: none;
    padding-left: 1.8125rem;
    padding-right: 1.8125rem;
    padding-bottom: 0;
}

ul.worldnav-menu-panel > li {
    float: left;
    min-height: 1px;
    padding-left: .9375rem;
    padding-right: .9375rem;
    width: 100%;
    position: relative;
    margin-bottom: 4.5rem;
}

.worldnav-subnav-list, ul.worldnav-menu-dropdown {
    margin: 0;
    list-style: none;
}

@media (min-width: 768px) {
    ul.worldnav-menu-panel > li {
        width: 50%;
    }

    ul.worldnav-menu-panel > li:nth-child(2n+1) {
        clear: left;
    }
}

.before-open-remove .worldnav-menu-panel {
    display: block;
}

@media (min-width: 1024px) {
    ul.worldnav-menu-panel > li {
        width: 25%;
    }

    ul.worldnav-menu-panel > li:nth-child(2n+1) {
        clear: none;
    }

    ul.worldnav-menu-panel > li:nth-child(4n+1) {
        clear: left;
    }

    li.before-open-add > .worldnav-menu-panel, li.before-open-remove > .worldnav-menu-panel {
        display: block;
    }

    li.open > .worldnav-menu-panel {
        display: block;
        pointer-events: all;
        opacity: 1;
        transition: all .2s ease-in-out;
        z-index: 1;
    }
}

.worldnav-menu-dropdown {
    position: absolute;
    right: 0;
    top: 100%;
    color: #fff;
    background-color: #0074FF;
    width: 250px;
    padding: 22px 26px;
}

.worldnav-menu-dropdown a {
    color: inherit;
    opacity: 1;
    transition: all .2s ease-in-out;
}

.worldnav-menu-dropdown a:hover {
    color: inherit;
    text-decoration: none;
    opacity: .5;
}

ul.worldnav-menu-dropdown > li {
    position: relative;
}

.worldnav-menu-dropdown {
    display: none;
    pointer-events: none;
    opacity: 0;
    transition: all .2s ease-in-out;
    transition-delay: 0s;
}

.worldnav-menu-toggle, .worldnav-menu-toggle-line, .worldnav-menu-toggle::after, .worldnav-menu-toggle::before, .worldnav-subnav-list a, .worldnav-subnav-list li {
    transition: all .2s ease-in-out;
}

@media (min-width: 1024px) {
    li.before-open-add > .worldnav-menu-dropdown, li.before-open-remove > .worldnav-menu-dropdown {
        display: block;
    }

    li.open > .worldnav-menu-dropdown {
        display: block;
        pointer-events: all;
        opacity: 1;
        transition: all .2s ease-in-out;
        z-index: 1;
    }

    .worldnav-menu-toggle {
        display: none;
    }
}

.worldnav-menu-toggle {
    pointer-events: all;
    width: 60px;
    height: 60px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 3;
    text-align: left;
    text-indent: -999em;
    margin-bottom: 0;
}

.worldnav-menu-toggle-line, .worldnav-menu-toggle::after, .worldnav-menu-toggle::before {
    content: '';
    position: absolute;
    left: 17px;
    right: 17px;
    height: 1px;
    background-color: #fff;
    top: 50%;
    transform-origin: center;
}

.worldnav-menu-toggle-line {
    opacity: 0;
}

.worldnav-menu-toggle::before {
    transform: rotate(90deg);
}

.worldnav-menu-state:checked ~ .worldnav .worldnav-menu-toggle {
    transform: rotate(45deg);
}

.has-search .worldnav-menu-toggle, .is-replacing .worldnav-menu-toggle {
    right: 60px;
}

@media (min-width: 1024px) {
    .worldnav-mobile-visible {
        display: none;
    }
}

.worldnav-menu-dropdown .worldnav-mobile-visible {
    display: block;
}

.worldnav-subnav-list {
    padding: 0;
}

.worldnav-subnav-list > li {
    display: inline-block;
    margin-right: 22px;
}

.worldnav-subnav-list a {
    color: inherit;
    position: relative;
    white-space: nowrap;
}

.worldnav-subnav-list a:hover {
    text-decoration: none;
}

.worldnav-subnav-list .has-children.active, .worldnav-subnav-list .has-children.current {
    font-weight: 500;
}

.worldnav-subnav-list .has-children > a {
    padding-right: 18px;
}

.worldnav-subnav-list .has-children > a::after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    display: block;
    width: 6px;
    height: 6px;
    margin-top: -3px;
    border-width: 0 1px 1px 0;
    border-style: solid;
    transform-origin: center;
    transform: rotate(45deg);
    transition: transform .2s ease-in-out;
}

.worldnav-subnav-list .has-children.active > a::after, .worldnav-subnav-list .has-children.current > a::after {
    transform: rotate(-45deg);
}

.worldnav.mood-rtpplay .worldnav-logo-text {
    position: relative;
    font-weight: 500;
}

.worldnav.mood-rtpplay .worldnav-logo-text::after {
    content: '';
    display: block;
    width: 26px;
    height: 31px;
    position: absolute;
    top: 0;
    right: 0;
    transition: all .3s ease-in-out;
    transition-delay: .1s;
    transform: translate(36px, 7px);
    background-image: url(../../common/img/assets/play-icon.svg);
    background-size: 100%;
    background-position: left center;
    background-repeat: no-repeat;
}

.worldnav.mood-rtpplay.is-collapsed .worldnav-logo-text::after {
    width: 13px;
    height: 15px;
    transform: translate(17px, 3px);
    transition-delay: 0s;
}

.worldnav-search {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    color: #36474f;
}

.worldnav-search-module {
    font-size: 16px;
    font-weight: 300;
}

.worldnav-search-module::after {
    content: "";
    display: table;
    clear: both;
}

@media (min-width: 1024px) {
    .worldnav-search {
        top: 0;
        width: auto;
    }

    .worldnav-search-module {
        overflow: hidden;
    }
}

.worldnav-search-query {
    position: relative;
    display: none;
    background-color: #C4CFD8;
    width: 200px;
    transition: all .2s ease-in-out;
}

.worldnav-search.is-open .worldnav-search-query {
    display: block;
}

@media (min-width: 1024px) {
    .worldnav-search-query {
        display: block;
        background-color: #C4CFD8;
        margin-right: 60px;
        z-index: 1;
    }
}

.worldnav-search-query-input {
    font: inherit;
    width: 100%;
    color: inherit;
    background-color: transparent;
    border: none;
    padding: 0 14px;
    font-size: inherit;
    height: 40px;
    transition: all .3s ease-in-out;
    transition-delay: .1s;
}

.worldnav-search-query-input::-webkit-input-placeholder {
    color: #36474f;
}

.worldnav-search-query-input::-moz-placeholder {
    color: #36474f;
}

.worldnav-search-query-input:-ms-input-placeholder {
    color: #36474f;
}

.worldnav-search-query-input::placeholder {
    color: #36474f;
}

@media (max-width: 1023px) {
    .worldnav-search-query {
        width: 100%;
    }

    .worldnav-search-query-input {
        height: 60px;
    }

    .worldnav-search-action {
        position: absolute;
        top: -60px;
        right: 0;
    }
}

.worldnav.is-collapsed .worldnav-search-query-input {
    height: 60px;
    transition-delay: 0s;
}

.worldnav-search-query-input:focus {
    outline: 0;
}

@media (min-width: 1024px) {
    .worldnav-search-query-input {
        width: 500px;
        max-width: 100%;
    }

    .worldnav-search-action {
        float: right;
    }

    .worldnav-search-button, .worldnav-search-toggle {
        background-color: #4B565F;
        z-index: 2;
    }
}

.worldnav-search-button, .worldnav-search-toggle {
    width: 60px;
    height: 40px;
    background-color: #4B565F;
    border: none;
    transition: all .3s ease-in-out;
    transition-delay: .1s;
}

.worldnav.is-collapsed .worldnav-search-button, .worldnav.is-collapsed .worldnav-search-toggle {
    transition-delay: 0s;
    height: 60px;
}

.worldnav-search-button-icon, .worldnav-search-toggle-icon {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1;
}

.worldnav-search-button {
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
}

.worldnav-search-toggle {
    text-align: left;
    text-indent: -999em;
}

.worldnav-search-toggle-icon {
    background-image: url(../../common/img/assets/icon-search.svg);
    background-size: 20px;
    background-position: center;
    background-repeat: no-repeat;
}

.worldnav-search-button, .worldnav-search-toggle {
    display: none;
    position: relative;
    margin: 0;
    pointer-events: all;
    cursor: pointer;
}

@media (min-width: 1024px) {
    .worldnav-search-button {
        display: inline-block;
    }
}

@media (max-width: 1023px) {
    .worldnav-search-button, .worldnav-search-toggle {
        height: 60px;
    }

    .worldnav-search-toggle {
        display: inline-block;
    }
}

.worldnav-search-button::after, .worldnav-search-button::before, .worldnav-search-toggle::after, .worldnav-search-toggle::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 17px;
    right: 17px;
    height: 1px;
    background-color: #fff;
    transform-origin: center;
    opacity: 0;
}

.page-cover, .page-cover-container {
    position: relative;
}

.worldnav-search-button-line, .worldnav-search-toggle-line {
    top: 50%;
}

@media (max-width: 1023px) {
    .worldnav-search.is-open .worldnav-search-button, .worldnav-search.is-open .worldnav-search-toggle {
        background-color: #192126;
        background-image: none;
    }

    .worldnav-search.is-open .worldnav-search-button-icon, .worldnav-search.is-open .worldnav-search-toggle-icon {
        opacity: 0;
    }

    .worldnav-search.is-open .worldnav-search-button::before, .worldnav-search.is-open .worldnav-search-toggle::before {
        transform: rotate(45deg);
    }

    .worldnav-search.is-open .worldnav-search-button::after, .worldnav-search.is-open .worldnav-search-toggle::after {
        transform: rotate(-45deg);
    }

    .worldnav-search.is-open .worldnav-search-button::after, .worldnav-search.is-open .worldnav-search-button::before, .worldnav-search.is-open .worldnav-search-toggle::after, .worldnav-search.is-open .worldnav-search-toggle::before {
        opacity: 1;
    }

    .worldnav.is-collapsed .worldnav-search .worldnav-search-button::before, .worldnav.is-collapsed .worldnav-search .worldnav-search-toggle::before {
        transform: rotate(45deg);
    }

    .worldnav.is-collapsed .worldnav-search .worldnav-search-button::after, .worldnav.is-collapsed .worldnav-search .worldnav-search-toggle::after {
        transform: rotate(-45deg);
    }

    .page-cover > .container {
        padding-right: 0;
    }
}

.worldnav-search-panel {
    display: none;
}

.page-cover {
    background-color: #000;
}

@media (min-width: 544px) and (max-width: 767px) {
    .page-cover {
        background-color: transparent;
    }

    .page-cover > .container {
        max-width: 100%;
    }
}

.has-takeover .page-cover {
    overflow: hidden;
}

.page-cover:after {
    content: "";
    width: 100%;
    height: 100%;
    background-color: #0074FF;
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 0;
}

.page-cover-media {
    position: relative;
    z-index: 1;
}

a.page-cover-media {
    display: block;
    text-decoration: none;
}

.site-wrapper.has-takeover .page-cover-media {
    margin-left: -.9375rem;
    margin-right: -.9375rem;
}

.page-cover-media img, .page-cover-media video {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
}

.page-cover-media-spacer {
    display: none;
    padding-top: 100%;
}

@media (min-width: 768px) {
    .page-cover-media-spacer {
        display: block;
        padding-top: 60%;
    }
}

.page-cover-media-holder {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
    overflow: hidden;
    background-color: #000;
    margin-left: -.9375rem;
}

@media (min-width: 768px) {
    .page-cover-media-holder {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        margin-left: 0;
        right: -50%;
    }

    .page-cover-media-hidden, img.page-cover-media-hidden {
        display: none;
    }
}

.page-cover-video {
    transition: filter .3s ease-in-out;
    transition-property: opacity filter;
    opacity: 1;
}

.page-cover-video.blurred {
    filter: blur(20px);
}

.page-cover-video.is-hidden {
    opacity: 0;
}

.page-cover-positioner {
    pointer-events: none;
    position: relative;
}

@media (min-width: 768px) {
    .page-cover-positioner {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 90%;
    }
}

@media (min-width: 1024px) {
    .page-cover-media-spacer {
        padding-top: 58.5%;
    }

    .page-cover-positioner {
        width: 75%;
    }
}

@media (min-width: 544px) and (max-width: 767px) {
    .page-cover-positioner {
        max-width: 576px;
        margin-left: auto;
        margin-right: auto;
    }
}

.page-cover-tags {
    position: relative;
    pointer-events: none;
    z-index: 1;
    overflow: hidden;
}

.page-cover-tags > * {
    pointer-events: all;
    float: left;
}

@media (max-width: 1023px) {
    .page-cover-tags {
        position: absolute;
        bottom: 100%;
        left: 0;
        right: 0;
        margin-left: -.9375rem;
    }

    .page-cover-tags::before {
        content: '';
        display: block;
        position: absolute;
        background: #0074FF;
        left: -100%;
        right: 100%;
        top: 0;
        bottom: 0;
        z-index: 1;
    }
}

.media-label-rtp-1, .page-title-logo {
    background-repeat: no-repeat;
    background-position: center;
}

.tag {
    position: relative;
    display: inline-block;
    text-indent: 0;
    font-size: .875rem;
    line-height: 1rem;
    text-transform: uppercase;
    font-weight: 500;
    background-color: #fff;
    padding: 8px 16px;
}

.tag-audio, .tag-video {
    text-indent: -999em;
    text-align: left;
}

.tag a {
    color: inherit;
}

a.tag {
    cursor: pointer;
    transition: all .2s ease-in-out;
}

.page-cover .tag {
    color: #0074FF;
}

.tag-time::before {
    width: 15px;
    height: 15px;
    font-size: 15px;
    line-height: 0;
    position: relative;
    top: 3px;
    margin-right: 4px;
    -webkit-font-smoothing: antialiased;
}

.tag-audio::before, .tag-video::before {
    height: 11px;
    line-height: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-font-smoothing: antialiased;
}

.tag-video {
    width: 0;
}

.tag-video::before {
    color: #0074FF;
    width: 10px;
    font-size: 11px;
    margin-top: 1px;
    margin-left: -6px;
}

.tag-video.tag-primary::before {
    color: #fff;
}

.tag-audio {
    width: 0;
}

.tag-audio::before {
    color: #0074FF;
    width: 10px;
    font-size: 14px;
    margin-top: 0;
    margin-left: -7px;
}

.tag-audio.tag-primary::before {
    color: #fff;
}

.tag-primary, a.tag-primary {
    color: #fff;
    background-color: #0074FF;
}

a.tag-primary {
    text-decoration: none;
}

a.tag-primary:hover {
    background-color: #005dcc;
}

.page-cover .tag-primary {
    color: #fff;
}

.tag-distinguish {
    margin-left: 1px;
}

.tag-distinguish:first-child {
    margin-left: 0;
}

.tag-container::after {
    content: "";
    display: table;
    clear: both;
}

.tag-container .tag {
    display: block;
    float: left;
}

.page-cover-content {
    position: relative;
    color: #fff;
    background-color: #0074FF;
    padding-top: 1.375em;
    padding-right: .3125rem;
    padding-bottom: 1.375em;
    pointer-events: all;
}

a.page-cover-content {
    display: block;
    color: #fff;
    text-decoration: none;
    transition: all .2s;
}

a.page-cover-content:hover {
    color: rgba(255, 255, 255, 0.8);
    transition: all .2s;
}

.page-cover-content > * {
    position: relative;
    z-index: 1;
}

.page-cover-content::after, .page-cover-content::before {
    content: '';
    display: block;
    position: absolute;
    z-index: -1;
    background-color: #0074FF;
    pointer-events: none;
}

.page-cover-content::before {
    left: -100%;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
}

.page-cover-content::after {
    left: -100%;
    right: -150%;
    top: 100%;
    height: 200px;
}

@media (min-width: 544px) and (max-width: 767px) {
    .page-cover-content::after {
        top: 0;
        height: 400px;
    }
}

@media (min-width: 768px) {
    .page-cover-content::after {
        height: 212px;
    }
}

@media (min-width: 1024px) {
    .page-cover-content::after {
        height: 193px;
    }
}

@media (min-width: 1200px) {
    .page-cover-content::after {
        height: 226px;
    }
}

.page-cover-title {
    font-size: 2.875rem;
    line-height: 1.0869565em;
    font-weight: 500;
    margin: 0;
}

@media (max-width: 1023px) {
    .page-cover-title {
        font-size: 2.375rem;
        line-height: 1.15789em;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .page-cover-positioner {
        max-width: 545px;
    }

    .page-cover-content {
        padding-top: .6875em;
        padding-bottom: .6875em;
    }

    .page-cover-title {
        font-size: 2rem;
    }
}

.page-cover-meta {
    font-size: .75rem;
}

.meta-time {
    text-indent: 0;
}

.meta-time::before {
    width: 12px;
    height: 12px;
    font-size: 12px;
    line-height: 0;
    margin-right: 6px;
    position: relative;
    top: 1px;
    color: #fff;
    -webkit-font-smoothing: antialiased;
}

.page-cover-related {
    font-size: .875rem;
    line-height: 1rem;
    font-weight: 700;
    padding-top: 8px;
    padding-bottom: 8px;
}

.page-cover-related ul {
    margin: 0;
}

.page-cover-related a {
    color: inherit;
}

.page-cover-related li {
    display: inline-block;
}

.page-cover-related li::before {
    content: '|';
    font-weight: 300;
    margin-right: 8px;
    margin-left: 4px;
}

.has-takeover .section-media-features::after, .media-block-cover:after, .media-block-skin-dark::before, .page-title::after, .section-shows::before {
    content: '';
}

.page-cover-related li:first-child::before {
    display: none;
}

.page-title {
    position: relative;
    color: #fff;
    font-weight: 300;
    font-size: 2rem;
    line-height: 1em;
    text-transform: uppercase;
    padding: 14px 25px 10px;
}

.page-title.mood-inherit {
    color: #fff;
    background-color: #777;
}

.mood-rtp1 .page-title.mood-inherit {
    color: #fff;
    background-color: #00f;
    padding-left: 53px;
}

.mood-rtp2 .page-title.mood-inherit {
    color: #5d5d5d;
    background-color: #f9f910;
}

.mood-rtp3 .page-title.mood-inherit {
    color: #fff;
    background-color: #0037e6;
}

.mood-antena1 .page-title.mood-inherit {
    color: #fff;
    background-color: #ce0f26;
}

.mood-antena2 .page-title.mood-inherit {
    color: #fff;
    background-color: #8638b2;
}

.mood-antena3 .page-title.mood-inherit, .mood-rdpmadeiraantena3 .page-title.mood-inherit {
    color: #fff;
    background-color: #ff7720;
}

.mood-rdpafrica .page-title.mood-inherit {
    color: #fff;
    background-color: #f97f06;
}

.mood-rtpmemoria .page-title.mood-inherit {
    color: #44565f;
    background-color: #ccc;
}

.mood-rtpinternacional .page-title.mood-inherit {
    color: #fff;
    background-color: #0202af;
}

.mood-rdpinternacional .page-title.mood-inherit {
    color: #fff;
    background-color: #0074ff;
}

.mood-rtpafrica .page-title.mood-inherit {
    color: #fff;
    background-color: #f97f06;
}

.mood-rtpmadeira .page-title.mood-inherit {
    color: #fff;
    background-color: #8d08f4;
}

.mood-rdpmadeiraantena1 .page-title.mood-inherit {
    color: #fff;
    background-color: #c710e0;
}

.mood-rdpacoresantena1 .page-title.mood-inherit, .mood-rtpacores .page-title.mood-inherit {
    color: #fff;
    background-color: #48bc04;
}

.mood-rtpinternacionalamerica .page-title.mood-inherit {
    color: #fff;
    background-color: #0202AF;
}

.mood-noticias .page-title.mood-inherit {
    color: #fff;
    background-color: #0037e6;
}

.mood-desporto .page-title.mood-inherit {
    color: #fff;
    background-color: #ffbd37;
}

.mood-televisao .page-title.mood-inherit {
    color: #fff;
    background-color: #0074FF;
}

.mood-radio .page-title.mood-inherit {
    color: #fff;
    background-color: #c41411;
}

.mood-rtpplay .page-title.mood-inherit {
    color: #fff;
    background-color: #b0bec5;
}

.mood-zigzag .page-title.mood-inherit {
    color: #fff;
    background-color: #0074FF;
}

.mood-arquivo .page-title.mood-inherit {
    color: #fff;
    background-color: #9a8766;
}

.mood-institucional .page-title.mood-inherit {
    color: #fff;
    background-color: #F5F4F5;
}

.page-title::after {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 100%;
    width: 100%;
}

.has-takeover .page-title::after {
    display: none;
}

.page-title, .page-title::after {
    background-color: #263238;
}

.page-title.mood-inherit:after, .page-title::after.mood-inherit:after {
    color: #fff;
    background-color: #777;
}

.mood-rtp1 .page-title.mood-inherit:after, .mood-rtp1 .page-title::after.mood-inherit:after {
    color: #fff;
    background-color: #0037e6;
}

.mood-rtp2 .page-title.mood-inherit:after, .mood-rtp2 .page-title::after.mood-inherit:after {
    color: #5d5d5d;
    background-color: #f9f910;
}

.mood-rtp3 .page-title.mood-inherit:after, .mood-rtp3 .page-title::after.mood-inherit:after {
    color: #fff;
    background-color: #0037e6;
}

.mood-antena1 .page-title.mood-inherit:after, .mood-antena1 .page-title::after.mood-inherit:after {
    color: #fff;
    background-color: #ce0f26;
}

.mood-antena2 .page-title.mood-inherit:after, .mood-antena2 .page-title::after.mood-inherit:after {
    color: #fff;
    background-color: #8638b2;
}

.mood-antena3 .page-title.mood-inherit:after, .mood-antena3 .page-title::after.mood-inherit:after, .mood-rdpmadeiraantena3 .page-title.mood-inherit:after, .mood-rdpmadeiraantena3 .page-title::after.mood-inherit:after {
    color: #fff;
    background-color: #ff7720;
}

.mood-rdpafrica .page-title.mood-inherit:after, .mood-rdpafrica .page-title::after.mood-inherit:after {
    color: #fff;
    background-color: #f97f06;
}

.mood-rtpmemoria .page-title.mood-inherit:after, .mood-rtpmemoria .page-title::after.mood-inherit:after {
    color: #44565f;
    background-color: #ccc;
}

.mood-rtpinternacional .page-title.mood-inherit:after, .mood-rtpinternacional .page-title::after.mood-inherit:after {
    color: #fff;
    background-color: #0202af;
}

.mood-rdpinternacional .page-title.mood-inherit:after, .mood-rdpinternacional .page-title::after.mood-inherit:after {
    color: #fff;
    background-color: #0074ff;
}

.mood-rtpafrica .page-title.mood-inherit:after, .mood-rtpafrica .page-title::after.mood-inherit:after {
    color: #fff;
    background-color: #f97f06;
}

.mood-rtpmadeira .page-title.mood-inherit:after, .mood-rtpmadeira .page-title::after.mood-inherit:after {
    color: #fff;
    background-color: #8d08f4;
}

.mood-rdpmadeiraantena1 .page-title.mood-inherit:after, .mood-rdpmadeiraantena1 .page-title::after.mood-inherit:after {
    color: #fff;
    background-color: #c710e0;
}

.mood-rdpacoresantena1 .page-title.mood-inherit:after, .mood-rdpacoresantena1 .page-title::after.mood-inherit:after, .mood-rtpacores .page-title.mood-inherit:after, .mood-rtpacores .page-title::after.mood-inherit:after {
    color: #fff;
    background-color: #48bc04;
}

.mood-rtpinternacionalamerica .page-title.mood-inherit:after, .mood-rtpinternacionalamerica .page-title::after.mood-inherit:after {
    color: #fff;
    background-color: #0202AF;
}

.mood-noticias .page-title.mood-inherit:after, .mood-noticias .page-title::after.mood-inherit:after {
    color: #fff;
    background-color: #0037e6;
}

.mood-desporto .page-title.mood-inherit:after, .mood-desporto .page-title::after.mood-inherit:after {
    color: #fff;
    background-color: #ffbd37;
}

.mood-televisao .page-title.mood-inherit:after, .mood-televisao .page-title::after.mood-inherit:after {
    color: #fff;
    background-color: #0074FF;
}

.mood-radio .page-title.mood-inherit:after, .mood-radio .page-title::after.mood-inherit:after {
    color: #fff;
    background-color: #c41411;
}

.mood-rtpplay .page-title.mood-inherit:after, .mood-rtpplay .page-title::after.mood-inherit:after {
    color: #fff;
    background-color: #b0bec5;
}

.mood-zigzag .page-title.mood-inherit:after, .mood-zigzag .page-title::after.mood-inherit:after {
    color: #fff;
    background-color: #0074FF;
}

.mood-arquivo .page-title.mood-inherit:after, .mood-arquivo .page-title::after.mood-inherit:after {
    color: #fff;
    background-color: #9a8766;
}

.mood-institucional .page-title.mood-inherit:after, .mood-institucional .page-title::after.mood-inherit:after {
    color: #fff;
    background-color: #F5F4F5;
}

.mood-noticias .page-title, .mood-noticias .page-title::after, .page-title.mood-noticias, .page-title.mood-noticias::after {
    background-color: #0037e6;
}

.mood-desporto .page-title, .mood-desporto .page-title::after, .page-title.mood-desporto, .page-title.mood-desporto::after {
    background-color: #ffbd37;
}

.mood-televisao .page-title, .mood-televisao .page-title::after, .page-title.mood-televisao, .page-title.mood-televisao::after {
    background-color: #00F;
}

.mood-radio .page-title, .mood-radio .page-title::after, .page-title.mood-radio, .page-title.mood-radio::after {
    background-color: #c41411;
}

.mood-rtpplay .page-title, .mood-rtpplay .page-title::after, .page-title.mood-rtpplay, .page-title.mood-rtpplay::after {
    background-color: #b0bec5;
}

.page-title-logo {
    display: inline-block;
}

.page-title-logo img {
    display: block;
    max-width: 100%;
    height: auto;
    position: relative;
    top: -1px;
    max-height: 24px;
}

@media (min-width: 768px) {
    .page-title {
        font-size: 2.5rem;
        padding: 22px 40px 18px;
    }

    .page-title-logo img {
        max-height: 100%;
    }
}

.page-title-logo-rtp {
    width: 115px;
    height: 36px;
    background-image: url(../../common/img/assets/page-title-rtp.svg);
}

.media-block {
    position: relative;
}

.mood-rtp1 .media-block.mood-inherit.media-block-skin-light .media-type, .mood-rtp1 .media-block.mood-inherit:hover {
    color: #0074ff;
}

.mood-rtp2 .media-block.mood-inherit.media-block-skin-light .media-type, .mood-rtp2 .media-block.mood-inherit:hover {
    color: #f9f910;
}

.mood-rtp3 .media-block.mood-inherit.media-block-skin-light .media-type, .mood-rtp3 .media-block.mood-inherit:hover {
    color: #0037e6;
}

.mood-antena1 .media-block.mood-inherit.media-block-skin-light .media-type, .mood-antena1 .media-block.mood-inherit:hover {
    color: #ce0f26;
}

.mood-antena2 .media-block.mood-inherit.media-block-skin-light .media-type, .mood-antena2 .media-block.mood-inherit:hover {
    color: #8638b2;
}

.mood-antena3 .media-block.mood-inherit.media-block-skin-light .media-type, .mood-antena3 .media-block.mood-inherit:hover, .mood-rdpmadeiraantena3 .media-block.mood-inherit.media-block-skin-light .media-type, .mood-rdpmadeiraantena3 .media-block.mood-inherit:hover {
    color: #ff7720;
}

.mood-rdpafrica .media-block.mood-inherit.media-block-skin-light .media-type, .mood-rdpafrica .media-block.mood-inherit:hover {
    color: #f97f06;
}

.mood-rtpmemoria .media-block.mood-inherit.media-block-skin-light .media-type, .mood-rtpmemoria .media-block.mood-inherit:hover {
    color: #ccc;
}

.mood-rtpinternacional .media-block.mood-inherit.media-block-skin-light .media-type, .mood-rtpinternacional .media-block.mood-inherit:hover {
    color: #0202af;
}

.mood-rdpinternacional .media-block.mood-inherit.media-block-skin-light .media-type, .mood-rdpinternacional .media-block.mood-inherit:hover {
    color: #0074ff;
}

.mood-rtpafrica .media-block.mood-inherit.media-block-skin-light .media-type, .mood-rtpafrica .media-block.mood-inherit:hover {
    color: #f97f06;
}

.mood-rtpmadeira .media-block.mood-inherit.media-block-skin-light .media-type, .mood-rtpmadeira .media-block.mood-inherit:hover {
    color: #8d08f4;
}

.mood-rdpmadeiraantena1 .media-block.mood-inherit.media-block-skin-light .media-type, .mood-rdpmadeiraantena1 .media-block.mood-inherit:hover {
    color: #c710e0;
}

.mood-rdpacoresantena1 .media-block.mood-inherit.media-block-skin-light .media-type, .mood-rdpacoresantena1 .media-block.mood-inherit:hover, .mood-rtpacores .media-block.mood-inherit.media-block-skin-light .media-type, .mood-rtpacores .media-block.mood-inherit:hover {
    color: #48bc04;
}

.mood-rtpinternacionalamerica .media-block.mood-inherit.media-block-skin-light .media-type, .mood-rtpinternacionalamerica .media-block.mood-inherit:hover {
    color: #0202AF;
}

.mood-noticias .media-block.mood-inherit.media-block-skin-light .media-type, .mood-noticias .media-block.mood-inherit:hover {
    color: #0037e6;
}

.mood-desporto .media-block.mood-inherit.media-block-skin-light .media-type, .mood-desporto .media-block.mood-inherit:hover {
    color: #ffbd37;
}

.mood-televisao .media-block.mood-inherit.media-block-skin-light .media-type, .mood-televisao .media-block.mood-inherit:hover {
    color: #0074FF;
}

.mood-radio .media-block.mood-inherit.media-block-skin-light .media-type, .mood-radio .media-block.mood-inherit:hover {
    color: #c41411;
}

.mood-rtpplay .media-block.mood-inherit.media-block-skin-light .media-type, .mood-rtpplay .media-block.mood-inherit:hover {
    color: #b0bec5;
}

.mood-zigzag .media-block.mood-inherit.media-block-skin-light .media-type, .mood-zigzag .media-block.mood-inherit:hover {
    color: #0074FF;
}

.mood-arquivo .media-block.mood-inherit.media-block-skin-light .media-type, .mood-arquivo .media-block.mood-inherit:hover {
    color: #9a8766;
}

.mood-institucional .media-block.mood-inherit.media-block-skin-light .media-type, .mood-institucional .media-block.mood-inherit:hover {
    color: #F5F4F5;
}

a.media-block {
    display: block;
    text-decoration: none;
    transition: all .2s ease-in-out;
}

.rtp-play-highlight-blocks .media-block:hover .media-block-title {
    color: #0074FF;
}

.epg-channel-final-blocks > :first-child .media-block:hover, .section-neutral .media-block:hover {
    color: #fff;
}

.media-block-header {
    position: relative;
    padding: 1rem 0;
}

.media-block-cover {
    position: relative;
    margin: 0;
}

.media-block-cover > figcaption {
    display: none;
}

.media-block-cover:after {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 0;
    opacity: 0;
    transition: all .3s;
}

.media-type, .media-type-video::before {
    width: .875rem;
    height: 1rem;
    display: block;
}

.media-block:hover .media-block-cover::after {
    opacity: 1;
    transition: all .6s;
}

.media-type {
    position: relative;
    color: #37474F;
}

.media-type-video::before {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 1rem;
    margin-top: -.5rem;
    margin-left: -.4375rem;
}

.media-type-audio::before, .media-type-image::before {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 1.3125rem;
    height: 1.1875rem;
    font-size: 1.1875rem;
    margin-top: -.59375rem;
    margin-left: -.65625rem;
}

.media-label {
    position: absolute;
    top: 1rem;
    left: 1rem;
}

.media-label-rtp-1 {
    text-indent: -999em;
    text-align: left;
    width: 4.75rem;
    height: 1.125rem;
    background-size: 4.75rem 1.0625rem;
    background-color: transparent;
}

.media-block-title {
    color: inherit;
    font-size: 1.375rem;
    line-height: 1.136em;
    font-weight: 500;
    margin: 0;
    min-height: 46px;
}

.media-block-title-regular {
    font-weight: 400;
}

.media-block-skin-light {
    color: #37474F;
}

.media-block-skin-light .media-type, .media-block-skin-light.media-type {
    width: 2.5rem;
    height: 2.5rem;
    color: #0074FF;
    background-color: #fff;
    transition: all .2s ease-in-out;
}

.media-block-skin-light .media-type::after, .media-block-skin-light.media-type::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: -2000%;
    z-index: -1;
    background-color: #fff;
}

a.media-block-skin-light .media-type:hover {
    background-color: #dbe6eb;
}

.media-block-skin-light .media-block-cover .media-type {
    position: absolute;
    left: 0;
    bottom: 0;
}

.media-block-skin-light .media-block-header .media-type {
    position: absolute;
    bottom: 100%;
    left: 0;
}

.media-block-skin-light .media-label {
    color: #fff;
    background-color: #000;
}

.media-block-skin-light .media-label-rtp-1 {
    background-color: transparent;
}

.media-block-skin-light .media-block-description {
    font-size: .8125rem;
    margin: 0;
    padding-top: .25rem;
}

.media-block-skin-dark {
    color: #fff;
}

.media-block-skin-dark::before {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background-image: linear-gradient(transparent, transparent 50%, rgba(0, 0, 0, 0.5));
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=0);
}

.media-block-skin-dark .media-block-header, .media-block-skin-dark .media-label {
    z-index: 2;
}

.media-block-skin-dark .media-block-header {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 1.625rem;
}

@media (min-width: 1024px) {
    .media-block-skin-dark .media-block-header {
        padding: 1.125rem .625rem;
    }
}

.media-block-skin-dark .media-type {
    color: #fff;
    margin-bottom: .625rem;
    display: none;
}

.media-block-skin-dark .media-label {
    color: #fff;
    background-color: #0074FF;
}

.media-block-skin-dark .media-label-rtp-1 {
    background-color: transparent;
}

.media-block-sm .media-block-title {
    font-size: 1.1875rem;
    line-height: 1.210526316em;
}

@media (min-width: 768px) {
    .media-block-xl .media-label {
        top: 2rem;
        left: 2rem;
    }

    .media-block-xl .media-type {
        width: 2.1875rem;
        height: 2.5rem;
    }

    .media-block-xl .media-type-video::before {
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        width: 2.1875rem;
        height: 2.5rem;
        font-size: 2.5rem;
        margin-top: -1.25rem;
        margin-left: -1.09375rem;
    }

    .media-block-xl.media-block-skin-dark .media-block-header {
        padding: 2.25rem 2.5rem;
    }

    .media-block-xl.media-block-skin-dark .media-block-title {
        font-size: 2.875rem;
    }
}

.epg-channel-final-blocks > :first-child, .section-neutral {
    position: relative;
    padding-top: 2rem;
}

.epg-channel-final-blocks > :first-child, .section-neutral-highlight {
    background-color: #ECF2F5;
}

.has-takeover .section-media-features {
    position: relative;
}

.has-takeover .section-media-features::after {
    display: block;
    position: absolute;
    z-index: -1;
    background-color: #0074FF;
    pointer-events: none;
    left: 0;
    right: 0;
    top: 0;
    height: 200px;
}

@media (min-width: 544px) and (max-width: 767px) {
    .has-takeover .section-media-features::after {
        top: 0;
        height: 342px;
    }
}

@media (min-width: 768px) {
    .has-takeover .section-media-features::after {
        height: 221px;
    }

    .page-cover + .section-media-features {
        margin-top: -1rem;
    }
}

@media (min-width: 1024px) {
    .has-takeover .section-media-features::after {
        height: 209px;
    }
}

@media (min-width: 1200px) {
    .has-takeover .section-media-features::after {
        height: 242px;
    }
}

.section-media-features a {
    text-decoration: none;
    color: inherit;
    transition: all .2s;
}

.section-media-features a:hover {
    color: #0074ff;
    transition: all .2s;
}

.section-media-features .smf-title-1 a, .section-media-features .smf-title-2 a, a.featured-show {
    transition: all .2s ease-in-out;
}

.section-media-features .smf-title-1 {
    color: #fff;
}

.section-media-features .smf-title-1 a:hover {
    color: rgba(255, 255, 255, 0.8);
}

@media (min-width: 768px) {
    .section-media-features .smf-title-2 {
        color: #fff;
    }

    .section-media-features .smf-title-2 a:hover {
        color: rgba(255, 255, 255, 0.8);
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .section-media-features .section-title, .section-media-features .sub-section-title {
        font-size: 1.875rem;
    }
}

.section-shows {
    position: relative;
    background-color: #37474f;
    padding-top: 26px;
    color: #fff;
}

.section-shows-features, .section-shows::before {
    background-color: #DBE6EB;
}

.section-shows::before {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 160px;
}

@media (min-width: 1024px) {
    .section-shows-features {
        background-color: transparent;
    }
}

.section-shows-features a.media-block-skin-dark:hover {
    color: #fff;
}

.section-shows-features a.media-block-skin-dark:hover .media-type {
    color: #0074ff;
}

@media (max-width: 1199px) {
    .section-shows-features > .container > .row {
        margin-bottom: -1.5rem;
    }

    .section-shows-all {
        padding-top: 1.5rem;
    }

    .section-shows-all .section-title, .section-shows-all .sub-section-title {
        color: #44cfff;
    }
}

.featured-show {
    color: inherit;
}

a.featured-show {
    display: block;
    text-decoration: none;
}

@media (max-width: 1023px) {
    .featured-show {
        margin-bottom: 1.5rem;
    }
}

.featured-show:hover {
    color: rgba(255, 255, 255, 0.6);
}

.featured-show-header {
    color: inherit;
    font-size: 1.375rem;
    line-height: 1.18182em;
}

.featured-show-description, .featured-show-title {
    margin: 0;
    font-size: inherit;
    line-height: inherit;
}

.featured-show-cover {
    position: relative;
    margin: 0 0 1rem;
}

.featured-show-cover::after, .featured-show-cover:before {
    position: absolute;
    left: 0;
    content: '';
    top: 0;
}

@media (max-width: 543px) {
    .featured-show-cover {
        margin-left: -1.875rem;
        margin-right: -1.875rem;
    }
}

.featured-show-cover::after {
    right: 0;
    bottom: 0;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(0, 0, 0, 0.4) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00FFFFFF', endColorstr='#66000000', GradientType=0);
}

.featured-show-cover:before {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 0;
    opacity: 0;
    transition: all .3s;
}

.featured-show:hover .featured-show-cover::before {
    opacity: 1;
    transition: all .6s;
}

.rtp-play-highlight {
    position: relative;
    background-repeat: repeat-x;
    background-image: linear-gradient(15deg, #00ACFF, #0074FF);
    transition: all .2s;
}

.rtp-play-highlight::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    height: 506px;
}

@media (min-width: 1024px) {
    .rtp-play-highlight::before {
        height: 165px;
    }
}

.rtp-play-highlight .media-block-xl:hover {
    color: #fff;
    transition: all .2s;
}

.rtp-play-highlight .media-block-xl:hover .media-type {
    transition: all .2s;
    color: #0074ff;
}

.rtp-play-highlight-main {
    padding: 1.5rem 0;
    position: relative;
    background-color: #fff;
}

@media (min-width: 768px) {
    .rtp-play-highlight-main {
        padding: 3rem 0;
        margin-right: -1.875rem;
    }
}

.rtp-play-highlight-description {
    padding: 1.5rem 0;
    display: none;
    color: #fff;
}

@media (min-width: 768px) {
    .rtp-play-highlight-description {
        display: block;
        padding: 2rem 0;
        margin-left: 1.875rem;
    }
}

@media (min-width: 1200px) {
    .rtp-play-highlight::before {
        height: 142px;
    }

    .rtp-play-highlight-description {
        padding: 2.1rem 0;
    }
}

.rtp-play-highlight-main::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -20%;
    right: -20%;
    z-index: 0;
    background-color: #fff;
}

@media (min-width: 768px) {
    .rtp-play-highlight-main::before {
        left: -1000%;
        right: 0;
    }
}

.rtp-play-highlight-main > * {
    position: relative;
    z-index: 1;
}

.rtp-play-highlight-description > :last-child {
    margin-bottom: 0;
}

.rtp-play-highlight-logo {
    margin: 0;
}

.rtp-play-highlight-logo a, .rtp-play-highlight-logo img {
    display: block;
}

.rtp-play-highlight-logo span {
    display: none;
}

.rtp-play-highlight-block .media-block-sm .media-block-title, .rtp-play-highlight-blocks .media-block-sm .media-block-title {
    min-height: 2.421052632em;
}

@media (max-width: 1023px) {
    .rtp-play-highlight-block .media-block-sm .media-block-title, .rtp-play-highlight-blocks .media-block-sm .media-block-title {
        min-height: 0;
    }
}

.show-highlight {
    position: relative;
    padding-top: 1rem;
    color: #fff;
    background-repeat: repeat-x;
    background-image: linear-gradient(-45deg, #0074FF, #00ACFF);
}

.show-highlight::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    height: 115px;
}

.show-highlight-row {
    margin-left: -.9375rem;
    margin-right: -.9375rem;
}

.show-highlight-row::after {
    content: "";
    display: table;
    clear: both;
}

.show-highlight-column {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: .9375rem;
    padding-right: .9375rem;
}

.show-highlight-extra-info-alongside-button {
    font-size: .75rem;
    margin-top: 5px;
    margin-left: 47px;
    display: inline-block;
    line-height: 1.6rem;
    vertical-align: middle;
}

.show-highlight-extra-info-alongside-button a {
    transition: opacity .2s ease-out;
    color: #fff;
    text-decoration: none;
}

.show-highlight-extra-info-alongside-button a:hover {
    opacity: .8;
}

.show-highlight-extra-info-alongside-button a [class^=rdfi-] {
    font-size: 1.1rem;
    display: inline-block;
    margin-right: 10px;
}

.show-highlight-content {
    padding-top: 115px;
    padding-bottom: 1rem;
}

.show-highlight-logo {
    margin-bottom: 2rem;
}

.show-highlight-content > .show-highlight-logo {
    margin-top: -83px;
}

@media (max-width: 767px) {
    .rtp-play-highlight-block > div:first-child .media-block-title, .rtp-play-highlight-block > div:nth-child(2) .media-block-title, .rtp-play-highlight-blocks > div:first-child .media-block-title, .rtp-play-highlight-blocks > div:nth-child(2) .media-block-title {
        color: #fff;
    }

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

    .show-highlight-logo img {
        margin-left: auto;
        margin-right: auto;
    }
}

.show-highlight-hiddentitle {
    display: none;
}

@media (min-width: 768px) {
    .show-highlight-column {
        width: 50%;
    }

    .show-highlight-inverted .show-highlight-column {
        float: right;
    }

    .show-highlight-media img {
        max-width: 175%;
    }
}

@media (min-width: 1024px) {
    .show-highlight-media img {
        max-width: 130%;
    }
}

@media (min-width: 1200px) {
    .show-highlight-media img {
        max-width: 100%;
    }
}

.show-highlight-inverted .show-highlight-media {
    direction: rtl;
}

.show-highlight-description {
    margin: 2rem 0;
}

.show-highlight-cta {
    font-weight: 300;
    font-size: 2.125rem;
    color: inherit;
    border: 1px solid;
    background-color: transparent;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
}

.show-highlight-cta:hover {
    background-color: transparent;
    border-color: inherit;
}

.show-highlight-skin-zigzag {
    color: #D45924;
    background-repeat: repeat-x;
    background-image: linear-gradient(-45deg, #F76B1C, #FAD961);
}

.show-highlight-skin-zigzag .show-highlight-cta:hover {
    color: #fff;
    border-color: #fff;
}

.tab-navigation {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 1.5rem;
}

.tab-navigation > li {
    display: inline-block;
}

.tab-navigation-item {
    color: #fff;
    background-color: #000;
    transition: all .2s ease-in-out;
}

.guide-widget-tab-container .tab-navigation-item, .tab-navigation-item.inactive {
    color: rgba(255, 255, 255, 0.2);
    background-color: rgba(0, 0, 0, 0.2);
}

.tab-navigation-item.active {
    color: #fff;
    background-color: #0074FF;
}

.tab-navigation-item a {
    display: block;
    color: inherit;
    text-decoration: none;
    padding: .5rem 1.25rem;
}

.tab-content-container {
    background-color: #0074FF;
}

.tab-content-container > div {
    padding: 1.25rem;
}

.guide-widget {
    font-size: 1.25rem;
    line-height: 1.1em;
    font-weight: 300;
    padding-top: .625rem;
}

.guide-widget-navigation {
    display: block;
    float: left;
    width: 35%;
    font-weight: 500;
    color: rgba(255, 255, 255, 0.3);
}

.guide-widget-navigation a {
    color: inherit;
    text-decoration: none;
    transition: all .2s ease-in-out;
}

.guide-widget-navigation .active, .guide-widget-navigation .current, .guide-widget-navigation a:hover {
    color: #fff;
}

.guide-widget-navigation li {
    margin-top: 1rem;
}

.guide-widget-navigation li:first-child {
    margin-top: 0;
}

.guide-widget-content {
    display: block;
    float: left;
    width: 65%;
}

.guide-widget-content > .rdf-scroll {
    height: 350px;
    width: auto;
    margin-right: -1.25rem;
}

.guide-widget-resetlist {
    list-style: none;
    padding: 0;
    margin: 0;
}

.guide-widget-row {
    margin-top: 1.5rem;
    color: rgba(255, 255, 255, 0.3);
}

.guide-widget-row:first-child {
    margin-top: 0;
}

.guide-widget-row a {
    color: inherit;
    text-decoration: none;
    transition: all .2s ease-in-out;
}

.guide-widget-row a:hover {
    color: #fff;
}

.guide-widget-current {
    color: #fff;
    font-weight: 400;
}

.guide-widget-time {
    display: block;
    float: left;
    text-align: right;
}

.guide-widget-label {
    display: block;
    margin-left: 84px;
}

.guide-widget-indicator, .pse-item-review, .search-page-item-review {
    background-color: #37474F;
    padding: 4px 5px 3px;
    font-size: .75rem;
    line-height: 1.16em;
    text-transform: uppercase;
    font-weight: 500;
    margin-left: 6px;
    min-width: 62px;
    transition: all .2s ease-in-out;
}

a.guide-widget-indicator:hover, a.pse-item-review:hover, a.search-page-item-review:hover {
    color: #fff;
    text-decoration: none;
}

.guide-widget-indicator-live::after, .guide-widget-indicator-watch-again::after, .pse-item-review::after, .search-page-item-review::after {
    content: '';
    display: inline-block;
    margin-left: 6px;
    transition: all .2s ease-in-out;
}

.guide-widget-indicator-live {
    background-color: #F82D38;
}

.guide-widget-indicator-live::after {
    background-image: url(../../common/img/assets/guide-widget-indicator-live.svg);
    width: 8px;
    height: 14px;
    margin-top: -1px;
    margin-bottom: -3px;
}

.guide-widget-indicator-live:hover::after {
    animation: indicator-back-forth 1.5s infinite;
}

.guide-widget-indicator-watch-again::after, .pse-item-review::after, .search-page-item-review::after {
    background-image: url(../../common/img/assets/guide-widget-indicator-watch-again.svg);
    background-position: center;
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
    margin-top: -1px;
    margin-bottom: -1px;
    transform: rotate(0);
    transition-duration: 0s;
    transform-origin: 6px 7px;
}

.guide-widget-indicator-watch-again:hover::after, .pse-item-review:hover::after, .search-page-item-review:hover::after {
    transition-duration: 1s;
    transform: rotate(360deg);
}

.guide-widget-button {
    display: block;
    line-height: 1.136em;
    padding: 18px 16px;
    font-weight: 500;
    background-color: rgba(69, 90, 100, 0.1);
    transition: all .2s ease-in-out;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDggMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgMTUuMDI3TDggOCAwIDEiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZT0iI0ZGRiIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
    background-repeat: no-repeat;
    background-position: right 2rem center;
}

.guide-widget-button, a.guide-widget-button {
    color: #fff;
    text-decoration: none;
}

.guide-widget-button:hover {
    background-color: rgba(69, 90, 100, 0.2);
}

.guide-widget-content > .guide-widget-button {
    margin: 0 -1.25rem -1.25rem 0;
}

.guide-widget-tab-container .tab-navigation-item {
    width: 50%;
}

@media (min-width: 768px) {
    .guide-widget-tab-container .tab-navigation-item {
        width: auto;
        min-width: 180px;
    }
}

.guide-widget-tab-container .guide-widget-content {
    margin-top: -1.875rem;
}

.guide-widget-tab-container .guide-widget-list {
    padding-top: 1.875rem;
}

.guide-widget-scroll {
    overflow: visible;
}

.guide-widget-scroll .rdf-scroll-pane {
    opacity: 1;
    visibility: visible;
    background-color: transparent;
}

.guide-widget-scroll .rdf-scroll-slider {
    width: 1.375rem;
    right: -5px;
    background-color: transparent;
    cursor: ns-resize;
    background-color: rgba(0, 116, 255, 0.75);
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAwIDkgMTEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHRpdGxlPkxpbmUgKyBMaW5lICsgTGluZTwvdGl0bGU+PGcgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlPSIjRkZGIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0xLjI1IDUuNWg2LjVNMS4yNS41aDYuNU0xLjI1IDEwLjVoNi41Ii8+PC9nPjwvc3ZnPg==);
    background-size: 9px 11px;
    background-position: center;
    background-repeat: no-repeat;
}

.site-footer {
    background-color: #263238;
    min-height: 215px;
    color: #90A4AE;
    font-size: 1rem;
    padding: 40px 0;
    text-transform: uppercase;
}

.site-footer a {
    color: inherit;
}

.site-footer-copyright {
    text-transform: none;
}

@media (max-width: 767px) {
    .site-footer-copyright {
        font-size: .75rem;
    }
}

.site-footer-nav {
    margin: 1rem -4px;
    font-size: .75rem;
}

@media (min-width: 768px) {
    .site-footer {
        padding: 70px 0;
        font-size: .75rem;
    }

    .site-footer-nav {
        font-size: .625rem;
        margin-top: 0;
        margin-bottom: 0;
    }
}

.site-footer-nav a {
    margin: 0 4px;
}

.logo-rtp-small-white {
    display: inline-block;
    margin: 30px 0;
}

@media (min-width: 768px) {
    .logo-rtp-small-white {
        margin: 0;
        width: 172px;
    }
}

.logo-rtp-small-white img {
    max-width: 100%;
    height: auto;
}

.logo-rtp-small-white span {
    display: none;
}

.footer-menu {
    list-style: none;
    margin: 0 -.9375rem 30px;
    padding: 0;
    line-height: 1.75em;
}

.footer-menu > li {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: .9375rem;
    padding-right: .9375rem;
    width: 100%;
}

@media (min-width: 544px) {
    .footer-menu > li {
        width: 50%;
    }

    .footer-menu > li:nth-child(2n+1) {
        clear: left;
    }
}

.footer-menu > li > ul {
    list-style: none;
    padding: 0;
    margin: 0;
    color: #fff;
}

.footer-menu .uninav-menu-title {
    margin: 0;
    font-size: inherit;
    line-height: inherit;
}

.footer-menu .uninav-menu-title > span {
    font-weight: 400;
}

.footer-menu .uninav-menu-list {
    color: #90A4AE;
    line-height: inherit;
}

.footer-menu .uninav-menu-list li {
    margin: 0;
}

.footer-menu-title {
    color: #fff;
}

.social-network-horizontal {
    padding: 0;
    margin: 30px 0;
}

@media (min-width: 768px) {
    .footer-menu > li {
        width: 22%;
    }

    .footer-menu > li:last-child {
        width: 34%;
    }

    .footer-menu > li:nth-child(2n+1) {
        clear: none;
    }

    .social-network-horizontal {
        margin: 70px 0 0;
    }
}

.social-network-horizontal li {
    float: left;
    overflow: hidden;
    list-style: none;
    margin-right: 8px;
}

.social-network-horizontal .icon {
    display: block;
    text-align: left;
    text-indent: -999em;
    width: 48px;
    height: 48px;
    background-size: 48px;
}

.epg-channel-list-maintitle.afternoon, .epg-channel-list-maintitle.evening, .epg-channel-list-maintitle.morning, .epg-channel-list-maintitle.primetime {
    text-indent: 0;
}

@media (min-width: 768px) {
    .social-network-horizontal .icon {
        width: 22px;
        height: 22px;
        background-size: 22px;
    }
}

.social-network-horizontal .icon.facebook {
    background-image: url(../../common/img/assets/social-icon-facebook.svg);
}

.social-network-horizontal .icon.twitter {
    background-image: url(../../common/img/assets/social-icon-twitter.svg);
}

.social-network-horizontal .icon.youtube {
    background-image: url(../../common/img/assets/social-icon-youtube.svg);
}

.social-network-horizontal .icon.flickr {
    background-image: url(../../common/img/assets/social-icon-flickr.svg);
}

.social-network-horizontal .icon.instagram {
    background-image: url(../../common/img/assets/social-icon-instagram.svg);
}

.footer-rtp-classic {
    background-color: #fff;
    padding-top: 1.25rem;
}

.footer-rtp-classic .row > div {
    height: 290px;
    background-size: cover;
    background-position: center top;
    padding: 0;
}

.footer-rtp-classic .row > div img {
    display: none;
}

.footer-rtp-classic .row > div h2 {
    font-size: 1.5rem;
}

.footer-rtp-classic .row > div p {
    font-size: 1.4rem;
    line-height: 1.625rem;
}

.footer-rtp-classic .row > div a {
    width: 100%;
    padding: .93rem;
    position: relative;
    height: 290px;
    display: block;
    color: #fff;
    text-decoration: none;
}

.footer-rtp-classic .row > div a .over-elements {
    position: absolute;
    z-index: 1;
    bottom: 10px;
}

.footer-rtp-classic .row > div a .over-elements h2 {
    line-height: .9rem;
}

.footer-rtp-classic .row > div a:after {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.3);
    content: '';
    z-index: 0;
    opacity: 0;
    transition: all .3s;
}

.footer-rtp-classic .row > div a:hover:after {
    opacity: 1;
    transition: all .6s;
}

.footer-rtp-classic .row > div, .footer-rtp-classic .row > div.gray {
    background-color: #86949A;
}

.footer-rtp-classic .row > div.gray a:before {
    background-image: none;
    display: none;
}

.footer-rtp-classic .row > div.gray .over-elements {
    bottom: auto;
    top: 20px;
}

.footer-rtp-classic .row > div.gray .over-elements p {
    color: #37474f;
    font-size: 1rem;
    line-height: 1.5rem;
}

.footer-rtp-classic .text-highlight {
    color: inherit;
    background-color: transparent !important;
    padding: 40px 15px 15px !important;
}

.footer-rtp-classic .text-highlight p {
    font-size: 1rem !important;
    line-height: 1.5rem !important;
}

.footer-rtp-classic .text-highlight h2 {
    font-weight: 300;
    font-size: 2rem;
    color: #0074FF;
}

.widget-newslist-title {
    text-transform: uppercase;
    font-size: .8275rem;
    line-height: 1rem;
    margin-bottom: 0;
}

.widget-newslist-title span {
    display: inline-block;
    padding: 7px 12px;
    color: #fff;
    background-color: #0074FF;
}

.widget-newslist-items {
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: 1.1875em;
}

.widget-newslist-items li {
    border-top: 1px solid #b0bec5;
    padding: 9px 0;
}

.widget-newslist-items li:first-child {
    border-top: none;
}

.widget-newslist-items a {
    color: #263238;
    text-decoration: none;
    transition: all .2s ease-in-out;
}

.widget-newslist-items a::after {
    content: '+';
    margin-left: 4px;
    font-weight: 300;
    color: #0074FF;
}

.widget-newslist-items a:hover {
    color: #0074FF;
}

.widget-newslist-container-300 {
    max-width: 300px;
    margin: 2rem auto;
}

@media (max-width: 1023px) {
    .widget-newslist-container-300 {
        min-height: 300px;
    }
}

@media (min-width: 1024px) {
    .widget-newslist-container-300 {
        margin-top: 53px;
    }
}

@media (min-width: 1200px) {
    .widget-newslist-container-300 {
        margin-top: 57px;
    }
}

.epg-section-nav {
    background-color: rgba(236, 239, 241, 0.5);
    min-height: 200px;
    color: #fff;
}

.epg-nav {
    position: relative;
    padding-top: 17px;
}

.mood-rtp1 .epg-nav .epg-nav-day-tag {
    background-color: #0074ff;
    color: #fff;
}

@media (max-width: 1023px) {
    .mood-rtp1 .epg-nav .epg-nav-day, .mood-rtp1 .epg-nav .epg-nav-day-button {
        background-color: #0074ff;
        color: #fff;
    }

    .mood-rtp2 .epg-nav .epg-nav-day, .mood-rtp2 .epg-nav .epg-nav-day-button {
        background-color: #f9f910;
        color: #5d5d5d;
    }
}

.mood-rtp2 .epg-nav .epg-nav-day-tag {
    background-color: #f9f910;
    color: #5d5d5d;
}

.mood-rtp3 .epg-nav .epg-nav-day-tag {
    background-color: #0037e6;
    color: #fff;
}

@media (max-width: 1023px) {
    .mood-rtp3 .epg-nav .epg-nav-day, .mood-rtp3 .epg-nav .epg-nav-day-button {
        background-color: #0037e6;
        color: #fff;
    }

    .mood-antena1 .epg-nav .epg-nav-day, .mood-antena1 .epg-nav .epg-nav-day-button {
        background-color: #ce0f26;
        color: #fff;
    }
}

.mood-antena1 .epg-nav .epg-nav-day-tag {
    background-color: #ce0f26;
    color: #fff;
}

.mood-antena2 .epg-nav .epg-nav-day-tag {
    background-color: #8638b2;
    color: #fff;
}

@media (max-width: 1023px) {
    .mood-antena2 .epg-nav .epg-nav-day, .mood-antena2 .epg-nav .epg-nav-day-button {
        background-color: #8638b2;
        color: #fff;
    }

    .mood-antena3 .epg-nav .epg-nav-day, .mood-antena3 .epg-nav .epg-nav-day-button {
        background-color: #ff7720;
        color: #fff;
    }
}

.mood-antena3 .epg-nav .epg-nav-day-tag, .mood-rdpmadeiraantena3 .epg-nav .epg-nav-day-tag {
    background-color: #ff7720;
    color: #fff;
}

@media (max-width: 1023px) {
    .mood-rdpmadeiraantena3 .epg-nav .epg-nav-day, .mood-rdpmadeiraantena3 .epg-nav .epg-nav-day-button {
        background-color: #ff7720;
        color: #fff;
    }

    .mood-rdpafrica .epg-nav .epg-nav-day, .mood-rdpafrica .epg-nav .epg-nav-day-button {
        background-color: #f97f06;
        color: #fff;
    }
}

.mood-rdpafrica .epg-nav .epg-nav-day-tag {
    background-color: #f97f06;
    color: #fff;
}

.mood-rtpmemoria .epg-nav .epg-nav-day-tag {
    background-color: #ccc;
    color: #44565f;
}

@media (max-width: 1023px) {
    .mood-rtpmemoria .epg-nav .epg-nav-day, .mood-rtpmemoria .epg-nav .epg-nav-day-button {
        background-color: #ccc;
        color: #44565f;
    }

    .mood-rtpinternacional .epg-nav .epg-nav-day, .mood-rtpinternacional .epg-nav .epg-nav-day-button {
        background-color: #0202af;
        color: #fff;
    }
}

.mood-rtpinternacional .epg-nav .epg-nav-day-tag {
    background-color: #0202af;
    color: #fff;
}

.mood-rdpinternacional .epg-nav .epg-nav-day-tag {
    background-color: #0074ff;
    color: #fff;
}

@media (max-width: 1023px) {
    .mood-rdpinternacional .epg-nav .epg-nav-day, .mood-rdpinternacional .epg-nav .epg-nav-day-button {
        background-color: #0074ff;
        color: #fff;
    }

    .mood-rtpafrica .epg-nav .epg-nav-day, .mood-rtpafrica .epg-nav .epg-nav-day-button {
        background-color: #f97f06;
        color: #fff;
    }
}

.mood-rtpafrica .epg-nav .epg-nav-day-tag {
    background-color: #f97f06;
    color: #fff;
}

.mood-rtpmadeira .epg-nav .epg-nav-day-tag {
    background-color: #8d08f4;
    color: #fff;
}

@media (max-width: 1023px) {
    .mood-rtpmadeira .epg-nav .epg-nav-day, .mood-rtpmadeira .epg-nav .epg-nav-day-button {
        background-color: #8d08f4;
        color: #fff;
    }

    .mood-rdpmadeiraantena1 .epg-nav .epg-nav-day, .mood-rdpmadeiraantena1 .epg-nav .epg-nav-day-button {
        background-color: #c710e0;
        color: #fff;
    }
}

.mood-rdpmadeiraantena1 .epg-nav .epg-nav-day-tag {
    background-color: #c710e0;
    color: #fff;
}

.mood-rdpacoresantena1 .epg-nav .epg-nav-day-tag, .mood-rtpacores .epg-nav .epg-nav-day-tag {
    background-color: #48bc04;
    color: #fff;
}

@media (max-width: 1023px) {
    .mood-rdpacoresantena1 .epg-nav .epg-nav-day, .mood-rdpacoresantena1 .epg-nav .epg-nav-day-button, .mood-rtpacores .epg-nav .epg-nav-day, .mood-rtpacores .epg-nav .epg-nav-day-button {
        background-color: #48bc04;
        color: #fff;
    }

    .mood-rtpinternacionalamerica .epg-nav .epg-nav-day, .mood-rtpinternacionalamerica .epg-nav .epg-nav-day-button {
        background-color: #0202AF;
        color: #fff;
    }
}

.mood-rtpinternacionalamerica .epg-nav .epg-nav-day-tag {
    background-color: #0202AF;
    color: #fff;
}

.mood-noticias .epg-nav .epg-nav-day-tag {
    background-color: #0037e6;
    color: #fff;
}

@media (max-width: 1023px) {
    .mood-noticias .epg-nav .epg-nav-day, .mood-noticias .epg-nav .epg-nav-day-button {
        background-color: #0037e6;
        color: #fff;
    }

    .mood-desporto .epg-nav .epg-nav-day, .mood-desporto .epg-nav .epg-nav-day-button {
        background-color: #ffbd37;
        color: #fff;
    }
}

.mood-desporto .epg-nav .epg-nav-day-tag {
    background-color: #ffbd37;
    color: #fff;
}

.mood-televisao .epg-nav .epg-nav-day-tag {
    background-color: #0074FF;
    color: #fff;
}

@media (max-width: 1023px) {
    .mood-televisao .epg-nav .epg-nav-day, .mood-televisao .epg-nav .epg-nav-day-button {
        background-color: #0074FF;
        color: #fff;
    }

    .mood-radio .epg-nav .epg-nav-day, .mood-radio .epg-nav .epg-nav-day-button {
        background-color: #c41411;
        color: #fff;
    }
}

.mood-radio .epg-nav .epg-nav-day-tag {
    background-color: #c41411;
    color: #fff;
}

.mood-rtpplay .epg-nav .epg-nav-day-tag {
    background-color: #b0bec5;
    color: #fff;
}

@media (max-width: 1023px) {
    .mood-rtpplay .epg-nav .epg-nav-day, .mood-rtpplay .epg-nav .epg-nav-day-button {
        background-color: #b0bec5;
        color: #fff;
    }

    .mood-zigzag .epg-nav .epg-nav-day, .mood-zigzag .epg-nav .epg-nav-day-button {
        background-color: #0074FF;
        color: #fff;
    }
}

.mood-zigzag .epg-nav .epg-nav-day-tag {
    background-color: #0074FF;
    color: #fff;
}

.mood-arquivo .epg-nav .epg-nav-day-tag {
    background-color: #9a8766;
    color: #fff;
}

@media (max-width: 1023px) {
    .mood-arquivo .epg-nav .epg-nav-day, .mood-arquivo .epg-nav .epg-nav-day-button {
        background-color: #9a8766;
        color: #fff;
    }

    .mood-institucional .epg-nav .epg-nav-day, .mood-institucional .epg-nav .epg-nav-day-button {
        background-color: #F5F4F5;
        color: #fff;
    }
}

.mood-institucional .epg-nav .epg-nav-day-tag {
    background-color: #F5F4F5;
    color: #fff;
}

.epg-nav-days-container {
    overflow: hidden;
    padding: 27px 0 0;
    margin: 0 0 0 195px;
    list-style: none;
}

.epg-nav-days-container .epg-day-nav-arrow {
    display: none;
}

.epg-calendar {
    position: absolute;
    right: 0;
    z-index: 1;
    top: 44px;
}

.epg-calendar .epg-calendar-button {
    top: 0;
    width: 85px;
    height: 80px;
    background-color: #0074ff;
    color: #fff;
    position: relative;
    display: block;
    transition: all .2s ease-in-out;
}

.epg-calendar .epg-calendar-button::before {
    -webkit-font-smoothing: antialiased;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 2rem;
    height: 2rem;
    font-size: 2rem;
    margin-top: -1rem;
    margin-left: -1rem;
}

.epg-calendar .epg-calendar-button.mood-inherit {
    color: #fff;
    background-color: #777;
}

.mood-rtp1 .epg-calendar .epg-calendar-button.mood-inherit {
    color: #fff;
    background-color: #00F;
}

.mood-rtp2 .epg-calendar .epg-calendar-button.mood-inherit {
    color: #5d5d5d;
    background-color: #f9f910;
}

.mood-rtp3 .epg-calendar .epg-calendar-button.mood-inherit {
    color: #fff;
    background-color: #0037e6;
}

.mood-antena1 .epg-calendar .epg-calendar-button.mood-inherit {
    color: #fff;
    background-color: #ce0f26;
}

.mood-antena2 .epg-calendar .epg-calendar-button.mood-inherit {
    color: #fff;
    background-color: #8638b2;
}

.mood-antena3 .epg-calendar .epg-calendar-button.mood-inherit, .mood-rdpmadeiraantena3 .epg-calendar .epg-calendar-button.mood-inherit {
    color: #fff;
    background-color: #ff7720;
}

.mood-rdpafrica .epg-calendar .epg-calendar-button.mood-inherit {
    color: #fff;
    background-color: #f97f06;
}

.mood-rtpmemoria .epg-calendar .epg-calendar-button.mood-inherit {
    color: #44565f;
    background-color: #ccc;
}

.mood-rtpinternacional .epg-calendar .epg-calendar-button.mood-inherit {
    color: #fff;
    background-color: #0202af;
}

.mood-rdpinternacional .epg-calendar .epg-calendar-button.mood-inherit {
    color: #fff;
    background-color: #0074ff;
}

.mood-rtpafrica .epg-calendar .epg-calendar-button.mood-inherit {
    color: #fff;
    background-color: #f97f06;
}

.mood-rtpmadeira .epg-calendar .epg-calendar-button.mood-inherit {
    color: #fff;
    background-color: #8d08f4;
}

.mood-rdpmadeiraantena1 .epg-calendar .epg-calendar-button.mood-inherit {
    color: #fff;
    background-color: #c710e0;
}

.mood-rdpacoresantena1 .epg-calendar .epg-calendar-button.mood-inherit, .mood-rtpacores .epg-calendar .epg-calendar-button.mood-inherit {
    color: #fff;
    background-color: #48bc04;
}

.mood-rtpinternacionalamerica .epg-calendar .epg-calendar-button.mood-inherit {
    color: #fff;
    background-color: #0202AF;
}

.mood-noticias .epg-calendar .epg-calendar-button.mood-inherit {
    color: #fff;
    background-color: #0037e6;
}

.mood-desporto .epg-calendar .epg-calendar-button.mood-inherit {
    color: #fff;
    background-color: #ffbd37;
}

.mood-televisao .epg-calendar .epg-calendar-button.mood-inherit {
    color: #fff;
    background-color: #0074FF;
}

.mood-radio .epg-calendar .epg-calendar-button.mood-inherit {
    color: #fff;
    background-color: #c41411;
}

.mood-rtpplay .epg-calendar .epg-calendar-button.mood-inherit {
    color: #fff;
    background-color: #b0bec5;
}

.mood-zigzag .epg-calendar .epg-calendar-button.mood-inherit {
    color: #fff;
    background-color: #0074FF;
}

.mood-arquivo .epg-calendar .epg-calendar-button.mood-inherit {
    color: #fff;
    background-color: #9a8766;
}

.mood-institucional .epg-calendar .epg-calendar-button.mood-inherit {
    color: #fff;
    background-color: #F5F4F5;
}

.epg-calendar .epg-calendar-button:hover.mood-inherit {
    color: #fff;
    background-color: #5e5d5d;
}

.mood-rtp1 .epg-calendar .epg-calendar-button:hover.mood-inherit {
    color: #fff;
    background-color: #005dcc;
}

.mood-rtp2 .epg-calendar .epg-calendar-button:hover.mood-inherit {
    color: #5d5d5d;
    background-color: #d1d105;
}

.mood-rtp3 .epg-calendar .epg-calendar-button:hover.mood-inherit {
    color: #fff;
    background-color: #002bb3;
}

.mood-antena1 .epg-calendar .epg-calendar-button:hover.mood-inherit {
    color: #fff;
    background-color: #9e0c1d;
}

.mood-antena2 .epg-calendar .epg-calendar-button:hover.mood-inherit {
    color: #fff;
    background-color: #692c8b;
}

.mood-antena3 .epg-calendar .epg-calendar-button:hover.mood-inherit, .mood-rdpmadeiraantena3 .epg-calendar .epg-calendar-button:hover.mood-inherit {
    color: #fff;
    background-color: #ec5c00;
}

.mood-rdpafrica .epg-calendar .epg-calendar-button:hover.mood-inherit {
    color: #fff;
    background-color: #c76605;
}

.mood-rtpmemoria .epg-calendar .epg-calendar-button:hover.mood-inherit {
    color: #44565f;
    background-color: #b3b2b2;
}

.mood-rtpinternacional .epg-calendar .epg-calendar-button:hover.mood-inherit {
    color: #fff;
    background-color: #01017d;
}

.mood-rdpinternacional .epg-calendar .epg-calendar-button:hover.mood-inherit {
    color: #fff;
    background-color: #005dcc;
}

.mood-rtpafrica .epg-calendar .epg-calendar-button:hover.mood-inherit {
    color: #fff;
    background-color: #c76605;
}

.mood-rtpmadeira .epg-calendar .epg-calendar-button:hover.mood-inherit {
    color: #fff;
    background-color: #7006c3;
}

.mood-rdpmadeiraantena1 .epg-calendar .epg-calendar-button:hover.mood-inherit {
    color: #fff;
    background-color: #9d0db0;
}

.mood-rdpacoresantena1 .epg-calendar .epg-calendar-button:hover.mood-inherit, .mood-rtpacores .epg-calendar .epg-calendar-button:hover.mood-inherit {
    color: #fff;
    background-color: #358a03;
}

.mood-rtpinternacionalamerica .epg-calendar .epg-calendar-button:hover.mood-inherit {
    color: #fff;
    background-color: #01017d;
}

.mood-noticias .epg-calendar .epg-calendar-button:hover.mood-inherit {
    color: #fff;
    background-color: #002bb3;
}

.mood-desporto .epg-calendar .epg-calendar-button:hover.mood-inherit {
    color: #fff;
    background-color: #ffac04;
}

.mood-televisao .epg-calendar .epg-calendar-button:hover.mood-inherit {
    color: #fff;
    background-color: #005dcc;
}

.mood-radio .epg-calendar .epg-calendar-button:hover.mood-inherit {
    color: #fff;
    background-color: #950f0d;
}

.mood-rtpplay .epg-calendar .epg-calendar-button:hover.mood-inherit {
    color: #fff;
    background-color: #93a6af;
}

.mood-zigzag .epg-calendar .epg-calendar-button:hover.mood-inherit {
    color: #fff;
    background-color: #005dcc;
}

.mood-arquivo .epg-calendar .epg-calendar-button:hover.mood-inherit {
    color: #fff;
    background-color: #7b6c52;
}

.mood-institucional .epg-calendar .epg-calendar-button:hover.mood-inherit {
    color: #fff;
    background-color: #ddd9dd;
}

.epg-calendar .epg-calendar-button:hover {
    background-color: #0074ff;
    color: rgba(255, 255, 255, 0.8);
}

.epg-nav-current {
    height: 127px;
    width: 195px;
    position: absolute;
    top: 17px;
    z-index: 1;
    line-height: 80px;
    text-align: center;
    font-size: 1.4rem;
    padding-top: 27px;
    overflow: hidden;
}

.epg-nav-current:before {
    background-color: #00F;
    height: 80px;
    width: 195px;
    position: absolute;
    top: 27px;
    left: 0;
    content: "";
    z-index: -1;
}

.epg-nav-current.mood-inherit:before {
    color: #fff;
    background-color: #777;
}

.mood-rtp1 .epg-nav-current.mood-inherit:before {
    color: #fff;
    background-color: #00F;
}

.mood-rtp2 .epg-nav-current.mood-inherit:before {
    color: #5d5d5d;
    background-color: #f9f910;
}

.mood-rtp3 .epg-nav-current.mood-inherit:before {
    color: #fff;
    background-color: #0037e6;
}

.mood-antena1 .epg-nav-current.mood-inherit:before {
    color: #fff;
    background-color: #ce0f26;
}

.mood-antena2 .epg-nav-current.mood-inherit:before {
    color: #fff;
    background-color: #8638b2;
}

.mood-antena3 .epg-nav-current.mood-inherit:before, .mood-rdpmadeiraantena3 .epg-nav-current.mood-inherit:before {
    color: #fff;
    background-color: #ff7720;
}

.mood-rdpafrica .epg-nav-current.mood-inherit:before {
    color: #fff;
    background-color: #f97f06;
}

.mood-rtpmemoria .epg-nav-current.mood-inherit:before {
    color: #44565f;
    background-color: #ccc;
}

.mood-rtpinternacional .epg-nav-current.mood-inherit:before {
    color: #fff;
    background-color: #0202af;
}

.mood-rdpinternacional .epg-nav-current.mood-inherit:before {
    color: #fff;
    background-color: #0074ff;
}

.mood-rtpafrica .epg-nav-current.mood-inherit:before {
    color: #fff;
    background-color: #f97f06;
}

.mood-rtpmadeira .epg-nav-current.mood-inherit:before {
    color: #fff;
    background-color: #8d08f4;
}

.mood-rdpmadeiraantena1 .epg-nav-current.mood-inherit:before {
    color: #fff;
    background-color: #c710e0;
}

.mood-rdpacoresantena1 .epg-nav-current.mood-inherit:before, .mood-rtpacores .epg-nav-current.mood-inherit:before {
    color: #fff;
    background-color: #48bc04;
}

.mood-rtpinternacionalamerica .epg-nav-current.mood-inherit:before {
    color: #fff;
    background-color: #0202AF;
}

.mood-noticias .epg-nav-current.mood-inherit:before {
    color: #fff;
    background-color: #0037e6;
}

.mood-desporto .epg-nav-current.mood-inherit:before {
    color: #fff;
    background-color: #ffbd37;
}

.mood-televisao .epg-nav-current.mood-inherit:before {
    color: #fff;
    background-color: #0074FF;
}

.mood-radio .epg-nav-current.mood-inherit:before {
    color: #fff;
    background-color: #c41411;
}

.mood-rtpplay .epg-nav-current.mood-inherit:before {
    color: #fff;
    background-color: #b0bec5;
}

.mood-zigzag .epg-nav-current.mood-inherit:before {
    color: #fff;
    background-color: #0074FF;
}

.mood-arquivo .epg-nav-current.mood-inherit:before {
    color: #fff;
    background-color: #9a8766;
}

.mood-institucional .epg-nav-current.mood-inherit:before {
    color: #fff;
    background-color: #F5F4F5;
}

.epg-nav-current .epg-day-nav-back-today, .epg-nav-current .epg-day-nav-week, .epg-nav-current .epg-day-nav-week.active {
    width: 97px;
    height: 20px;
    line-height: 20px;
    font-size: .55rem;
    text-transform: uppercase;
    text-align: center;
    background-color: rgba(0, 116, 255, 0.9);
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: all .2s ease-out;
    z-index: -2;
}

.epg-nav-current .epg-day-nav-back-today.mood-inherit, .epg-nav-current .epg-day-nav-week.active.mood-inherit, .epg-nav-current .epg-day-nav-week.mood-inherit {
    color: #fff;
    background-color: #777;
}

.mood-rtp1 .epg-nav-current .epg-day-nav-back-today.mood-inherit, .mood-rtp1 .epg-nav-current .epg-day-nav-week.active.mood-inherit, .mood-rtp1 .epg-nav-current .epg-day-nav-week.mood-inherit {
    color: #fff;
    background-color: #00F;
}

.mood-rtp2 .epg-nav-current .epg-day-nav-back-today.mood-inherit, .mood-rtp2 .epg-nav-current .epg-day-nav-week.active.mood-inherit, .mood-rtp2 .epg-nav-current .epg-day-nav-week.mood-inherit {
    color: #5d5d5d;
    background-color: #f9f910;
}

.mood-rtp3 .epg-nav-current .epg-day-nav-back-today.mood-inherit, .mood-rtp3 .epg-nav-current .epg-day-nav-week.active.mood-inherit, .mood-rtp3 .epg-nav-current .epg-day-nav-week.mood-inherit {
    color: #fff;
    background-color: #0037e6;
}

.mood-antena1 .epg-nav-current .epg-day-nav-back-today.mood-inherit, .mood-antena1 .epg-nav-current .epg-day-nav-week.active.mood-inherit, .mood-antena1 .epg-nav-current .epg-day-nav-week.mood-inherit {
    color: #fff;
    background-color: #ce0f26;
}

.mood-antena2 .epg-nav-current .epg-day-nav-back-today.mood-inherit, .mood-antena2 .epg-nav-current .epg-day-nav-week.active.mood-inherit, .mood-antena2 .epg-nav-current .epg-day-nav-week.mood-inherit {
    color: #fff;
    background-color: #8638b2;
}

.mood-antena3 .epg-nav-current .epg-day-nav-back-today.mood-inherit, .mood-antena3 .epg-nav-current .epg-day-nav-week.active.mood-inherit, .mood-antena3 .epg-nav-current .epg-day-nav-week.mood-inherit, .mood-rdpmadeiraantena3 .epg-nav-current .epg-day-nav-back-today.mood-inherit, .mood-rdpmadeiraantena3 .epg-nav-current .epg-day-nav-week.active.mood-inherit, .mood-rdpmadeiraantena3 .epg-nav-current .epg-day-nav-week.mood-inherit {
    color: #fff;
    background-color: #ff7720;
}

.mood-rdpafrica .epg-nav-current .epg-day-nav-back-today.mood-inherit, .mood-rdpafrica .epg-nav-current .epg-day-nav-week.active.mood-inherit, .mood-rdpafrica .epg-nav-current .epg-day-nav-week.mood-inherit {
    color: #fff;
    background-color: #f97f06;
}

.mood-rtpmemoria .epg-nav-current .epg-day-nav-back-today.mood-inherit, .mood-rtpmemoria .epg-nav-current .epg-day-nav-week.active.mood-inherit, .mood-rtpmemoria .epg-nav-current .epg-day-nav-week.mood-inherit {
    color: #44565f;
    background-color: #ccc;
}

.mood-rtpinternacional .epg-nav-current .epg-day-nav-back-today.mood-inherit, .mood-rtpinternacional .epg-nav-current .epg-day-nav-week.active.mood-inherit, .mood-rtpinternacional .epg-nav-current .epg-day-nav-week.mood-inherit {
    color: #fff;
    background-color: #0202af;
}

.mood-rdpinternacional .epg-nav-current .epg-day-nav-back-today.mood-inherit, .mood-rdpinternacional .epg-nav-current .epg-day-nav-week.active.mood-inherit, .mood-rdpinternacional .epg-nav-current .epg-day-nav-week.mood-inherit {
    color: #fff;
    background-color: #0074ff;
}

.mood-rtpafrica .epg-nav-current .epg-day-nav-back-today.mood-inherit, .mood-rtpafrica .epg-nav-current .epg-day-nav-week.active.mood-inherit, .mood-rtpafrica .epg-nav-current .epg-day-nav-week.mood-inherit {
    color: #fff;
    background-color: #f97f06;
}

.mood-rtpmadeira .epg-nav-current .epg-day-nav-back-today.mood-inherit, .mood-rtpmadeira .epg-nav-current .epg-day-nav-week.active.mood-inherit, .mood-rtpmadeira .epg-nav-current .epg-day-nav-week.mood-inherit {
    color: #fff;
    background-color: #8d08f4;
}

.mood-rdpmadeiraantena1 .epg-nav-current .epg-day-nav-back-today.mood-inherit, .mood-rdpmadeiraantena1 .epg-nav-current .epg-day-nav-week.active.mood-inherit, .mood-rdpmadeiraantena1 .epg-nav-current .epg-day-nav-week.mood-inherit {
    color: #fff;
    background-color: #c710e0;
}

.mood-rdpacoresantena1 .epg-nav-current .epg-day-nav-back-today.mood-inherit, .mood-rdpacoresantena1 .epg-nav-current .epg-day-nav-week.active.mood-inherit, .mood-rdpacoresantena1 .epg-nav-current .epg-day-nav-week.mood-inherit, .mood-rtpacores .epg-nav-current .epg-day-nav-back-today.mood-inherit, .mood-rtpacores .epg-nav-current .epg-day-nav-week.active.mood-inherit, .mood-rtpacores .epg-nav-current .epg-day-nav-week.mood-inherit {
    color: #fff;
    background-color: #48bc04;
}

.mood-rtpinternacionalamerica .epg-nav-current .epg-day-nav-back-today.mood-inherit, .mood-rtpinternacionalamerica .epg-nav-current .epg-day-nav-week.active.mood-inherit, .mood-rtpinternacionalamerica .epg-nav-current .epg-day-nav-week.mood-inherit {
    color: #fff;
    background-color: #0202AF;
}

.mood-noticias .epg-nav-current .epg-day-nav-back-today.mood-inherit, .mood-noticias .epg-nav-current .epg-day-nav-week.active.mood-inherit, .mood-noticias .epg-nav-current .epg-day-nav-week.mood-inherit {
    color: #fff;
    background-color: #0037e6;
}

.mood-desporto .epg-nav-current .epg-day-nav-back-today.mood-inherit, .mood-desporto .epg-nav-current .epg-day-nav-week.active.mood-inherit, .mood-desporto .epg-nav-current .epg-day-nav-week.mood-inherit {
    color: #fff;
    background-color: #ffbd37;
}

.mood-televisao .epg-nav-current .epg-day-nav-back-today.mood-inherit, .mood-televisao .epg-nav-current .epg-day-nav-week.active.mood-inherit, .mood-televisao .epg-nav-current .epg-day-nav-week.mood-inherit {
    color: #fff;
    background-color: #0074FF;
}

.mood-radio .epg-nav-current .epg-day-nav-back-today.mood-inherit, .mood-radio .epg-nav-current .epg-day-nav-week.active.mood-inherit, .mood-radio .epg-nav-current .epg-day-nav-week.mood-inherit {
    color: #fff;
    background-color: #c41411;
}

.mood-rtpplay .epg-nav-current .epg-day-nav-back-today.mood-inherit, .mood-rtpplay .epg-nav-current .epg-day-nav-week.active.mood-inherit, .mood-rtpplay .epg-nav-current .epg-day-nav-week.mood-inherit {
    color: #fff;
    background-color: #b0bec5;
}

.mood-zigzag .epg-nav-current .epg-day-nav-back-today.mood-inherit, .mood-zigzag .epg-nav-current .epg-day-nav-week.active.mood-inherit, .mood-zigzag .epg-nav-current .epg-day-nav-week.mood-inherit {
    color: #fff;
    background-color: #0074FF;
}

.mood-arquivo .epg-nav-current .epg-day-nav-back-today.mood-inherit, .mood-arquivo .epg-nav-current .epg-day-nav-week.active.mood-inherit, .mood-arquivo .epg-nav-current .epg-day-nav-week.mood-inherit {
    color: #fff;
    background-color: #9a8766;
}

.mood-institucional .epg-nav-current .epg-day-nav-back-today.mood-inherit, .mood-institucional .epg-nav-current .epg-day-nav-week.active.mood-inherit, .mood-institucional .epg-nav-current .epg-day-nav-week.mood-inherit {
    color: #fff;
    background-color: #F5F4F5;
}

.epg-nav-current .epg-day-nav-back-today:hover.mood-inherit, .epg-nav-current .epg-day-nav-week.active:hover.mood-inherit, .epg-nav-current .epg-day-nav-week:hover.mood-inherit {
    color: #fff;
    background-color: #5e5d5d;
}

.mood-rtp1 .epg-nav-current .epg-day-nav-back-today:hover.mood-inherit, .mood-rtp1 .epg-nav-current .epg-day-nav-week.active:hover.mood-inherit, .mood-rtp1 .epg-nav-current .epg-day-nav-week:hover.mood-inherit {
    color: #fff;
    background-color: #00F;
}

.mood-rtp2 .epg-nav-current .epg-day-nav-back-today:hover.mood-inherit, .mood-rtp2 .epg-nav-current .epg-day-nav-week.active:hover.mood-inherit, .mood-rtp2 .epg-nav-current .epg-day-nav-week:hover.mood-inherit {
    color: #5d5d5d;
    background-color: #d1d105;
}

.mood-rtp3 .epg-nav-current .epg-day-nav-back-today:hover.mood-inherit, .mood-rtp3 .epg-nav-current .epg-day-nav-week.active:hover.mood-inherit, .mood-rtp3 .epg-nav-current .epg-day-nav-week:hover.mood-inherit {
    color: #fff;
    background-color: #002bb3;
}

.mood-antena1 .epg-nav-current .epg-day-nav-back-today:hover.mood-inherit, .mood-antena1 .epg-nav-current .epg-day-nav-week.active:hover.mood-inherit, .mood-antena1 .epg-nav-current .epg-day-nav-week:hover.mood-inherit {
    color: #fff;
    background-color: #9e0c1d;
}

.mood-antena2 .epg-nav-current .epg-day-nav-back-today:hover.mood-inherit, .mood-antena2 .epg-nav-current .epg-day-nav-week.active:hover.mood-inherit, .mood-antena2 .epg-nav-current .epg-day-nav-week:hover.mood-inherit {
    color: #fff;
    background-color: #692c8b;
}

.mood-antena3 .epg-nav-current .epg-day-nav-back-today:hover.mood-inherit, .mood-antena3 .epg-nav-current .epg-day-nav-week.active:hover.mood-inherit, .mood-antena3 .epg-nav-current .epg-day-nav-week:hover.mood-inherit, .mood-rdpmadeiraantena3 .epg-nav-current .epg-day-nav-back-today:hover.mood-inherit, .mood-rdpmadeiraantena3 .epg-nav-current .epg-day-nav-week.active:hover.mood-inherit, .mood-rdpmadeiraantena3 .epg-nav-current .epg-day-nav-week:hover.mood-inherit {
    color: #fff;
    background-color: #ec5c00;
}

.mood-rdpafrica .epg-nav-current .epg-day-nav-back-today:hover.mood-inherit, .mood-rdpafrica .epg-nav-current .epg-day-nav-week.active:hover.mood-inherit, .mood-rdpafrica .epg-nav-current .epg-day-nav-week:hover.mood-inherit {
    color: #fff;
    background-color: #c76605;
}

.mood-rtpmemoria .epg-nav-current .epg-day-nav-back-today:hover.mood-inherit, .mood-rtpmemoria .epg-nav-current .epg-day-nav-week.active:hover.mood-inherit, .mood-rtpmemoria .epg-nav-current .epg-day-nav-week:hover.mood-inherit {
    color: #44565f;
    background-color: #b3b2b2;
}

.mood-rtpinternacional .epg-nav-current .epg-day-nav-back-today:hover.mood-inherit, .mood-rtpinternacional .epg-nav-current .epg-day-nav-week.active:hover.mood-inherit, .mood-rtpinternacional .epg-nav-current .epg-day-nav-week:hover.mood-inherit {
    color: #fff;
    background-color: #01017d;
}

.mood-rdpinternacional .epg-nav-current .epg-day-nav-back-today:hover.mood-inherit, .mood-rdpinternacional .epg-nav-current .epg-day-nav-week.active:hover.mood-inherit, .mood-rdpinternacional .epg-nav-current .epg-day-nav-week:hover.mood-inherit {
    color: #fff;
    background-color: #005dcc;
}

.mood-rtpafrica .epg-nav-current .epg-day-nav-back-today:hover.mood-inherit, .mood-rtpafrica .epg-nav-current .epg-day-nav-week.active:hover.mood-inherit, .mood-rtpafrica .epg-nav-current .epg-day-nav-week:hover.mood-inherit {
    color: #fff;
    background-color: #c76605;
}

.mood-rtpmadeira .epg-nav-current .epg-day-nav-back-today:hover.mood-inherit, .mood-rtpmadeira .epg-nav-current .epg-day-nav-week.active:hover.mood-inherit, .mood-rtpmadeira .epg-nav-current .epg-day-nav-week:hover.mood-inherit {
    color: #fff;
    background-color: #7006c3;
}

.mood-rdpmadeiraantena1 .epg-nav-current .epg-day-nav-back-today:hover.mood-inherit, .mood-rdpmadeiraantena1 .epg-nav-current .epg-day-nav-week.active:hover.mood-inherit, .mood-rdpmadeiraantena1 .epg-nav-current .epg-day-nav-week:hover.mood-inherit {
    color: #fff;
    background-color: #9d0db0;
}

.mood-rdpacoresantena1 .epg-nav-current .epg-day-nav-back-today:hover.mood-inherit, .mood-rdpacoresantena1 .epg-nav-current .epg-day-nav-week.active:hover.mood-inherit, .mood-rdpacoresantena1 .epg-nav-current .epg-day-nav-week:hover.mood-inherit, .mood-rtpacores .epg-nav-current .epg-day-nav-back-today:hover.mood-inherit, .mood-rtpacores .epg-nav-current .epg-day-nav-week.active:hover.mood-inherit, .mood-rtpacores .epg-nav-current .epg-day-nav-week:hover.mood-inherit {
    color: #fff;
    background-color: #358a03;
}

.mood-rtpinternacionalamerica .epg-nav-current .epg-day-nav-back-today:hover.mood-inherit, .mood-rtpinternacionalamerica .epg-nav-current .epg-day-nav-week.active:hover.mood-inherit, .mood-rtpinternacionalamerica .epg-nav-current .epg-day-nav-week:hover.mood-inherit {
    color: #fff;
    background-color: #01017d;
}

.mood-noticias .epg-nav-current .epg-day-nav-back-today:hover.mood-inherit, .mood-noticias .epg-nav-current .epg-day-nav-week.active:hover.mood-inherit, .mood-noticias .epg-nav-current .epg-day-nav-week:hover.mood-inherit {
    color: #fff;
    background-color: #002bb3;
}

.mood-desporto .epg-nav-current .epg-day-nav-back-today:hover.mood-inherit, .mood-desporto .epg-nav-current .epg-day-nav-week.active:hover.mood-inherit, .mood-desporto .epg-nav-current .epg-day-nav-week:hover.mood-inherit {
    color: #fff;
    background-color: #ffac04;
}

.mood-televisao .epg-nav-current .epg-day-nav-back-today:hover.mood-inherit, .mood-televisao .epg-nav-current .epg-day-nav-week.active:hover.mood-inherit, .mood-televisao .epg-nav-current .epg-day-nav-week:hover.mood-inherit {
    color: #fff;
    background-color: #005dcc;
}

.mood-radio .epg-nav-current .epg-day-nav-back-today:hover.mood-inherit, .mood-radio .epg-nav-current .epg-day-nav-week.active:hover.mood-inherit, .mood-radio .epg-nav-current .epg-day-nav-week:hover.mood-inherit {
    color: #fff;
    background-color: #950f0d;
}

.mood-rtpplay .epg-nav-current .epg-day-nav-back-today:hover.mood-inherit, .mood-rtpplay .epg-nav-current .epg-day-nav-week.active:hover.mood-inherit, .mood-rtpplay .epg-nav-current .epg-day-nav-week:hover.mood-inherit {
    color: #fff;
    background-color: #93a6af;
}

.mood-zigzag .epg-nav-current .epg-day-nav-back-today:hover.mood-inherit, .mood-zigzag .epg-nav-current .epg-day-nav-week.active:hover.mood-inherit, .mood-zigzag .epg-nav-current .epg-day-nav-week:hover.mood-inherit {
    color: #fff;
    background-color: #005dcc;
}

.mood-arquivo .epg-nav-current .epg-day-nav-back-today:hover.mood-inherit, .mood-arquivo .epg-nav-current .epg-day-nav-week.active:hover.mood-inherit, .mood-arquivo .epg-nav-current .epg-day-nav-week:hover.mood-inherit {
    color: #fff;
    background-color: #7b6c52;
}

.mood-institucional .epg-nav-current .epg-day-nav-back-today:hover.mood-inherit, .mood-institucional .epg-nav-current .epg-day-nav-week.active:hover.mood-inherit, .mood-institucional .epg-nav-current .epg-day-nav-week:hover.mood-inherit {
    color: #fff;
    background-color: #ddd9dd;
}

.epg-nav-current .epg-day-nav-back-today:hover, .epg-nav-current .epg-day-nav-week.active:hover, .epg-nav-current .epg-day-nav-week:hover, .epg-nav-current .epg-nav-today-tab {
    background-color: #00F;
    transition: all .2s ease-out;
}

.epg-nav-current .epg-day-nav-back-today.next, .epg-nav-current .epg-day-nav-week.active.next, .epg-nav-current .epg-day-nav-week.next {
    right: 0;
    left: auto;
}

.epg-nav-current .epg-day-nav-back-today.hidden, .epg-nav-current .epg-day-nav-week.active.hidden, .epg-nav-current .epg-day-nav-week.hidden {
    bottom: 20px;
}

.epg-nav-current .epg-day-nav-back-today {
    width: 100%;
    top: 27px;
    bottom: auto;
}

.epg-nav-current .epg-day-nav-back-today:hover {
    top: 27px;
}

.epg-nav-current .epg-nav-today-tab {
    width: 115px;
    height: 27px;
    position: absolute;
    text-transform: uppercase;
    top: 27px;
    left: 0;
    z-index: -2;
    line-height: 27px;
    font-size: .9rem;
}

.epg-nav-current .epg-nav-today-tab.mood-inherit {
    color: #fff;
    background-color: #777;
}

.mood-rtp1 .epg-nav-current .epg-nav-today-tab.mood-inherit {
    color: #fff;
    background-color: #00f;
}

.mood-rtp2 .epg-nav-current .epg-nav-today-tab.mood-inherit {
    color: #5d5d5d;
    background-color: #f9f910;
}

.mood-rtp3 .epg-nav-current .epg-nav-today-tab.mood-inherit {
    color: #fff;
    background-color: #0037e6;
}

.mood-antena1 .epg-nav-current .epg-nav-today-tab.mood-inherit {
    color: #fff;
    background-color: #ce0f26;
}

.mood-antena2 .epg-nav-current .epg-nav-today-tab.mood-inherit {
    color: #fff;
    background-color: #8638b2;
}

.mood-antena3 .epg-nav-current .epg-nav-today-tab.mood-inherit, .mood-rdpmadeiraantena3 .epg-nav-current .epg-nav-today-tab.mood-inherit {
    color: #fff;
    background-color: #ff7720;
}

.mood-rdpafrica .epg-nav-current .epg-nav-today-tab.mood-inherit {
    color: #fff;
    background-color: #f97f06;
}

.mood-rtpmemoria .epg-nav-current .epg-nav-today-tab.mood-inherit {
    color: #44565f;
    background-color: #ccc;
}

.mood-rtpinternacional .epg-nav-current .epg-nav-today-tab.mood-inherit {
    color: #fff;
    background-color: #0202af;
}

.mood-rdpinternacional .epg-nav-current .epg-nav-today-tab.mood-inherit {
    color: #fff;
    background-color: #0074ff;
}

.mood-rtpafrica .epg-nav-current .epg-nav-today-tab.mood-inherit {
    color: #fff;
    background-color: #f97f06;
}

.mood-rtpmadeira .epg-nav-current .epg-nav-today-tab.mood-inherit {
    color: #fff;
    background-color: #8d08f4;
}

.mood-rdpmadeiraantena1 .epg-nav-current .epg-nav-today-tab.mood-inherit {
    color: #fff;
    background-color: #c710e0;
}

.mood-rdpacoresantena1 .epg-nav-current .epg-nav-today-tab.mood-inherit, .mood-rtpacores .epg-nav-current .epg-nav-today-tab.mood-inherit {
    color: #fff;
    background-color: #48bc04;
}

.mood-rtpinternacionalamerica .epg-nav-current .epg-nav-today-tab.mood-inherit {
    color: #fff;
    background-color: #0202AF;
}

.mood-noticias .epg-nav-current .epg-nav-today-tab.mood-inherit {
    color: #fff;
    background-color: #0037e6;
}

.mood-desporto .epg-nav-current .epg-nav-today-tab.mood-inherit {
    color: #fff;
    background-color: #ffbd37;
}

.mood-televisao .epg-nav-current .epg-nav-today-tab.mood-inherit {
    color: #fff;
    background-color: #0074FF;
}

.mood-radio .epg-nav-current .epg-nav-today-tab.mood-inherit {
    color: #fff;
    background-color: #c41411;
}

.mood-rtpplay .epg-nav-current .epg-nav-today-tab.mood-inherit {
    color: #fff;
    background-color: #b0bec5;
}

.mood-zigzag .epg-nav-current .epg-nav-today-tab.mood-inherit {
    color: #fff;
    background-color: #0074FF;
}

.mood-arquivo .epg-nav-current .epg-nav-today-tab.mood-inherit {
    color: #fff;
    background-color: #9a8766;
}

.mood-institucional .epg-nav-current .epg-nav-today-tab.mood-inherit {
    color: #fff;
    background-color: #F5F4F5;
}

.epg-nav-current .epg-nav-today-tab.active {
    top: 0;
}

.epg-nav-current .epg-nav-today-tab.hidden {
    top: 27px;
    transition: all .2s ease-out;
}

.epg-nav-current .epg-nav-today-tab.hidden-left {
    left: -115px;
    transition: all .2s ease-out;
}

.epg-nav-current .epg-nav-today-tab.hidden-right {
    left: 195px;
    transition: all .2s ease-out;
}

.epg-nav-current a {
    color: #fff;
    text-decoration: none;
}

.epg-nav-current:hover .epg-day-nav-week {
    bottom: 0;
    transition: all .2s ease-out;
}

.epg-nav-current:hover:not(.active) .epg-day-nav-back-today {
    top: 7px;
}

.epg-day-nav-arrow {
    position: absolute;
    width: 7px;
    height: 13px;
    top: 58px;
    display: block;
    line-height: normal;
    transition: all .2s ease-out;
}

.epg-day-nav-arrow.previous {
    left: 10px;
}

.epg-day-nav-arrow.next {
    right: 10px;
}

.epg-day-nav-arrow::before {
    -webkit-font-smoothing: antialiased !important;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: .875rem;
    height: 1rem;
    font-size: 1rem;
    margin-top: -.5rem;
    margin-left: -.4375rem;
}

.epg-day-nav-arrow:hover {
    color: rgba(255, 255, 255, 0.8);
}

.epg-nav-day-tag {
    background-color: rgba(84, 110, 122, 0.3);
    text-transform: uppercase;
    width: 115px;
    height: 27px;
    position: absolute;
    top: -27px;
    left: 0;
    z-index: 1;
    line-height: 27px;
    font-size: .9rem;
}

.epg-nav-days, .epg-nav-weeks {
    padding: 0;
    margin: 0;
    list-style: none;
}

.epg-nav-weeks {
    opacity: 0;
}

.epg-nav-week {
    width: 20%;
    float: left;
}

.epg-nav-days {
    width: 100%;
    cursor: -webkit-grab;
    cursor: grab;
}

.epg-nav-days > li {
    display: block;
    float: left;
    list-style: none;
    height: 80px;
    width: 16.666667%;
    text-align: center;
    line-height: 80px;
    position: relative;
    font-size: 1.1rem;
    cursor: -webkit-grab;
    cursor: grab;
}

.epg-nav-days > li .epg-nav-day-month-label {
    font-size: 13px;
    color: #89A0AC;
    text-align: center;
    position: absolute;
    bottom: 49px;
    width: 100%;
    height: 12px;
    cursor: -webkit-grab;
    cursor: grab;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.26px;
}

.epg-nav-days > li a {
    cursor: -webkit-grab;
    cursor: grab;
}

.epg-nav-days > li.disabled, .epg-nav-days > li.disabled a {
    background-color: #eceff1;
    color: rgba(144, 164, 174, 0.42);
    pointer-events: none;
}

.epg-nav-days > li.disabled .epg-nav-day-month-label, .epg-nav-days > li.disabled a .epg-nav-day-month-label {
    display: none;
}

.epg-nav-day-button {
    color: rgba(55, 71, 79, 1);
    margin-right: 1px;
    display: block;
}

.epg-nav-day-button.mood-inherit {
    color: #fff;
    background-color: #777;
}

.mood-rtp1 .epg-nav-day-button.mood-inherit {
    color: #fff;
    background-color: #0074ff;
}

.mood-rtp2 .epg-nav-day-button.mood-inherit {
    color: #5d5d5d;
    background-color: #f9f910;
}

.mood-rtp3 .epg-nav-day-button.mood-inherit {
    color: #fff;
    background-color: #0037e6;
}

.mood-antena1 .epg-nav-day-button.mood-inherit {
    color: #fff;
    background-color: #ce0f26;
}

.mood-antena2 .epg-nav-day-button.mood-inherit {
    color: #fff;
    background-color: #8638b2;
}

.mood-antena3 .epg-nav-day-button.mood-inherit, .mood-rdpmadeiraantena3 .epg-nav-day-button.mood-inherit {
    color: #fff;
    background-color: #ff7720;
}

.mood-rdpafrica .epg-nav-day-button.mood-inherit {
    color: #fff;
    background-color: #f97f06;
}

.mood-rtpmemoria .epg-nav-day-button.mood-inherit {
    color: #44565f;
    background-color: #ccc;
}

.mood-rtpinternacional .epg-nav-day-button.mood-inherit {
    color: #fff;
    background-color: #0202af;
}

.mood-rdpinternacional .epg-nav-day-button.mood-inherit {
    color: #fff;
    background-color: #0074ff;
}

.mood-rtpafrica .epg-nav-day-button.mood-inherit {
    color: #fff;
    background-color: #f97f06;
}

.mood-rtpmadeira .epg-nav-day-button.mood-inherit {
    color: #fff;
    background-color: #8d08f4;
}

.mood-rdpmadeiraantena1 .epg-nav-day-button.mood-inherit {
    color: #fff;
    background-color: #c710e0;
}

.mood-rdpacoresantena1 .epg-nav-day-button.mood-inherit, .mood-rtpacores .epg-nav-day-button.mood-inherit {
    color: #fff;
    background-color: #48bc04;
}

.mood-rtpinternacionalamerica .epg-nav-day-button.mood-inherit {
    color: #fff;
    background-color: #0202AF;
}

.mood-noticias .epg-nav-day-button.mood-inherit {
    color: #fff;
    background-color: #0037e6;
}

.mood-desporto .epg-nav-day-button.mood-inherit {
    color: #fff;
    background-color: #ffbd37;
}

.mood-televisao .epg-nav-day-button.mood-inherit {
    color: #fff;
    background-color: #0074FF;
}

.mood-radio .epg-nav-day-button.mood-inherit {
    color: #fff;
    background-color: #c41411;
}

.mood-rtpplay .epg-nav-day-button.mood-inherit {
    color: #fff;
    background-color: #b0bec5;
}

.mood-zigzag .epg-nav-day-button.mood-inherit {
    color: #fff;
    background-color: #0074FF;
}

.mood-arquivo .epg-nav-day-button.mood-inherit {
    color: #fff;
    background-color: #9a8766;
}

.mood-institucional .epg-nav-day-button.mood-inherit {
    color: #fff;
    background-color: #F5F4F5;
}

.epg-nav-day-button:hover.mood-inherit {
    color: #fff;
    background-color: #5e5d5d;
}

.mood-rtp1 .epg-nav-day-button:hover.mood-inherit {
    color: #fff;
    background-color: #005dcc;
}

.mood-rtp2 .epg-nav-day-button:hover.mood-inherit {
    color: #5d5d5d;
    background-color: #d1d105;
}

.mood-rtp3 .epg-nav-day-button:hover.mood-inherit {
    color: #fff;
    background-color: #002bb3;
}

.mood-antena1 .epg-nav-day-button:hover.mood-inherit {
    color: #fff;
    background-color: #9e0c1d;
}

.mood-antena2 .epg-nav-day-button:hover.mood-inherit {
    color: #fff;
    background-color: #692c8b;
}

.mood-antena3 .epg-nav-day-button:hover.mood-inherit, .mood-rdpmadeiraantena3 .epg-nav-day-button:hover.mood-inherit {
    color: #fff;
    background-color: #ec5c00;
}

.mood-rdpafrica .epg-nav-day-button:hover.mood-inherit {
    color: #fff;
    background-color: #c76605;
}

.mood-rtpmemoria .epg-nav-day-button:hover.mood-inherit {
    color: #44565f;
    background-color: #b3b2b2;
}

.mood-rtpinternacional .epg-nav-day-button:hover.mood-inherit {
    color: #fff;
    background-color: #01017d;
}

.mood-rdpinternacional .epg-nav-day-button:hover.mood-inherit {
    color: #fff;
    background-color: #005dcc;
}

.mood-rtpafrica .epg-nav-day-button:hover.mood-inherit {
    color: #fff;
    background-color: #c76605;
}

.mood-rtpmadeira .epg-nav-day-button:hover.mood-inherit {
    color: #fff;
    background-color: #7006c3;
}

.mood-rdpmadeiraantena1 .epg-nav-day-button:hover.mood-inherit {
    color: #fff;
    background-color: #9d0db0;
}

.mood-rdpacoresantena1 .epg-nav-day-button:hover.mood-inherit, .mood-rtpacores .epg-nav-day-button:hover.mood-inherit {
    color: #fff;
    background-color: #358a03;
}

.mood-rtpinternacionalamerica .epg-nav-day-button:hover.mood-inherit {
    color: #fff;
    background-color: #01017d;
}

.mood-noticias .epg-nav-day-button:hover.mood-inherit {
    color: #fff;
    background-color: #002bb3;
}

.mood-desporto .epg-nav-day-button:hover.mood-inherit {
    color: #fff;
    background-color: #ffac04;
}

.mood-televisao .epg-nav-day-button:hover.mood-inherit {
    color: #fff;
    background-color: #005dcc;
}

.mood-radio .epg-nav-day-button:hover.mood-inherit {
    color: #fff;
    background-color: #950f0d;
}

.mood-rtpplay .epg-nav-day-button:hover.mood-inherit {
    color: #fff;
    background-color: #93a6af;
}

.mood-zigzag .epg-nav-day-button:hover.mood-inherit {
    color: #fff;
    background-color: #005dcc;
}

.mood-arquivo .epg-nav-day-button:hover.mood-inherit {
    color: #fff;
    background-color: #7b6c52;
}

.mood-institucional .epg-nav-day-button:hover.mood-inherit {
    color: #fff;
    background-color: #ddd9dd;
}

.epg-nav-day-button:hover {
    text-decoration: none;
    color: #fff;
}

@media (min-width: 1024px) {
    .epg-nav-day-button {
        background-color: rgba(84, 110, 122, 0.15);
    }

    .epg-nav-day-button:hover {
        background-color: rgba(84, 110, 122, 0.3);
    }
}

.epg-nav-day-button.today {
    color: #fff;
}

.epg-nav-day-button.today.mood-inherit {
    color: #fff;
    background-color: #777;
}

.mood-rtp1 .epg-nav-day-button.today.mood-inherit {
    color: #fff;
    background-color: #0074ff;
}

.mood-rtp2 .epg-nav-day-button.today.mood-inherit {
    color: #5d5d5d;
    background-color: #f9f910;
}

.mood-rtp3 .epg-nav-day-button.today.mood-inherit {
    color: #fff;
    background-color: #0037e6;
}

.mood-antena1 .epg-nav-day-button.today.mood-inherit {
    color: #fff;
    background-color: #ce0f26;
}

.mood-antena2 .epg-nav-day-button.today.mood-inherit {
    color: #fff;
    background-color: #8638b2;
}

.mood-antena3 .epg-nav-day-button.today.mood-inherit, .mood-rdpmadeiraantena3 .epg-nav-day-button.today.mood-inherit {
    color: #fff;
    background-color: #ff7720;
}

.mood-rdpafrica .epg-nav-day-button.today.mood-inherit {
    color: #fff;
    background-color: #f97f06;
}

.mood-rtpmemoria .epg-nav-day-button.today.mood-inherit {
    color: #44565f;
    background-color: #ccc;
}

.mood-rtpinternacional .epg-nav-day-button.today.mood-inherit {
    color: #fff;
    background-color: #0202af;
}

.mood-rdpinternacional .epg-nav-day-button.today.mood-inherit {
    color: #fff;
    background-color: #0074ff;
}

.mood-rtpafrica .epg-nav-day-button.today.mood-inherit {
    color: #fff;
    background-color: #f97f06;
}

.mood-rtpmadeira .epg-nav-day-button.today.mood-inherit {
    color: #fff;
    background-color: #8d08f4;
}

.mood-rdpmadeiraantena1 .epg-nav-day-button.today.mood-inherit {
    color: #fff;
    background-color: #c710e0;
}

.mood-rdpacoresantena1 .epg-nav-day-button.today.mood-inherit, .mood-rtpacores .epg-nav-day-button.today.mood-inherit {
    color: #fff;
    background-color: #48bc04;
}

.mood-rtpinternacionalamerica .epg-nav-day-button.today.mood-inherit {
    color: #fff;
    background-color: #0202AF;
}

.mood-noticias .epg-nav-day-button.today.mood-inherit {
    color: #fff;
    background-color: #0037e6;
}

.mood-desporto .epg-nav-day-button.today.mood-inherit {
    color: #fff;
    background-color: #ffbd37;
}

.mood-televisao .epg-nav-day-button.today.mood-inherit {
    color: #fff;
    background-color: #0074FF;
}

.mood-radio .epg-nav-day-button.today.mood-inherit {
    color: #fff;
    background-color: #c41411;
}

.mood-rtpplay .epg-nav-day-button.today.mood-inherit {
    color: #fff;
    background-color: #b0bec5;
}

.mood-zigzag .epg-nav-day-button.today.mood-inherit {
    color: #fff;
    background-color: #0074FF;
}

.mood-arquivo .epg-nav-day-button.today.mood-inherit {
    color: #fff;
    background-color: #9a8766;
}

.mood-institucional .epg-nav-day-button.today.mood-inherit {
    color: #fff;
    background-color: #F5F4F5;
}

@media (min-width: 1024px) {
    .epg-nav-day-button.today {
        background-color: rgba(84, 110, 122, 0.3);
    }
}

@media (max-width: 1023px) {
    .epg-calendar, .epg-day-nav-week, .epg-local-navigation, .epg-nav-current .epg-nav-today-tab {
        display: none;
    }

    .epg-panels > .container, .epg-section-nav > .container {
        padding-left: 0;
        padding-right: 0;
    }

    .epg-panels .page-title, .epg-section-nav .page-title {
        margin-bottom: 14px;
    }

    .epg-section-nav {
        margin-bottom: 1px;
        min-height: 1px;
    }

    .epg-nav-current {
        top: 0;
        z-index: 0;
    }

    .epg-nav-current::before {
        background-color: transparent;
    }

    .epg-nav-current:hover:not(.active) .epg-day-nav-back-today {
        top: 0;
    }

    .epg-nav-current.active .epg-day-nav-back-today {
        top: 27px;
    }

    .epg-nav-current .epg-day-nav-back-today {
        top: 0;
        height: 28px;
        line-height: 27px;
    }

    .epg-nav {
        padding-top: 0;
    }

    .epg-nav-days-container {
        margin-left: 0;
    }

    .epg-nav-days-container .epg-day-nav-arrow {
        position: absolute;
        width: 50px;
        height: 50px;
        top: 42px;
        z-index: 1;
        color: #fff;
        display: block;
        left: -5px;
    }

    .epg-nav-days-container .epg-day-nav-arrow.next {
        right: 0;
        left: auto;
    }

    .epg-nav-days-container .epg-day-nav-arrow::before {
        -webkit-font-smoothing: antialiased !important;
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        width: 1.5rem;
        height: 1.5rem;
        font-size: 1.5rem;
        margin-top: -.75rem;
        margin-left: -.75rem;
    }

    .epg-nav-days-container .epg-day-nav-arrow.mood-inherit {
        color: #777;
    }

    .mood-rtp1 .epg-nav-days-container .epg-day-nav-arrow.mood-inherit {
        color: #0074ff;
    }

    .mood-rtp2 .epg-nav-days-container .epg-day-nav-arrow.mood-inherit {
        color: #f9f910;
    }

    .mood-rtp3 .epg-nav-days-container .epg-day-nav-arrow.mood-inherit {
        color: #0037e6;
    }

    .mood-antena1 .epg-nav-days-container .epg-day-nav-arrow.mood-inherit {
        color: #ce0f26;
    }

    .mood-antena2 .epg-nav-days-container .epg-day-nav-arrow.mood-inherit {
        color: #8638b2;
    }

    .mood-antena3 .epg-nav-days-container .epg-day-nav-arrow.mood-inherit, .mood-rdpmadeiraantena3 .epg-nav-days-container .epg-day-nav-arrow.mood-inherit {
        color: #ff7720;
    }

    .mood-rdpafrica .epg-nav-days-container .epg-day-nav-arrow.mood-inherit {
        color: #f97f06;
    }

    .mood-rtpmemoria .epg-nav-days-container .epg-day-nav-arrow.mood-inherit {
        color: #ccc;
    }

    .mood-rtpinternacional .epg-nav-days-container .epg-day-nav-arrow.mood-inherit {
        color: #0202af;
    }

    .mood-rdpinternacional .epg-nav-days-container .epg-day-nav-arrow.mood-inherit {
        color: #0074ff;
    }

    .mood-rtpafrica .epg-nav-days-container .epg-day-nav-arrow.mood-inherit {
        color: #f97f06;
    }

    .mood-rtpmadeira .epg-nav-days-container .epg-day-nav-arrow.mood-inherit {
        color: #8d08f4;
    }

    .mood-rdpmadeiraantena1 .epg-nav-days-container .epg-day-nav-arrow.mood-inherit {
        color: #c710e0;
    }

    .mood-rdpacoresantena1 .epg-nav-days-container .epg-day-nav-arrow.mood-inherit, .mood-rtpacores .epg-nav-days-container .epg-day-nav-arrow.mood-inherit {
        color: #48bc04;
    }

    .mood-rtpinternacionalamerica .epg-nav-days-container .epg-day-nav-arrow.mood-inherit {
        color: #0202AF;
    }

    .mood-noticias .epg-nav-days-container .epg-day-nav-arrow.mood-inherit {
        color: #0037e6;
    }

    .mood-desporto .epg-nav-days-container .epg-day-nav-arrow.mood-inherit {
        color: #ffbd37;
    }

    .mood-televisao .epg-nav-days-container .epg-day-nav-arrow.mood-inherit {
        color: #0074FF;
    }

    .mood-radio .epg-nav-days-container .epg-day-nav-arrow.mood-inherit {
        color: #c41411;
    }

    .mood-rtpplay .epg-nav-days-container .epg-day-nav-arrow.mood-inherit {
        color: #b0bec5;
    }

    .mood-zigzag .epg-nav-days-container .epg-day-nav-arrow.mood-inherit {
        color: #0074FF;
    }

    .mood-arquivo .epg-nav-days-container .epg-day-nav-arrow.mood-inherit {
        color: #9a8766;
    }

    .mood-institucional .epg-nav-days-container .epg-day-nav-arrow.mood-inherit {
        color: #F5F4F5;
    }

    .epg-nav-weeks {
        width: 3000%;
    }

    .epg-nav-days > li .epg-nav-day-month-label {
        display: none;
    }

    .epg-nav-day {
        background-color: #0074ff;
        color: #fff;
    }

    .epg-nav-day.mood-inherit {
        color: #fff;
        background-color: #777;
    }

    .mood-rtp1 .epg-nav-day.mood-inherit {
        color: #fff;
        background-color: #0074ff;
    }

    .mood-rtp2 .epg-nav-day.mood-inherit {
        color: #5d5d5d;
        background-color: #f9f910;
    }

    .mood-rtp3 .epg-nav-day.mood-inherit {
        color: #fff;
        background-color: #0037e6;
    }

    .mood-antena1 .epg-nav-day.mood-inherit {
        color: #fff;
        background-color: #ce0f26;
    }

    .mood-antena2 .epg-nav-day.mood-inherit {
        color: #fff;
        background-color: #8638b2;
    }

    .mood-antena3 .epg-nav-day.mood-inherit, .mood-rdpmadeiraantena3 .epg-nav-day.mood-inherit {
        color: #fff;
        background-color: #ff7720;
    }

    .mood-rdpafrica .epg-nav-day.mood-inherit {
        color: #fff;
        background-color: #f97f06;
    }

    .mood-rtpmemoria .epg-nav-day.mood-inherit {
        color: #44565f;
        background-color: #ccc;
    }

    .mood-rtpinternacional .epg-nav-day.mood-inherit {
        color: #fff;
        background-color: #0202af;
    }

    .mood-rdpinternacional .epg-nav-day.mood-inherit {
        color: #fff;
        background-color: #0074ff;
    }

    .mood-rtpafrica .epg-nav-day.mood-inherit {
        color: #fff;
        background-color: #f97f06;
    }

    .mood-rtpmadeira .epg-nav-day.mood-inherit {
        color: #fff;
        background-color: #8d08f4;
    }

    .mood-rdpmadeiraantena1 .epg-nav-day.mood-inherit {
        color: #fff;
        background-color: #c710e0;
    }

    .mood-rdpacoresantena1 .epg-nav-day.mood-inherit, .mood-rtpacores .epg-nav-day.mood-inherit {
        color: #fff;
        background-color: #48bc04;
    }

    .mood-rtpinternacionalamerica .epg-nav-day.mood-inherit {
        color: #fff;
        background-color: #0202AF;
    }

    .mood-noticias .epg-nav-day.mood-inherit {
        color: #fff;
        background-color: #0037e6;
    }

    .mood-desporto .epg-nav-day.mood-inherit {
        color: #fff;
        background-color: #ffbd37;
    }

    .mood-televisao .epg-nav-day.mood-inherit {
        color: #fff;
        background-color: #0074FF;
    }

    .mood-radio .epg-nav-day.mood-inherit {
        color: #fff;
        background-color: #c41411;
    }

    .mood-rtpplay .epg-nav-day.mood-inherit {
        color: #fff;
        background-color: #b0bec5;
    }

    .mood-zigzag .epg-nav-day.mood-inherit {
        color: #fff;
        background-color: #0074FF;
    }

    .mood-arquivo .epg-nav-day.mood-inherit {
        color: #fff;
        background-color: #9a8766;
    }

    .mood-institucional .epg-nav-day.mood-inherit {
        color: #fff;
        background-color: #F5F4F5;
    }

    .epg-nav-day-button {
        color: #fff;
        font-size: 2rem;
        border-right: 1px solid #f6f7f8;
    }

    .epg-nav-day-button.mood-inherit {
        color: #fff;
        background-color: #777;
    }

    .mood-rtp1 .epg-nav-day-button.mood-inherit {
        color: #fff;
        background-color: #0074ff;
    }

    .mood-rtp2 .epg-nav-day-button.mood-inherit {
        color: #5d5d5d;
        background-color: #f9f910;
    }

    .mood-rtp3 .epg-nav-day-button.mood-inherit {
        color: #fff;
        background-color: #0037e6;
    }

    .mood-antena1 .epg-nav-day-button.mood-inherit {
        color: #fff;
        background-color: #ce0f26;
    }

    .mood-antena2 .epg-nav-day-button.mood-inherit {
        color: #fff;
        background-color: #8638b2;
    }

    .mood-antena3 .epg-nav-day-button.mood-inherit, .mood-rdpmadeiraantena3 .epg-nav-day-button.mood-inherit {
        color: #fff;
        background-color: #ff7720;
    }

    .mood-rdpafrica .epg-nav-day-button.mood-inherit {
        color: #fff;
        background-color: #f97f06;
    }

    .mood-rtpmemoria .epg-nav-day-button.mood-inherit {
        color: #44565f;
        background-color: #ccc;
    }

    .mood-rtpinternacional .epg-nav-day-button.mood-inherit {
        color: #fff;
        background-color: #0202af;
    }

    .mood-rdpinternacional .epg-nav-day-button.mood-inherit {
        color: #fff;
        background-color: #0074ff;
    }

    .mood-rtpafrica .epg-nav-day-button.mood-inherit {
        color: #fff;
        background-color: #f97f06;
    }

    .mood-rtpmadeira .epg-nav-day-button.mood-inherit {
        color: #fff;
        background-color: #8d08f4;
    }

    .mood-rdpmadeiraantena1 .epg-nav-day-button.mood-inherit {
        color: #fff;
        background-color: #c710e0;
    }

    .mood-rdpacoresantena1 .epg-nav-day-button.mood-inherit, .mood-rtpacores .epg-nav-day-button.mood-inherit {
        color: #fff;
        background-color: #48bc04;
    }

    .mood-rtpinternacionalamerica .epg-nav-day-button.mood-inherit {
        color: #fff;
        background-color: #0202AF;
    }

    .mood-noticias .epg-nav-day-button.mood-inherit {
        color: #fff;
        background-color: #0037e6;
    }

    .mood-desporto .epg-nav-day-button.mood-inherit {
        color: #fff;
        background-color: #ffbd37;
    }

    .mood-televisao .epg-nav-day-button.mood-inherit {
        color: #fff;
        background-color: #0074FF;
    }

    .mood-radio .epg-nav-day-button.mood-inherit {
        color: #fff;
        background-color: #c41411;
    }

    .mood-rtpplay .epg-nav-day-button.mood-inherit {
        color: #fff;
        background-color: #b0bec5;
    }

    .mood-zigzag .epg-nav-day-button.mood-inherit {
        color: #fff;
        background-color: #0074FF;
    }

    .mood-arquivo .epg-nav-day-button.mood-inherit {
        color: #fff;
        background-color: #9a8766;
    }

    .mood-institucional .epg-nav-day-button.mood-inherit {
        color: #fff;
        background-color: #F5F4F5;
    }

    .epg-nav-day-tag {
        background-color: #0074ff;
    }

    .epg-nav-day-tag.mood-inherit {
        color: #fff;
        background-color: #777;
    }

    .mood-rtp1 .epg-nav-day-tag.mood-inherit {
        color: #fff;
        background-color: #0074ff;
    }

    .mood-rtp2 .epg-nav-day-tag.mood-inherit {
        color: #5d5d5d;
        background-color: #f9f910;
    }

    .mood-rtp3 .epg-nav-day-tag.mood-inherit {
        color: #fff;
        background-color: #0037e6;
    }

    .mood-antena1 .epg-nav-day-tag.mood-inherit {
        color: #fff;
        background-color: #ce0f26;
    }

    .mood-antena2 .epg-nav-day-tag.mood-inherit {
        color: #fff;
        background-color: #8638b2;
    }

    .mood-antena3 .epg-nav-day-tag.mood-inherit, .mood-rdpmadeiraantena3 .epg-nav-day-tag.mood-inherit {
        color: #fff;
        background-color: #ff7720;
    }

    .mood-rdpafrica .epg-nav-day-tag.mood-inherit {
        color: #fff;
        background-color: #f97f06;
    }

    .mood-rtpmemoria .epg-nav-day-tag.mood-inherit {
        color: #44565f;
        background-color: #ccc;
    }

    .mood-rtpinternacional .epg-nav-day-tag.mood-inherit {
        color: #fff;
        background-color: #0202af;
    }

    .mood-rdpinternacional .epg-nav-day-tag.mood-inherit {
        color: #fff;
        background-color: #0074ff;
    }

    .mood-rtpafrica .epg-nav-day-tag.mood-inherit {
        color: #fff;
        background-color: #f97f06;
    }

    .mood-rtpmadeira .epg-nav-day-tag.mood-inherit {
        color: #fff;
        background-color: #8d08f4;
    }

    .mood-rdpmadeiraantena1 .epg-nav-day-tag.mood-inherit {
        color: #fff;
        background-color: #c710e0;
    }

    .mood-rdpacoresantena1 .epg-nav-day-tag.mood-inherit, .mood-rtpacores .epg-nav-day-tag.mood-inherit {
        color: #fff;
        background-color: #48bc04;
    }

    .mood-rtpinternacionalamerica .epg-nav-day-tag.mood-inherit {
        color: #fff;
        background-color: #0202AF;
    }

    .mood-noticias .epg-nav-day-tag.mood-inherit {
        color: #fff;
        background-color: #0037e6;
    }

    .mood-desporto .epg-nav-day-tag.mood-inherit {
        color: #fff;
        background-color: #ffbd37;
    }

    .mood-televisao .epg-nav-day-tag.mood-inherit {
        color: #fff;
        background-color: #0074FF;
    }

    .mood-radio .epg-nav-day-tag.mood-inherit {
        color: #fff;
        background-color: #c41411;
    }

    .mood-rtpplay .epg-nav-day-tag.mood-inherit {
        color: #fff;
        background-color: #b0bec5;
    }

    .mood-zigzag .epg-nav-day-tag.mood-inherit {
        color: #fff;
        background-color: #0074FF;
    }

    .mood-arquivo .epg-nav-day-tag.mood-inherit {
        color: #fff;
        background-color: #9a8766;
    }

    .mood-institucional .epg-nav-day-tag.mood-inherit {
        color: #fff;
        background-color: #F5F4F5;
    }

    .epg-nav-day-tag:hover.mood-inherit {
        color: #fff;
        background-color: #5e5d5d;
    }

    .mood-rtp1 .epg-nav-day-tag:hover.mood-inherit {
        color: #fff;
        background-color: #005dcc;
    }

    .mood-rtp2 .epg-nav-day-tag:hover.mood-inherit {
        color: #5d5d5d;
        background-color: #d1d105;
    }

    .mood-rtp3 .epg-nav-day-tag:hover.mood-inherit {
        color: #fff;
        background-color: #002bb3;
    }

    .mood-antena1 .epg-nav-day-tag:hover.mood-inherit {
        color: #fff;
        background-color: #9e0c1d;
    }

    .mood-antena2 .epg-nav-day-tag:hover.mood-inherit {
        color: #fff;
        background-color: #692c8b;
    }

    .mood-antena3 .epg-nav-day-tag:hover.mood-inherit, .mood-rdpmadeiraantena3 .epg-nav-day-tag:hover.mood-inherit {
        color: #fff;
        background-color: #ec5c00;
    }

    .mood-rdpafrica .epg-nav-day-tag:hover.mood-inherit {
        color: #fff;
        background-color: #c76605;
    }

    .mood-rtpmemoria .epg-nav-day-tag:hover.mood-inherit {
        color: #44565f;
        background-color: #b3b2b2;
    }

    .mood-rtpinternacional .epg-nav-day-tag:hover.mood-inherit {
        color: #fff;
        background-color: #01017d;
    }

    .mood-rdpinternacional .epg-nav-day-tag:hover.mood-inherit {
        color: #fff;
        background-color: #005dcc;
    }

    .mood-rtpafrica .epg-nav-day-tag:hover.mood-inherit {
        color: #fff;
        background-color: #c76605;
    }

    .mood-rtpmadeira .epg-nav-day-tag:hover.mood-inherit {
        color: #fff;
        background-color: #7006c3;
    }

    .mood-rdpmadeiraantena1 .epg-nav-day-tag:hover.mood-inherit {
        color: #fff;
        background-color: #9d0db0;
    }

    .mood-rdpacoresantena1 .epg-nav-day-tag:hover.mood-inherit, .mood-rtpacores .epg-nav-day-tag:hover.mood-inherit {
        color: #fff;
        background-color: #358a03;
    }

    .mood-rtpinternacionalamerica .epg-nav-day-tag:hover.mood-inherit {
        color: #fff;
        background-color: #01017d;
    }

    .mood-noticias .epg-nav-day-tag:hover.mood-inherit {
        color: #fff;
        background-color: #002bb3;
    }

    .mood-desporto .epg-nav-day-tag:hover.mood-inherit {
        color: #fff;
        background-color: #ffac04;
    }

    .mood-televisao .epg-nav-day-tag:hover.mood-inherit {
        color: #fff;
        background-color: #005dcc;
    }

    .mood-radio .epg-nav-day-tag:hover.mood-inherit {
        color: #fff;
        background-color: #950f0d;
    }

    .mood-rtpplay .epg-nav-day-tag:hover.mood-inherit {
        color: #fff;
        background-color: #93a6af;
    }

    .mood-zigzag .epg-nav-day-tag:hover.mood-inherit {
        color: #fff;
        background-color: #005dcc;
    }

    .mood-arquivo .epg-nav-day-tag:hover.mood-inherit {
        color: #fff;
        background-color: #7b6c52;
    }

    .mood-institucional .epg-nav-day-tag:hover.mood-inherit {
        color: #fff;
        background-color: #ddd9dd;
    }

    .epg-panel-scrollable {
        width: 100% !important;
        transform: translate3d(0, 0, 0) !important;
    }
}

.epg-panel, .epg-panel-channels-container {
    position: relative;
    overflow: hidden;
}

.epg-nav-current-label.mood-inherit, .mood-rtp1 .epg-nav-current-label.mood-inherit {
    color: #fff;
}

.mood-rtp2 .epg-nav-current-label.mood-inherit {
    color: #5d5d5d;
}

.mood-antena1 .epg-nav-current-label.mood-inherit, .mood-antena2 .epg-nav-current-label.mood-inherit, .mood-antena3 .epg-nav-current-label.mood-inherit, .mood-rdpafrica .epg-nav-current-label.mood-inherit, .mood-rdpmadeiraantena3 .epg-nav-current-label.mood-inherit, .mood-rtp3 .epg-nav-current-label.mood-inherit {
    color: #fff;
}

.mood-rtpmemoria .epg-nav-current-label.mood-inherit {
    color: #44565f;
}

.epg-day-nav-arrow.mood-inherit, .mood-arquivo .epg-nav-current-label.mood-inherit, .mood-desporto .epg-nav-current-label.mood-inherit, .mood-institucional .epg-nav-current-label.mood-inherit, .mood-noticias .epg-nav-current-label.mood-inherit, .mood-radio .epg-nav-current-label.mood-inherit, .mood-rdpacoresantena1 .epg-nav-current-label.mood-inherit, .mood-rdpinternacional .epg-nav-current-label.mood-inherit, .mood-rdpmadeiraantena1 .epg-nav-current-label.mood-inherit, .mood-rtp1 .epg-day-nav-arrow.mood-inherit, .mood-rtpacores .epg-nav-current-label.mood-inherit, .mood-rtpafrica .epg-nav-current-label.mood-inherit, .mood-rtpinternacional .epg-nav-current-label.mood-inherit, .mood-rtpinternacionalamerica .epg-nav-current-label.mood-inherit, .mood-rtpmadeira .epg-nav-current-label.mood-inherit, .mood-rtpplay .epg-nav-current-label.mood-inherit, .mood-televisao .epg-nav-current-label.mood-inherit, .mood-zigzag .epg-nav-current-label.mood-inherit {
    color: #fff;
}

.mood-rtp2 .epg-day-nav-arrow.mood-inherit {
    color: #5d5d5d;
}

.mood-antena1 .epg-day-nav-arrow.mood-inherit, .mood-antena2 .epg-day-nav-arrow.mood-inherit, .mood-antena3 .epg-day-nav-arrow.mood-inherit, .mood-rdpafrica .epg-day-nav-arrow.mood-inherit, .mood-rdpmadeiraantena3 .epg-day-nav-arrow.mood-inherit, .mood-rtp3 .epg-day-nav-arrow.mood-inherit {
    color: #fff;
}

.mood-rtpmemoria .epg-day-nav-arrow.mood-inherit {
    color: #44565f;
}

.mood-arquivo .epg-day-nav-arrow.mood-inherit, .mood-desporto .epg-day-nav-arrow.mood-inherit, .mood-institucional .epg-day-nav-arrow.mood-inherit, .mood-noticias .epg-day-nav-arrow.mood-inherit, .mood-radio .epg-day-nav-arrow.mood-inherit, .mood-rdpacoresantena1 .epg-day-nav-arrow.mood-inherit, .mood-rdpinternacional .epg-day-nav-arrow.mood-inherit, .mood-rdpmadeiraantena1 .epg-day-nav-arrow.mood-inherit, .mood-rtpacores .epg-day-nav-arrow.mood-inherit, .mood-rtpafrica .epg-day-nav-arrow.mood-inherit, .mood-rtpinternacional .epg-day-nav-arrow.mood-inherit, .mood-rtpinternacionalamerica .epg-day-nav-arrow.mood-inherit, .mood-rtpmadeira .epg-day-nav-arrow.mood-inherit, .mood-rtpplay .epg-day-nav-arrow.mood-inherit, .mood-televisao .epg-day-nav-arrow.mood-inherit, .mood-zigzag .epg-day-nav-arrow.mood-inherit {
    color: #fff;
}

.epg-local-navigation {
    font-size: 1.5rem;
    line-height: 1.625rem;
    padding: 0 .5625rem;
}

.epg-local-navigation ul {
    list-style: none;
    padding: 1rem 0;
    margin: 0;
}

.epg-local-navigation a, .epg-local-navigation li {
    display: inline-block;
}

.epg-local-navigation li {
    float: left;
}

.epg-local-navigation li::before {
    content: '|';
    margin: 0 10px;
    font-weight: 300;
    color: #89A0AC;
}

.epg-local-navigation li:first-child::before {
    content: none;
}

.epg-local-navigation li .active {
    color: #0074FF;
}

.epg-local-navigation li .active.mood-inherit {
    color: #777;
}

.mood-rtp1 .epg-local-navigation li .active.mood-inherit {
    color: #0074ff;
}

.mood-rtp2 .epg-local-navigation li .active.mood-inherit {
    color: #f9f910;
}

.mood-rtp3 .epg-local-navigation li .active.mood-inherit {
    color: #0037e6;
}

.mood-antena1 .epg-local-navigation li .active.mood-inherit {
    color: #ce0f26;
}

.mood-antena2 .epg-local-navigation li .active.mood-inherit {
    color: #8638b2;
}

.mood-antena3 .epg-local-navigation li .active.mood-inherit, .mood-rdpmadeiraantena3 .epg-local-navigation li .active.mood-inherit {
    color: #ff7720;
}

.mood-rdpafrica .epg-local-navigation li .active.mood-inherit {
    color: #f97f06;
}

.mood-rtpmemoria .epg-local-navigation li .active.mood-inherit {
    color: #ccc;
}

.mood-rtpinternacional .epg-local-navigation li .active.mood-inherit {
    color: #0202af;
}

.mood-rdpinternacional .epg-local-navigation li .active.mood-inherit {
    color: #0074ff;
}

.mood-rtpafrica .epg-local-navigation li .active.mood-inherit {
    color: #f97f06;
}

.mood-rtpmadeira .epg-local-navigation li .active.mood-inherit {
    color: #8d08f4;
}

.mood-rdpmadeiraantena1 .epg-local-navigation li .active.mood-inherit {
    color: #c710e0;
}

.mood-rdpacoresantena1 .epg-local-navigation li .active.mood-inherit, .mood-rtpacores .epg-local-navigation li .active.mood-inherit {
    color: #48bc04;
}

.mood-rtpinternacionalamerica .epg-local-navigation li .active.mood-inherit {
    color: #0202AF;
}

.mood-noticias .epg-local-navigation li .active.mood-inherit {
    color: #0037e6;
}

.mood-desporto .epg-local-navigation li .active.mood-inherit {
    color: #ffbd37;
}

.mood-televisao .epg-local-navigation li .active.mood-inherit {
    color: #0074FF;
}

.mood-radio .epg-local-navigation li .active.mood-inherit {
    color: #c41411;
}

.mood-rtpplay .epg-local-navigation li .active.mood-inherit {
    color: #b0bec5;
}

.mood-zigzag .epg-local-navigation li .active.mood-inherit {
    color: #0074FF;
}

.mood-arquivo .epg-local-navigation li .active.mood-inherit {
    color: #9a8766;
}

.mood-institucional .epg-local-navigation li .active.mood-inherit {
    color: #F5F4F5;
}

.epg-local-navigation a {
    color: #89A0AC;
    text-decoration: none;
}

.epg-local-navigation {
    color: #B0BEC5;
}

.epg-local-navigation.mood-inherit {
    color: #777;
}

.mood-rtp1 .epg-local-navigation.mood-inherit {
    color: #0074ff;
}

.mood-rtp2 .epg-local-navigation.mood-inherit {
    color: #f9f910;
}

.mood-rtp3 .epg-local-navigation.mood-inherit {
    color: #0037e6;
}

.mood-antena1 .epg-local-navigation.mood-inherit {
    color: #ce0f26;
}

.mood-antena2 .epg-local-navigation.mood-inherit {
    color: #8638b2;
}

.mood-antena3 .epg-local-navigation.mood-inherit, .mood-rdpmadeiraantena3 .epg-local-navigation.mood-inherit {
    color: #ff7720;
}

.mood-rdpafrica .epg-local-navigation.mood-inherit {
    color: #f97f06;
}

.mood-rtpmemoria .epg-local-navigation.mood-inherit {
    color: #ccc;
}

.mood-rtpinternacional .epg-local-navigation.mood-inherit {
    color: #0202af;
}

.mood-rdpinternacional .epg-local-navigation.mood-inherit {
    color: #0074ff;
}

.mood-rtpafrica .epg-local-navigation.mood-inherit {
    color: #f97f06;
}

.mood-rtpmadeira .epg-local-navigation.mood-inherit {
    color: #8d08f4;
}

.mood-rdpmadeiraantena1 .epg-local-navigation.mood-inherit {
    color: #c710e0;
}

.mood-rdpacoresantena1 .epg-local-navigation.mood-inherit, .mood-rtpacores .epg-local-navigation.mood-inherit {
    color: #48bc04;
}

.mood-rtpinternacionalamerica .epg-local-navigation.mood-inherit {
    color: #0202AF;
}

.mood-noticias .epg-local-navigation.mood-inherit {
    color: #0037e6;
}

.mood-desporto .epg-local-navigation.mood-inherit {
    color: #ffbd37;
}

.mood-televisao .epg-local-navigation.mood-inherit {
    color: #0074FF;
}

.mood-radio .epg-local-navigation.mood-inherit {
    color: #c41411;
}

.mood-rtpplay .epg-local-navigation.mood-inherit {
    color: #b0bec5;
}

.mood-zigzag .epg-local-navigation.mood-inherit {
    color: #0074FF;
}

.mood-arquivo .epg-local-navigation.mood-inherit {
    color: #9a8766;
}

.mood-institucional .epg-local-navigation.mood-inherit {
    color: #F5F4F5;
}

.epg-local-navigation .active {
    color: #0074FF;
}

.epg-local-navigation .active.mood-inherit {
    color: #777;
}

.mood-rtp1 .epg-local-navigation .active.mood-inherit {
    color: #00F;
}

.mood-rtp2 .epg-local-navigation .active.mood-inherit {
    color: #f9f910;
}

.mood-rtp3 .epg-local-navigation .active.mood-inherit {
    color: #0037e6;
}

.mood-antena1 .epg-local-navigation .active.mood-inherit {
    color: #ce0f26;
}

.mood-antena2 .epg-local-navigation .active.mood-inherit {
    color: #8638b2;
}

.mood-antena3 .epg-local-navigation .active.mood-inherit, .mood-rdpmadeiraantena3 .epg-local-navigation .active.mood-inherit {
    color: #ff7720;
}

.mood-rdpafrica .epg-local-navigation .active.mood-inherit {
    color: #f97f06;
}

.mood-rtpmemoria .epg-local-navigation .active.mood-inherit {
    color: #ccc;
}

.mood-rtpinternacional .epg-local-navigation .active.mood-inherit {
    color: #0202af;
}

.mood-rdpinternacional .epg-local-navigation .active.mood-inherit {
    color: #0074ff;
}

.mood-rtpafrica .epg-local-navigation .active.mood-inherit {
    color: #f97f06;
}

.mood-rtpmadeira .epg-local-navigation .active.mood-inherit {
    color: #8d08f4;
}

.mood-rdpmadeiraantena1 .epg-local-navigation .active.mood-inherit {
    color: #c710e0;
}

.mood-rdpacoresantena1 .epg-local-navigation .active.mood-inherit, .mood-rtpacores .epg-local-navigation .active.mood-inherit {
    color: #48bc04;
}

.mood-rtpinternacionalamerica .epg-local-navigation .active.mood-inherit {
    color: #0202AF;
}

.mood-noticias .epg-local-navigation .active.mood-inherit {
    color: #0037e6;
}

.mood-desporto .epg-local-navigation .active.mood-inherit {
    color: #ffbd37;
}

.mood-televisao .epg-local-navigation .active.mood-inherit {
    color: #0074FF;
}

.mood-radio .epg-local-navigation .active.mood-inherit {
    color: #c41411;
}

.mood-rtpplay .epg-local-navigation .active.mood-inherit {
    color: #b0bec5;
}

.mood-zigzag .epg-local-navigation .active.mood-inherit {
    color: #0074FF;
}

.mood-arquivo .epg-local-navigation .active.mood-inherit {
    color: #9a8766;
}

.mood-institucional .epg-local-navigation .active.mood-inherit {
    color: #F5F4F5;
}

.epg-panel-spacing {
    margin-bottom: 1rem;
}

.epg-panel-nav {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
}

a.epg-panel-nav-arrow {
    color: #fff;
}

.epg-panel-nav-arrow {
    display: block;
    position: absolute;
    top: 0;
    width: 6%;
    height: 60px;
    background-color: rgba(0, 0, 0, 0.15);
    z-index: 1;
    transition: all .3s linear;
    opacity: 0;
    pointer-events: none;
}

.epg-panel-nav-arrow.init {
    pointer-events: all;
}

.epg-panel-nav-arrow.disabled {
    opacity: 0;
    pointer-events: none;
}

.epg-panel-nav-arrow.visible.next, .epg-panel-nav-arrow.visible.previous {
    transform: translateX(0);
    opacity: 1;
}

.epg-panel-loading ~ .epg-panel-nav .epg-panel-nav-arrow {
    opacity: 0;
    pointer-events: none;
}

.epg-panel-nav-arrow:hover {
    color: rgba(255, 255, 255, 0.8);
}

.epg-panel-nav-arrow::before {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: .875rem;
    height: 1rem;
    font-size: 1rem;
    margin-top: -.5rem;
    margin-left: -.4375rem;
}

.epg-panel-nav-arrow.previous {
    left: 0;
    transform: translateX(-100%);
}

.epg-panel-nav-arrow.next {
    right: 0;
    transform: translateX(100%);
}

.epg-panel-column {
    transition: opacity .2s ease-in-out;
}

@media (max-width: 1023px) {
    .epg-panel-column {
        width: 100% !important;
    }
}

@media (min-width: 1024px) {
    .epg-panel-column {
        float: left;
        width: 12.5%;
    }

    .epg-panel-column-inactive {
        opacity: .35;
    }
}

.epg-channel-footer {
    position: relative;
    padding: 1.25rem 1rem;
}

.epg-channel-button {
    display: block;
    color: #fff;
    background-color: #0074FF;
    text-align: center;
    padding: 1.25rem .5rem;
    font-size: .9375rem;
    transition: all .2s ease-in-out;
}

.epg-channel-button:hover {
    text-decoration: none;
    background-color: #005dcc;
}

a.epg-channel-button {
    color: #fff;
}

@media (max-width: 1023px) {
    .epg-channel-button {
        padding: 0;
    }
}

.epg-channel-button.mood-inherit {
    color: #fff;
    background-color: #777;
}

.mood-rtp1 .epg-channel-button.mood-inherit {
    color: #fff;
    background-color: #0074ff;
}

.mood-rtp2 .epg-channel-button.mood-inherit {
    color: #5d5d5d;
    background-color: #f9f910;
}

.mood-rtp3 .epg-channel-button.mood-inherit {
    color: #fff;
    background-color: #0037e6;
}

.mood-antena1 .epg-channel-button.mood-inherit {
    color: #fff;
    background-color: #ce0f26;
}

.mood-antena2 .epg-channel-button.mood-inherit {
    color: #fff;
    background-color: #8638b2;
}

.mood-antena3 .epg-channel-button.mood-inherit, .mood-rdpmadeiraantena3 .epg-channel-button.mood-inherit {
    color: #fff;
    background-color: #ff7720;
}

.mood-rdpafrica .epg-channel-button.mood-inherit {
    color: #fff;
    background-color: #f97f06;
}

.mood-rtpmemoria .epg-channel-button.mood-inherit {
    color: #44565f;
    background-color: #ccc;
}

.mood-rtpinternacional .epg-channel-button.mood-inherit {
    color: #fff;
    background-color: #0202af;
}

.mood-rdpinternacional .epg-channel-button.mood-inherit {
    color: #fff;
    background-color: #0074ff;
}

.mood-rtpafrica .epg-channel-button.mood-inherit {
    color: #fff;
    background-color: #f97f06;
}

.mood-rtpmadeira .epg-channel-button.mood-inherit {
    color: #fff;
    background-color: #8d08f4;
}

.mood-rdpmadeiraantena1 .epg-channel-button.mood-inherit {
    color: #fff;
    background-color: #c710e0;
}

.mood-rdpacoresantena1 .epg-channel-button.mood-inherit, .mood-rtpacores .epg-channel-button.mood-inherit {
    color: #fff;
    background-color: #48bc04;
}

.mood-rtpinternacionalamerica .epg-channel-button.mood-inherit {
    color: #fff;
    background-color: #0202AF;
}

.mood-noticias .epg-channel-button.mood-inherit {
    color: #fff;
    background-color: #0037e6;
}

.mood-desporto .epg-channel-button.mood-inherit {
    color: #fff;
    background-color: #ffbd37;
}

.mood-televisao .epg-channel-button.mood-inherit {
    color: #fff;
    background-color: #0074FF;
}

.mood-radio .epg-channel-button.mood-inherit {
    color: #fff;
    background-color: #c41411;
}

.mood-rtpplay .epg-channel-button.mood-inherit {
    color: #fff;
    background-color: #b0bec5;
}

.mood-zigzag .epg-channel-button.mood-inherit {
    color: #fff;
    background-color: #0074FF;
}

.mood-arquivo .epg-channel-button.mood-inherit {
    color: #fff;
    background-color: #9a8766;
}

.mood-institucional .epg-channel-button.mood-inherit {
    color: #fff;
    background-color: #F5F4F5;
}

.epg-channel-button:hover.mood-inherit {
    color: #fff;
    background-color: #5e5d5d;
}

.mood-rtp1 .epg-channel-button:hover.mood-inherit {
    color: #fff;
    background-color: #005dcc;
}

.mood-rtp2 .epg-channel-button:hover.mood-inherit {
    color: #5d5d5d;
    background-color: #d1d105;
}

.mood-rtp3 .epg-channel-button:hover.mood-inherit {
    color: #fff;
    background-color: #002bb3;
}

.mood-antena1 .epg-channel-button:hover.mood-inherit {
    color: #fff;
    background-color: #9e0c1d;
}

.mood-antena2 .epg-channel-button:hover.mood-inherit {
    color: #fff;
    background-color: #692c8b;
}

.mood-antena3 .epg-channel-button:hover.mood-inherit, .mood-rdpmadeiraantena3 .epg-channel-button:hover.mood-inherit {
    color: #fff;
    background-color: #ec5c00;
}

.mood-rdpafrica .epg-channel-button:hover.mood-inherit {
    color: #fff;
    background-color: #c76605;
}

.mood-rtpmemoria .epg-channel-button:hover.mood-inherit {
    color: #44565f;
    background-color: #b3b2b2;
}

.mood-rtpinternacional .epg-channel-button:hover.mood-inherit {
    color: #fff;
    background-color: #01017d;
}

.mood-rdpinternacional .epg-channel-button:hover.mood-inherit {
    color: #fff;
    background-color: #005dcc;
}

.mood-rtpafrica .epg-channel-button:hover.mood-inherit {
    color: #fff;
    background-color: #c76605;
}

.mood-rtpmadeira .epg-channel-button:hover.mood-inherit {
    color: #fff;
    background-color: #7006c3;
}

.mood-rdpmadeiraantena1 .epg-channel-button:hover.mood-inherit {
    color: #fff;
    background-color: #9d0db0;
}

.mood-rdpacoresantena1 .epg-channel-button:hover.mood-inherit, .mood-rtpacores .epg-channel-button:hover.mood-inherit {
    color: #fff;
    background-color: #358a03;
}

.mood-rtpinternacionalamerica .epg-channel-button:hover.mood-inherit {
    color: #fff;
    background-color: #01017d;
}

.mood-noticias .epg-channel-button:hover.mood-inherit {
    color: #fff;
    background-color: #002bb3;
}

.mood-desporto .epg-channel-button:hover.mood-inherit {
    color: #fff;
    background-color: #ffac04;
}

.mood-televisao .epg-channel-button:hover.mood-inherit {
    color: #fff;
    background-color: #005dcc;
}

.mood-radio .epg-channel-button:hover.mood-inherit {
    color: #fff;
    background-color: #950f0d;
}

.mood-rtpplay .epg-channel-button:hover.mood-inherit {
    color: #fff;
    background-color: #93a6af;
}

.mood-zigzag .epg-channel-button:hover.mood-inherit {
    color: #fff;
    background-color: #005dcc;
}

.mood-arquivo .epg-channel-button:hover.mood-inherit {
    color: #fff;
    background-color: #7b6c52;
}

.mood-institucional .epg-channel-button:hover.mood-inherit {
    color: #fff;
    background-color: #ddd9dd;
}

.epg-channel-footer-sameheight {
    display: table;
    width: 100%;
    vertical-align: middle;
}

.epg-channel-footer-sameheight .epg-channel-button {
    display: table-cell;
    vertical-align: middle;
    height: 70px;
    padding-top: .5rem;
    padding-bottom: .5rem;
}

.epg-section-complete {
    background-color: #ECEFF1;
}

.epg-accordion-spacing {
    padding-top: .5rem;
    margin-bottom: .375rem;
}

.epg-accordion-header {
    position: relative;
    color: #0074FF;
    font-weight: 400;
    font-size: 1.375rem;
    line-height: 1.136363636em;
    padding: .375rem .65rem;
    border-bottom: 1px solid #CFD8DC;
    cursor: pointer;
}

.epg-accordion-header.mood-inherit {
    color: #777;
}

.mood-rtp1 .epg-accordion-header.mood-inherit {
    color: #00F;
}

.mood-rtp2 .epg-accordion-header.mood-inherit {
    color: #f9f910;
}

.mood-rtp3 .epg-accordion-header.mood-inherit {
    color: #0037e6;
}

.mood-antena1 .epg-accordion-header.mood-inherit {
    color: #ce0f26;
}

.mood-antena2 .epg-accordion-header.mood-inherit {
    color: #8638b2;
}

.mood-antena3 .epg-accordion-header.mood-inherit, .mood-rdpmadeiraantena3 .epg-accordion-header.mood-inherit {
    color: #ff7720;
}

.mood-rdpafrica .epg-accordion-header.mood-inherit {
    color: #f97f06;
}

.mood-rtpmemoria .epg-accordion-header.mood-inherit {
    color: #ccc;
}

.mood-rtpinternacional .epg-accordion-header.mood-inherit {
    color: #0202af;
}

.mood-rdpinternacional .epg-accordion-header.mood-inherit {
    color: #0074ff;
}

.mood-rtpafrica .epg-accordion-header.mood-inherit {
    color: #f97f06;
}

.mood-rtpmadeira .epg-accordion-header.mood-inherit {
    color: #8d08f4;
}

.mood-rdpmadeiraantena1 .epg-accordion-header.mood-inherit {
    color: #c710e0;
}

.mood-rdpacoresantena1 .epg-accordion-header.mood-inherit, .mood-rtpacores .epg-accordion-header.mood-inherit {
    color: #48bc04;
}

.mood-rtpinternacionalamerica .epg-accordion-header.mood-inherit {
    color: #0202AF;
}

.mood-noticias .epg-accordion-header.mood-inherit {
    color: #0037e6;
}

.mood-desporto .epg-accordion-header.mood-inherit {
    color: #ffbd37;
}

.mood-televisao .epg-accordion-header.mood-inherit {
    color: #0074FF;
}

.mood-radio .epg-accordion-header.mood-inherit {
    color: #c41411;
}

.mood-rtpplay .epg-accordion-header.mood-inherit {
    color: #b0bec5;
}

.mood-zigzag .epg-accordion-header.mood-inherit {
    color: #0074FF;
}

.mood-arquivo .epg-accordion-header.mood-inherit {
    color: #9a8766;
}

.mood-institucional .epg-accordion-header.mood-inherit {
    color: #F5F4F5;
}

.epg-accordion-title {
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    margin: 0;
}

.epg-accordion-toggle {
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    cursor: pointer;
}

.epg-accordion-header .epg-accordion-toggle {
    position: absolute;
    top: .375rem;
    right: .65rem;
}

.epg-accordion-toggle.mood-inherit:after {
    color: #fff;
    background-color: #777;
}

.mood-rtp1 .epg-accordion-toggle.mood-inherit:after {
    color: #fff;
    background-color: #0074ff;
}

.mood-rtp2 .epg-accordion-toggle.mood-inherit:after {
    color: #5d5d5d;
    background-color: #f9f910;
}

.mood-rtp3 .epg-accordion-toggle.mood-inherit:after {
    color: #fff;
    background-color: #0037e6;
}

.mood-antena1 .epg-accordion-toggle.mood-inherit:after {
    color: #fff;
    background-color: #ce0f26;
}

.mood-antena2 .epg-accordion-toggle.mood-inherit:after {
    color: #fff;
    background-color: #8638b2;
}

.mood-antena3 .epg-accordion-toggle.mood-inherit:after, .mood-rdpmadeiraantena3 .epg-accordion-toggle.mood-inherit:after {
    color: #fff;
    background-color: #ff7720;
}

.mood-rdpafrica .epg-accordion-toggle.mood-inherit:after {
    color: #fff;
    background-color: #f97f06;
}

.mood-rtpmemoria .epg-accordion-toggle.mood-inherit:after {
    color: #44565f;
    background-color: #ccc;
}

.mood-rtpinternacional .epg-accordion-toggle.mood-inherit:after {
    color: #fff;
    background-color: #0202af;
}

.mood-rdpinternacional .epg-accordion-toggle.mood-inherit:after {
    color: #fff;
    background-color: #0074ff;
}

.mood-rtpafrica .epg-accordion-toggle.mood-inherit:after {
    color: #fff;
    background-color: #f97f06;
}

.mood-rtpmadeira .epg-accordion-toggle.mood-inherit:after {
    color: #fff;
    background-color: #8d08f4;
}

.mood-rdpmadeiraantena1 .epg-accordion-toggle.mood-inherit:after {
    color: #fff;
    background-color: #c710e0;
}

.mood-rdpacoresantena1 .epg-accordion-toggle.mood-inherit:after, .mood-rtpacores .epg-accordion-toggle.mood-inherit:after {
    color: #fff;
    background-color: #48bc04;
}

.mood-rtpinternacionalamerica .epg-accordion-toggle.mood-inherit:after {
    color: #fff;
    background-color: #0202AF;
}

.mood-noticias .epg-accordion-toggle.mood-inherit:after {
    color: #fff;
    background-color: #0037e6;
}

.mood-desporto .epg-accordion-toggle.mood-inherit:after {
    color: #fff;
    background-color: #ffbd37;
}

.mood-televisao .epg-accordion-toggle.mood-inherit:after {
    color: #fff;
    background-color: #0074FF;
}

.mood-radio .epg-accordion-toggle.mood-inherit:after {
    color: #fff;
    background-color: #c41411;
}

.mood-rtpplay .epg-accordion-toggle.mood-inherit:after {
    color: #fff;
    background-color: #b0bec5;
}

.mood-zigzag .epg-accordion-toggle.mood-inherit:after {
    color: #fff;
    background-color: #0074FF;
}

.mood-arquivo .epg-accordion-toggle.mood-inherit:after {
    color: #fff;
    background-color: #9a8766;
}

.mood-institucional .epg-accordion-toggle.mood-inherit:after {
    color: #fff;
    background-color: #F5F4F5;
}

.epg-accordion-toggle.mood-inherit:before {
    color: #fff;
    background-color: #777;
}

.mood-rtp1 .epg-accordion-toggle.mood-inherit:before {
    color: #fff;
    background-color: #0074ff;
}

.mood-rtp2 .epg-accordion-toggle.mood-inherit:before {
    color: #5d5d5d;
    background-color: #f9f910;
}

.mood-rtp3 .epg-accordion-toggle.mood-inherit:before {
    color: #fff;
    background-color: #0037e6;
}

.mood-antena1 .epg-accordion-toggle.mood-inherit:before {
    color: #fff;
    background-color: #ce0f26;
}

.mood-antena2 .epg-accordion-toggle.mood-inherit:before {
    color: #fff;
    background-color: #8638b2;
}

.mood-antena3 .epg-accordion-toggle.mood-inherit:before, .mood-rdpmadeiraantena3 .epg-accordion-toggle.mood-inherit:before {
    color: #fff;
    background-color: #ff7720;
}

.mood-rdpafrica .epg-accordion-toggle.mood-inherit:before {
    color: #fff;
    background-color: #f97f06;
}

.mood-rtpmemoria .epg-accordion-toggle.mood-inherit:before {
    color: #44565f;
    background-color: #ccc;
}

.mood-rtpinternacional .epg-accordion-toggle.mood-inherit:before {
    color: #fff;
    background-color: #0202af;
}

.mood-rdpinternacional .epg-accordion-toggle.mood-inherit:before {
    color: #fff;
    background-color: #0074ff;
}

.mood-rtpafrica .epg-accordion-toggle.mood-inherit:before {
    color: #fff;
    background-color: #f97f06;
}

.mood-rtpmadeira .epg-accordion-toggle.mood-inherit:before {
    color: #fff;
    background-color: #8d08f4;
}

.mood-rdpmadeiraantena1 .epg-accordion-toggle.mood-inherit:before {
    color: #fff;
    background-color: #c710e0;
}

.mood-rdpacoresantena1 .epg-accordion-toggle.mood-inherit:before, .mood-rtpacores .epg-accordion-toggle.mood-inherit:before {
    color: #fff;
    background-color: #48bc04;
}

.mood-rtpinternacionalamerica .epg-accordion-toggle.mood-inherit:before {
    color: #fff;
    background-color: #0202AF;
}

.mood-noticias .epg-accordion-toggle.mood-inherit:before {
    color: #fff;
    background-color: #0037e6;
}

.mood-desporto .epg-accordion-toggle.mood-inherit:before {
    color: #fff;
    background-color: #ffbd37;
}

.mood-televisao .epg-accordion-toggle.mood-inherit:before {
    color: #fff;
    background-color: #0074FF;
}

.mood-radio .epg-accordion-toggle.mood-inherit:before {
    color: #fff;
    background-color: #c41411;
}

.mood-rtpplay .epg-accordion-toggle.mood-inherit:before {
    color: #fff;
    background-color: #b0bec5;
}

.mood-zigzag .epg-accordion-toggle.mood-inherit:before {
    color: #fff;
    background-color: #0074FF;
}

.mood-arquivo .epg-accordion-toggle.mood-inherit:before {
    color: #fff;
    background-color: #9a8766;
}

.mood-institucional .epg-accordion-toggle.mood-inherit:before {
    color: #fff;
    background-color: #F5F4F5;
}

.epg-accordion-toggle::after, .epg-accordion-toggle::before {
    content: '';
    display: block;
    position: absolute;
    height: 2px;
    left: 0;
    right: 0;
    top: 50%;
    background-color: #0074FF;
    transition: all .2s ease-in-out;
}

.epg-accordion-toggle::before {
    transform: translateY(-1px);
}

.epg-accordion-toggle::after {
    transform-origin: top center;
    transform: rotate(90deg) translateY(-1px);
}

.epg-accordion.open .epg-accordion-toggle::after {
    transform: rotate(0) translateY(-1px);
}

.epg-accordion-content {
    display: none;
}

.epg-accordion.open .epg-accordion-content {
    display: block;
}

@media (max-width: 1023px) {
    .epg-channel-accordion-content {
        display: none;
    }

    .epg-channel-accordion.open .epg-channel-accordion-content {
        display: block;
    }
}

.epg-channel {
    background-color: #ECEFF1;
}

.js-channel-header {
    transform: translateY(0);
}

.epg-channel-logo {
    height: 60px;
    line-height: 60px;
    text-align: center;
    position: relative;
    z-index: 1;
    color: #fff;
    background-color: #dedede;
}

.epg-channel-logo > img {
    vertical-align: middle;
    max-height: 22px;
    max-width: 100%;
    position: relative;
    top: -1px;
    display: none;
}

.epg-channel-logo-text {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1.375rem;
    line-height: 1.2rem;
    display: block;
    padding: 21px 0 20px;
}

.epg-channel-logo-text-has-3 {
    padding: 13px 0 9px;
}

.epg-channel-logo-text-3 {
    display: block;
    font-weight: 500;
    font-size: .875rem;
}

.epg-channel-logo-rtp1 {
    background-color: #0074FF;
}

.epg-channel-logo-rtp2 {
    background-color: #FF9800 !important;
    color: #000 !important;
}

.epg-channel-logo-rtp3 {
    background-color: #0037E6;
}

.epg-channel-logo-rtpmemoria {
    color: #444;
    background-color: #ccc;
}

.epg-channel-logo-rtpinternacional {
    background-color: #0074FF;
}

.epg-channel-logo-rtpafrica {
    background-color: #A61932;
}

.epg-channel-logo-rtpmadeira {
    background-color: #C822BC;
}

.epg-channel-logo-rtpacores {
    background-color: #4EAE06;
}

.epg-channel-logo-rtpinternacionalamerica, .epg-channel-logo-rtpinternacionalasia {
    background-color: #0074FF;
}

.epg-channel-logo-antena1.mood-inherit {
    color: #fff;
    background-color: #777;
}

.epg-channel-logo-antena1.mood-rtp1 {
    color: #fff;
    background-color: #0074ff;
}

.epg-channel-logo-antena1.mood-rtp2 {
    color: #5d5d5d;
    background-color: #f9f910;
}

.epg-channel-logo-antena1.mood-rtp3 {
    color: #fff;
    background-color: #0037e6;
}

.epg-channel-logo-antena1.mood-antena1 {
    color: #fff;
    background-color: #ce0f26;
}

.epg-channel-logo-antena1.mood-antena2 {
    color: #fff;
    background-color: #8638b2;
}

.epg-channel-logo-antena1.mood-antena3, .epg-channel-logo-antena1.mood-rdpmadeiraantena3 {
    color: #fff;
    background-color: #ff7720;
}

.epg-channel-logo-antena1.mood-rdpafrica {
    color: #fff;
    background-color: #f97f06;
}

.epg-channel-logo-antena1.mood-rtpmemoria {
    color: #44565f;
    background-color: #ccc;
}

.epg-channel-logo-antena1.mood-rtpinternacional {
    color: #fff;
    background-color: #0202af;
}

.epg-channel-logo-antena1.mood-rdpinternacional {
    color: #fff;
    background-color: #0074ff;
}

.epg-channel-logo-antena1.mood-rtpafrica {
    color: #fff;
    background-color: #f97f06;
}

.epg-channel-logo-antena1.mood-rtpmadeira {
    color: #fff;
    background-color: #8d08f4;
}

.epg-channel-logo-antena1.mood-rdpmadeiraantena1 {
    color: #fff;
    background-color: #c710e0;
}

.epg-channel-logo-antena1.mood-rdpacoresantena1, .epg-channel-logo-antena1.mood-rtpacores {
    color: #fff;
    background-color: #48bc04;
}

.epg-channel-logo-antena1.mood-rtpinternacionalamerica {
    color: #fff;
    background-color: #0202AF;
}

.epg-channel-logo-antena1.mood-noticias {
    color: #fff;
    background-color: #0037e6;
}

.epg-channel-logo-antena1.mood-desporto {
    color: #fff;
    background-color: #ffbd37;
}

.epg-channel-logo-antena1.mood-televisao {
    color: #fff;
    background-color: #0074FF;
}

.epg-channel-logo-antena1.mood-radio {
    color: #fff;
    background-color: #c41411;
}

.epg-channel-logo-antena1.mood-rtpplay {
    color: #fff;
    background-color: #b0bec5;
}

.epg-channel-logo-antena1.mood-zigzag {
    color: #fff;
    background-color: #0074FF;
}

.epg-channel-logo-antena1.mood-arquivo {
    color: #fff;
    background-color: #9a8766;
}

.epg-channel-logo-antena1.mood-institucional {
    color: #fff;
    background-color: #F5F4F5;
}

.epg-channel-logo-antena2.mood-inherit {
    color: #fff;
    background-color: #777;
}

.epg-channel-logo-antena2.mood-rtp1 {
    color: #fff;
    background-color: #0074ff;
}

.epg-channel-logo-antena2.mood-rtp2 {
    color: #5d5d5d;
    background-color: #f9f910;
}

.epg-channel-logo-antena2.mood-rtp3 {
    color: #fff;
    background-color: #0037e6;
}

.epg-channel-logo-antena2.mood-antena1 {
    color: #fff;
    background-color: #ce0f26;
}

.epg-channel-logo-antena2.mood-antena2 {
    color: #fff;
    background-color: #8638b2;
}

.epg-channel-logo-antena2.mood-antena3, .epg-channel-logo-antena2.mood-rdpmadeiraantena3 {
    color: #fff;
    background-color: #ff7720;
}

.epg-channel-logo-antena2.mood-rdpafrica {
    color: #fff;
    background-color: #f97f06;
}

.epg-channel-logo-antena2.mood-rtpmemoria {
    color: #44565f;
    background-color: #ccc;
}

.epg-channel-logo-antena2.mood-rtpinternacional {
    color: #fff;
    background-color: #0202af;
}

.epg-channel-logo-antena2.mood-rdpinternacional {
    color: #fff;
    background-color: #0074ff;
}

.epg-channel-logo-antena2.mood-rtpafrica {
    color: #fff;
    background-color: #f97f06;
}

.epg-channel-logo-antena2.mood-rtpmadeira {
    color: #fff;
    background-color: #8d08f4;
}

.epg-channel-logo-antena2.mood-rdpmadeiraantena1 {
    color: #fff;
    background-color: #c710e0;
}

.epg-channel-logo-antena2.mood-rdpacoresantena1, .epg-channel-logo-antena2.mood-rtpacores {
    color: #fff;
    background-color: #48bc04;
}

.epg-channel-logo-antena2.mood-rtpinternacionalamerica {
    color: #fff;
    background-color: #0202AF;
}

.epg-channel-logo-antena2.mood-noticias {
    color: #fff;
    background-color: #0037e6;
}

.epg-channel-logo-antena2.mood-desporto {
    color: #fff;
    background-color: #ffbd37;
}

.epg-channel-logo-antena2.mood-televisao {
    color: #fff;
    background-color: #0074FF;
}

.epg-channel-logo-antena2.mood-radio {
    color: #fff;
    background-color: #c41411;
}

.epg-channel-logo-antena2.mood-rtpplay {
    color: #fff;
    background-color: #b0bec5;
}

.epg-channel-logo-antena2.mood-zigzag {
    color: #fff;
    background-color: #0074FF;
}

.epg-channel-logo-antena2.mood-arquivo {
    color: #fff;
    background-color: #9a8766;
}

.epg-channel-logo-antena2.mood-institucional {
    color: #fff;
    background-color: #F5F4F5;
}

.epg-channel-logo-antena3.mood-inherit {
    color: #fff;
    background-color: #777;
}

.epg-channel-logo-antena3.mood-rtp1 {
    color: #fff;
    background-color: #0074ff;
}

.epg-channel-logo-antena3.mood-rtp2 {
    color: #5d5d5d;
    background-color: #f9f910;
}

.epg-channel-logo-antena3.mood-rtp3 {
    color: #fff;
    background-color: #0037e6;
}

.epg-channel-logo-antena3.mood-antena1 {
    color: #fff;
    background-color: #ce0f26;
}

.epg-channel-logo-antena3.mood-antena2 {
    color: #fff;
    background-color: #8638b2;
}

.epg-channel-logo-antena3.mood-antena3, .epg-channel-logo-antena3.mood-rdpmadeiraantena3 {
    color: #fff;
    background-color: #ff7720;
}

.epg-channel-logo-antena3.mood-rdpafrica {
    color: #fff;
    background-color: #f97f06;
}

.epg-channel-logo-antena3.mood-rtpmemoria {
    color: #44565f;
    background-color: #ccc;
}

.epg-channel-logo-antena3.mood-rtpinternacional {
    color: #fff;
    background-color: #0202af;
}

.epg-channel-logo-antena3.mood-rdpinternacional {
    color: #fff;
    background-color: #0074ff;
}

.epg-channel-logo-antena3.mood-rtpafrica {
    color: #fff;
    background-color: #f97f06;
}

.epg-channel-logo-antena3.mood-rtpmadeira {
    color: #fff;
    background-color: #8d08f4;
}

.epg-channel-logo-antena3.mood-rdpmadeiraantena1 {
    color: #fff;
    background-color: #c710e0;
}

.epg-channel-logo-antena3.mood-rdpacoresantena1, .epg-channel-logo-antena3.mood-rtpacores {
    color: #fff;
    background-color: #48bc04;
}

.epg-channel-logo-antena3.mood-rtpinternacionalamerica {
    color: #fff;
    background-color: #0202AF;
}

.epg-channel-logo-antena3.mood-noticias {
    color: #fff;
    background-color: #0037e6;
}

.epg-channel-logo-antena3.mood-desporto {
    color: #fff;
    background-color: #ffbd37;
}

.epg-channel-logo-antena3.mood-televisao {
    color: #fff;
    background-color: #0074FF;
}

.epg-channel-logo-antena3.mood-radio {
    color: #fff;
    background-color: #c41411;
}

.epg-channel-logo-antena3.mood-rtpplay {
    color: #fff;
    background-color: #b0bec5;
}

.epg-channel-logo-antena3.mood-zigzag {
    color: #fff;
    background-color: #0074FF;
}

.epg-channel-logo-antena3.mood-arquivo {
    color: #fff;
    background-color: #9a8766;
}

.epg-channel-logo-antena3.mood-institucional {
    color: #fff;
    background-color: #F5F4F5;
}

.epg-channel-logo-rdpafrica.mood-inherit {
    color: #fff;
    background-color: #777;
}

.epg-channel-logo-rdpafrica.mood-rtp1 {
    color: #fff;
    background-color: #0074ff;
}

.epg-channel-logo-rdpafrica.mood-rtp2 {
    color: #5d5d5d;
    background-color: #f9f910;
}

.epg-channel-logo-rdpafrica.mood-rtp3 {
    color: #fff;
    background-color: #0037e6;
}

.epg-channel-logo-rdpafrica.mood-antena1 {
    color: #fff;
    background-color: #ce0f26;
}

.epg-channel-logo-rdpafrica.mood-antena2 {
    color: #fff;
    background-color: #8638b2;
}

.epg-channel-logo-rdpafrica.mood-antena3, .epg-channel-logo-rdpafrica.mood-rdpmadeiraantena3 {
    color: #fff;
    background-color: #ff7720;
}

.epg-channel-logo-rdpafrica.mood-rdpafrica {
    color: #fff;
    background-color: #f97f06;
}

.epg-channel-logo-rdpafrica.mood-rtpmemoria {
    color: #44565f;
    background-color: #ccc;
}

.epg-channel-logo-rdpafrica.mood-rtpinternacional {
    color: #fff;
    background-color: #0202af;
}

.epg-channel-logo-rdpafrica.mood-rdpinternacional {
    color: #fff;
    background-color: #0074ff;
}

.epg-channel-logo-rdpafrica.mood-rtpafrica {
    color: #fff;
    background-color: #f97f06;
}

.epg-channel-logo-rdpafrica.mood-rtpmadeira {
    color: #fff;
    background-color: #8d08f4;
}

.epg-channel-logo-rdpafrica.mood-rdpmadeiraantena1 {
    color: #fff;
    background-color: #c710e0;
}

.epg-channel-logo-rdpafrica.mood-rdpacoresantena1, .epg-channel-logo-rdpafrica.mood-rtpacores {
    color: #fff;
    background-color: #48bc04;
}

.epg-channel-logo-rdpafrica.mood-rtpinternacionalamerica {
    color: #fff;
    background-color: #0202AF;
}

.epg-channel-logo-rdpafrica.mood-noticias {
    color: #fff;
    background-color: #0037e6;
}

.epg-channel-logo-rdpafrica.mood-desporto {
    color: #fff;
    background-color: #ffbd37;
}

.epg-channel-logo-rdpafrica.mood-televisao {
    color: #fff;
    background-color: #0074FF;
}

.epg-channel-logo-rdpafrica.mood-radio {
    color: #fff;
    background-color: #c41411;
}

.epg-channel-logo-rdpafrica.mood-rtpplay {
    color: #fff;
    background-color: #b0bec5;
}

.epg-channel-logo-rdpafrica.mood-zigzag {
    color: #fff;
    background-color: #0074FF;
}

.epg-channel-logo-rdpafrica.mood-arquivo {
    color: #fff;
    background-color: #9a8766;
}

.epg-channel-logo-rdpafrica.mood-institucional {
    color: #fff;
    background-color: #F5F4F5;
}

.epg-channel-logo-rdpinternacional.mood-inherit {
    color: #fff;
    background-color: #777;
}

.epg-channel-logo-rdpinternacional.mood-rtp1 {
    color: #fff;
    background-color: #0074ff;
}

.epg-channel-logo-rdpinternacional.mood-rtp2 {
    color: #5d5d5d;
    background-color: #f9f910;
}

.epg-channel-logo-rdpinternacional.mood-rtp3 {
    color: #fff;
    background-color: #0037e6;
}

.epg-channel-logo-rdpinternacional.mood-antena1 {
    color: #fff;
    background-color: #ce0f26;
}

.epg-channel-logo-rdpinternacional.mood-antena2 {
    color: #fff;
    background-color: #8638b2;
}

.epg-channel-logo-rdpinternacional.mood-antena3, .epg-channel-logo-rdpinternacional.mood-rdpmadeiraantena3 {
    color: #fff;
    background-color: #ff7720;
}

.epg-channel-logo-rdpinternacional.mood-rdpafrica {
    color: #fff;
    background-color: #f97f06;
}

.epg-channel-logo-rdpinternacional.mood-rtpmemoria {
    color: #44565f;
    background-color: #ccc;
}

.epg-channel-logo-rdpinternacional.mood-rtpinternacional {
    color: #fff;
    background-color: #0202af;
}

.epg-channel-logo-rdpinternacional.mood-rdpinternacional {
    color: #fff;
    background-color: #0074ff;
}

.epg-channel-logo-rdpinternacional.mood-rtpafrica {
    color: #fff;
    background-color: #f97f06;
}

.epg-channel-logo-rdpinternacional.mood-rtpmadeira {
    color: #fff;
    background-color: #8d08f4;
}

.epg-channel-logo-rdpinternacional.mood-rdpmadeiraantena1 {
    color: #fff;
    background-color: #c710e0;
}

.epg-channel-logo-rdpinternacional.mood-rdpacoresantena1, .epg-channel-logo-rdpinternacional.mood-rtpacores {
    color: #fff;
    background-color: #48bc04;
}

.epg-channel-logo-rdpinternacional.mood-rtpinternacionalamerica {
    color: #fff;
    background-color: #0202AF;
}

.epg-channel-logo-rdpinternacional.mood-noticias {
    color: #fff;
    background-color: #0037e6;
}

.epg-channel-logo-rdpinternacional.mood-desporto {
    color: #fff;
    background-color: #ffbd37;
}

.epg-channel-logo-rdpinternacional.mood-televisao {
    color: #fff;
    background-color: #0074FF;
}

.epg-channel-logo-rdpinternacional.mood-radio {
    color: #fff;
    background-color: #c41411;
}

.epg-channel-logo-rdpinternacional.mood-rtpplay {
    color: #fff;
    background-color: #b0bec5;
}

.epg-channel-logo-rdpinternacional.mood-zigzag {
    color: #fff;
    background-color: #0074FF;
}

.epg-channel-logo-rdpinternacional.mood-arquivo {
    color: #fff;
    background-color: #9a8766;
}

.epg-channel-logo-rdpinternacional.mood-institucional {
    color: #fff;
    background-color: #F5F4F5;
}

.epg-channel-logo-rdpacoresantena1.mood-inherit {
    color: #fff;
    background-color: #777;
}

.epg-channel-logo-rdpacoresantena1.mood-rtp1 {
    color: #fff;
    background-color: #0074ff;
}

.epg-channel-logo-rdpacoresantena1.mood-rtp2 {
    color: #5d5d5d;
    background-color: #f9f910;
}

.epg-channel-logo-rdpacoresantena1.mood-rtp3 {
    color: #fff;
    background-color: #0037e6;
}

.epg-channel-logo-rdpacoresantena1.mood-antena1 {
    color: #fff;
    background-color: #ce0f26;
}

.epg-channel-logo-rdpacoresantena1.mood-antena2 {
    color: #fff;
    background-color: #8638b2;
}

.epg-channel-logo-rdpacoresantena1.mood-antena3, .epg-channel-logo-rdpacoresantena1.mood-rdpmadeiraantena3 {
    color: #fff;
    background-color: #ff7720;
}

.epg-channel-logo-rdpacoresantena1.mood-rdpafrica {
    color: #fff;
    background-color: #f97f06;
}

.epg-channel-logo-rdpacoresantena1.mood-rtpmemoria {
    color: #44565f;
    background-color: #ccc;
}

.epg-channel-logo-rdpacoresantena1.mood-rtpinternacional {
    color: #fff;
    background-color: #0202af;
}

.epg-channel-logo-rdpacoresantena1.mood-rdpinternacional {
    color: #fff;
    background-color: #0074ff;
}

.epg-channel-logo-rdpacoresantena1.mood-rtpafrica {
    color: #fff;
    background-color: #f97f06;
}

.epg-channel-logo-rdpacoresantena1.mood-rtpmadeira {
    color: #fff;
    background-color: #8d08f4;
}

.epg-channel-logo-rdpacoresantena1.mood-rdpmadeiraantena1 {
    color: #fff;
    background-color: #c710e0;
}

.epg-channel-logo-rdpacoresantena1.mood-rdpacoresantena1, .epg-channel-logo-rdpacoresantena1.mood-rtpacores {
    color: #fff;
    background-color: #48bc04;
}

.epg-channel-logo-rdpacoresantena1.mood-rtpinternacionalamerica {
    color: #fff;
    background-color: #0202AF;
}

.epg-channel-logo-rdpacoresantena1.mood-noticias {
    color: #fff;
    background-color: #0037e6;
}

.epg-channel-logo-rdpacoresantena1.mood-desporto {
    color: #fff;
    background-color: #ffbd37;
}

.epg-channel-logo-rdpacoresantena1.mood-televisao {
    color: #fff;
    background-color: #0074FF;
}

.epg-channel-logo-rdpacoresantena1.mood-radio {
    color: #fff;
    background-color: #c41411;
}

.epg-channel-logo-rdpacoresantena1.mood-rtpplay {
    color: #fff;
    background-color: #b0bec5;
}

.epg-channel-logo-rdpacoresantena1.mood-zigzag {
    color: #fff;
    background-color: #0074FF;
}

.epg-channel-logo-rdpacoresantena1.mood-arquivo {
    color: #fff;
    background-color: #9a8766;
}

.epg-channel-logo-rdpacoresantena1.mood-institucional {
    color: #fff;
    background-color: #F5F4F5;
}

.epg-channel-logo-rdpmadeiraantena1.mood-inherit {
    color: #fff;
    background-color: #777;
}

.epg-channel-logo-rdpmadeiraantena1.mood-rtp1 {
    color: #fff;
    background-color: #0074ff;
}

.epg-channel-logo-rdpmadeiraantena1.mood-rtp2 {
    color: #5d5d5d;
    background-color: #f9f910;
}

.epg-channel-logo-rdpmadeiraantena1.mood-rtp3 {
    color: #fff;
    background-color: #0037e6;
}

.epg-channel-logo-rdpmadeiraantena1.mood-antena1 {
    color: #fff;
    background-color: #ce0f26;
}

.epg-channel-logo-rdpmadeiraantena1.mood-antena2 {
    color: #fff;
    background-color: #8638b2;
}

.epg-channel-logo-rdpmadeiraantena1.mood-antena3, .epg-channel-logo-rdpmadeiraantena1.mood-rdpmadeiraantena3 {
    color: #fff;
    background-color: #ff7720;
}

.epg-channel-logo-rdpmadeiraantena1.mood-rdpafrica {
    color: #fff;
    background-color: #f97f06;
}

.epg-channel-logo-rdpmadeiraantena1.mood-rtpmemoria {
    color: #44565f;
    background-color: #ccc;
}

.epg-channel-logo-rdpmadeiraantena1.mood-rtpinternacional {
    color: #fff;
    background-color: #0202af;
}

.epg-channel-logo-rdpmadeiraantena1.mood-rdpinternacional {
    color: #fff;
    background-color: #0074ff;
}

.epg-channel-logo-rdpmadeiraantena1.mood-rtpafrica {
    color: #fff;
    background-color: #f97f06;
}

.epg-channel-logo-rdpmadeiraantena1.mood-rtpmadeira {
    color: #fff;
    background-color: #8d08f4;
}

.epg-channel-logo-rdpmadeiraantena1.mood-rdpmadeiraantena1 {
    color: #fff;
    background-color: #c710e0;
}

.epg-channel-logo-rdpmadeiraantena1.mood-rdpacoresantena1, .epg-channel-logo-rdpmadeiraantena1.mood-rtpacores {
    color: #fff;
    background-color: #48bc04;
}

.epg-channel-logo-rdpmadeiraantena1.mood-rtpinternacionalamerica {
    color: #fff;
    background-color: #0202AF;
}

.epg-channel-logo-rdpmadeiraantena1.mood-noticias {
    color: #fff;
    background-color: #0037e6;
}

.epg-channel-logo-rdpmadeiraantena1.mood-desporto {
    color: #fff;
    background-color: #ffbd37;
}

.epg-channel-logo-rdpmadeiraantena1.mood-televisao {
    color: #fff;
    background-color: #0074FF;
}

.epg-channel-logo-rdpmadeiraantena1.mood-radio {
    color: #fff;
    background-color: #c41411;
}

.epg-channel-logo-rdpmadeiraantena1.mood-rtpplay {
    color: #fff;
    background-color: #b0bec5;
}

.epg-channel-logo-rdpmadeiraantena1.mood-zigzag {
    color: #fff;
    background-color: #0074FF;
}

.epg-channel-logo-rdpmadeiraantena1.mood-arquivo {
    color: #fff;
    background-color: #9a8766;
}

.epg-channel-logo-rdpmadeiraantena1.mood-institucional {
    color: #fff;
    background-color: #F5F4F5;
}

.epg-channel-logo-rdpmadeiraantena3.mood-inherit {
    color: #fff;
    background-color: #777;
}

.epg-channel-logo-rdpmadeiraantena3.mood-rtp1 {
    color: #fff;
    background-color: #0074ff;
}

.epg-channel-logo-rdpmadeiraantena3.mood-rtp2 {
    color: #5d5d5d;
    background-color: #f9f910;
}

.epg-channel-logo-rdpmadeiraantena3.mood-rtp3 {
    color: #fff;
    background-color: #0037e6;
}

.epg-channel-logo-rdpmadeiraantena3.mood-antena1 {
    color: #fff;
    background-color: #ce0f26;
}

.epg-channel-logo-rdpmadeiraantena3.mood-antena2 {
    color: #fff;
    background-color: #8638b2;
}

.epg-channel-logo-rdpmadeiraantena3.mood-antena3, .epg-channel-logo-rdpmadeiraantena3.mood-rdpmadeiraantena3 {
    color: #fff;
    background-color: #ff7720;
}

.epg-channel-logo-rdpmadeiraantena3.mood-rdpafrica {
    color: #fff;
    background-color: #f97f06;
}

.epg-channel-logo-rdpmadeiraantena3.mood-rtpmemoria {
    color: #44565f;
    background-color: #ccc;
}

.epg-channel-logo-rdpmadeiraantena3.mood-rtpinternacional {
    color: #fff;
    background-color: #0202af;
}

.epg-channel-logo-rdpmadeiraantena3.mood-rdpinternacional {
    color: #fff;
    background-color: #0074ff;
}

.epg-channel-logo-rdpmadeiraantena3.mood-rtpafrica {
    color: #fff;
    background-color: #f97f06;
}

.epg-channel-logo-rdpmadeiraantena3.mood-rtpmadeira {
    color: #fff;
    background-color: #8d08f4;
}

.epg-channel-logo-rdpmadeiraantena3.mood-rdpmadeiraantena1 {
    color: #fff;
    background-color: #c710e0;
}

.epg-channel-logo-rdpmadeiraantena3.mood-rdpacoresantena1, .epg-channel-logo-rdpmadeiraantena3.mood-rtpacores {
    color: #fff;
    background-color: #48bc04;
}

.epg-channel-logo-rdpmadeiraantena3.mood-rtpinternacionalamerica {
    color: #fff;
    background-color: #0202AF;
}

.epg-channel-logo-rdpmadeiraantena3.mood-noticias {
    color: #fff;
    background-color: #0037e6;
}

.epg-channel-logo-rdpmadeiraantena3.mood-desporto {
    color: #fff;
    background-color: #ffbd37;
}

.epg-channel-logo-rdpmadeiraantena3.mood-televisao {
    color: #fff;
    background-color: #0074FF;
}

.epg-channel-logo-rdpmadeiraantena3.mood-radio {
    color: #fff;
    background-color: #c41411;
}

.epg-channel-logo-rdpmadeiraantena3.mood-rtpplay {
    color: #fff;
    background-color: #b0bec5;
}

.epg-channel-logo-rdpmadeiraantena3.mood-zigzag {
    color: #fff;
    background-color: #0074FF;
}

.epg-channel-logo-rdpmadeiraantena3.mood-arquivo {
    color: #fff;
    background-color: #9a8766;
}

.epg-channel-logo-rdpmadeiraantena3.mood-institucional {
    color: #fff;
    background-color: #F5F4F5;
}

@media (min-width: 1024px) {
    .epg-channel-inner-footer, .epg-channel-inner-header {
        display: none;
    }
}

@media (max-width: 767px) {
    .epg-channel-inner-footer, .epg-channel-inner-header {
        min-height: 107px;
        margin-bottom: 1px;
        line-height: 107px;
        padding-bottom: 12px;
    }
}

.epg-channel-inner-header {
    position: relative;
    padding: 10px 0;
    min-height: 80px;
}

.epg-channel-inner-header::after, .epg-channel-inner-header::before {
    content: '';
    display: block;
    position: absolute;
    height: 2px;
    right: 1rem;
    width: 24px;
    top: 50%;
    background-color: rgba(255, 255, 255, 0.4);
    transition: all .2s ease-in-out;
}

.epg-channel-inner-header::before {
    transform: translateY(-1px);
}

.epg-channel-inner-header::after {
    transform-origin: top center;
    transform: rotate(90deg) translateY(-1px);
}

.epg-channel-accordion.open .epg-channel-inner-header::after {
    transform: rotate(0) translateY(-1px);
}

.epg-schedule-list {
    padding-left: 0;
    list-style: none;
    margin: 0;
}

.epg-schedule-list-prime {
    background-color: #ECEFF1;
}

a.epg-schedule-item {
    display: block;
    color: inherit;
    text-decoration: none;
}

.epg-schedule-item-image {
    display: none;
    width: 100%;
    height: auto;
}

@media (min-width: 1024px) {
    .epg-schedule-item-image {
        display: block;
    }
}

.epg-schedule-empty, .epg-schedule-item-content {
    position: relative;
    padding: .65rem 1.25rem;
}

.epg-schedule-list-prime .epg-schedule-empty, .epg-schedule-list-prime .epg-schedule-item-content {
    margin: 0 1.25rem 1.25rem;
    padding: 1.25rem 0 0;
    line-height: 1.5rem;
    border-top: 1px solid #CFD8DC;
}

.epg-schedule-item-image ~ .epg-schedule-empty, .epg-schedule-item-image ~ .epg-schedule-item-content, li:first-child .epg-schedule-empty, li:first-child .epg-schedule-item-content {
    border-top: 0;
}

.epg-schedule-empty {
    font-size: 1.25rem;
    line-height: 1.3em;
    color: #44565F;
    background-color: #DEE4E5;
    padding-top: 1.625rem;
    padding-bottom: 2.5rem;
}

.epg-schedule-empty::before {
    display: block;
    color: red;
    width: 20px;
    height: 20px;
    margin-bottom: 10px;
}

.epg-schedule-item-time {
    font-weight: 700;
}

.epg-schedule-item-prime .epg-schedule-item-time {
    color: #0074FF;
}

.epg-schedule-item-time.mood-inherit {
    color: #777;
}

.mood-rtp1 .epg-schedule-item-time.mood-inherit {
    color: #00f;
}

.mood-rtp2 .epg-schedule-item-time.mood-inherit {
    color: #f9f910;
}

.mood-rtp3 .epg-schedule-item-time.mood-inherit {
    color: #0037e6;
}

.mood-antena1 .epg-schedule-item-time.mood-inherit {
    color: #ce0f26;
}

.mood-antena2 .epg-schedule-item-time.mood-inherit {
    color: #8638b2;
}

.mood-antena3 .epg-schedule-item-time.mood-inherit, .mood-rdpmadeiraantena3 .epg-schedule-item-time.mood-inherit {
    color: #ff7720;
}

.mood-rdpafrica .epg-schedule-item-time.mood-inherit {
    color: #f97f06;
}

.mood-rtpmemoria .epg-schedule-item-time.mood-inherit {
    color: #ccc;
}

.mood-rtpinternacional .epg-schedule-item-time.mood-inherit {
    color: #0202af;
}

.mood-rdpinternacional .epg-schedule-item-time.mood-inherit {
    color: #0074ff;
}

.mood-rtpafrica .epg-schedule-item-time.mood-inherit {
    color: #f97f06;
}

.mood-rtpmadeira .epg-schedule-item-time.mood-inherit {
    color: #8d08f4;
}

.mood-rdpmadeiraantena1 .epg-schedule-item-time.mood-inherit {
    color: #c710e0;
}

.mood-rdpacoresantena1 .epg-schedule-item-time.mood-inherit, .mood-rtpacores .epg-schedule-item-time.mood-inherit {
    color: #48bc04;
}

.mood-rtpinternacionalamerica .epg-schedule-item-time.mood-inherit {
    color: #0202AF;
}

.mood-noticias .epg-schedule-item-time.mood-inherit {
    color: #0037e6;
}

.mood-desporto .epg-schedule-item-time.mood-inherit {
    color: #ffbd37;
}

.mood-televisao .epg-schedule-item-time.mood-inherit {
    color: #0074FF;
}

.mood-radio .epg-schedule-item-time.mood-inherit {
    color: #c41411;
}

.mood-rtpplay .epg-schedule-item-time.mood-inherit {
    color: #b0bec5;
}

.mood-zigzag .epg-schedule-item-time.mood-inherit {
    color: #0074FF;
}

.mood-arquivo .epg-schedule-item-time.mood-inherit {
    color: #9a8766;
}

.mood-institucional .epg-schedule-item-time.mood-inherit {
    color: #F5F4F5;
}

.epg-schedule-item-description, .epg-schedule-item-title {
    font-size: 1rem;
}

.epg-schedule-item-prime .epg-schedule-item-description, .epg-schedule-item-prime .epg-schedule-item-title {
    font-size: 1.25rem;
}

.epg-schedule-item-title {
    margin: 0;
    font-weight: 400;
    line-height: 1.5em;
}

.epg-schedule-item-title .guide-widget-indicator, .epg-schedule-item-title .pse-item-review, .epg-schedule-item-title .search-page-item-review {
    position: relative;
    top: -2px;
    margin-left: 0;
}

.epg-schedule-item-title > a {
    margin-right: 6px;
}

.epg-schedule-item-prime .epg-schedule-item-title {
    line-height: 1.1em;
}

.epg-schedule-item-title a {
    color: inherit;
    text-decoration: none;
    transition: color .2s ease-out;
}

.epg-schedule-item-title a:hover.mood-inherit:hover {
    color: #777;
}

.mood-rtp1 .epg-schedule-item-title a:hover.mood-inherit:hover {
    color: #0074ff;
}

.mood-rtp2 .epg-schedule-item-title a:hover.mood-inherit:hover {
    color: #f9f910;
}

.mood-rtp3 .epg-schedule-item-title a:hover.mood-inherit:hover {
    color: #0037e6;
}

.mood-antena1 .epg-schedule-item-title a:hover.mood-inherit:hover {
    color: #ce0f26;
}

.mood-antena2 .epg-schedule-item-title a:hover.mood-inherit:hover {
    color: #8638b2;
}

.mood-antena3 .epg-schedule-item-title a:hover.mood-inherit:hover, .mood-rdpmadeiraantena3 .epg-schedule-item-title a:hover.mood-inherit:hover {
    color: #ff7720;
}

.mood-rdpafrica .epg-schedule-item-title a:hover.mood-inherit:hover {
    color: #f97f06;
}

.mood-rtpmemoria .epg-schedule-item-title a:hover.mood-inherit:hover {
    color: #ccc;
}

.mood-rtpinternacional .epg-schedule-item-title a:hover.mood-inherit:hover {
    color: #0202af;
}

.mood-rdpinternacional .epg-schedule-item-title a:hover.mood-inherit:hover {
    color: #0074ff;
}

.mood-rtpafrica .epg-schedule-item-title a:hover.mood-inherit:hover {
    color: #f97f06;
}

.mood-rtpmadeira .epg-schedule-item-title a:hover.mood-inherit:hover {
    color: #8d08f4;
}

.mood-rdpmadeiraantena1 .epg-schedule-item-title a:hover.mood-inherit:hover {
    color: #c710e0;
}

.mood-rdpacoresantena1 .epg-schedule-item-title a:hover.mood-inherit:hover, .mood-rtpacores .epg-schedule-item-title a:hover.mood-inherit:hover {
    color: #48bc04;
}

.mood-rtpinternacionalamerica .epg-schedule-item-title a:hover.mood-inherit:hover {
    color: #0202AF;
}

.mood-noticias .epg-schedule-item-title a:hover.mood-inherit:hover {
    color: #0037e6;
}

.mood-desporto .epg-schedule-item-title a:hover.mood-inherit:hover {
    color: #ffbd37;
}

.mood-televisao .epg-schedule-item-title a:hover.mood-inherit:hover {
    color: #0074FF;
}

.mood-radio .epg-schedule-item-title a:hover.mood-inherit:hover {
    color: #c41411;
}

.mood-rtpplay .epg-schedule-item-title a:hover.mood-inherit:hover {
    color: #b0bec5;
}

.mood-zigzag .epg-schedule-item-title a:hover.mood-inherit:hover {
    color: #0074FF;
}

.mood-arquivo .epg-schedule-item-title a:hover.mood-inherit:hover {
    color: #9a8766;
}

.mood-institucional .epg-schedule-item-title a:hover.mood-inherit:hover {
    color: #F5F4F5;
}

.epg-schedule-item-description {
    font-weight: 300;
    margin: 0;
}

.epg-schedule-item-prime .epg-schedule-item-description {
    font-size: 1rem;
    line-height: 1.4em;
    padding-top: .25rem;
}

.epg-panel-channel-list {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 1;
    display: none;
}

.epg-panel-channel-list.fixed {
    position: fixed;
    top: 0;
}

.epg-panel-channels.epg-panel-loading, .epg-panel-prime.epg-panel-loading {
    background-color: #eee;
}

.epg-panel.epg-panel-loading {
    height: 200px;
}

@media (min-width: 1024px) {
    .epg-panel-channel-list {
        display: block;
    }

    .epg-panel-channel-list-filler, .epg-panel-channels.epg-panel-loading {
        height: 60px;
    }
}

.epg-panel-prime.epg-panel-loading {
    height: 200px;
}

@media (min-width: 1024px) {
    .epg-panel-prime.epg-panel-loading {
        height: 500px;
    }
}

.epg-panel-channels, .epg-panel-prime {
    position: relative;
}

.epg-panel-channels::after, .epg-panel-channels::before, .epg-panel-prime::after, .epg-panel-prime::before {
    transition: opacity .5s ease-in-out;
}

.epg-panel-channels::before, .epg-panel-prime::before {
    content: '';
    opacity: 0;
    z-index: 2;
    pointer-events: none;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 50%;
    left: 50%;
    border: 4px solid #0074ff;
    border-left: none;
    border-top: none;
    background: 0 0;
    border-radius: 0 0 28px;
    animation: spin-back 1s infinite linear;
    transform-origin: 0 0;
}

.epg-panel-channels.mood-inherit:before, .epg-panel-prime.mood-inherit:before {
    border-color: #777;
}

.mood-rtp1 .epg-panel-channels.mood-inherit:before, .mood-rtp1 .epg-panel-prime.mood-inherit:before {
    border-color: #0074ff;
}

.mood-rtp2 .epg-panel-channels.mood-inherit:before, .mood-rtp2 .epg-panel-prime.mood-inherit:before {
    border-color: #f9f910;
}

.mood-rtp3 .epg-panel-channels.mood-inherit:before, .mood-rtp3 .epg-panel-prime.mood-inherit:before {
    border-color: #0037e6;
}

.mood-antena1 .epg-panel-channels.mood-inherit:before, .mood-antena1 .epg-panel-prime.mood-inherit:before {
    border-color: #ce0f26;
}

.mood-antena2 .epg-panel-channels.mood-inherit:before, .mood-antena2 .epg-panel-prime.mood-inherit:before {
    border-color: #8638b2;
}

.mood-antena3 .epg-panel-channels.mood-inherit:before, .mood-antena3 .epg-panel-prime.mood-inherit:before, .mood-rdpmadeiraantena3 .epg-panel-channels.mood-inherit:before, .mood-rdpmadeiraantena3 .epg-panel-prime.mood-inherit:before {
    border-color: #ff7720;
}

.mood-rdpafrica .epg-panel-channels.mood-inherit:before, .mood-rdpafrica .epg-panel-prime.mood-inherit:before {
    border-color: #f97f06;
}

.mood-rtpmemoria .epg-panel-channels.mood-inherit:before, .mood-rtpmemoria .epg-panel-prime.mood-inherit:before {
    border-color: #ccc;
}

.mood-rtpinternacional .epg-panel-channels.mood-inherit:before, .mood-rtpinternacional .epg-panel-prime.mood-inherit:before {
    border-color: #0202af;
}

.mood-rdpinternacional .epg-panel-channels.mood-inherit:before, .mood-rdpinternacional .epg-panel-prime.mood-inherit:before {
    border-color: #0074ff;
}

.mood-rtpafrica .epg-panel-channels.mood-inherit:before, .mood-rtpafrica .epg-panel-prime.mood-inherit:before {
    border-color: #f97f06;
}

.mood-rtpmadeira .epg-panel-channels.mood-inherit:before, .mood-rtpmadeira .epg-panel-prime.mood-inherit:before {
    border-color: #8d08f4;
}

.mood-rdpmadeiraantena1 .epg-panel-channels.mood-inherit:before, .mood-rdpmadeiraantena1 .epg-panel-prime.mood-inherit:before {
    border-color: #c710e0;
}

.mood-rdpacoresantena1 .epg-panel-channels.mood-inherit:before, .mood-rdpacoresantena1 .epg-panel-prime.mood-inherit:before, .mood-rtpacores .epg-panel-channels.mood-inherit:before, .mood-rtpacores .epg-panel-prime.mood-inherit:before {
    border-color: #48bc04;
}

.mood-rtpinternacionalamerica .epg-panel-channels.mood-inherit:before, .mood-rtpinternacionalamerica .epg-panel-prime.mood-inherit:before {
    border-color: #0202AF;
}

.mood-noticias .epg-panel-channels.mood-inherit:before, .mood-noticias .epg-panel-prime.mood-inherit:before {
    border-color: #0037e6;
}

.mood-desporto .epg-panel-channels.mood-inherit:before, .mood-desporto .epg-panel-prime.mood-inherit:before {
    border-color: #ffbd37;
}

.mood-televisao .epg-panel-channels.mood-inherit:before, .mood-televisao .epg-panel-prime.mood-inherit:before {
    border-color: #0074FF;
}

.mood-radio .epg-panel-channels.mood-inherit:before, .mood-radio .epg-panel-prime.mood-inherit:before {
    border-color: #c41411;
}

.mood-rtpplay .epg-panel-channels.mood-inherit:before, .mood-rtpplay .epg-panel-prime.mood-inherit:before {
    border-color: #b0bec5;
}

.mood-zigzag .epg-panel-channels.mood-inherit:before, .mood-zigzag .epg-panel-prime.mood-inherit:before {
    border-color: #0074FF;
}

.mood-arquivo .epg-panel-channels.mood-inherit:before, .mood-arquivo .epg-panel-prime.mood-inherit:before {
    border-color: #9a8766;
}

.mood-institucional .epg-panel-channels.mood-inherit:before, .mood-institucional .epg-panel-prime.mood-inherit:before {
    border-color: #F5F4F5;
}

.epg-panel-channels::after, .epg-panel-prime::after {
    content: '';
    opacity: 0;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #eee;
    pointer-events: none;
    z-index: 1;
}

.epg-panel-channels::before {
    display: none;
}

.epg-panel-channels.epg-panel-loading::after, .epg-panel-channels.epg-panel-loading::before, .epg-panel-prime.epg-panel-loading::after, .epg-panel-prime.epg-panel-loading::before {
    opacity: 1;
}

.epg-panel-channels.epg-panel-loading.mood-inherit:before, .epg-panel-prime.epg-panel-loading.mood-inherit:before {
    border-color: #777;
}

.mood-rtp1 .epg-panel-channels.epg-panel-loading.mood-inherit:before, .mood-rtp1 .epg-panel-prime.epg-panel-loading.mood-inherit:before {
    border-color: #0074ff;
}

.mood-rtp2 .epg-panel-channels.epg-panel-loading.mood-inherit:before, .mood-rtp2 .epg-panel-prime.epg-panel-loading.mood-inherit:before {
    border-color: #f9f910;
}

.mood-rtp3 .epg-panel-channels.epg-panel-loading.mood-inherit:before, .mood-rtp3 .epg-panel-prime.epg-panel-loading.mood-inherit:before {
    border-color: #0037e6;
}

.mood-antena1 .epg-panel-channels.epg-panel-loading.mood-inherit:before, .mood-antena1 .epg-panel-prime.epg-panel-loading.mood-inherit:before {
    border-color: #ce0f26;
}

.mood-antena2 .epg-panel-channels.epg-panel-loading.mood-inherit:before, .mood-antena2 .epg-panel-prime.epg-panel-loading.mood-inherit:before {
    border-color: #8638b2;
}

.mood-antena3 .epg-panel-channels.epg-panel-loading.mood-inherit:before, .mood-antena3 .epg-panel-prime.epg-panel-loading.mood-inherit:before, .mood-rdpmadeiraantena3 .epg-panel-channels.epg-panel-loading.mood-inherit:before, .mood-rdpmadeiraantena3 .epg-panel-prime.epg-panel-loading.mood-inherit:before {
    border-color: #ff7720;
}

.mood-rdpafrica .epg-panel-channels.epg-panel-loading.mood-inherit:before, .mood-rdpafrica .epg-panel-prime.epg-panel-loading.mood-inherit:before {
    border-color: #f97f06;
}

.mood-rtpmemoria .epg-panel-channels.epg-panel-loading.mood-inherit:before, .mood-rtpmemoria .epg-panel-prime.epg-panel-loading.mood-inherit:before {
    border-color: #ccc;
}

.mood-rtpinternacional .epg-panel-channels.epg-panel-loading.mood-inherit:before, .mood-rtpinternacional .epg-panel-prime.epg-panel-loading.mood-inherit:before {
    border-color: #0202af;
}

.mood-rdpinternacional .epg-panel-channels.epg-panel-loading.mood-inherit:before, .mood-rdpinternacional .epg-panel-prime.epg-panel-loading.mood-inherit:before {
    border-color: #0074ff;
}

.mood-rtpafrica .epg-panel-channels.epg-panel-loading.mood-inherit:before, .mood-rtpafrica .epg-panel-prime.epg-panel-loading.mood-inherit:before {
    border-color: #f97f06;
}

.mood-rtpmadeira .epg-panel-channels.epg-panel-loading.mood-inherit:before, .mood-rtpmadeira .epg-panel-prime.epg-panel-loading.mood-inherit:before {
    border-color: #8d08f4;
}

.mood-rdpmadeiraantena1 .epg-panel-channels.epg-panel-loading.mood-inherit:before, .mood-rdpmadeiraantena1 .epg-panel-prime.epg-panel-loading.mood-inherit:before {
    border-color: #c710e0;
}

.mood-rdpacoresantena1 .epg-panel-channels.epg-panel-loading.mood-inherit:before, .mood-rdpacoresantena1 .epg-panel-prime.epg-panel-loading.mood-inherit:before, .mood-rtpacores .epg-panel-channels.epg-panel-loading.mood-inherit:before, .mood-rtpacores .epg-panel-prime.epg-panel-loading.mood-inherit:before {
    border-color: #48bc04;
}

.mood-rtpinternacionalamerica .epg-panel-channels.epg-panel-loading.mood-inherit:before, .mood-rtpinternacionalamerica .epg-panel-prime.epg-panel-loading.mood-inherit:before {
    border-color: #0202AF;
}

.mood-noticias .epg-panel-channels.epg-panel-loading.mood-inherit:before, .mood-noticias .epg-panel-prime.epg-panel-loading.mood-inherit:before {
    border-color: #0037e6;
}

.mood-desporto .epg-panel-channels.epg-panel-loading.mood-inherit:before, .mood-desporto .epg-panel-prime.epg-panel-loading.mood-inherit:before {
    border-color: #ffbd37;
}

.mood-televisao .epg-panel-channels.epg-panel-loading.mood-inherit:before, .mood-televisao .epg-panel-prime.epg-panel-loading.mood-inherit:before {
    border-color: #0074FF;
}

.mood-radio .epg-panel-channels.epg-panel-loading.mood-inherit:before, .mood-radio .epg-panel-prime.epg-panel-loading.mood-inherit:before {
    border-color: #c41411;
}

.mood-rtpplay .epg-panel-channels.epg-panel-loading.mood-inherit:before, .mood-rtpplay .epg-panel-prime.epg-panel-loading.mood-inherit:before {
    border-color: #b0bec5;
}

.mood-zigzag .epg-panel-channels.epg-panel-loading.mood-inherit:before, .mood-zigzag .epg-panel-prime.epg-panel-loading.mood-inherit:before {
    border-color: #0074FF;
}

.mood-arquivo .epg-panel-channels.epg-panel-loading.mood-inherit:before, .mood-arquivo .epg-panel-prime.epg-panel-loading.mood-inherit:before {
    border-color: #9a8766;
}

.mood-institucional .epg-panel-channels.epg-panel-loading.mood-inherit:before, .mood-institucional .epg-panel-prime.epg-panel-loading.mood-inherit:before {
    border-color: #F5F4F5;
}

@media (max-width: 1023px) {
    .epg-mobile-hidden {
        display: none;
    }
}

@media (min-width: 1024px) {
    .epg-desktop-hidden {
        display: none;
    }
}

.epg-channel-hightlight-container .epg-channel-hightlight {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.epg-channel-hightlight-container .epg-channel-hightlight .media-block:hover {
    color: #fff !important;
}

.epg-section-nav {
    margin-bottom: 0;
}

.epg-section-nav .container .row .epg-channel-hightlight .media-block-spacing {
    margin-bottom: 0 !important;
}

.epg-channel-header::after {
    content: "";
    display: table;
    clear: both;
}

.epg-channel-header.mood-inherit {
    color: #fff;
    background-color: #777;
}

.mood-rtp1 .epg-channel-header.mood-inherit {
    color: #fff;
    background-color: #0074ff;
}

.mood-rtp2 .epg-channel-header.mood-inherit {
    color: #5d5d5d;
    background-color: #f9f910;
}

.mood-rtp3 .epg-channel-header.mood-inherit {
    color: #fff;
    background-color: #0037e6;
}

.mood-antena1 .epg-channel-header.mood-inherit {
    color: #fff;
    background-color: #ce0f26;
}

.mood-antena2 .epg-channel-header.mood-inherit {
    color: #fff;
    background-color: #8638b2;
}

.mood-antena3 .epg-channel-header.mood-inherit, .mood-rdpmadeiraantena3 .epg-channel-header.mood-inherit {
    color: #fff;
    background-color: #ff7720;
}

.mood-rdpafrica .epg-channel-header.mood-inherit {
    color: #fff;
    background-color: #f97f06;
}

.mood-rtpmemoria .epg-channel-header.mood-inherit {
    color: #000;
    background-color: #C3936F;
}

.mood-rtpinternacional .epg-channel-header.mood-inherit {
    color: #fff;
    background-color: #0202af;
}

.mood-rdpinternacional .epg-channel-header.mood-inherit {
    color: #fff;
    background-color: #0074ff;
}

.mood-rtpafrica .epg-channel-header.mood-inherit {
    color: #fff;
    background-color: #f97f06;
}

.mood-rtpmadeira .epg-channel-header.mood-inherit {
    color: #fff;
    background-color: #8d08f4;
}

.mood-rdpmadeiraantena1 .epg-channel-header.mood-inherit {
    color: #fff;
    background-color: #c710e0;
}

.mood-rdpacoresantena1 .epg-channel-header.mood-inherit, .mood-rtpacores .epg-channel-header.mood-inherit {
    color: #fff;
    background-color: #48bc04;
}

.mood-rtpinternacionalamerica .epg-channel-header.mood-inherit {
    color: #fff;
    background-color: #0202AF;
}

.mood-noticias .epg-channel-header.mood-inherit {
    color: #fff;
    background-color: #0037e6;
}

.mood-desporto .epg-channel-header.mood-inherit {
    color: #fff;
    background-color: #ffbd37;
}

.mood-televisao .epg-channel-header.mood-inherit {
    color: #fff;
    background-color: #0074FF;
}

.mood-radio .epg-channel-header.mood-inherit {
    color: #fff;
    background-color: #c41411;
}

.mood-rtpplay .epg-channel-header.mood-inherit {
    color: #fff;
    background-color: #b0bec5;
}

.mood-zigzag .epg-channel-header.mood-inherit {
    color: #fff;
    background-color: #0074FF;
}

.mood-arquivo .epg-channel-header.mood-inherit {
    color: #fff;
    background-color: #9a8766;
}

.mood-institucional .epg-channel-header.mood-inherit {
    color: #fff;
    background-color: #F5F4F5;
}

@media (min-width: 1024px) {
    .epg-channel-header {
        padding-right: 50px;
    }

    .epg-channel-header-logo {
        float: right;
        margin-top: 27px;
    }

    .epg-channel-header-logo-small {
        display: none;
    }
}

@media (max-width: 1023px) {
    .epg-channel-header {
        padding: .9375rem 2.5rem;
    }

    .epg-channel-header-logo-large {
        display: none;
    }
}

.epg-channel-header-logo-small {
    max-height: 30px;
}

@media (min-width: 1024px) {
    .epg-channel-col-main {
        padding-right: 0;
    }
}

.epg-channel-preview-container {
    float: left;
}

.epg-channel-preview-container::after {
    content: "";
    display: table;
    clear: both;
}

.epg-channel-preview-image:after, .epg-channel-preview-image:before {
    content: '';
    width: 100%;
    position: absolute;
}

.epg-channel-preview {
    width: 195px;
    float: left;
    position: relative;
    color: #fff;
    transition: color .2s ease-out;
}

.epg-channel-preview:hover {
    color: #fff;
}

.epg-channel-preview-image {
    position: relative;
}

.epg-channel-preview-image:after {
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 0;
    opacity: 0;
    transition: all .3s;
}

.epg-channel-preview:hover .epg-channel-preview-image::after {
    opacity: 1;
    transition: all .6s;
}

.epg-channel-preview-image img {
    display: block;
    width: 100%;
    height: auto;
}

.epg-channel-preview-image:before {
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    background-image: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.9) 100%);
    background-repeat: repeat-x;
}

.epg-channel-preview-details {
    line-height: .875rem;
    position: absolute;
    left: 11px;
    bottom: 11px;
    z-index: 2;
    text-indent: 0;
}

.epg-channel-preview-details::before {
    position: relative;
    top: -1px;
    left: -1px;
    font-size: 10px;
    height: 16px;
    width: 12px;
}

.epg-channel-preview-title {
    font-size: .75rem;
    margin: 0;
    line-height: .875rem;
}

.epg-channel-preview-meta {
    font-size: .625rem;
    margin: 0;
    line-height: .875rem;
}

.epg-channel-preview-indicator {
    position: absolute;
    left: 0;
    top: 0;
    font-size: .75rem;
    line-height: 1.16em;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    background: #3e4850;
    padding: .5rem 1rem;
    z-index: 2;
}

.epg-channel-preview-indicator-live {
    background-color: #d32f2f;
}

.epg-channel-preview-indicator-live.mood-inherit {
    color: #fff;
    background-color: #777;
}

.mood-rtp1 .epg-channel-preview-indicator-live.mood-inherit {
    color: #fff;
    background-color: #0074ff;
}

.mood-rtp2 .epg-channel-preview-indicator-live.mood-inherit {
    color: #5d5d5d;
    background-color: #f9f910;
}

.mood-rtp3 .epg-channel-preview-indicator-live.mood-inherit {
    color: #fff;
    background-color: #0037e6;
}

.mood-antena1 .epg-channel-preview-indicator-live.mood-inherit {
    color: #fff;
    background-color: #ce0f26;
}

.mood-antena2 .epg-channel-preview-indicator-live.mood-inherit {
    color: #fff;
    background-color: #8638b2;
}

.mood-antena3 .epg-channel-preview-indicator-live.mood-inherit, .mood-rdpmadeiraantena3 .epg-channel-preview-indicator-live.mood-inherit {
    color: #fff;
    background-color: #ff7720;
}

.mood-rdpafrica .epg-channel-preview-indicator-live.mood-inherit {
    color: #fff;
    background-color: #f97f06;
}

.mood-rtpmemoria .epg-channel-preview-indicator-live.mood-inherit {
    color: #44565f;
    background-color: #ccc;
}

.mood-rtpinternacional .epg-channel-preview-indicator-live.mood-inherit {
    color: #fff;
    background-color: #0202af;
}

.mood-rdpinternacional .epg-channel-preview-indicator-live.mood-inherit {
    color: #fff;
    background-color: #0074ff;
}

.mood-rtpafrica .epg-channel-preview-indicator-live.mood-inherit {
    color: #fff;
    background-color: #f97f06;
}

.mood-rtpmadeira .epg-channel-preview-indicator-live.mood-inherit {
    color: #fff;
    background-color: #8d08f4;
}

.mood-rdpmadeiraantena1 .epg-channel-preview-indicator-live.mood-inherit {
    color: #fff;
    background-color: #c710e0;
}

.mood-rdpacoresantena1 .epg-channel-preview-indicator-live.mood-inherit, .mood-rtpacores .epg-channel-preview-indicator-live.mood-inherit {
    color: #fff;
    background-color: #48bc04;
}

.mood-rtpinternacionalamerica .epg-channel-preview-indicator-live.mood-inherit {
    color: #fff;
    background-color: #0202AF;
}

.mood-noticias .epg-channel-preview-indicator-live.mood-inherit {
    color: #fff;
    background-color: #0037e6;
}

.mood-desporto .epg-channel-preview-indicator-live.mood-inherit {
    color: #fff;
    background-color: #ffbd37;
}

.mood-televisao .epg-channel-preview-indicator-live.mood-inherit {
    color: #fff;
    background-color: #0074FF;
}

.mood-radio .epg-channel-preview-indicator-live.mood-inherit {
    color: #fff;
    background-color: #c41411;
}

.mood-rtpplay .epg-channel-preview-indicator-live.mood-inherit {
    color: #fff;
    background-color: #b0bec5;
}

.mood-zigzag .epg-channel-preview-indicator-live.mood-inherit {
    color: #fff;
    background-color: #0074FF;
}

.mood-arquivo .epg-channel-preview-indicator-live.mood-inherit {
    color: #fff;
    background-color: #9a8766;
}

.mood-institucional .epg-channel-preview-indicator-live.mood-inherit {
    color: #fff;
    background-color: #F5F4F5;
}

.epg-channel-preview.next.mood-inherit:before {
    color: #fff;
    background-color: #777;
}

.mood-rtp1 .epg-channel-preview.next.mood-inherit:before {
    color: #fff;
    background-color: #0074ff;
}

.mood-rtp2 .epg-channel-preview.next.mood-inherit:before {
    color: #5d5d5d;
    background-color: #f9f910;
}

.mood-rtp3 .epg-channel-preview.next.mood-inherit:before {
    color: #fff;
    background-color: #0037e6;
}

.mood-antena1 .epg-channel-preview.next.mood-inherit:before {
    color: #fff;
    background-color: #ce0f26;
}

.mood-antena2 .epg-channel-preview.next.mood-inherit:before {
    color: #fff;
    background-color: #8638b2;
}

.mood-antena3 .epg-channel-preview.next.mood-inherit:before, .mood-rdpmadeiraantena3 .epg-channel-preview.next.mood-inherit:before {
    color: #fff;
    background-color: #ff7720;
}

.mood-rdpafrica .epg-channel-preview.next.mood-inherit:before {
    color: #fff;
    background-color: #f97f06;
}

.mood-rtpmemoria .epg-channel-preview.next.mood-inherit:before {
    color: #44565f;
    background-color: #ccc;
}

.mood-rtpinternacional .epg-channel-preview.next.mood-inherit:before {
    color: #fff;
    background-color: #0202af;
}

.mood-rdpinternacional .epg-channel-preview.next.mood-inherit:before {
    color: #fff;
    background-color: #0074ff;
}

.mood-rtpafrica .epg-channel-preview.next.mood-inherit:before {
    color: #fff;
    background-color: #f97f06;
}

.mood-rtpmadeira .epg-channel-preview.next.mood-inherit:before {
    color: #fff;
    background-color: #8d08f4;
}

.mood-rdpmadeiraantena1 .epg-channel-preview.next.mood-inherit:before {
    color: #fff;
    background-color: #c710e0;
}

.mood-rdpacoresantena1 .epg-channel-preview.next.mood-inherit:before, .mood-rtpacores .epg-channel-preview.next.mood-inherit:before {
    color: #fff;
    background-color: #48bc04;
}

.mood-rtpinternacionalamerica .epg-channel-preview.next.mood-inherit:before {
    color: #fff;
    background-color: #0202AF;
}

.mood-noticias .epg-channel-preview.next.mood-inherit:before {
    color: #fff;
    background-color: #0037e6;
}

.mood-desporto .epg-channel-preview.next.mood-inherit:before {
    color: #fff;
    background-color: #ffbd37;
}

.mood-televisao .epg-channel-preview.next.mood-inherit:before {
    color: #fff;
    background-color: #0074FF;
}

.mood-radio .epg-channel-preview.next.mood-inherit:before {
    color: #fff;
    background-color: #c41411;
}

.mood-rtpplay .epg-channel-preview.next.mood-inherit:before {
    color: #fff;
    background-color: #b0bec5;
}

.mood-zigzag .epg-channel-preview.next.mood-inherit:before {
    color: #fff;
    background-color: #0074FF;
}

.mood-arquivo .epg-channel-preview.next.mood-inherit:before {
    color: #fff;
    background-color: #9a8766;
}

.mood-institucional .epg-channel-preview.next.mood-inherit:before {
    color: #fff;
    background-color: #F5F4F5;
}

.epg-channel-preview.next:before {
    content: "";
    width: 100%;
    height: 100%;
    z-index: 1;
    top: 0;
    left: 0;
    opacity: .5;
    position: absolute;
}

.epg-channel-preview-indicator-next {
    background-color: #007dff;
}

.epg-channel-preview-indicator-next.mood-inherit {
    color: #fff;
    background-color: #777;
}

.mood-rtp1 .epg-channel-preview-indicator-next.mood-inherit {
    color: #fff;
    background-color: #0074ff;
}

.mood-rtp2 .epg-channel-preview-indicator-next.mood-inherit {
    color: #5d5d5d;
    background-color: #f9f910;
}

.mood-rtp3 .epg-channel-preview-indicator-next.mood-inherit {
    color: #fff;
    background-color: #0037e6;
}

.mood-antena1 .epg-channel-preview-indicator-next.mood-inherit {
    color: #fff;
    background-color: #ce0f26;
}

.mood-antena2 .epg-channel-preview-indicator-next.mood-inherit {
    color: #fff;
    background-color: #8638b2;
}

.mood-antena3 .epg-channel-preview-indicator-next.mood-inherit, .mood-rdpmadeiraantena3 .epg-channel-preview-indicator-next.mood-inherit {
    color: #fff;
    background-color: #ff7720;
}

.mood-rdpafrica .epg-channel-preview-indicator-next.mood-inherit {
    color: #fff;
    background-color: #f97f06;
}

.mood-rtpmemoria .epg-channel-preview-indicator-next.mood-inherit {
    color: #44565f;
    background-color: #ccc;
}

.mood-rtpinternacional .epg-channel-preview-indicator-next.mood-inherit {
    color: #fff;
    background-color: #0202af;
}

.mood-rdpinternacional .epg-channel-preview-indicator-next.mood-inherit {
    color: #fff;
    background-color: #0074ff;
}

.mood-rtpafrica .epg-channel-preview-indicator-next.mood-inherit {
    color: #fff;
    background-color: #f97f06;
}

.mood-rtpmadeira .epg-channel-preview-indicator-next.mood-inherit {
    color: #fff;
    background-color: #8d08f4;
}

.mood-rdpmadeiraantena1 .epg-channel-preview-indicator-next.mood-inherit {
    color: #fff;
    background-color: #c710e0;
}

.mood-rdpacoresantena1 .epg-channel-preview-indicator-next.mood-inherit, .mood-rtpacores .epg-channel-preview-indicator-next.mood-inherit {
    color: #fff;
    background-color: #48bc04;
}

.mood-rtpinternacionalamerica .epg-channel-preview-indicator-next.mood-inherit {
    color: #fff;
    background-color: #0202AF;
}

.mood-noticias .epg-channel-preview-indicator-next.mood-inherit {
    color: #fff;
    background-color: #0037e6;
}

.mood-desporto .epg-channel-preview-indicator-next.mood-inherit {
    color: #fff;
    background-color: #ffbd37;
}

.mood-televisao .epg-channel-preview-indicator-next.mood-inherit {
    color: #fff;
    background-color: #0074FF;
}

.mood-radio .epg-channel-preview-indicator-next.mood-inherit {
    color: #fff;
    background-color: #c41411;
}

.mood-rtpplay .epg-channel-preview-indicator-next.mood-inherit {
    color: #fff;
    background-color: #b0bec5;
}

.mood-zigzag .epg-channel-preview-indicator-next.mood-inherit {
    color: #fff;
    background-color: #0074FF;
}

.mood-arquivo .epg-channel-preview-indicator-next.mood-inherit {
    color: #fff;
    background-color: #9a8766;
}

.mood-institucional .epg-channel-preview-indicator-next.mood-inherit {
    color: #fff;
    background-color: #F5F4F5;
}

.epg-channel-preview-duration {
    position: absolute;
    bottom: -11px;
    height: 11px;
    width: 100%;
    z-index: 1;
}

.epg-channel-preview-duration-progress {
    transition: width .3s ease-out;
    background-color: #007dff;
    position: 0;
    height: 11px;
    top: 0;
    left: 0;
}

.epg-channel-list-container {
    margin-bottom: 30px;
}

@media (max-width: 1023px) {
    .epg-channel-list-container {
        padding: 0;
    }
}

.epg-channel-list-maintitle {
    min-height: 80px;
    line-height: 80px;
    font-size: 1.4rem;
    font-weight: 400;
    background-color: #007dff;
    margin-bottom: 0;
    position: relative;
}

.epg-channel-list-maintitle, .epg-channel-list-maintitle.afternoon, .epg-channel-list-maintitle.evening, .epg-channel-list-maintitle.morning, .epg-channel-list-maintitle.primetime {
    text-align: center;
}

@media (min-width: 768px) {
    .epg-channel-list-maintitle {
        padding-left: 107px;
    }

    .epg-channel-list-maintitle, .epg-channel-list-maintitle.afternoon, .epg-channel-list-maintitle.evening, .epg-channel-list-maintitle.morning, .epg-channel-list-maintitle.primetime {
        text-align: left;
    }
}

.epg-channel-list-maintitle:before {
    opacity: .35;
    position: absolute;
    top: 50%;
    font-size: 1.8rem;
}

.epg-channel-list-maintitle.morning:before {
    margin-top: -21px;
    left: 40px;
}

.epg-channel-list-maintitle.afternoon:before, .epg-channel-list-maintitle.evening:before, .epg-channel-list-maintitle.primetime:before {
    margin-top: -15px;
    left: 40px;
}

.epg-channel-list-maintitle.mood-inherit {
    color: #fff;
    background-color: #777;
}

.mood-rtp1 .epg-channel-list-maintitle.mood-inherit {
    color: #fff;
    background-color: #0074ff;
}

.mood-rtp2 .epg-channel-list-maintitle.mood-inherit {
    color: #5d5d5d;
    background-color: #f9f910;
}

.mood-rtp3 .epg-channel-list-maintitle.mood-inherit {
    color: #fff;
    background-color: #0037e6;
}

.mood-antena1 .epg-channel-list-maintitle.mood-inherit {
    color: #fff;
    background-color: #ce0f26;
}

.mood-antena2 .epg-channel-list-maintitle.mood-inherit {
    color: #fff;
    background-color: #8638b2;
}

.mood-antena3 .epg-channel-list-maintitle.mood-inherit, .mood-rdpmadeiraantena3 .epg-channel-list-maintitle.mood-inherit {
    color: #fff;
    background-color: #ff7720;
}

.mood-rdpafrica .epg-channel-list-maintitle.mood-inherit {
    color: #fff;
    background-color: #f97f06;
}

.mood-rtpmemoria .epg-channel-list-maintitle.mood-inherit {
    color: #44565f;
    background-color: #ccc;
}

.mood-rtpinternacional .epg-channel-list-maintitle.mood-inherit {
    color: #fff;
    background-color: #0202af;
}

.mood-rdpinternacional .epg-channel-list-maintitle.mood-inherit {
    color: #fff;
    background-color: #0074ff;
}

.mood-rtpafrica .epg-channel-list-maintitle.mood-inherit {
    color: #fff;
    background-color: #f97f06;
}

.mood-rtpmadeira .epg-channel-list-maintitle.mood-inherit {
    color: #fff;
    background-color: #8d08f4;
}

.mood-rdpmadeiraantena1 .epg-channel-list-maintitle.mood-inherit {
    color: #fff;
    background-color: #c710e0;
}

.mood-rdpacoresantena1 .epg-channel-list-maintitle.mood-inherit, .mood-rtpacores .epg-channel-list-maintitle.mood-inherit {
    color: #fff;
    background-color: #48bc04;
}

.mood-rtpinternacionalamerica .epg-channel-list-maintitle.mood-inherit {
    color: #fff;
    background-color: #0202AF;
}

.mood-noticias .epg-channel-list-maintitle.mood-inherit {
    color: #fff;
    background-color: #0037e6;
}

.mood-desporto .epg-channel-list-maintitle.mood-inherit {
    color: #fff;
    background-color: #ffbd37;
}

.mood-televisao .epg-channel-list-maintitle.mood-inherit {
    color: #fff;
    background-color: #0074FF;
}

.mood-radio .epg-channel-list-maintitle.mood-inherit {
    color: #fff;
    background-color: #c41411;
}

.mood-rtpplay .epg-channel-list-maintitle.mood-inherit {
    color: #fff;
    background-color: #b0bec5;
}

.mood-zigzag .epg-channel-list-maintitle.mood-inherit {
    color: #fff;
    background-color: #0074FF;
}

.mood-arquivo .epg-channel-list-maintitle.mood-inherit {
    color: #fff;
    background-color: #9a8766;
}

.mood-institucional .epg-channel-list-maintitle.mood-inherit {
    color: #fff;
    background-color: #F5F4F5;
}

.epg-channel-list-title {
    margin-bottom: 5px;
}

.epg-channel-list-item {
    min-height: 80px;
    transition: all .2s ease-out;
    position: relative;
    margin-top: 0;
}

.epg-channel-list-item a {
    color: #37474f;
    display: block;
}

.epg-channel-list-item a:hover {
    text-decoration: none;
}

.epg-channel-list-item .media-right {
    padding: 0;
}

.epg-channel-list-item.live, .epg-channel-list-item:hover {
    background-color: #f3f7f9;
}

.epg-channel-list-item.live .epg-channel-list-item-image-container:before, .epg-channel-list-item:hover .epg-channel-list-item-image-container:before {
    opacity: 0;
}

.guide-widget-indicator, .pse-item-review, .search-page-item-review {
    display: inline-block;
    color: #fff !important;
}

.epg-channel-list-item .guide-widget-indicator, .epg-channel-list-item .pse-item-review, .epg-channel-list-item .search-page-item-review {
    display: block;
    position: absolute;
    top: 15px;
    right: 187px;
}

@media (max-width: 1023px) {
    .epg-channel-list-item .guide-widget-indicator, .epg-channel-list-item .pse-item-review, .epg-channel-list-item .search-page-item-review {
        right: 20px;
        left: auto;
    }
}

@media (max-width: 543px) {
    .epg-channel-list-item .guide-widget-indicator, .epg-channel-list-item .pse-item-review, .epg-channel-list-item .search-page-item-review {
        top: 18px;
        right: auto;
        left: 95px;
    }
}

.epg-channel-list-item-image-container {
    position: relative;
    overflow: hidden;
}

.epg-channel-list-item-image-container:before {
    transition: opacity .2s ease-out;
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, 0.7) 100%);
    background-repeat: repeat-x;
}

.epg-channel-list-item-image {
    transition: opacity .2s ease-out;
    display: block;
    height: 100%;
    width: auto;
}

.epg-channel-list-item-image-container {
    margin: 0;
    padding: 0;
    height: 80px;
    float: right;
    display: none;
}

.epg-channel-list-item-image-container.mood-inherit {
    color: #fff;
    background-color: #777;
}

.mood-rtp1 .epg-channel-list-item-image-container.mood-inherit {
    color: #fff;
    background-color: #0074ff;
}

.mood-rtp2 .epg-channel-list-item-image-container.mood-inherit {
    color: #5d5d5d;
    background-color: #f9f910;
}

.mood-rtp3 .epg-channel-list-item-image-container.mood-inherit {
    color: #fff;
    background-color: #0037e6;
}

.mood-antena1 .epg-channel-list-item-image-container.mood-inherit {
    color: #fff;
    background-color: #ce0f26;
}

.mood-antena2 .epg-channel-list-item-image-container.mood-inherit {
    color: #fff;
    background-color: #8638b2;
}

.mood-antena3 .epg-channel-list-item-image-container.mood-inherit, .mood-rdpmadeiraantena3 .epg-channel-list-item-image-container.mood-inherit {
    color: #fff;
    background-color: #ff7720;
}

.mood-rdpafrica .epg-channel-list-item-image-container.mood-inherit {
    color: #fff;
    background-color: #f97f06;
}

.mood-rtpmemoria .epg-channel-list-item-image-container.mood-inherit {
    color: #44565f;
    background-color: #ccc;
}

.mood-rtpinternacional .epg-channel-list-item-image-container.mood-inherit {
    color: #fff;
    background-color: #0202af;
}

.mood-rdpinternacional .epg-channel-list-item-image-container.mood-inherit {
    color: #fff;
    background-color: #0074ff;
}

.mood-rtpafrica .epg-channel-list-item-image-container.mood-inherit {
    color: #fff;
    background-color: #f97f06;
}

.mood-rtpmadeira .epg-channel-list-item-image-container.mood-inherit {
    color: #fff;
    background-color: #8d08f4;
}

.mood-rdpmadeiraantena1 .epg-channel-list-item-image-container.mood-inherit {
    color: #fff;
    background-color: #c710e0;
}

.mood-rdpacoresantena1 .epg-channel-list-item-image-container.mood-inherit, .mood-rtpacores .epg-channel-list-item-image-container.mood-inherit {
    color: #fff;
    background-color: #48bc04;
}

.mood-rtpinternacionalamerica .epg-channel-list-item-image-container.mood-inherit {
    color: #fff;
    background-color: #0202AF;
}

.mood-noticias .epg-channel-list-item-image-container.mood-inherit {
    color: #fff;
    background-color: #0037e6;
}

.mood-desporto .epg-channel-list-item-image-container.mood-inherit {
    color: #fff;
    background-color: #ffbd37;
}

.mood-televisao .epg-channel-list-item-image-container.mood-inherit {
    color: #fff;
    background-color: #0074FF;
}

.mood-radio .epg-channel-list-item-image-container.mood-inherit {
    color: #fff;
    background-color: #c41411;
}

.mood-rtpplay .epg-channel-list-item-image-container.mood-inherit {
    color: #fff;
    background-color: #b0bec5;
}

.mood-zigzag .epg-channel-list-item-image-container.mood-inherit {
    color: #fff;
    background-color: #0074FF;
}

.mood-arquivo .epg-channel-list-item-image-container.mood-inherit {
    color: #fff;
    background-color: #9a8766;
}

.mood-institucional .epg-channel-list-item-image-container.mood-inherit {
    color: #fff;
    background-color: #F5F4F5;
}

@media (min-width: 768px) {
    .epg-channel-list-item-image-container {
        display: block;
    }
}

.epg-channel-list-item-body {
    min-height: 52px;
    padding-top: 14px;
    padding-right: 1.8rem;
    padding-left: 1.8rem;
    box-sizing: border-box;
}

@media (min-width: 544px) {
    .epg-channel-list-item-body {
        padding-top: 28px;
        padding-right: 2.75rem;
        padding-left: 0;
    }

    .epg-channel-list-time {
        height: 52px;
        width: 100px;
        float: left;
        padding-right: 20px;
        text-align: right;
    }
}

.epg-channel-list-item-body.has-description {
    padding-top: 15px;
}

.epg-channel-list-description {
    margin: 0;
    font-weight: 300;
    overflow: hidden;
    padding-bottom: 8px;
}

.epg-channel-list-item-body-holder {
    overflow: hidden;
}

.epg-channel-list-time, .epg-channel-list-title {
    font-size: 1.25rem;
    line-height: 1.7rem;
}

.epg-channel-list-time {
    font-weight: 700;
}

.epg-channel-list-time.mood-inherit {
    color: #777;
}

.mood-rtp1 .epg-channel-list-time.mood-inherit {
    color: #0074ff;
}

.mood-rtp3 .epg-channel-list-time.mood-inherit {
    color: #0037e6;
}

.mood-antena1 .epg-channel-list-time.mood-inherit {
    color: #ce0f26;
}

.mood-antena2 .epg-channel-list-time.mood-inherit {
    color: #8638b2;
}

.mood-antena3 .epg-channel-list-time.mood-inherit, .mood-rdpmadeiraantena3 .epg-channel-list-time.mood-inherit {
    color: #ff7720;
}

.mood-rdpafrica .epg-channel-list-time.mood-inherit {
    color: #f97f06;
}

.mood-rtpmemoria .epg-channel-list-time.mood-inherit {
    color: #ccc;
}

.mood-rtpinternacional .epg-channel-list-time.mood-inherit {
    color: #0202af;
}

.mood-rdpinternacional .epg-channel-list-time.mood-inherit {
    color: #0074ff;
}

.mood-rtpafrica .epg-channel-list-time.mood-inherit {
    color: #f97f06;
}

.mood-rtpmadeira .epg-channel-list-time.mood-inherit {
    color: #8d08f4;
}

.mood-rdpmadeiraantena1 .epg-channel-list-time.mood-inherit {
    color: #c710e0;
}

.mood-rdpacoresantena1 .epg-channel-list-time.mood-inherit, .mood-rtpacores .epg-channel-list-time.mood-inherit {
    color: #48bc04;
}

.mood-rtpinternacionalamerica .epg-channel-list-time.mood-inherit {
    color: #0202AF;
}

.mood-noticias .epg-channel-list-time.mood-inherit {
    color: #0037e6;
}

.mood-desporto .epg-channel-list-time.mood-inherit {
    color: #ffbd37;
}

.mood-televisao .epg-channel-list-time.mood-inherit {
    color: #0074FF;
}

.mood-radio .epg-channel-list-time.mood-inherit {
    color: #c41411;
}

.mood-rtpplay .epg-channel-list-time.mood-inherit {
    color: #b0bec5;
}

.mood-zigzag .epg-channel-list-time.mood-inherit {
    color: #0074FF;
}

.mood-arquivo .epg-channel-list-time.mood-inherit {
    color: #9a8766;
}

.mood-institucional .epg-channel-list-time.mood-inherit {
    color: #F5F4F5;
}

.mood-rtp2 .epg-channel-list-time.mood-inherit {
    color: #5d5d5d;
}

.epg-channel-list-title {
    font-weight: 400;
}

.epg-channel-list-title-icon {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-color: #78909c;
    margin-left: 10px;
    font-style: normal;
    color: #F3F7F9;
    color: rgba(255, 255, 255, 0.85);
    font-weight: 400;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    vertical-align: middle;
    top: -3px;
}

.epg-channel-list-title-icon::before {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -8px 0 0 -8px;
    font-weight: inherit;
    -webkit-font-smoothing: antialiased;
}

.epg-channel-list-title-icon + .epg-channel-list-title-icon {
    margin-left: 1px;
}

@media (max-width: 1023px) {
    .epg-channel-preview {
        display: none;
    }

    .epg-channel-hightlight figure {
        overflow: hidden;
    }

    .epg-channel-hightlight figure img {
        width: 100%;
    }

    .epg-channel-hightlight-container {
        margin-bottom: 17px;
    }
}

.epg-channel-subnav {
    font-size: .875rem;
    line-height: 1em;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
}

.epg-channel-subnav::after {
    content: "";
    display: table;
    clear: both;
}

.mood-rtp1 .epg-channel-subnav {
    color: #fff;
    background-color: rgba(0, 116, 255, 0.75);
}

@media (max-width: 1023px) {
    .mood-rtp1 .epg-channel-subnav {
        background-color: #fff;
    }

    .mood-rtp1 .epg-channel-subnav > ul {
        background-color: rgba(0, 116, 255, 0.75);
    }
}

.mood-rtp2 .epg-channel-subnav {
    color: #5d5d5d;
    background-color: rgba(249, 249, 16, 0.75);
}

@media (max-width: 1023px) {
    .mood-rtp2 .epg-channel-subnav {
        background-color: #fff;
    }

    .mood-rtp2 .epg-channel-subnav > ul {
        background-color: rgba(249, 249, 16, 0.75);
    }
}

.mood-rtp3 .epg-channel-subnav {
    color: #fff;
    background-color: rgba(0, 55, 230, 0.75);
}

@media (max-width: 1023px) {
    .mood-rtp3 .epg-channel-subnav {
        background-color: #fff;
    }

    .mood-rtp3 .epg-channel-subnav > ul {
        background-color: rgba(0, 55, 230, 0.75);
    }
}

.mood-antena1 .epg-channel-subnav {
    color: #fff;
    background-color: rgba(206, 15, 38, 0.75);
}

@media (max-width: 1023px) {
    .mood-antena1 .epg-channel-subnav {
        background-color: #fff;
    }

    .mood-antena1 .epg-channel-subnav > ul {
        background-color: rgba(206, 15, 38, 0.75);
    }
}

.mood-antena2 .epg-channel-subnav {
    color: #fff;
    background-color: rgba(134, 56, 178, 0.75);
}

@media (max-width: 1023px) {
    .mood-antena2 .epg-channel-subnav {
        background-color: #fff;
    }

    .mood-antena2 .epg-channel-subnav > ul {
        background-color: rgba(134, 56, 178, 0.75);
    }
}

.mood-antena3 .epg-channel-subnav {
    color: #fff;
    background-color: rgba(255, 119, 32, 0.75);
}

@media (max-width: 1023px) {
    .mood-antena3 .epg-channel-subnav {
        background-color: #fff;
    }

    .mood-antena3 .epg-channel-subnav > ul {
        background-color: rgba(255, 119, 32, 0.75);
    }
}

.mood-rdpmadeiraantena3 .epg-channel-subnav {
    color: #fff;
    background-color: rgba(255, 119, 32, 0.75);
}

@media (max-width: 1023px) {
    .mood-rdpmadeiraantena3 .epg-channel-subnav {
        background-color: #fff;
    }

    .mood-rdpmadeiraantena3 .epg-channel-subnav > ul {
        background-color: rgba(255, 119, 32, 0.75);
    }
}

.mood-rdpafrica .epg-channel-subnav {
    color: #fff;
    background-color: rgba(249, 127, 6, 0.75);
}

@media (max-width: 1023px) {
    .mood-rdpafrica .epg-channel-subnav {
        background-color: #fff;
    }

    .mood-rdpafrica .epg-channel-subnav > ul {
        background-color: rgba(249, 127, 6, 0.75);
    }
}

.mood-rtpmemoria .epg-channel-subnav {
    color: #44565f;
    background-color: rgba(204, 204, 204, 0.75);
}

@media (max-width: 1023px) {
    .mood-rtpmemoria .epg-channel-subnav {
        background-color: #fff;
    }

    .mood-rtpmemoria .epg-channel-subnav > ul {
        background-color: rgba(204, 204, 204, 0.75);
    }
}

.mood-rtpinternacional .epg-channel-subnav {
    color: #fff;
    background-color: rgba(2, 2, 175, 0.75);
}

@media (max-width: 1023px) {
    .mood-rtpinternacional .epg-channel-subnav {
        background-color: #fff;
    }

    .mood-rtpinternacional .epg-channel-subnav > ul {
        background-color: rgba(2, 2, 175, 0.75);
    }
}

.mood-rdpinternacional .epg-channel-subnav {
    color: #fff;
    background-color: rgba(0, 116, 255, 0.75);
}

@media (max-width: 1023px) {
    .mood-rdpinternacional .epg-channel-subnav {
        background-color: #fff;
    }

    .mood-rdpinternacional .epg-channel-subnav > ul {
        background-color: rgba(0, 116, 255, 0.75);
    }
}

.mood-rtpafrica .epg-channel-subnav {
    color: #fff;
    background-color: rgba(249, 127, 6, 0.75);
}

@media (max-width: 1023px) {
    .mood-rtpafrica .epg-channel-subnav {
        background-color: #fff;
    }

    .mood-rtpafrica .epg-channel-subnav > ul {
        background-color: rgba(249, 127, 6, 0.75);
    }
}

.mood-rtpmadeira .epg-channel-subnav {
    color: #fff;
    background-color: rgba(141, 8, 244, 0.75);
}

@media (max-width: 1023px) {
    .mood-rtpmadeira .epg-channel-subnav {
        background-color: #fff;
    }

    .mood-rtpmadeira .epg-channel-subnav > ul {
        background-color: rgba(141, 8, 244, 0.75);
    }
}

.mood-rdpmadeiraantena1 .epg-channel-subnav {
    color: #fff;
    background-color: rgba(199, 16, 224, 0.75);
}

@media (max-width: 1023px) {
    .mood-rdpmadeiraantena1 .epg-channel-subnav {
        background-color: #fff;
    }

    .mood-rdpmadeiraantena1 .epg-channel-subnav > ul {
        background-color: rgba(199, 16, 224, 0.75);
    }
}

.mood-rtpacores .epg-channel-subnav {
    color: #fff;
    background-color: rgba(72, 188, 4, 0.75);
}

@media (max-width: 1023px) {
    .mood-rtpacores .epg-channel-subnav {
        background-color: #fff;
    }

    .mood-rtpacores .epg-channel-subnav > ul {
        background-color: rgba(72, 188, 4, 0.75);
    }
}

.mood-rdpacoresantena1 .epg-channel-subnav {
    color: #fff;
    background-color: rgba(72, 188, 4, 0.75);
}

@media (max-width: 1023px) {
    .mood-rdpacoresantena1 .epg-channel-subnav {
        background-color: #fff;
    }

    .mood-rdpacoresantena1 .epg-channel-subnav > ul {
        background-color: rgba(72, 188, 4, 0.75);
    }
}

.mood-rtpinternacionalamerica .epg-channel-subnav {
    color: #fff;
    background-color: rgba(2, 2, 175, 0.75);
}

@media (max-width: 1023px) {
    .mood-rtpinternacionalamerica .epg-channel-subnav {
        background-color: #fff;
    }

    .mood-rtpinternacionalamerica .epg-channel-subnav > ul {
        background-color: rgba(2, 2, 175, 0.75);
    }
}

.mood-noticias .epg-channel-subnav {
    color: #fff;
    background-color: rgba(0, 55, 230, 0.75);
}

@media (max-width: 1023px) {
    .mood-noticias .epg-channel-subnav {
        background-color: #fff;
    }

    .mood-noticias .epg-channel-subnav > ul {
        background-color: rgba(0, 55, 230, 0.75);
    }
}

.mood-desporto .epg-channel-subnav {
    color: #fff;
    background-color: rgba(255, 189, 55, 0.75);
}

@media (max-width: 1023px) {
    .mood-desporto .epg-channel-subnav {
        background-color: #fff;
    }

    .mood-desporto .epg-channel-subnav > ul {
        background-color: rgba(255, 189, 55, 0.75);
    }
}

.mood-televisao .epg-channel-subnav {
    color: #fff;
    background-color: rgba(0, 116, 255, 0.75);
}

@media (max-width: 1023px) {
    .mood-televisao .epg-channel-subnav {
        background-color: #fff;
    }

    .mood-televisao .epg-channel-subnav > ul {
        background-color: rgba(0, 116, 255, 0.75);
    }
}

.mood-radio .epg-channel-subnav {
    color: #fff;
    background-color: rgba(196, 20, 17, 0.75);
}

@media (max-width: 1023px) {
    .mood-radio .epg-channel-subnav {
        background-color: #fff;
    }

    .mood-radio .epg-channel-subnav > ul {
        background-color: rgba(196, 20, 17, 0.75);
    }
}

.mood-rtpplay .epg-channel-subnav {
    color: #fff;
    background-color: rgba(176, 190, 197, 0.75);
}

@media (max-width: 1023px) {
    .mood-rtpplay .epg-channel-subnav {
        background-color: #fff;
    }

    .mood-rtpplay .epg-channel-subnav > ul {
        background-color: rgba(176, 190, 197, 0.75);
    }
}

.mood-zigzag .epg-channel-subnav {
    color: #fff;
    background-color: rgba(0, 116, 255, 0.75);
}

@media (max-width: 1023px) {
    .mood-zigzag .epg-channel-subnav {
        background-color: #fff;
    }

    .mood-zigzag .epg-channel-subnav > ul {
        background-color: rgba(0, 116, 255, 0.75);
    }
}

.mood-arquivo .epg-channel-subnav {
    color: #fff;
    background-color: rgba(245, 166, 35, 0.75);
}

@media (max-width: 1023px) {
    .mood-arquivo .epg-channel-subnav {
        background-color: #fff;
    }

    .mood-arquivo .epg-channel-subnav > ul {
        background-color: rgba(245, 166, 35, 0.75);
    }
}

.mood-institucional .epg-channel-subnav {
    color: #fff;
    background-color: rgba(245, 166, 35, 0.75);
}

@media (max-width: 1023px) {
    .mood-institucional .epg-channel-subnav {
        background-color: #fff;
    }

    .mood-institucional .epg-channel-subnav > ul {
        background-color: rgba(245, 166, 35, 0.75);
    }
}

.epg-channel-subnav ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.epg-channel-subnav a {
    color: inherit;
    display: block;
    padding: 6px;
    transition: background-color .2s ease-in-out;
}

.epg-channel-subnav a:hover {
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0.1);
}

@media (max-width: 1023px) {
    .epg-channel-subnav {
        font-size: 24px;
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        z-index: 3;
        opacity: 0;
        transition: opacity .3s ease-in-out;
    }

    .epg-channel-subnav.before-is-open-add, .epg-channel-subnav.before-is-open-remove, .epg-channel-subnav.is-open {
        display: block;
    }

    .epg-channel-subnav.is-open {
        opacity: 1;
    }

    .epg-channel-subnav > ul {
        padding: 25px 0 10px;
    }

    .channel-page-wrapper .epg-channel-navigation {
        margin-left: -.9375rem;
        margin-right: -.9375rem;
    }
}

@media (min-width: 1024px) {
    .epg-channel-subnav {
        text-align: left;
    }

    .epg-channel-subnav > ul {
        float: right;
    }

    .epg-channel-subnav > ul::after {
        content: "";
        display: table;
        clear: both;
    }

    .epg-channel-subnav > ul > li {
        float: left;
    }

    .epg-channel-subnav > ul > li > a {
        padding: 13px 20px;
    }
}

.epg-channel-subnav-toggle {
    pointer-events: all;
    width: 60px;
    height: 60px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    text-align: left;
    text-indent: -999em;
    margin-bottom: 0;
    display: block;
}

.epg-channel-subnav-toggle, .epg-channel-subnav-toggle-line, .epg-channel-subnav-toggle::after, .epg-channel-subnav-toggle::before {
    transition: all .2s ease-in-out;
}

.epg-channel-list-itens-container, .epg-single-panel::after, .epg-single-panel::before {
    transition: opacity .5s ease-in-out;
}

.epg-channel-subnav-toggle-line, .epg-channel-subnav-toggle::after, .epg-channel-subnav-toggle::before {
    content: '';
    position: absolute;
    left: 17px;
    right: 17px;
    height: 1px;
    background-color: #fff;
    top: 50%;
    transform-origin: center;
}

.epg-channel-subnav-toggle-line {
    opacity: 0;
}

.epg-channel-subnav-toggle::before {
    transform: rotate(90deg);
}

.epg-channel-subnav-toggle.is-open {
    transform: rotate(45deg);
}

@media (min-width: 1024px) {
    .epg-channel-subnav-toggle {
        display: none;
    }

    .channel-page-cover {
        margin-right: -.9375rem;
    }
}

.channel-timezone {
    line-height: 1.625rem;
    color: #fff;
    background-color: #3E4850;
}

.channel-timezone::after {
    content: "";
    display: table;
    clear: both;
}

.channel-timezone-label {
    float: left;
    position: relative;
    padding: 7px 7px 7px 106px;
    text-indent: 0;
}

.channel-timezone-label.mood-inherit:before {
    color: #777;
}

.mood-rtp1 .channel-timezone-label.mood-inherit:before {
    color: #0074ff;
}

.mood-rtp2 .channel-timezone-label.mood-inherit:before {
    color: #f9f910;
}

.mood-rtp3 .channel-timezone-label.mood-inherit:before {
    color: #0037e6;
}

.mood-antena1 .channel-timezone-label.mood-inherit:before {
    color: #ce0f26;
}

.mood-antena2 .channel-timezone-label.mood-inherit:before {
    color: #8638b2;
}

.mood-antena3 .channel-timezone-label.mood-inherit:before, .mood-rdpmadeiraantena3 .channel-timezone-label.mood-inherit:before {
    color: #ff7720;
}

.mood-rdpafrica .channel-timezone-label.mood-inherit:before {
    color: #f97f06;
}

.mood-rtpmemoria .channel-timezone-label.mood-inherit:before {
    color: #ccc;
}

.mood-rtpinternacional .channel-timezone-label.mood-inherit:before {
    color: #0202af;
}

.mood-rdpinternacional .channel-timezone-label.mood-inherit:before {
    color: #0074ff;
}

.mood-rtpafrica .channel-timezone-label.mood-inherit:before {
    color: #f97f06;
}

.mood-rtpmadeira .channel-timezone-label.mood-inherit:before {
    color: #8d08f4;
}

.mood-rdpmadeiraantena1 .channel-timezone-label.mood-inherit:before {
    color: #c710e0;
}

.mood-rdpacoresantena1 .channel-timezone-label.mood-inherit:before, .mood-rtpacores .channel-timezone-label.mood-inherit:before {
    color: #48bc04;
}

.mood-rtpinternacionalamerica .channel-timezone-label.mood-inherit:before {
    color: #0202AF;
}

.mood-noticias .channel-timezone-label.mood-inherit:before {
    color: #0037e6;
}

.mood-desporto .channel-timezone-label.mood-inherit:before {
    color: #ffbd37;
}

.mood-televisao .channel-timezone-label.mood-inherit:before {
    color: #0074FF;
}

.mood-radio .channel-timezone-label.mood-inherit:before {
    color: #c41411;
}

.mood-rtpplay .channel-timezone-label.mood-inherit:before {
    color: #b0bec5;
}

.mood-zigzag .channel-timezone-label.mood-inherit:before {
    color: #0074FF;
}

.mood-arquivo .channel-timezone-label.mood-inherit:before {
    color: #9a8766;
}

.mood-institucional .channel-timezone-label.mood-inherit:before {
    color: #F5F4F5;
}

.channel-timezone-label::before {
    position: absolute;
    left: 45px;
    top: 50%;
    margin-top: -10px;
    font-size: 20px;
}

.channel-timezone .atom-select, .channel-timezone .channel-timezone-select {
    float: right;
}

.epg-single-panel.epg-single-panel-loading {
    background-color: #eee;
    height: 250px;
}

.epg-channel-list-itens-container {
    opacity: 1;
}

.epg-single-panel-loading .epg-channel-list-itens-container {
    opacity: 0;
}

.epg-single-panel {
    position: relative;
}

.epg-single-panel::before {
    content: '';
    opacity: 0;
    z-index: 2;
    pointer-events: none;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 65%;
    left: 50%;
    border: 4px solid #0074ff;
    border-left: none;
    border-top: none;
    background: 0 0;
    border-radius: 0 0 28px;
    animation: spin-back 1s infinite linear;
    transform-origin: 0 0;
}

.channel-page-wrapper, .epg-channel-navigation {
    position: relative;
}

.epg-single-panel.mood-inherit:before {
    border-color: #777;
}

.mood-rtp1 .epg-single-panel.mood-inherit:before {
    border-color: #0074ff;
}

.mood-rtp2 .epg-single-panel.mood-inherit:before {
    border-color: #f9f910;
}

.mood-rtp3 .epg-single-panel.mood-inherit:before {
    border-color: #0037e6;
}

.mood-antena1 .epg-single-panel.mood-inherit:before {
    border-color: #ce0f26;
}

.mood-antena2 .epg-single-panel.mood-inherit:before {
    border-color: #8638b2;
}

.mood-antena3 .epg-single-panel.mood-inherit:before, .mood-rdpmadeiraantena3 .epg-single-panel.mood-inherit:before {
    border-color: #ff7720;
}

.mood-rdpafrica .epg-single-panel.mood-inherit:before {
    border-color: #f97f06;
}

.mood-rtpmemoria .epg-single-panel.mood-inherit:before {
    border-color: #ccc;
}

.mood-rtpinternacional .epg-single-panel.mood-inherit:before {
    border-color: #0202af;
}

.mood-rdpinternacional .epg-single-panel.mood-inherit:before {
    border-color: #0074ff;
}

.mood-rtpafrica .epg-single-panel.mood-inherit:before {
    border-color: #f97f06;
}

.mood-rtpmadeira .epg-single-panel.mood-inherit:before {
    border-color: #8d08f4;
}

.mood-rdpmadeiraantena1 .epg-single-panel.mood-inherit:before {
    border-color: #c710e0;
}

.mood-rdpacoresantena1 .epg-single-panel.mood-inherit:before, .mood-rtpacores .epg-single-panel.mood-inherit:before {
    border-color: #48bc04;
}

.mood-rtpinternacionalamerica .epg-single-panel.mood-inherit:before {
    border-color: #0202AF;
}

.mood-noticias .epg-single-panel.mood-inherit:before {
    border-color: #0037e6;
}

.mood-desporto .epg-single-panel.mood-inherit:before {
    border-color: #ffbd37;
}

.mood-televisao .epg-single-panel.mood-inherit:before {
    border-color: #0074FF;
}

.mood-radio .epg-single-panel.mood-inherit:before {
    border-color: #c41411;
}

.mood-rtpplay .epg-single-panel.mood-inherit:before {
    border-color: #b0bec5;
}

.mood-zigzag .epg-single-panel.mood-inherit:before {
    border-color: #0074FF;
}

.mood-arquivo .epg-single-panel.mood-inherit:before {
    border-color: #9a8766;
}

.mood-institucional .epg-single-panel.mood-inherit:before {
    border-color: #F5F4F5;
}

.epg-single-panel.epg-single-panel-loading::after, .epg-single-panel.epg-single-panel-loading::before {
    opacity: 1;
}

.epg-single-panel.epg-single-panel-loading.mood-inherit:before {
    border-color: #777;
}

.mood-rtp1 .epg-single-panel.epg-single-panel-loading.mood-inherit:before {
    border-color: #0074ff;
}

.mood-rtp2 .epg-single-panel.epg-single-panel-loading.mood-inherit:before {
    border-color: #f9f910;
}

.mood-rtp3 .epg-single-panel.epg-single-panel-loading.mood-inherit:before {
    border-color: #0037e6;
}

.mood-antena1 .epg-single-panel.epg-single-panel-loading.mood-inherit:before {
    border-color: #ce0f26;
}

.mood-antena2 .epg-single-panel.epg-single-panel-loading.mood-inherit:before {
    border-color: #8638b2;
}

.mood-antena3 .epg-single-panel.epg-single-panel-loading.mood-inherit:before, .mood-rdpmadeiraantena3 .epg-single-panel.epg-single-panel-loading.mood-inherit:before {
    border-color: #ff7720;
}

.mood-rdpafrica .epg-single-panel.epg-single-panel-loading.mood-inherit:before {
    border-color: #f97f06;
}

.mood-rtpmemoria .epg-single-panel.epg-single-panel-loading.mood-inherit:before {
    border-color: #ccc;
}

.mood-rtpinternacional .epg-single-panel.epg-single-panel-loading.mood-inherit:before {
    border-color: #0202af;
}

.mood-rdpinternacional .epg-single-panel.epg-single-panel-loading.mood-inherit:before {
    border-color: #0074ff;
}

.mood-rtpafrica .epg-single-panel.epg-single-panel-loading.mood-inherit:before {
    border-color: #f97f06;
}

.mood-rtpmadeira .epg-single-panel.epg-single-panel-loading.mood-inherit:before {
    border-color: #8d08f4;
}

.mood-rdpmadeiraantena1 .epg-single-panel.epg-single-panel-loading.mood-inherit:before {
    border-color: #c710e0;
}

.mood-rdpacoresantena1 .epg-single-panel.epg-single-panel-loading.mood-inherit:before, .mood-rtpacores .epg-single-panel.epg-single-panel-loading.mood-inherit:before {
    border-color: #48bc04;
}

.mood-rtpinternacionalamerica .epg-single-panel.epg-single-panel-loading.mood-inherit:before {
    border-color: #0202AF;
}

.mood-noticias .epg-single-panel.epg-single-panel-loading.mood-inherit:before {
    border-color: #0037e6;
}

.mood-desporto .epg-single-panel.epg-single-panel-loading.mood-inherit:before {
    border-color: #ffbd37;
}

.mood-televisao .epg-single-panel.epg-single-panel-loading.mood-inherit:before {
    border-color: #0074FF;
}

.mood-radio .epg-single-panel.epg-single-panel-loading.mood-inherit:before {
    border-color: #c41411;
}

.mood-rtpplay .epg-single-panel.epg-single-panel-loading.mood-inherit:before {
    border-color: #b0bec5;
}

.mood-zigzag .epg-single-panel.epg-single-panel-loading.mood-inherit:before {
    border-color: #0074FF;
}

.mood-arquivo .epg-single-panel.epg-single-panel-loading.mood-inherit:before {
    border-color: #9a8766;
}

.mood-institucional .epg-single-panel.epg-single-panel-loading.mood-inherit:before {
    border-color: #F5F4F5;
}

@keyframes spin-back {
    0% {
        transform: rotate(0);
    }

    100% {
        transform: rotate(360deg);
    }
}

@media (max-width: 1023px) {
    .epg-channel-navigation > .container {
        max-width: 100%;
        padding: 0;
    }
}

.channel-page-header {
    padding-top: 1.875rem;
    padding-left: .625rem;
    padding-right: .625rem;
}

.channel-page-title {
    font-size: 2.75rem;
    line-height: 1.227272727em;
    font-weight: 300;
}

.channel-page-title.mood-inherit {
    color: #777;
}

.mood-rtp1 .channel-page-title.mood-inherit {
    color: #0074ff;
}

.mood-rtp2 .channel-page-title.mood-inherit {
    color: #f9f910;
}

.mood-rtp3 .channel-page-title.mood-inherit {
    color: #0037e6;
}

.mood-antena1 .channel-page-title.mood-inherit {
    color: #ce0f26;
}

.mood-antena2 .channel-page-title.mood-inherit {
    color: #8638b2;
}

.mood-antena3 .channel-page-title.mood-inherit, .mood-rdpmadeiraantena3 .channel-page-title.mood-inherit {
    color: #ff7720;
}

.mood-rdpafrica .channel-page-title.mood-inherit {
    color: #f97f06;
}

.mood-rtpmemoria .channel-page-title.mood-inherit {
    color: #ccc;
}

.mood-rtpinternacional .channel-page-title.mood-inherit {
    color: #0202af;
}

.mood-rdpinternacional .channel-page-title.mood-inherit {
    color: #0074ff;
}

.mood-rtpafrica .channel-page-title.mood-inherit {
    color: #f97f06;
}

.mood-rtpmadeira .channel-page-title.mood-inherit {
    color: #8d08f4;
}

.mood-rdpmadeiraantena1 .channel-page-title.mood-inherit {
    color: #c710e0;
}

.mood-rdpacoresantena1 .channel-page-title.mood-inherit, .mood-rtpacores .channel-page-title.mood-inherit {
    color: #48bc04;
}

.mood-rtpinternacionalamerica .channel-page-title.mood-inherit {
    color: #0202AF;
}

.mood-noticias .channel-page-title.mood-inherit {
    color: #0037e6;
}

.mood-desporto .channel-page-title.mood-inherit {
    color: #ffbd37;
}

.mood-televisao .channel-page-title.mood-inherit {
    color: #0074FF;
}

.mood-radio .channel-page-title.mood-inherit {
    color: #c41411;
}

.mood-rtpplay .channel-page-title.mood-inherit {
    color: #b0bec5;
}

.mood-zigzag .channel-page-title.mood-inherit {
    color: #0074FF;
}

.mood-arquivo .channel-page-title.mood-inherit {
    color: #9a8766;
}

.mood-institucional .channel-page-title.mood-inherit {
    color: #F5F4F5;
}

.channel-page-subtitle {
    font-size: 2.5rem;
    line-height: 1.175em;
    margin-bottom: .5em;
    font-weight: 400;
}

.channel-page-lead {
    font-size: 1.4375rem;
    line-height: 1.304347826em;
    margin-bottom: 1em;
}

.channel-page-lead a {
    color: #777;
}

.mood-rtp1 .channel-page-lead a {
    color: #0074ff;
}

.mood-rtp2 .channel-page-lead a {
    color: #f9f910;
}

.mood-rtp3 .channel-page-lead a {
    color: #0037e6;
}

.mood-antena1 .channel-page-lead a {
    color: #ce0f26;
}

.mood-antena2 .channel-page-lead a {
    color: #8638b2;
}

.mood-antena3 .channel-page-lead a, .mood-rdpmadeiraantena3 .channel-page-lead a {
    color: #ff7720;
}

.mood-rdpafrica .channel-page-lead a {
    color: #f97f06;
}

.mood-rtpmemoria .channel-page-lead a {
    color: #ccc;
}

.mood-rtpinternacional .channel-page-lead a {
    color: #0202af;
}

.mood-rdpinternacional .channel-page-lead a {
    color: #0074ff;
}

.mood-rtpafrica .channel-page-lead a {
    color: #f97f06;
}

.mood-rtpmadeira .channel-page-lead a {
    color: #8d08f4;
}

.mood-rdpmadeiraantena1 .channel-page-lead a {
    color: #c710e0;
}

.mood-rdpacoresantena1 .channel-page-lead a, .mood-rtpacores .channel-page-lead a {
    color: #48bc04;
}

.mood-rtpinternacionalamerica .channel-page-lead a {
    color: #0202AF;
}

.mood-noticias .channel-page-lead a {
    color: #0037e6;
}

.mood-desporto .channel-page-lead a {
    color: #ffbd37;
}

.mood-televisao .channel-page-lead a {
    color: #0074FF;
}

.mood-radio .channel-page-lead a {
    color: #c41411;
}

.mood-rtpplay .channel-page-lead a {
    color: #b0bec5;
}

.mood-zigzag .channel-page-lead a {
    color: #0074FF;
}

.mood-arquivo .channel-page-lead a {
    color: #9a8766;
}

.mood-institucional .channel-page-lead a {
    color: #F5F4F5;
}

.channel-page-cover {
    position: relative;
    margin-bottom: 1.5rem;
}

@media (max-width: 767px) {
    .channel-page-cover {
        margin-left: -.9375rem;
        margin-right: -.9375rem;
    }
}

.channel-page-cover .media-type {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 3rem;
    height: 3rem;
}

.channel-page-cover .media-type.mood-inherit {
    color: #777;
}

.mood-rtp1 .channel-page-cover .media-type.mood-inherit {
    color: #0074ff;
}

.mood-rtp2 .channel-page-cover .media-type.mood-inherit {
    color: #f9f910;
}

.mood-rtp3 .channel-page-cover .media-type.mood-inherit {
    color: #0037e6;
}

.mood-antena1 .channel-page-cover .media-type.mood-inherit {
    color: #ce0f26;
}

.mood-antena2 .channel-page-cover .media-type.mood-inherit {
    color: #8638b2;
}

.mood-antena3 .channel-page-cover .media-type.mood-inherit, .mood-rdpmadeiraantena3 .channel-page-cover .media-type.mood-inherit {
    color: #ff7720;
}

.mood-rdpafrica .channel-page-cover .media-type.mood-inherit {
    color: #f97f06;
}

.mood-rtpmemoria .channel-page-cover .media-type.mood-inherit {
    color: #ccc;
}

.mood-rtpinternacional .channel-page-cover .media-type.mood-inherit {
    color: #0202af;
}

.mood-rdpinternacional .channel-page-cover .media-type.mood-inherit {
    color: #0074ff;
}

.mood-rtpafrica .channel-page-cover .media-type.mood-inherit {
    color: #f97f06;
}

.mood-rtpmadeira .channel-page-cover .media-type.mood-inherit {
    color: #8d08f4;
}

.mood-rdpmadeiraantena1 .channel-page-cover .media-type.mood-inherit {
    color: #c710e0;
}

.mood-rdpacoresantena1 .channel-page-cover .media-type.mood-inherit, .mood-rtpacores .channel-page-cover .media-type.mood-inherit {
    color: #48bc04;
}

.mood-rtpinternacionalamerica .channel-page-cover .media-type.mood-inherit {
    color: #0202AF;
}

.mood-noticias .channel-page-cover .media-type.mood-inherit {
    color: #0037e6;
}

.mood-desporto .channel-page-cover .media-type.mood-inherit {
    color: #ffbd37;
}

.mood-televisao .channel-page-cover .media-type.mood-inherit {
    color: #0074FF;
}

.mood-radio .channel-page-cover .media-type.mood-inherit {
    color: #c41411;
}

.mood-rtpplay .channel-page-cover .media-type.mood-inherit {
    color: #b0bec5;
}

.mood-zigzag .channel-page-cover .media-type.mood-inherit {
    color: #0074FF;
}

.mood-arquivo .channel-page-cover .media-type.mood-inherit {
    color: #9a8766;
}

.mood-institucional .channel-page-cover .media-type.mood-inherit {
    color: #F5F4F5;
}

.channel-page-cover .media-type:hover {
    background-color: #fff;
}

.channel-page-cover-main, .channel-page-header.has-decorator {
    position: relative;
}

.channel-page-cover-main::before, .channel-page-header.has-decorator::before {
    content: '';
    background-color: #F5F6F7;
    position: absolute;
    bottom: 3rem;
    left: -1000%;
    right: -1000%;
    height: 1000px;
    z-index: -1;
}

.channel-page-header.has-decorator::before {
    bottom: 0;
}

.channel-page-editorcontent, .page-show-editorcontent {
    font-weight: 300;
    line-height: 1.375rem;
}

@media (min-width: 1024px) {
    .channel-page-editorcontent, .page-show-editorcontent {
        margin-right: -.9375rem;
    }

    .channel-page-editorcontent > *, .page-show-editorcontent > * {
        margin-right: .9375rem;
    }

    .channel-page-editorcontent img, .page-show-editorcontent img {
        margin-right: 0;
    }
}

.channel-page-editorcontent a, .page-show-editorcontent a {
    color: #777;
}

.mood-rtp1 .channel-page-editorcontent a, .mood-rtp1 .page-show-editorcontent a {
    color: #0074ff;
}

.mood-rtp2 .channel-page-editorcontent a, .mood-rtp2 .page-show-editorcontent a {
    color: #f9f910;
}

.mood-rtp3 .channel-page-editorcontent a, .mood-rtp3 .page-show-editorcontent a {
    color: #0037e6;
}

.mood-antena1 .channel-page-editorcontent a, .mood-antena1 .page-show-editorcontent a {
    color: #ce0f26;
}

.mood-antena2 .channel-page-editorcontent a, .mood-antena2 .page-show-editorcontent a {
    color: #8638b2;
}

.mood-antena3 .channel-page-editorcontent a, .mood-antena3 .page-show-editorcontent a, .mood-rdpmadeiraantena3 .channel-page-editorcontent a, .mood-rdpmadeiraantena3 .page-show-editorcontent a {
    color: #ff7720;
}

.mood-rdpafrica .channel-page-editorcontent a, .mood-rdpafrica .page-show-editorcontent a {
    color: #f97f06;
}

.mood-rtpmemoria .channel-page-editorcontent a, .mood-rtpmemoria .page-show-editorcontent a {
    color: #ccc;
}

.mood-rtpinternacional .channel-page-editorcontent a, .mood-rtpinternacional .page-show-editorcontent a {
    color: #0202af;
}

.mood-rdpinternacional .channel-page-editorcontent a, .mood-rdpinternacional .page-show-editorcontent a {
    color: #0074ff;
}

.mood-rtpafrica .channel-page-editorcontent a, .mood-rtpafrica .page-show-editorcontent a {
    color: #f97f06;
}

.mood-rtpmadeira .channel-page-editorcontent a, .mood-rtpmadeira .page-show-editorcontent a {
    color: #8d08f4;
}

.mood-rdpmadeiraantena1 .channel-page-editorcontent a, .mood-rdpmadeiraantena1 .page-show-editorcontent a {
    color: #c710e0;
}

.mood-rdpacoresantena1 .channel-page-editorcontent a, .mood-rdpacoresantena1 .page-show-editorcontent a, .mood-rtpacores .channel-page-editorcontent a, .mood-rtpacores .page-show-editorcontent a {
    color: #48bc04;
}

.mood-rtpinternacionalamerica .channel-page-editorcontent a, .mood-rtpinternacionalamerica .page-show-editorcontent a {
    color: #0202AF;
}

.mood-noticias .channel-page-editorcontent a, .mood-noticias .page-show-editorcontent a {
    color: #0037e6;
}

.mood-desporto .channel-page-editorcontent a, .mood-desporto .page-show-editorcontent a {
    color: #ffbd37;
}

.mood-televisao .channel-page-editorcontent a, .mood-televisao .page-show-editorcontent a {
    color: #0074FF;
}

.mood-radio .channel-page-editorcontent a, .mood-radio .page-show-editorcontent a {
    color: #c41411;
}

.mood-rtpplay .channel-page-editorcontent a, .mood-rtpplay .page-show-editorcontent a {
    color: #b0bec5;
}

.mood-zigzag .channel-page-editorcontent a, .mood-zigzag .page-show-editorcontent a {
    color: #0074FF;
}

.mood-arquivo .channel-page-editorcontent a, .mood-arquivo .page-show-editorcontent a {
    color: #9a8766;
}

.mood-institucional .channel-page-editorcontent a, .mood-institucional .page-show-editorcontent a {
    color: #F5F4F5;
}

.channel-sidebar-block.mood-inherit .csb-button, .channel-sidebar-block.mood-inherit .csb-content, .mood-rtp1 .channel-sidebar-block.mood-inherit .csb-button, .mood-rtp1 .channel-sidebar-block.mood-inherit .csb-content {
    color: #fff;
}

.channel-page-editorcontent dl, .channel-page-editorcontent img, .channel-page-editorcontent ol, .channel-page-editorcontent p, .channel-page-editorcontent ul, .page-show-editorcontent dl, .page-show-editorcontent img, .page-show-editorcontent ol, .page-show-editorcontent p, .page-show-editorcontent ul {
    margin-bottom: 1.4rem;
}

.channel-page-editorcontent ol ol, .channel-page-editorcontent ol ul, .channel-page-editorcontent ul ol, .channel-page-editorcontent ul ul, .page-show-editorcontent ol ol, .page-show-editorcontent ol ul, .page-show-editorcontent ul ol, .page-show-editorcontent ul ul {
    margin-bottom: 0;
}

.channel-page-editorcontent blockquote, .page-show-editorcontent blockquote {
    margin: 0 0 1.4rem;
}

.channel-page-editorcontent pre, .page-show-editorcontent pre {
    margin-bottom: 1.4rem;
}

.channel-page-editorcontent figure, .page-show-editorcontent figure {
    margin: 0 0 1.4rem;
}

.channel-sidebar-adblock {
    margin-bottom: 1rem;
}

.epg-channel-list-container .channel-sidebar-adblock {
    padding-top: 30px;
}

.channel-page-col-main {
    padding-bottom: 3rem;
}

@media (min-width: 1024px) {
    .channel-sidebar-adblock {
        margin-bottom: 2.5rem;
    }

    .channel-page-col-aside {
        padding-left: 0;
    }

    .channel-page-main {
        padding-left: .625rem;
    }
}

.channel-page-aside {
    background-color: #F5F6F7;
}

.channel-page-aside::after {
    content: "";
    display: table;
    clear: both;
}

.csb-button, .csb-tag, .csb-tag > i {
    display: inline-block;
}

.channel-sidebar-block.mood-inherit .csb-content {
    background-color: #777;
}

.channel-sidebar-block.mood-inherit .csb-button {
    background-color: #777;
    transition: all .2s ease-in-out;
}

.channel-sidebar-block.mood-inherit .csb-button:hover {
    background-color: #6a6a6a;
}

.mood-rtp1 .channel-sidebar-block.mood-inherit .csb-content {
    background-image: linear-gradient(to bottom, #00ACFF 0, #0074ff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF00ACFF', endColorstr='#FF0074FF', GradientType=0);
}

.mood-rtp1 .channel-sidebar-block.mood-inherit .csb-button {
    background-color: #0074ff;
}

.mood-rtp1 .channel-sidebar-block.mood-inherit .csb-button:hover {
    background-color: #0068e6;
}

.mood-rtp2 .channel-sidebar-block.mood-inherit .csb-button, .mood-rtp2 .channel-sidebar-block.mood-inherit .csb-content {
    color: #5d5d5d;
}

.mood-antena1 .channel-sidebar-block.mood-inherit .csb-button, .mood-antena1 .channel-sidebar-block.mood-inherit .csb-content, .mood-antena2 .channel-sidebar-block.mood-inherit .csb-button, .mood-antena2 .channel-sidebar-block.mood-inherit .csb-content, .mood-antena3 .channel-sidebar-block.mood-inherit .csb-button, .mood-antena3 .channel-sidebar-block.mood-inherit .csb-content, .mood-rdpafrica .channel-sidebar-block.mood-inherit .csb-button, .mood-rdpafrica .channel-sidebar-block.mood-inherit .csb-content, .mood-rdpmadeiraantena3 .channel-sidebar-block.mood-inherit .csb-button, .mood-rdpmadeiraantena3 .channel-sidebar-block.mood-inherit .csb-content, .mood-rtp3 .channel-sidebar-block.mood-inherit .csb-button, .mood-rtp3 .channel-sidebar-block.mood-inherit .csb-content {
    color: #fff;
}

.mood-rtp2 .channel-sidebar-block.mood-inherit .csb-content {
    background-image: linear-gradient(to bottom, #f9f910 0, #f9f910 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF9F910', endColorstr='#FFF9F910', GradientType=0);
}

.mood-rtp2 .channel-sidebar-block.mood-inherit .csb-button {
    background-color: #f9f910;
}

.mood-rtp2 .channel-sidebar-block.mood-inherit .csb-button:hover {
    background-color: #eaea06;
}

.mood-rtp3 .channel-sidebar-block.mood-inherit .csb-content {
    background-image: linear-gradient(to bottom, #6789F8 0, #0037e6 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF6789F8', endColorstr='#FF0037E6', GradientType=0);
}

.mood-rtp3 .channel-sidebar-block.mood-inherit .csb-button {
    background-color: #0037e6;
}

.mood-rtp3 .channel-sidebar-block.mood-inherit .csb-button:hover {
    background-color: #0031cd;
}

.mood-antena1 .channel-sidebar-block.mood-inherit .csb-content {
    background-image: linear-gradient(to bottom, #ef213a 0, #ce0f26 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEF213A', endColorstr='#FFCE0F26', GradientType=0);
}

.mood-antena1 .channel-sidebar-block.mood-inherit .csb-button {
    background-color: #ce0f26;
}

.mood-antena1 .channel-sidebar-block.mood-inherit .csb-button:hover {
    background-color: #b60d22;
}

.mood-antena2 .channel-sidebar-block.mood-inherit .csb-content {
    background-image: linear-gradient(to bottom, #9f54c9 0, #8638b2 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF9F54C9', endColorstr='#FF8638B2', GradientType=0);
}

.mood-antena3 .channel-sidebar-block.mood-inherit .csb-content, .mood-rdpmadeiraantena3 .channel-sidebar-block.mood-inherit .csb-content {
    background-image: linear-gradient(to bottom, #ff9653 0, #ff7720 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFF9653', endColorstr='#FFFF7720', GradientType=0);
    background-repeat: repeat-x;
}

.mood-antena2 .channel-sidebar-block.mood-inherit .csb-button {
    background-color: #8638b2;
}

.mood-antena2 .channel-sidebar-block.mood-inherit .csb-button:hover {
    background-color: #77329f;
}

.mood-antena3 .channel-sidebar-block.mood-inherit .csb-button {
    background-color: #ff7720;
}

.mood-antena3 .channel-sidebar-block.mood-inherit .csb-button:hover {
    background-color: #ff6707;
}

.mood-rdpmadeiraantena3 .channel-sidebar-block.mood-inherit .csb-button {
    background-color: #ff7720;
}

.mood-rdpmadeiraantena3 .channel-sidebar-block.mood-inherit .csb-button:hover {
    background-color: #ff6707;
}

.mood-rdpafrica .channel-sidebar-block.mood-inherit .csb-content {
    background-image: linear-gradient(to bottom, #fa9938 0, #f97f06 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFA9938', endColorstr='#FFF97F06', GradientType=0);
}

.mood-rdpafrica .channel-sidebar-block.mood-inherit .csb-button {
    background-color: #f97f06;
}

.mood-rdpafrica .channel-sidebar-block.mood-inherit .csb-button:hover {
    background-color: #e07205;
}

.mood-rtpmemoria .channel-sidebar-block.mood-inherit .csb-button, .mood-rtpmemoria .channel-sidebar-block.mood-inherit .csb-content {
    color: #44565f;
}

.channel-page-cover-share.mood-inherit, .csb-content, .mood-arquivo .channel-sidebar-block.mood-inherit .csb-button, .mood-arquivo .channel-sidebar-block.mood-inherit .csb-content, .mood-inherit.page-show-cover-share, .mood-institucional .channel-sidebar-block.mood-inherit .csb-button, .mood-institucional .channel-sidebar-block.mood-inherit .csb-content, .mood-noticias .channel-sidebar-block.mood-inherit .csb-button, .mood-noticias .channel-sidebar-block.mood-inherit .csb-content, .mood-radio .channel-sidebar-block.mood-inherit .csb-button, .mood-radio .channel-sidebar-block.mood-inherit .csb-content, .mood-rdpacoresantena1 .channel-sidebar-block.mood-inherit .csb-button, .mood-rdpacoresantena1 .channel-sidebar-block.mood-inherit .csb-content, .mood-rdpinternacional .channel-sidebar-block.mood-inherit .csb-button, .mood-rdpinternacional .channel-sidebar-block.mood-inherit .csb-content, .mood-rdpmadeiraantena1 .channel-sidebar-block.mood-inherit .csb-button, .mood-rdpmadeiraantena1 .channel-sidebar-block.mood-inherit .csb-content, .mood-rtp1 .channel-page-cover-share.mood-inherit, .mood-rtp1 .mood-inherit.page-show-cover-share, .mood-rtpacores .channel-sidebar-block.mood-inherit .csb-button, .mood-rtpacores .channel-sidebar-block.mood-inherit .csb-content, .mood-rtpafrica .channel-sidebar-block.mood-inherit .csb-button, .mood-rtpafrica .channel-sidebar-block.mood-inherit .csb-content, .mood-rtpinternacional .channel-sidebar-block.mood-inherit .csb-button, .mood-rtpinternacional .channel-sidebar-block.mood-inherit .csb-content, .mood-rtpinternacionalamerica .channel-sidebar-block.mood-inherit .csb-button, .mood-rtpinternacionalamerica .channel-sidebar-block.mood-inherit .csb-content, .mood-rtpmadeira .channel-sidebar-block.mood-inherit .csb-button, .mood-rtpmadeira .channel-sidebar-block.mood-inherit .csb-content, .mood-rtpplay .channel-sidebar-block.mood-inherit .csb-button, .mood-rtpplay .channel-sidebar-block.mood-inherit .csb-content, .mood-televisao .channel-sidebar-block.mood-inherit .csb-button, .mood-televisao .channel-sidebar-block.mood-inherit .csb-content, .mood-zigzag .channel-sidebar-block.mood-inherit .csb-button, .mood-zigzag .channel-sidebar-block.mood-inherit .csb-content {
    color: #fff;
}

.mood-rtpmemoria .channel-sidebar-block.mood-inherit .csb-content {
    background-image: linear-gradient(to bottom, #EDEDED 0, #ccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEDEDED', endColorstr='#FFCCCCCC', GradientType=0);
}

.mood-rtpmemoria .channel-sidebar-block.mood-inherit .csb-button {
    background-color: #ccc;
}

.mood-rtpmemoria .channel-sidebar-block.mood-inherit .csb-button:hover {
    background-color: #bfbfbf;
}

.mood-rtpinternacional .channel-sidebar-block.mood-inherit .csb-content {
    background-image: linear-gradient(to bottom, #6789F8 0, #0202af 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF6789F8', endColorstr='#FF0202AF', GradientType=0);
}

.mood-rtpinternacional .channel-sidebar-block.mood-inherit .csb-button {
    background-color: #0202af;
}

.mood-rtpinternacional .channel-sidebar-block.mood-inherit .csb-button:hover {
    background-color: #020296;
}

.mood-rdpinternacional .channel-sidebar-block.mood-inherit .csb-content {
    background-image: linear-gradient(to bottom, #6789F8 0, #0074ff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF6789F8', endColorstr='#FF0074FF', GradientType=0);
}

.mood-rdpinternacional .channel-sidebar-block.mood-inherit .csb-button {
    background-color: #0074ff;
}

.mood-rdpinternacional .channel-sidebar-block.mood-inherit .csb-button:hover {
    background-color: #0068e6;
}

.mood-rtpafrica .channel-sidebar-block.mood-inherit .csb-content {
    background-image: linear-gradient(to bottom, #FFC345 0, #f97f06 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFC345', endColorstr='#FFF97F06', GradientType=0);
}

.mood-rtpafrica .channel-sidebar-block.mood-inherit .csb-button {
    background-color: #f97f06;
}

.mood-rtpafrica .channel-sidebar-block.mood-inherit .csb-button:hover {
    background-color: #e07205;
}

.mood-rtpmadeira .channel-sidebar-block.mood-inherit .csb-content {
    background-image: linear-gradient(to bottom, #C699E9 0, #8d08f4 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFC699E9', endColorstr='#FF8D08F4', GradientType=0);
}

.mood-rtpmadeira .channel-sidebar-block.mood-inherit .csb-button {
    background-color: #8d08f4;
}

.mood-rtpmadeira .channel-sidebar-block.mood-inherit .csb-button:hover {
    background-color: #7f07db;
}

.mood-rdpmadeiraantena1 .channel-sidebar-block.mood-inherit .csb-content {
    background-image: linear-gradient(to bottom, #C699E9 0, #c710e0 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFC699E9', endColorstr='#FFC710E0', GradientType=0);
}

.mood-rdpacoresantena1 .channel-sidebar-block.mood-inherit .csb-content, .mood-rtpacores .channel-sidebar-block.mood-inherit .csb-content {
    background-image: linear-gradient(to bottom, #90EF58 0, #48bc04 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF90EF58', endColorstr='#FF48BC04', GradientType=0);
    background-repeat: repeat-x;
}

.mood-rdpmadeiraantena1 .channel-sidebar-block.mood-inherit .csb-button {
    background-color: #c710e0;
}

.mood-rdpmadeiraantena1 .channel-sidebar-block.mood-inherit .csb-button:hover {
    background-color: #b20ec8;
}

.mood-rtpacores .channel-sidebar-block.mood-inherit .csb-button {
    background-color: #48bc04;
}

.mood-rtpacores .channel-sidebar-block.mood-inherit .csb-button:hover {
    background-color: #3ea303;
}

.mood-rdpacoresantena1 .channel-sidebar-block.mood-inherit .csb-button {
    background-color: #48bc04;
}

.mood-rdpacoresantena1 .channel-sidebar-block.mood-inherit .csb-button:hover {
    background-color: #3ea303;
}

.mood-rtpinternacionalamerica .channel-sidebar-block.mood-inherit .csb-content {
    background-image: linear-gradient(to bottom, #0202AF 0, #0202AF 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0202AF', endColorstr='#FF0202AF', GradientType=0);
}

.mood-rtpinternacionalamerica .channel-sidebar-block.mood-inherit .csb-button {
    background-color: #0202AF;
}

.mood-rtpinternacionalamerica .channel-sidebar-block.mood-inherit .csb-button:hover {
    background-color: #020296;
}

.mood-noticias .channel-sidebar-block.mood-inherit .csb-content {
    background-image: linear-gradient(to bottom, #1a51ff 0, #0037e6 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF1A51FF', endColorstr='#FF0037E6', GradientType=0);
}

.mood-noticias .channel-sidebar-block.mood-inherit .csb-button {
    background-color: #0037e6;
}

.mood-noticias .channel-sidebar-block.mood-inherit .csb-button:hover {
    background-color: #0031cd;
}

.mood-desporto .channel-sidebar-block.mood-inherit .csb-button, .mood-desporto .channel-sidebar-block.mood-inherit .csb-content {
    color: #fff;
}

.mood-desporto .channel-sidebar-block.mood-inherit .csb-content {
    background-image: linear-gradient(to bottom, #ffce6a 0, #ffbd37 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFCE6A', endColorstr='#FFFFBD37', GradientType=0);
}

.mood-desporto .channel-sidebar-block.mood-inherit .csb-button {
    background-color: #ffbd37;
}

.mood-desporto .channel-sidebar-block.mood-inherit .csb-button:hover {
    background-color: #ffb51e;
}

.mood-televisao .channel-sidebar-block.mood-inherit .csb-content {
    background-image: linear-gradient(to bottom, #3390ff 0, #0074FF 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF3390FF', endColorstr='#FF0074FF', GradientType=0);
}

.mood-televisao .channel-sidebar-block.mood-inherit .csb-button {
    background-color: #0074FF;
}

.mood-televisao .channel-sidebar-block.mood-inherit .csb-button:hover {
    background-color: #0068e6;
}

.mood-radio .channel-sidebar-block.mood-inherit .csb-content {
    background-image: linear-gradient(to bottom, #eb201d 0, #c41411 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEB201D', endColorstr='#FFC41411', GradientType=0);
}

.mood-radio .channel-sidebar-block.mood-inherit .csb-button {
    background-color: #c41411;
}

.mood-radio .channel-sidebar-block.mood-inherit .csb-button:hover {
    background-color: #ad120f;
}

.mood-rtpplay .channel-sidebar-block.mood-inherit .csb-content {
    background-image: linear-gradient(to bottom, #cdd6db 0, #b0bec5 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFCDD6DB', endColorstr='#FFB0BEC5', GradientType=0);
}

.mood-rtpplay .channel-sidebar-block.mood-inherit .csb-button {
    background-color: #b0bec5;
}

.mood-rtpplay .channel-sidebar-block.mood-inherit .csb-button:hover {
    background-color: #a1b2ba;
}

.mood-zigzag .channel-sidebar-block.mood-inherit .csb-content {
    background-image: linear-gradient(to bottom, #3390ff 0, #0074FF 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF3390FF', endColorstr='#FF0074FF', GradientType=0);
}

.mood-zigzag .channel-sidebar-block.mood-inherit .csb-button {
    background-color: #0074FF;
}

.mood-zigzag .channel-sidebar-block.mood-inherit .csb-button:hover {
    background-color: #0068e6;
}

.mood-arquivo .channel-sidebar-block.mood-inherit .csb-content {
    background-image: linear-gradient(to bottom, #F7CF8F 0, #9a8766 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF7CF8F', endColorstr='#FF9A8766', GradientType=0);
}

.mood-arquivo .channel-sidebar-block.mood-inherit .csb-button {
    background-color: #9a8766;
}

.mood-arquivo .channel-sidebar-block.mood-inherit .csb-button:hover {
    background-color: #8b7a5c;
}

.mood-institucional .channel-sidebar-block.mood-inherit .csb-content {
    background-image: linear-gradient(to bottom, #F7CF8F 0, #F5F4F5 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF7CF8F', endColorstr='#FFF5F4F5', GradientType=0);
}

.mood-institucional .channel-sidebar-block.mood-inherit .csb-button {
    background-color: #F5F4F5;
}

.mood-institucional .channel-sidebar-block.mood-inherit .csb-button:hover {
    background-color: #e9e7e9;
}

.channel-page-aside .channel-sidebar-block {
    background-color: #fff;
}

.csb-content {
    position: relative;
    padding: 1.125rem 1.25rem;
}

.csb-logo {
    position: absolute;
    right: 1.5rem;
    bottom: 1.125rem;
}

.csb-button {
    font-size: 1rem;
    line-height: 1em;
    padding: .75rem 2.5rem .75rem 1.25rem;
    font-weight: 500;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCAuNzEzTC43NjYgMCA3IDYgLjc2NiAxMiAwIDExLjI4NyA1LjQ3IDYgMCAuNzEzeiIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
    background-repeat: no-repeat;
    background-position: right 1rem center;
}

.mood-rtp2 .channel-sidebar-block.mood-inherit .csb-button {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCAuNzEzTC43NjYgMCA3IDYgLjc2NiAxMiAwIDExLjI4NyA1LjQ3IDYgMCAuNzEzeiIgZmlsbD0iIzVENUQ1RCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
}

.csb-button:hover {
    text-decoration: none;
}

.csb-title {
    font-size: 1.875rem;
    line-height: 1.2em;
    font-weight: 300;
    padding-right: 3.25rem;
}

.csb-tag-bar {
    margin-bottom: 1rem;
}

.csb-tag {
    vertical-align: text-bottom;
    font-size: .625rem;
    line-height: 1.8em;
    text-transform: uppercase;
}

.csb-tag > i {
    font-size: 22px;
    height: 22px;
    vertical-align: bottom;
    margin-right: 8px;
}

.channel-page-cover-share ul, .channel-page-share ul, .channel-slider .flex-direction-nav, .channel-slider-nav .flex-direction-nav, .page-show-cover-share ul, .slides {
    margin: 0;
    padding: 0;
    list-style: none;
}

.channel-slider, .channel-slider-nav {
    position: relative;
}

.channel-slider img, .channel-slider-nav img {
    display: block;
    max-width: 100%;
    height: auto;
}

.channel-slider .flex-next, .channel-slider .flex-prev, .channel-slider-nav .flex-next, .channel-slider-nav .flex-prev {
    position: absolute;
    bottom: 1.375rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 31px 24px;
    text-indent: -999em;
    width: 40px;
    height: 40px;
}

.channel-slider .flex-prev, .channel-slider-nav .flex-prev {
    left: 1.5625rem;
    background-image: url(../../common/img/assets/channel-page-slider-arrow-left.svg);
}

.channel-slider .flex-next, .channel-slider-nav .flex-next {
    right: 1.5625rem;
    background-image: url(../../common/img/assets/channel-page-slider-arrow-right.svg);
}

.channel-slider .slides > li, .channel-slider-nav .slides > li {
    display: none;
}

.channel-slider .slides > li:first-child {
    display: block;
}

.channel-page-cover-share.mood-inherit, .mood-inherit.page-show-cover-share {
    background-color: #777;
}

.mood-rtp1 .channel-page-cover-share.mood-inherit, .mood-rtp1 .mood-inherit.page-show-cover-share {
    background-color: #0074ff;
}

.mood-rtp2 .channel-page-cover-share.mood-inherit, .mood-rtp2 .mood-inherit.page-show-cover-share {
    color: #5d5d5d;
    background-color: #f9f910;
}

.mood-rtp3 .channel-page-cover-share.mood-inherit, .mood-rtp3 .mood-inherit.page-show-cover-share {
    color: #fff;
    background-color: #0037e6;
}

.mood-antena1 .channel-page-cover-share.mood-inherit, .mood-antena1 .mood-inherit.page-show-cover-share {
    color: #fff;
    background-color: #ce0f26;
}

.mood-antena2 .channel-page-cover-share.mood-inherit, .mood-antena2 .mood-inherit.page-show-cover-share {
    color: #fff;
    background-color: #8638b2;
}

.mood-antena3 .channel-page-cover-share.mood-inherit, .mood-antena3 .mood-inherit.page-show-cover-share, .mood-rdpmadeiraantena3 .channel-page-cover-share.mood-inherit, .mood-rdpmadeiraantena3 .mood-inherit.page-show-cover-share {
    color: #fff;
    background-color: #ff7720;
}

.mood-rdpafrica .channel-page-cover-share.mood-inherit, .mood-rdpafrica .mood-inherit.page-show-cover-share {
    color: #fff;
    background-color: #f97f06;
}

.mood-rtpmemoria .channel-page-cover-share.mood-inherit, .mood-rtpmemoria .mood-inherit.page-show-cover-share {
    color: #44565f;
    background-color: #ccc;
}

.mood-rtpinternacional .channel-page-cover-share.mood-inherit, .mood-rtpinternacional .mood-inherit.page-show-cover-share {
    color: #fff;
    background-color: #0202af;
}

.mood-rdpinternacional .channel-page-cover-share.mood-inherit, .mood-rdpinternacional .mood-inherit.page-show-cover-share {
    color: #fff;
    background-color: #0074ff;
}

.mood-rtpafrica .channel-page-cover-share.mood-inherit, .mood-rtpafrica .mood-inherit.page-show-cover-share {
    color: #fff;
    background-color: #f97f06;
}

.mood-rtpmadeira .channel-page-cover-share.mood-inherit, .mood-rtpmadeira .mood-inherit.page-show-cover-share {
    color: #fff;
    background-color: #8d08f4;
}

.mood-rdpmadeiraantena1 .channel-page-cover-share.mood-inherit, .mood-rdpmadeiraantena1 .mood-inherit.page-show-cover-share {
    color: #fff;
    background-color: #c710e0;
}

.mood-rdpacoresantena1 .channel-page-cover-share.mood-inherit, .mood-rdpacoresantena1 .mood-inherit.page-show-cover-share, .mood-rtpacores .channel-page-cover-share.mood-inherit, .mood-rtpacores .mood-inherit.page-show-cover-share {
    color: #fff;
    background-color: #48bc04;
}

.mood-rtpinternacionalamerica .channel-page-cover-share.mood-inherit, .mood-rtpinternacionalamerica .mood-inherit.page-show-cover-share {
    color: #fff;
    background-color: #0202AF;
}

.mood-noticias .channel-page-cover-share.mood-inherit, .mood-noticias .mood-inherit.page-show-cover-share {
    color: #fff;
    background-color: #0037e6;
}

.mood-desporto .channel-page-cover-share.mood-inherit, .mood-desporto .mood-inherit.page-show-cover-share {
    color: #fff;
    background-color: #ffbd37;
}

.mood-televisao .channel-page-cover-share.mood-inherit, .mood-televisao .mood-inherit.page-show-cover-share {
    color: #fff;
    background-color: #0074FF;
}

.mood-radio .channel-page-cover-share.mood-inherit, .mood-radio .mood-inherit.page-show-cover-share {
    color: #fff;
    background-color: #c41411;
}

.mood-rtpplay .channel-page-cover-share.mood-inherit, .mood-rtpplay .mood-inherit.page-show-cover-share {
    color: #fff;
    background-color: #b0bec5;
}

.mood-zigzag .channel-page-cover-share.mood-inherit, .mood-zigzag .mood-inherit.page-show-cover-share {
    color: #fff;
    background-color: #0074FF;
}

.mood-arquivo .channel-page-cover-share.mood-inherit, .mood-arquivo .mood-inherit.page-show-cover-share {
    color: #fff;
    background-color: #9a8766;
}

.mood-institucional .channel-page-cover-share.mood-inherit, .mood-institucional .mood-inherit.page-show-cover-share {
    color: #fff;
    background-color: #F5F4F5;
}

.channel-page-cover .channel-page-cover-share, .channel-page-cover .page-show-cover-share {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
}

.channel-page-cover-share ul::after, .page-show-cover-share ul::after {
    content: "";
    display: table;
    clear: both;
}

.channel-page-cover-share a, .channel-page-cover-share li, .page-show-cover-share a, .page-show-cover-share li {
    display: block;
}

.channel-page-cover-share li, .page-show-cover-share li {
    float: left;
}

.channel-page-cover-share li > span, .page-show-cover-share li > span {
    position: relative;
}

.channel-page-cover-share li > span, .channel-page-cover-share li > span:before, .page-show-cover-share li > span, .page-show-cover-share li > span:before {
    display: block;
    width: 30px;
    height: 30px;
}

.channel-page-cover-share li > span:before, .page-show-cover-share li > span:before {
    color: #fff;
}

.channel-page-cover-share li > span > span, .page-show-cover-share li > span > span {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-indent: -999em;
    text-align: left;
}

.channel-page-cover-share .st_facebook, .page-show-cover-share .st_facebook {
    text-indent: 0;
}

.channel-page-cover-share .st_facebook::before, .page-show-cover-share .st_facebook::before {
    line-height: 30px;
    font-size: 30px;
    text-indent: 0;
    text-align: center;
    -webkit-font-smoothing: antialiased;
}

.channel-page-cover-share .st_twitter, .page-show-cover-share .st_twitter {
    text-indent: 0;
}

.channel-page-cover-share .st_twitter::before, .page-show-cover-share .st_twitter::before {
    line-height: 30px;
    font-size: 28px;
    text-indent: 0;
    text-align: center;
    -webkit-font-smoothing: antialiased;
}

.channel-page-cover-share .st_sharethis, .page-show-cover-share .st_sharethis {
    background-color: rgba(255, 255, 255, 0.25);
    text-indent: 0;
}

.channel-page-cover-share .st_sharethis::before, .page-show-cover-share .st_sharethis::before {
    line-height: 30px;
    font-size: 24px;
    text-indent: 0;
    text-align: center;
    -webkit-font-smoothing: antialiased;
}

.channel-page-share ul::after {
    content: "";
    display: table;
    clear: both;
}

.channel-page-share a, .channel-page-share li {
    display: block;
}

.channel-page-share li {
    float: left;
}

.channel-page-share li > span {
    position: relative;
    display: block;
    height: 30px;
    text-indent: 0 !important;
    margin-right: 10px;
    padding: 0 10px;
}

.channel-page-share li > span::before {
    width: 30px;
    height: 30px;
    color: #fff;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    line-height: 16px;
}

.channel-page-share li > span > span {
    margin: 0;
    font-size: .875rem;
    text-transform: uppercase;
    height: 30px;
    line-height: 30px;
}

.channel-page-share li > span > span > span {
    background-image: none !important;
    padding: 0 !important;
    height: auto;
    color: #fff;
    font-size: inherit !important;
}

.channel-page-share .chicklets {
    font-family: inherit !important;
}

.channel-page-share .st_facebook {
    background-color: #225B99;
    padding-left: 36px;
}

.channel-page-share .st_facebook::before {
    line-height: 16px;
    font-size: 30px;
    text-indent: -11px;
    left: 12px;
    top: 7px;
}

.channel-page-share .st_googleplus::before, .channel-page-share .st_twitter::before {
    line-height: 12px;
    font-size: 28px;
    text-indent: -6px;
    left: 11px;
    top: 8px;
}

.channel-page-share .st_twitter {
    background-color: #00ADF2;
    padding-left: 40px;
}

.channel-page-share .st_googleplus {
    background-color: #D94D39;
    padding-left: 40px;
}

.channel-slider-nav .slides > li {
    cursor: pointer;
    position: relative;
    border-bottom: 5px solid transparent;
    transition: all .2s ease-in-out;
}

.channel-slider-nav .slides > li::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    transition: all .2s ease-in-out;
    background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.7));
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33000000', endColorstr='#B3000000', GradientType=0);
}

.channel-slider-nav .slides > li.flex-active-slide::before {
    opacity: 1;
}

.mood-rtp1 .channel-slider-nav .slides > li.flex-active-slide {
    border-color: #0074ff;
}

.mood-rtp2 .channel-slider-nav .slides > li.flex-active-slide {
    border-color: #f9f910;
}

.mood-rtp3 .channel-slider-nav .slides > li.flex-active-slide {
    border-color: #0037e6;
}

.mood-antena1 .channel-slider-nav .slides > li.flex-active-slide {
    border-color: #ce0f26;
}

.mood-antena2 .channel-slider-nav .slides > li.flex-active-slide {
    border-color: #8638b2;
}

.mood-antena3 .channel-slider-nav .slides > li.flex-active-slide, .mood-rdpmadeiraantena3 .channel-slider-nav .slides > li.flex-active-slide {
    border-color: #ff7720;
}

.mood-rdpafrica .channel-slider-nav .slides > li.flex-active-slide {
    border-color: #f97f06;
}

.mood-rtpmemoria .channel-slider-nav .slides > li.flex-active-slide {
    border-color: #ccc;
}

.mood-rtpinternacional .channel-slider-nav .slides > li.flex-active-slide {
    border-color: #0202af;
}

.mood-rdpinternacional .channel-slider-nav .slides > li.flex-active-slide {
    border-color: #0074ff;
}

.mood-rtpafrica .channel-slider-nav .slides > li.flex-active-slide {
    border-color: #f97f06;
}

.mood-rtpmadeira .channel-slider-nav .slides > li.flex-active-slide {
    border-color: #8d08f4;
}

.mood-rdpmadeiraantena1 .channel-slider-nav .slides > li.flex-active-slide {
    border-color: #c710e0;
}

.mood-rdpacoresantena1 .channel-slider-nav .slides > li.flex-active-slide, .mood-rtpacores .channel-slider-nav .slides > li.flex-active-slide {
    border-color: #48bc04;
}

.mood-rtpinternacionalamerica .channel-slider-nav .slides > li.flex-active-slide {
    border-color: #0202AF;
}

.mood-noticias .channel-slider-nav .slides > li.flex-active-slide {
    border-color: #0037e6;
}

.mood-desporto .channel-slider-nav .slides > li.flex-active-slide {
    border-color: #ffbd37;
}

.mood-televisao .channel-slider-nav .slides > li.flex-active-slide {
    border-color: #0074FF;
}

.mood-radio .channel-slider-nav .slides > li.flex-active-slide {
    border-color: #c41411;
}

.mood-rtpplay .channel-slider-nav .slides > li.flex-active-slide {
    border-color: #b0bec5;
}

.mood-zigzag .channel-slider-nav .slides > li.flex-active-slide {
    border-color: #0074FF;
}

.mood-arquivo .channel-slider-nav .slides > li.flex-active-slide {
    border-color: #9a8766;
}

.mood-institucional .channel-slider-nav .slides > li.flex-active-slide {
    border-color: #F5F4F5;
}

.channel-grid {
    padding-top: 1.25rem;
    margin-left: -.625rem;
    margin-right: -.625rem;
}

.channel-grid::after {
    content: "";
    display: table;
    clear: both;
}

.channel-grid-block {
    margin-bottom: 1.5625rem;
}

.channel-grid-block > a {
    display: block;
    color: inherit;
}

.channel-grid-block > a:hover {
    text-decoration: none;
}

.channel-grid .channel-grid-block {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: .625rem;
    padding-right: .625rem;
    width: 100%;
}

@media (min-width: 544px) {
    .channel-grid .channel-grid-block {
        width: 50%;
    }

    .channel-grid .channel-grid-block:nth-child(2n+1) {
        clear: left;
    }
}

@media (min-width: 1024px) {
    .channel-grid .channel-grid-block {
        width: 33.3333333333%;
    }

    .channel-grid .channel-grid-block:nth-child(2n+1) {
        clear: none;
    }

    .channel-grid .channel-grid-block:nth-child(3n+1) {
        clear: left;
    }
}

.page-az-media::after, .page-show-contextnav ul::after, .page-show-row::after, .page-show-section-recent-episodes-list::after, .psu-list-row::after {
    content: "";
    clear: both;
}

.cgb-cover {
    margin-bottom: .625rem;
}

.cgb-cover img {
    display: block;
    max-width: 100%;
    height: auto;
}

a > .cgb-cover {
    background-color: #000;
}

a > .cgb-cover img {
    opacity: 1;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: all .2s ease-in-out;
}

a:hover > .cgb-cover img {
    opacity: .8;
}

.cgb-meta, .cgb-subtitle, .cgb-title {
    margin: 0;
}

.cgb-title {
    font-size: 1.25rem;
    line-height: 1.2em;
    font-weight: 400;
}

.cgb-subtitle {
    font-size: 1rem;
    line-height: 1.1875em;
    font-weight: 300;
}

.cgb-meta {
    font-size: .8125rem;
    line-height: 1.2em;
    font-weight: 500;
    padding-top: .625rem;
}

.cgb-meta.mood-inherit {
    color: #777;
}

.mood-rtp1 .cgb-meta.mood-inherit {
    color: #0074ff;
}

.mood-rtp2 .cgb-meta.mood-inherit {
    color: #f9f910;
}

.mood-rtp3 .cgb-meta.mood-inherit {
    color: #0037e6;
}

.mood-antena1 .cgb-meta.mood-inherit {
    color: #ce0f26;
}

.mood-antena2 .cgb-meta.mood-inherit {
    color: #8638b2;
}

.mood-antena3 .cgb-meta.mood-inherit, .mood-rdpmadeiraantena3 .cgb-meta.mood-inherit {
    color: #ff7720;
}

.mood-rdpafrica .cgb-meta.mood-inherit {
    color: #f97f06;
}

.mood-rtpmemoria .cgb-meta.mood-inherit {
    color: #ccc;
}

.mood-rtpinternacional .cgb-meta.mood-inherit {
    color: #0202af;
}

.mood-rdpinternacional .cgb-meta.mood-inherit {
    color: #0074ff;
}

.mood-rtpafrica .cgb-meta.mood-inherit {
    color: #f97f06;
}

.mood-rtpmadeira .cgb-meta.mood-inherit {
    color: #8d08f4;
}

.mood-rdpmadeiraantena1 .cgb-meta.mood-inherit {
    color: #c710e0;
}

.mood-rdpacoresantena1 .cgb-meta.mood-inherit, .mood-rtpacores .cgb-meta.mood-inherit {
    color: #48bc04;
}

.mood-rtpinternacionalamerica .cgb-meta.mood-inherit {
    color: #0202AF;
}

.mood-noticias .cgb-meta.mood-inherit {
    color: #0037e6;
}

.mood-desporto .cgb-meta.mood-inherit {
    color: #ffbd37;
}

.mood-televisao .cgb-meta.mood-inherit {
    color: #0074FF;
}

.mood-radio .cgb-meta.mood-inherit {
    color: #c41411;
}

.mood-rtpplay .cgb-meta.mood-inherit {
    color: #b0bec5;
}

.mood-zigzag .cgb-meta.mood-inherit {
    color: #0074FF;
}

.mood-arquivo .cgb-meta.mood-inherit {
    color: #9a8766;
}

.mood-institucional .cgb-meta.mood-inherit {
    color: #F5F4F5;
}

.channel-page-az-header {
    padding-top: .875rem;
}

.channel-page-az-header.mood-inherit {
    color: #777;
}

.mood-rtp1 .channel-page-az-header.mood-inherit {
    color: #0074ff;
}

.mood-rtp2 .channel-page-az-header.mood-inherit {
    color: #f9f910;
}

.mood-rtp3 .channel-page-az-header.mood-inherit {
    color: #0037e6;
}

.mood-antena1 .channel-page-az-header.mood-inherit {
    color: #ce0f26;
}

.mood-antena2 .channel-page-az-header.mood-inherit {
    color: #8638b2;
}

.mood-antena3 .channel-page-az-header.mood-inherit, .mood-rdpmadeiraantena3 .channel-page-az-header.mood-inherit {
    color: #ff7720;
}

.mood-rdpafrica .channel-page-az-header.mood-inherit {
    color: #f97f06;
}

.mood-rtpmemoria .channel-page-az-header.mood-inherit {
    color: #ccc;
}

.mood-rtpinternacional .channel-page-az-header.mood-inherit {
    color: #0202af;
}

.mood-rdpinternacional .channel-page-az-header.mood-inherit {
    color: #0074ff;
}

.mood-rtpafrica .channel-page-az-header.mood-inherit {
    color: #f97f06;
}

.mood-rtpmadeira .channel-page-az-header.mood-inherit {
    color: #8d08f4;
}

.mood-rdpmadeiraantena1 .channel-page-az-header.mood-inherit {
    color: #c710e0;
}

.mood-rdpacoresantena1 .channel-page-az-header.mood-inherit, .mood-rtpacores .channel-page-az-header.mood-inherit {
    color: #48bc04;
}

.mood-rtpinternacionalamerica .channel-page-az-header.mood-inherit {
    color: #0202AF;
}

.mood-noticias .channel-page-az-header.mood-inherit {
    color: #0037e6;
}

.mood-desporto .channel-page-az-header.mood-inherit {
    color: #ffbd37;
}

.mood-televisao .channel-page-az-header.mood-inherit {
    color: #0074FF;
}

.mood-radio .channel-page-az-header.mood-inherit {
    color: #c41411;
}

.mood-rtpplay .channel-page-az-header.mood-inherit {
    color: #b0bec5;
}

.mood-zigzag .channel-page-az-header.mood-inherit {
    color: #0074FF;
}

.mood-arquivo .channel-page-az-header.mood-inherit {
    color: #9a8766;
}

.mood-institucional .channel-page-az-header.mood-inherit {
    color: #F5F4F5;
}

.channel-page-az-header .csb-tag-bar {
    margin-bottom: .5rem;
}

.channel-page-az-header .csb-tag {
    font-size: .6875rem;
    font-weight: 500;
}

.channel-page-az-header .csb-tag > i {
    font-size: 26px;
    height: 24px;
}

.channel-page-az-header .channel-page-title {
    font-size: 4.5rem;
    line-height: 1.180555556em;
}

.channel-page-title-arrow {
    position: relative;
    display: inline-block;
    margin: 0 8px;
}

.channel-page-title-arrow::before {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    font-size: 40px;
    margin-top: -20px;
    margin-left: -20px;
    -webkit-font-smoothing: antialiased;
}

@media (max-width: 767px) {
    .channel-timezone-select {
        width: 100%;
    }
}

.channel-timezone-select-dropdown, .channel-timezone-select-toggle {
    color: #fff;
    background-color: #4D5A63;
}

.channel-timezone-select-dropdown li, .channel-timezone-select-toggle li {
    color: #8ea4ae;
}

.channel-timezone-select-dropdown li.active, .channel-timezone-select-toggle li.active {
    color: #fff;
}

.channel-timezone-select-toggle::before {
    color: #F3F7F9;
}

.channel-timezone-select-toggle::after {
    border-color: #F3F7F9;
}

.page-az-section {
    margin-top: 3rem;
}

.page-az-section:first-child, .page-az-toolbar + .page-az-section {
    margin-top: 1.5rem;
}

.page-az-section-number {
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    font-weight: 300;
    font-size: 1.5rem;
    border-radius: 50%;
    margin: 0;
}

.page-az-section-number.mood-inherit {
    color: #fff;
    background-color: #777;
}

.mood-rtp1 .page-az-section-number.mood-inherit {
    color: #fff;
    background-color: #0074ff;
}

.mood-rtp2 .page-az-section-number.mood-inherit {
    color: #5d5d5d;
    background-color: #f9f910;
}

.mood-rtp3 .page-az-section-number.mood-inherit {
    color: #fff;
    background-color: #0037e6;
}

.mood-antena1 .page-az-section-number.mood-inherit {
    color: #fff;
    background-color: #ce0f26;
}

.mood-antena2 .page-az-section-number.mood-inherit {
    color: #fff;
    background-color: #8638b2;
}

.mood-antena3 .page-az-section-number.mood-inherit, .mood-rdpmadeiraantena3 .page-az-section-number.mood-inherit {
    color: #fff;
    background-color: #ff7720;
}

.mood-rdpafrica .page-az-section-number.mood-inherit {
    color: #fff;
    background-color: #f97f06;
}

.mood-rtpmemoria .page-az-section-number.mood-inherit {
    color: #44565f;
    background-color: #ccc;
}

.mood-rtpinternacional .page-az-section-number.mood-inherit {
    color: #fff;
    background-color: #0202af;
}

.mood-rdpinternacional .page-az-section-number.mood-inherit {
    color: #fff;
    background-color: #0074ff;
}

.mood-rtpafrica .page-az-section-number.mood-inherit {
    color: #fff;
    background-color: #f97f06;
}

.mood-rtpmadeira .page-az-section-number.mood-inherit {
    color: #fff;
    background-color: #8d08f4;
}

.mood-rdpmadeiraantena1 .page-az-section-number.mood-inherit {
    color: #fff;
    background-color: #c710e0;
}

.mood-rdpacoresantena1 .page-az-section-number.mood-inherit, .mood-rtpacores .page-az-section-number.mood-inherit {
    color: #fff;
    background-color: #48bc04;
}

.mood-rtpinternacionalamerica .page-az-section-number.mood-inherit {
    color: #fff;
    background-color: #0202AF;
}

.mood-noticias .page-az-section-number.mood-inherit {
    color: #fff;
    background-color: #0037e6;
}

.mood-desporto .page-az-section-number.mood-inherit {
    color: #fff;
    background-color: #ffbd37;
}

.mood-televisao .page-az-section-number.mood-inherit {
    color: #fff;
    background-color: #0074FF;
}

.mood-radio .page-az-section-number.mood-inherit {
    color: #fff;
    background-color: #c41411;
}

.mood-rtpplay .page-az-section-number.mood-inherit {
    color: #fff;
    background-color: #b0bec5;
}

.mood-zigzag .page-az-section-number.mood-inherit {
    color: #fff;
    background-color: #0074FF;
}

.mood-arquivo .page-az-section-number.mood-inherit {
    color: #fff;
    background-color: #9a8766;
}

.mood-institucional .page-az-section-number.mood-inherit {
    color: #fff;
    background-color: #F5F4F5;
}

.page-az-section-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.page-az-section-list > li {
    border-bottom: 1px solid #E5EAED;
}

.page-az-section:last-of-type .page-az-section-list > li:last-child {
    border-bottom: none;
}

.page-az-media::after {
    display: table;
}

.page-az-media-left {
    float: left;
}

.page-az-media-body {
    overflow: hidden;
}

.page-az-item {
    padding: 1.75rem 0;
}

.page-az-item-media {
    max-width: 100%;
    width: 176px;
    box-sizing: content-box;
}

.page-az-item-media img {
    display: block;
    max-width: 100%;
    height: auto;
}

.page-az-item-media.page-az-media-left {
    padding-right: 1.25rem;
}

.page-az-item-title {
    font-size: 1.25rem;
    line-height: 1.2em;
    margin-bottom: 0;
    font-weight: 400;
}

.page-az-item-title a {
    color: inherit;
    text-decoration: none;
    transition: color .2s ease-out;
}

.page-az-item-title a:hover.mood-inherit:hover {
    color: #777;
}

.mood-rtp1 .page-az-item-title a:hover.mood-inherit:hover {
    color: #0074ff;
}

.mood-rtp2 .page-az-item-title a:hover.mood-inherit:hover {
    color: #f9f910;
}

.mood-rtp3 .page-az-item-title a:hover.mood-inherit:hover {
    color: #0037e6;
}

.mood-antena1 .page-az-item-title a:hover.mood-inherit:hover {
    color: #ce0f26;
}

.mood-antena2 .page-az-item-title a:hover.mood-inherit:hover {
    color: #8638b2;
}

.mood-antena3 .page-az-item-title a:hover.mood-inherit:hover, .mood-rdpmadeiraantena3 .page-az-item-title a:hover.mood-inherit:hover {
    color: #ff7720;
}

.mood-rdpafrica .page-az-item-title a:hover.mood-inherit:hover {
    color: #f97f06;
}

.mood-rtpmemoria .page-az-item-title a:hover.mood-inherit:hover {
    color: #ccc;
}

.mood-rtpinternacional .page-az-item-title a:hover.mood-inherit:hover {
    color: #0202af;
}

.mood-rdpinternacional .page-az-item-title a:hover.mood-inherit:hover {
    color: #0074ff;
}

.mood-rtpafrica .page-az-item-title a:hover.mood-inherit:hover {
    color: #f97f06;
}

.mood-rtpmadeira .page-az-item-title a:hover.mood-inherit:hover {
    color: #8d08f4;
}

.mood-rdpmadeiraantena1 .page-az-item-title a:hover.mood-inherit:hover {
    color: #c710e0;
}

.mood-rdpacoresantena1 .page-az-item-title a:hover.mood-inherit:hover, .mood-rtpacores .page-az-item-title a:hover.mood-inherit:hover {
    color: #48bc04;
}

.mood-rtpinternacionalamerica .page-az-item-title a:hover.mood-inherit:hover {
    color: #0202AF;
}

.mood-noticias .page-az-item-title a:hover.mood-inherit:hover {
    color: #0037e6;
}

.mood-desporto .page-az-item-title a:hover.mood-inherit:hover {
    color: #ffbd37;
}

.mood-televisao .page-az-item-title a:hover.mood-inherit:hover {
    color: #0074FF;
}

.mood-radio .page-az-item-title a:hover.mood-inherit:hover {
    color: #c41411;
}

.mood-rtpplay .page-az-item-title a:hover.mood-inherit:hover {
    color: #b0bec5;
}

.mood-zigzag .page-az-item-title a:hover.mood-inherit:hover {
    color: #0074FF;
}

.mood-arquivo .page-az-item-title a:hover.mood-inherit:hover {
    color: #9a8766;
}

.mood-institucional .page-az-item-title a:hover.mood-inherit:hover {
    color: #F5F4F5;
}

.page-az-item-description {
    font-weight: 300;
    line-height: 1.3125em;
    margin: 0;
}

.page-az-item-tags {
    padding-top: .625rem;
}

.page-az-item-tag {
    display: inline-block;
    text-transform: uppercase;
    font-size: .75rem;
    line-height: 1.166666667em;
    font-weight: 500;
    padding: .1875rem .5rem;
    min-width: 74px;
    text-align: center;
}

.page-az-item-tag.mood-inherit {
    color: #fff;
    background-color: #777;
}

.mood-rtp1 .page-az-item-tag.mood-inherit {
    color: #fff;
    background-color: #0074ff;
}

.mood-rtp2 .page-az-item-tag.mood-inherit {
    color: #5d5d5d;
    background-color: #f9f910;
}

.mood-rtp3 .page-az-item-tag.mood-inherit {
    color: #fff;
    background-color: #0037e6;
}

.mood-antena1 .page-az-item-tag.mood-inherit {
    color: #fff;
    background-color: #ce0f26;
}

.mood-antena2 .page-az-item-tag.mood-inherit {
    color: #fff;
    background-color: #8638b2;
}

.mood-antena3 .page-az-item-tag.mood-inherit, .mood-rdpmadeiraantena3 .page-az-item-tag.mood-inherit {
    color: #fff;
    background-color: #ff7720;
}

.mood-rdpafrica .page-az-item-tag.mood-inherit {
    color: #fff;
    background-color: #f97f06;
}

.mood-rtpmemoria .page-az-item-tag.mood-inherit {
    color: #44565f;
    background-color: #ccc;
}

.mood-rtpinternacional .page-az-item-tag.mood-inherit {
    color: #fff;
    background-color: #0202af;
}

.mood-rdpinternacional .page-az-item-tag.mood-inherit {
    color: #fff;
    background-color: #0074ff;
}

.mood-rtpafrica .page-az-item-tag.mood-inherit {
    color: #fff;
    background-color: #f97f06;
}

.mood-rtpmadeira .page-az-item-tag.mood-inherit {
    color: #fff;
    background-color: #8d08f4;
}

.mood-rdpmadeiraantena1 .page-az-item-tag.mood-inherit {
    color: #fff;
    background-color: #c710e0;
}

.mood-rdpacoresantena1 .page-az-item-tag.mood-inherit, .mood-rtpacores .page-az-item-tag.mood-inherit {
    color: #fff;
    background-color: #48bc04;
}

.mood-rtpinternacionalamerica .page-az-item-tag.mood-inherit {
    color: #fff;
    background-color: #0202AF;
}

.mood-noticias .page-az-item-tag.mood-inherit {
    color: #fff;
    background-color: #0037e6;
}

.mood-desporto .page-az-item-tag.mood-inherit {
    color: #fff;
    background-color: #ffbd37;
}

.mood-televisao .page-az-item-tag.mood-inherit {
    color: #fff;
    background-color: #0074FF;
}

.mood-radio .page-az-item-tag.mood-inherit {
    color: #fff;
    background-color: #c41411;
}

.mood-rtpplay .page-az-item-tag.mood-inherit {
    color: #fff;
    background-color: #b0bec5;
}

.mood-zigzag .page-az-item-tag.mood-inherit {
    color: #fff;
    background-color: #0074FF;
}

.mood-arquivo .page-az-item-tag.mood-inherit {
    color: #fff;
    background-color: #9a8766;
}

.mood-institucional .page-az-item-tag.mood-inherit {
    color: #fff;
    background-color: #F5F4F5;
}

.page-az-toolbar {
    text-align: center;
}

.page-az-toolbar-floating {
    margin-bottom: -38px;
    position: relative;
    bottom: -1.5rem;
}

.channel-page-show-header {
    padding: 0;
}

.channel-page-show-header.mood-inherit {
    color: #777;
}

.mood-rtp1 .channel-page-show-header.mood-inherit {
    color: #0074ff;
}

.mood-rtp2 .channel-page-show-header.mood-inherit {
    color: #f9f910;
}

.mood-rtp3 .channel-page-show-header.mood-inherit {
    color: #0037e6;
}

.mood-antena1 .channel-page-show-header.mood-inherit {
    color: #ce0f26;
}

.mood-antena2 .channel-page-show-header.mood-inherit {
    color: #8638b2;
}

.mood-antena3 .channel-page-show-header.mood-inherit, .mood-rdpmadeiraantena3 .channel-page-show-header.mood-inherit {
    color: #ff7720;
}

.mood-rdpafrica .channel-page-show-header.mood-inherit {
    color: #f97f06;
}

.mood-rtpmemoria .channel-page-show-header.mood-inherit {
    color: #ccc;
}

.mood-rtpinternacional .channel-page-show-header.mood-inherit {
    color: #0202af;
}

.mood-rdpinternacional .channel-page-show-header.mood-inherit {
    color: #0074ff;
}

.mood-rtpafrica .channel-page-show-header.mood-inherit {
    color: #f97f06;
}

.mood-rtpmadeira .channel-page-show-header.mood-inherit {
    color: #8d08f4;
}

.mood-rdpmadeiraantena1 .channel-page-show-header.mood-inherit {
    color: #c710e0;
}

.mood-rdpacoresantena1 .channel-page-show-header.mood-inherit, .mood-rtpacores .channel-page-show-header.mood-inherit {
    color: #48bc04;
}

.mood-rtpinternacionalamerica .channel-page-show-header.mood-inherit {
    color: #0202AF;
}

.mood-noticias .channel-page-show-header.mood-inherit {
    color: #0037e6;
}

.mood-desporto .channel-page-show-header.mood-inherit {
    color: #ffbd37;
}

.mood-televisao .channel-page-show-header.mood-inherit {
    color: #0074FF;
}

.mood-radio .channel-page-show-header.mood-inherit {
    color: #c41411;
}

.mood-rtpplay .channel-page-show-header.mood-inherit {
    color: #b0bec5;
}

.mood-zigzag .channel-page-show-header.mood-inherit {
    color: #0074FF;
}

.mood-arquivo .channel-page-show-header.mood-inherit {
    color: #9a8766;
}

.mood-institucional .channel-page-show-header.mood-inherit {
    color: #F5F4F5;
}

.channel-page-show-header-inner {
    padding-top: .875rem;
    padding-left: .625rem;
    padding-right: .625rem;
}

.channel-page-show-header .csb-tag-bar {
    margin-bottom: 1.6rem;
}

.channel-page-show-header .csb-tag {
    font-size: .6875rem;
    font-weight: 500;
}

.channel-page-show-header .csb-tag > i {
    font-size: 26px;
    height: 24px;
}

.channel-page-show-header .channel-page-title {
    margin-bottom: 1rem;
}

.page-show-contextnav {
    font-size: .875rem;
    line-height: 1em;
    font-weight: 500;
    text-transform: uppercase;
    background-color: #F0F2F3;
}

.mood-rtp1 .page-show-contextnav li.active > a {
    color: #fff;
    background-color: #0074ff;
}

.mood-rtp2 .page-show-contextnav li.active > a {
    color: #5d5d5d;
    background-color: #f9f910;
}

.mood-rtp3 .page-show-contextnav li.active > a {
    color: #fff;
    background-color: #0037e6;
}

.mood-antena1 .page-show-contextnav li.active > a {
    color: #fff;
    background-color: #ce0f26;
}

.mood-antena2 .page-show-contextnav li.active > a {
    color: #fff;
    background-color: #8638b2;
}

.mood-antena3 .page-show-contextnav li.active > a, .mood-rdpmadeiraantena3 .page-show-contextnav li.active > a {
    color: #fff;
    background-color: #ff7720;
}

.mood-rdpafrica .page-show-contextnav li.active > a {
    color: #fff;
    background-color: #f97f06;
}

.mood-rtpmemoria .page-show-contextnav li.active > a {
    color: #44565f;
    background-color: #ccc;
}

.mood-rtpinternacional .page-show-contextnav li.active > a {
    color: #fff;
    background-color: #0202af;
}

.mood-rdpinternacional .page-show-contextnav li.active > a {
    color: #fff;
    background-color: #0074ff;
}

.mood-rtpafrica .page-show-contextnav li.active > a {
    color: #fff;
    background-color: #f97f06;
}

.mood-rtpmadeira .page-show-contextnav li.active > a {
    color: #fff;
    background-color: #8d08f4;
}

.mood-rdpmadeiraantena1 .page-show-contextnav li.active > a {
    color: #fff;
    background-color: #c710e0;
}

.mood-rdpacoresantena1 .page-show-contextnav li.active > a, .mood-rtpacores .page-show-contextnav li.active > a {
    color: #fff;
    background-color: #48bc04;
}

.mood-rtpinternacionalamerica .page-show-contextnav li.active > a {
    color: #fff;
    background-color: #0202AF;
}

.mood-noticias .page-show-contextnav li.active > a {
    color: #fff;
    background-color: #0037e6;
}

.mood-desporto .page-show-contextnav li.active > a {
    color: #fff;
    background-color: #ffbd37;
}

.mood-televisao .page-show-contextnav li.active > a {
    color: #fff;
    background-color: #0074FF;
}

.mood-radio .page-show-contextnav li.active > a {
    color: #fff;
    background-color: #c41411;
}

.mood-rtpplay .page-show-contextnav li.active > a {
    color: #fff;
    background-color: #b0bec5;
}

.mood-zigzag .page-show-contextnav li.active > a {
    color: #fff;
    background-color: #0074FF;
}

.mood-arquivo .page-show-contextnav li.active > a {
    color: #fff;
    background-color: #9a8766;
}

.mood-institucional .page-show-contextnav li.active > a {
    color: #fff;
    background-color: #F5F4F5;
}

.channel-page-main .page-show-contextnav {
    margin-right: -.9375rem;
}

.page-show-contextnav ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.page-show-contextnav ul::after {
    display: table;
}

.page-show-contextnav li {
    float: left;
}

.page-show-contextnav a {
    display: inline-block;
    padding: .75rem 1.25rem;
    color: inherit;
    transition: all .2s ease-in-out;
}

.page-show-contextnav a:hover {
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0.1);
}

.page-show-row {
    margin-left: -.75rem;
    margin-right: -.75rem;
}

.page-show-row::after {
    display: table;
}

.page-show-symbols a, .page-show-symbols li {
    display: inline-block;
}

.page-show-col-aside, .page-show-col-main {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: .75rem;
    padding-right: .75rem;
    width: 100%;
}

@media (min-width: 1024px) {
    .page-show-col-main {
        width: 62.5%;
    }

    .page-show-col-aside {
        width: 37.5%;
    }

    .page-show-upcoming-title {
        max-width: 230px;
    }
}

.page-show-sidebar {
    background-color: #F5F6F7;
    padding: 1.75rem .8125rem;
}

.page-show-sidebar-title {
    font-size: .8125rem;
    line-height: 1.076923077em;
    font-weight: 400;
    text-transform: uppercase;
}

.page-show-sidebar-section {
    padding-top: 2.25rem;
}

.page-show-sidebar-section:first-child {
    padding-top: 0;
}

.page-show-symbols, .page-show-tags {
    list-style: none;
    padding: 0;
    margin: 0;
    font-weight: 500;
    font-size: .75rem;
    line-height: 1.166666667em;
    text-transform: uppercase;
}

.page-show-symbols a, .page-show-tags li {
    padding: 4px 10px;
    color: #fff;
    transition: all .2s ease-in-out;
}

.page-show-symbols a {
    background-color: #5D6D79;
}

.page-show-symbols a:hover {
    text-transform: uppercase;
    background-color: #47535c;
    text-decoration: none;
}

.page-show-symbol, .page-show-tags li {
    display: inline-block;
    background-color: #5D6D79;
}

.page-show-tags li a {
    color: inherit;
}

.page-show-tags li a:hover {
    text-decoration: none;
}

.page-show-symbol {
    width: 20px;
    height: 20px;
    font-size: 20px;
    margin-right: 5px;
    font-style: normal;
    color: #fff;
    font-weight: 400;
    text-indent: 0 !important;
    text-align: left;
}

.page-show-symbol::before {
    font-weight: inherit;
    -webkit-font-smoothing: antialiased;
}

.page-show-editorcontent {
    padding-top: 1.25rem;
}

.page-show-upcoming-title {
    font-size: 1rem;
    line-height: 1.5em;
    margin-bottom: 1em;
    font-weight: 500;
}

.page-show-upcoming-title.mood-inherit {
    color: #777;
}

.mood-rtp1 .page-show-upcoming-title.mood-inherit {
    color: #0074ff;
}

.mood-rtp2 .page-show-upcoming-title.mood-inherit {
    color: #f9f910;
}

.mood-rtp3 .page-show-upcoming-title.mood-inherit {
    color: #0037e6;
}

.mood-antena1 .page-show-upcoming-title.mood-inherit {
    color: #ce0f26;
}

.mood-antena2 .page-show-upcoming-title.mood-inherit {
    color: #8638b2;
}

.mood-antena3 .page-show-upcoming-title.mood-inherit, .mood-rdpmadeiraantena3 .page-show-upcoming-title.mood-inherit {
    color: #ff7720;
}

.mood-rdpafrica .page-show-upcoming-title.mood-inherit {
    color: #f97f06;
}

.mood-rtpmemoria .page-show-upcoming-title.mood-inherit {
    color: #ccc;
}

.mood-rtpinternacional .page-show-upcoming-title.mood-inherit {
    color: #0202af;
}

.mood-rdpinternacional .page-show-upcoming-title.mood-inherit {
    color: #0074ff;
}

.mood-rtpafrica .page-show-upcoming-title.mood-inherit {
    color: #f97f06;
}

.mood-rtpmadeira .page-show-upcoming-title.mood-inherit {
    color: #8d08f4;
}

.mood-rdpmadeiraantena1 .page-show-upcoming-title.mood-inherit {
    color: #c710e0;
}

.mood-rdpacoresantena1 .page-show-upcoming-title.mood-inherit, .mood-rtpacores .page-show-upcoming-title.mood-inherit {
    color: #48bc04;
}

.mood-rtpinternacionalamerica .page-show-upcoming-title.mood-inherit {
    color: #0202AF;
}

.mood-noticias .page-show-upcoming-title.mood-inherit {
    color: #0037e6;
}

.mood-desporto .page-show-upcoming-title.mood-inherit {
    color: #ffbd37;
}

.mood-televisao .page-show-upcoming-title.mood-inherit {
    color: #0074FF;
}

.mood-radio .page-show-upcoming-title.mood-inherit {
    color: #c41411;
}

.mood-rtpplay .page-show-upcoming-title.mood-inherit {
    color: #b0bec5;
}

.mood-zigzag .page-show-upcoming-title.mood-inherit {
    color: #0074FF;
}

.mood-arquivo .page-show-upcoming-title.mood-inherit {
    color: #9a8766;
}

.mood-institucional .page-show-upcoming-title.mood-inherit {
    color: #F5F4F5;
}

@media (min-width: 1024px) {
    .page-show-row-upcoming {
        padding: 3rem 0 1rem;
    }
}

.page-show-upcoming-list {
    padding: 0;
    margin: 0;
    list-style: none;
}

.page-show-upcoming-list > li {
    border-top: 1px solid #B0BEC5;
}

.page-show-upcoming-list > li:first-child {
    border-top: 0;
}

.psu-list-row {
    padding: 12px 0;
    font-weight: 300;
}

.psu-list-row::after {
    display: table;
}

.psu-list-row .psu-list-date, .psu-list-row .psu-list-time, .psu-list-row .psu-list-title {
    float: left;
    margin: 0;
    line-height: 1.5em;
}

.psu-list-row .psu-list-date {
    width: 35%;
}

@media (min-width: 544px) {
    .psu-list-row .psu-list-date {
        width: 30%;
    }
}

.psu-list-row .psu-list-time {
    width: 20%;
}

@media (min-width: 544px) {
    .psu-list-row .psu-list-time {
        width: 18%;
    }
}

.psu-list-row .psu-list-title {
    width: 45%;
}

@media (min-width: 544px) {
    .psu-list-row .psu-list-title {
        width: 52%;
    }
}

.psu-list-time.mood-inherit {
    color: #777;
}

.mood-rtp1 .psu-list-time.mood-inherit {
    color: #0074ff;
}

.mood-rtp2 .psu-list-time.mood-inherit {
    color: #f9f910;
}

.mood-rtp3 .psu-list-time.mood-inherit {
    color: #0037e6;
}

.mood-antena1 .psu-list-time.mood-inherit {
    color: #ce0f26;
}

.mood-antena2 .psu-list-time.mood-inherit {
    color: #8638b2;
}

.mood-antena3 .psu-list-time.mood-inherit, .mood-rdpmadeiraantena3 .psu-list-time.mood-inherit {
    color: #ff7720;
}

.mood-rdpafrica .psu-list-time.mood-inherit {
    color: #f97f06;
}

.mood-rtpmemoria .psu-list-time.mood-inherit {
    color: #ccc;
}

.mood-rtpinternacional .psu-list-time.mood-inherit {
    color: #0202af;
}

.mood-rdpinternacional .psu-list-time.mood-inherit {
    color: #0074ff;
}

.mood-rtpafrica .psu-list-time.mood-inherit {
    color: #f97f06;
}

.mood-rtpmadeira .psu-list-time.mood-inherit {
    color: #8d08f4;
}

.mood-rdpmadeiraantena1 .psu-list-time.mood-inherit {
    color: #c710e0;
}

.mood-rdpacoresantena1 .psu-list-time.mood-inherit, .mood-rtpacores .psu-list-time.mood-inherit {
    color: #48bc04;
}

.mood-rtpinternacionalamerica .psu-list-time.mood-inherit {
    color: #0202AF;
}

.mood-noticias .psu-list-time.mood-inherit {
    color: #0037e6;
}

.mood-desporto .psu-list-time.mood-inherit {
    color: #ffbd37;
}

.mood-televisao .psu-list-time.mood-inherit {
    color: #0074FF;
}

.mood-radio .psu-list-time.mood-inherit {
    color: #c41411;
}

.mood-rtpplay .psu-list-time.mood-inherit {
    color: #b0bec5;
}

.mood-zigzag .psu-list-time.mood-inherit {
    color: #0074FF;
}

.mood-arquivo .psu-list-time.mood-inherit {
    color: #9a8766;
}

.mood-institucional .psu-list-time.mood-inherit {
    color: #F5F4F5;
}

.psu-list-title {
    font-size: inherit;
    font-weight: 400;
}

.page-show-section-recent-episodes {
    display: none;
}

@media (min-width: 768px) {
    .page-show-section-recent-episodes {
        display: block;
    }
}

.page-show-section-recent-episodes-list {
    list-style: none;
    margin: 0 -.9375rem;
    padding: 0;
}

.page-show-section-recent-episodes-list::after {
    display: table;
}

.page-show-section-recent-episodes-list > li {
    position: relative;
    float: left;
    min-height: 1px;
    padding-left: .9375rem;
    padding-right: .9375rem;
    width: 100%;
}

@media (min-width: 768px) {
    .page-show-section-recent-episodes-list > li {
        width: 50%;
    }

    .page-show-section-recent-episodes-list > li:nth-child(2n+1) {
        clear: left;
    }
}

@media (min-width: 1024px) {
    li:first-child .psu-list-row {
        padding-top: 0;
    }

    .page-show-section-recent-episodes-list > li {
        width: 25%;
    }

    .page-show-section-recent-episodes-list > li:nth-child(2n+1) {
        clear: none;
    }

    .page-show-section-recent-episodes-list > li:nth-child(4n+1) {
        clear: left;
    }
}

.page-show-episode-title {
    font-weight: 300;
    font-size: 1.75rem;
    line-height: 1.25em;
}

.page-show-episode-meta {
    font-size: .8125rem;
    font-weight: 400;
    margin-bottom: 1rem;
}

.section-page-show-technical-details {
    background-color: #F6F7F8;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

@media (min-width: 768px) {
    .section-page-show-technical-details {
        padding-bottom: 2.5rem;
    }
}

.section-page-show-technical-details .sub-section-title {
    margin-bottom: .75rem;
}

.page-show-technical-details-list {
    overflow-x: hidden;
    line-height: 2rem;
}

.page-show-technical-details-list dt {
    width: 100%;
    font-weight: 500;
}

@media (min-width: 544px) {
    .page-show-technical-details-list dd, .page-show-technical-details-list dt {
        float: left;
        margin: 0;
        padding: .5rem 0;
    }

    .page-show-technical-details-list dt {
        width: 25%;
    }
}

@media (min-width: 768px) {
    .page-show-technical-details-list dt {
        width: 20%;
    }
}

@media (min-width: 1024px) {
    .page-show-technical-details-list dt {
        width: 14%;
    }
}

.page-show-technical-details-list dd {
    width: 100%;
    font-weight: 300;
    position: relative;
}

@media (min-width: 544px) {
    .page-show-technical-details-list dd {
        width: 75%;
    }
}

@media (min-width: 768px) {
    .page-show-technical-details-list dd {
        width: 80%;
    }
}

@media (min-width: 1024px) {
    .page-show-technical-details-list dd {
        width: 86%;
    }
}

.page-show-technical-details-list dd:last-child::after {
    display: none;
}

.page-show-technical-details-list dd::after {
    content: '';
    display: block;
    width: 200%;
    bottom: 0;
    height: 1px;
    background-color: #B0BEC5;
    margin-left: -100%;
    position: absolute;
}

.pse-media::after, .search-page-filters-menu::after, .search-page-media::after {
    content: "";
    clear: both;
}

.pse-item-media, .search-page-item-media {
    box-sizing: content-box;
    width: 176px;
    max-width: 100%;
}

.page-show-episode-list {
    margin: 0 0 3rem;
    padding: 0;
    list-style: none;
}

.pse-item-review, .search-page-item-review {
    margin-left: 0;
}

.page-show-episode-list > li {
    border-bottom: 1px solid #E5EAED;
}

.pse-media::after {
    display: table;
}

.pse-media-left {
    float: left;
}

.pse-media-body {
    overflow: hidden;
}

.pse-item {
    padding: 1.75rem 0;
}

.pse-item-media img {
    display: block;
    max-width: 100%;
    height: auto;
}

.pse-item-media.pse-media-left {
    padding-right: 1.25rem;
}

.pse-item-title {
    font-size: 1.25rem;
    line-height: 1.2em;
    margin-bottom: 0;
    font-weight: 400;
}

.pse-item-title a {
    color: inherit;
    text-decoration: none;
    transition: color .2s ease-out;
}

.pse-item-title a:hover.mood-inherit:hover {
    color: #777;
}

.mood-rtp1 .pse-item-title a:hover.mood-inherit:hover {
    color: #0074ff;
}

.mood-rtp2 .pse-item-title a:hover.mood-inherit:hover {
    color: #f9f910;
}

.mood-rtp3 .pse-item-title a:hover.mood-inherit:hover {
    color: #0037e6;
}

.mood-antena1 .pse-item-title a:hover.mood-inherit:hover {
    color: #ce0f26;
}

.mood-antena2 .pse-item-title a:hover.mood-inherit:hover {
    color: #8638b2;
}

.mood-antena3 .pse-item-title a:hover.mood-inherit:hover, .mood-rdpmadeiraantena3 .pse-item-title a:hover.mood-inherit:hover {
    color: #ff7720;
}

.mood-rdpafrica .pse-item-title a:hover.mood-inherit:hover {
    color: #f97f06;
}

.mood-rtpmemoria .pse-item-title a:hover.mood-inherit:hover {
    color: #ccc;
}

.mood-rtpinternacional .pse-item-title a:hover.mood-inherit:hover {
    color: #0202af;
}

.mood-rdpinternacional .pse-item-title a:hover.mood-inherit:hover {
    color: #0074ff;
}

.mood-rtpafrica .pse-item-title a:hover.mood-inherit:hover {
    color: #f97f06;
}

.mood-rtpmadeira .pse-item-title a:hover.mood-inherit:hover {
    color: #8d08f4;
}

.mood-rdpmadeiraantena1 .pse-item-title a:hover.mood-inherit:hover {
    color: #c710e0;
}

.mood-rdpacoresantena1 .pse-item-title a:hover.mood-inherit:hover, .mood-rtpacores .pse-item-title a:hover.mood-inherit:hover {
    color: #48bc04;
}

.mood-rtpinternacionalamerica .pse-item-title a:hover.mood-inherit:hover {
    color: #0202AF;
}

.mood-noticias .pse-item-title a:hover.mood-inherit:hover {
    color: #0037e6;
}

.mood-desporto .pse-item-title a:hover.mood-inherit:hover {
    color: #ffbd37;
}

.mood-televisao .pse-item-title a:hover.mood-inherit:hover {
    color: #0074FF;
}

.mood-radio .pse-item-title a:hover.mood-inherit:hover {
    color: #c41411;
}

.mood-rtpplay .pse-item-title a:hover.mood-inherit:hover {
    color: #b0bec5;
}

.mood-zigzag .pse-item-title a:hover.mood-inherit:hover {
    color: #0074FF;
}

.mood-arquivo .pse-item-title a:hover.mood-inherit:hover {
    color: #9a8766;
}

.mood-institucional .pse-item-title a:hover.mood-inherit:hover {
    color: #F5F4F5;
}

.pse-item-description {
    font-weight: 300;
    line-height: 1.3125em;
    margin: 0;
}

.pse-item-meta {
    padding-top: .625rem;
}

.pse-item-meta > * {
    margin-right: 10px;
}

.pse-item-episode {
    font-weight: 500;
}

.pse-item-date {
    font-weight: 300;
}

.page-show-cover {
    position: relative;
}

@media (min-width: 544px) {
    .page-show-cover-large {
        margin-right: -.9375rem;
    }
}

.page-show-cover .page-show-cover-share {
    position: absolute;
    z-index: 1;
}

.page-show-cover-large .page-show-cover-share {
    top: 0;
    right: 0;
}

.page-show-cover-small .page-show-cover-share {
    bottom: 0;
    right: 0;
}

.search-page-media::after {
    display: table;
}

.search-page-media-left {
    float: left;
}

.search-page-media-body {
    overflow: hidden;
}

.search-page-item {
    padding: 1.75rem 0;
    transition: color .2s easeOut;
}

.search-page-item a:hover .search-page-item-title, .search-page-item-title {
    transition: color .2s ease-out;
}

.search-page-item a {
    color: #37474f;
}

.search-page-item a:hover {
    text-decoration: none;
}

.search-page-item a:hover .search-page-item-title.mood-inherit {
    color: #777;
}

.mood-rtp1 .search-page-item a:hover .search-page-item-title.mood-inherit {
    color: #0074ff;
}

.mood-rtp2 .search-page-item a:hover .search-page-item-title.mood-inherit {
    color: #f9f910;
}

.mood-rtp3 .search-page-item a:hover .search-page-item-title.mood-inherit {
    color: #0037e6;
}

.mood-antena1 .search-page-item a:hover .search-page-item-title.mood-inherit {
    color: #ce0f26;
}

.mood-antena2 .search-page-item a:hover .search-page-item-title.mood-inherit {
    color: #8638b2;
}

.mood-antena3 .search-page-item a:hover .search-page-item-title.mood-inherit, .mood-rdpmadeiraantena3 .search-page-item a:hover .search-page-item-title.mood-inherit {
    color: #ff7720;
}

.mood-rdpafrica .search-page-item a:hover .search-page-item-title.mood-inherit {
    color: #f97f06;
}

.mood-rtpmemoria .search-page-item a:hover .search-page-item-title.mood-inherit {
    color: #ccc;
}

.mood-rtpinternacional .search-page-item a:hover .search-page-item-title.mood-inherit {
    color: #0202af;
}

.mood-rdpinternacional .search-page-item a:hover .search-page-item-title.mood-inherit {
    color: #0074ff;
}

.mood-rtpafrica .search-page-item a:hover .search-page-item-title.mood-inherit {
    color: #f97f06;
}

.mood-rtpmadeira .search-page-item a:hover .search-page-item-title.mood-inherit {
    color: #8d08f4;
}

.mood-rdpmadeiraantena1 .search-page-item a:hover .search-page-item-title.mood-inherit {
    color: #c710e0;
}

.mood-rdpacoresantena1 .search-page-item a:hover .search-page-item-title.mood-inherit, .mood-rtpacores .search-page-item a:hover .search-page-item-title.mood-inherit {
    color: #48bc04;
}

.mood-rtpinternacionalamerica .search-page-item a:hover .search-page-item-title.mood-inherit {
    color: #0202AF;
}

.mood-noticias .search-page-item a:hover .search-page-item-title.mood-inherit {
    color: #0037e6;
}

.mood-desporto .search-page-item a:hover .search-page-item-title.mood-inherit {
    color: #ffbd37;
}

.mood-televisao .search-page-item a:hover .search-page-item-title.mood-inherit {
    color: #0074FF;
}

.mood-radio .search-page-item a:hover .search-page-item-title.mood-inherit {
    color: #c41411;
}

.mood-rtpplay .search-page-item a:hover .search-page-item-title.mood-inherit {
    color: #b0bec5;
}

.mood-zigzag .search-page-item a:hover .search-page-item-title.mood-inherit {
    color: #0074FF;
}

.mood-arquivo .search-page-item a:hover .search-page-item-title.mood-inherit {
    color: #9a8766;
}

.mood-institucional .search-page-item a:hover .search-page-item-title.mood-inherit {
    color: #F5F4F5;
}

.search-page-item-media img {
    display: block;
    max-width: 100%;
    height: auto;
}

.search-page-item-media.search-page-media-left {
    padding-right: 1.25rem;
}

.search-page-item-title {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.2em;
    margin-bottom: 0;
}

.search-page-item-description {
    font-weight: 300;
    line-height: 1.3125em;
    margin: 0;
}

.search-page-item-meta {
    padding-top: .625rem;
}

.search-page-item-meta > * {
    margin-right: 10px;
}

.search-page-item-episode {
    font-weight: 500;
}

.search-page-item-date {
    font-weight: 600;
}

.search-page-item-date.mood-inherit {
    color: #777;
}

.mood-rtp1 .search-page-item-date.mood-inherit {
    color: #0074ff;
}

.mood-rtp2 .search-page-item-date.mood-inherit {
    color: #f9f910;
}

.mood-rtp3 .search-page-item-date.mood-inherit {
    color: #0037e6;
}

.mood-antena1 .search-page-item-date.mood-inherit {
    color: #ce0f26;
}

.mood-antena2 .search-page-item-date.mood-inherit {
    color: #8638b2;
}

.mood-antena3 .search-page-item-date.mood-inherit, .mood-rdpmadeiraantena3 .search-page-item-date.mood-inherit {
    color: #ff7720;
}

.mood-rdpafrica .search-page-item-date.mood-inherit {
    color: #f97f06;
}

.mood-rtpmemoria .search-page-item-date.mood-inherit {
    color: #ccc;
}

.mood-rtpinternacional .search-page-item-date.mood-inherit {
    color: #0202af;
}

.mood-rdpinternacional .search-page-item-date.mood-inherit {
    color: #0074ff;
}

.mood-rtpafrica .search-page-item-date.mood-inherit {
    color: #f97f06;
}

.mood-rtpmadeira .search-page-item-date.mood-inherit {
    color: #8d08f4;
}

.mood-rdpmadeiraantena1 .search-page-item-date.mood-inherit {
    color: #c710e0;
}

.mood-rdpacoresantena1 .search-page-item-date.mood-inherit, .mood-rtpacores .search-page-item-date.mood-inherit {
    color: #48bc04;
}

.mood-rtpinternacionalamerica .search-page-item-date.mood-inherit {
    color: #0202AF;
}

.mood-noticias .search-page-item-date.mood-inherit {
    color: #0037e6;
}

.mood-desporto .search-page-item-date.mood-inherit {
    color: #ffbd37;
}

.mood-televisao .search-page-item-date.mood-inherit {
    color: #0074FF;
}

.mood-radio .search-page-item-date.mood-inherit {
    color: #c41411;
}

.mood-rtpplay .search-page-item-date.mood-inherit {
    color: #b0bec5;
}

.mood-zigzag .search-page-item-date.mood-inherit {
    color: #0074FF;
}

.mood-arquivo .search-page-item-date.mood-inherit {
    color: #9a8766;
}

.mood-institucional .search-page-item-date.mood-inherit {
    color: #F5F4F5;
}

.search-page-form-container {
    border-bottom: solid 1px #b0bec5;
    margin-top: 40px;
    position: relative;
}

.search-page-big-input {
    background: 0 0;
    border: 0;
    color: #37474f;
    font-size: 2rem;
    font-weight: 300;
    max-width: 100%;
    min-width: 350px;
    padding-left: 50px;
}

.search-page-reset, .search-page-submit {
    background: 0 0;
    border: 0;
    font-weight: 100;
    outline: 0;
    position: absolute;
}

@media (max-width: 1023px) {
    .search-page-item-media {
        display: none;
    }

    .search-page-big-input {
        font-size: 1.4rem;
        max-width: 60%;
        min-width: 250px;
        padding-left: 40px;
    }
}

.search-page-submit {
    display: block;
    height: 30px;
    left: 0;
    top: 11px;
    width: 30px;
}

.search-page-submit.mood-inherit {
    color: #777;
}

.mood-rtp1 .search-page-submit.mood-inherit {
    color: #0074ff;
}

.mood-rtp2 .search-page-submit.mood-inherit {
    color: #f9f910;
}

.mood-rtp3 .search-page-submit.mood-inherit {
    color: #0037e6;
}

.mood-antena1 .search-page-submit.mood-inherit {
    color: #ce0f26;
}

.mood-antena2 .search-page-submit.mood-inherit {
    color: #8638b2;
}

.mood-antena3 .search-page-submit.mood-inherit, .mood-rdpmadeiraantena3 .search-page-submit.mood-inherit {
    color: #ff7720;
}

.mood-rdpafrica .search-page-submit.mood-inherit {
    color: #f97f06;
}

.mood-rtpmemoria .search-page-submit.mood-inherit {
    color: #ccc;
}

.mood-rtpinternacional .search-page-submit.mood-inherit {
    color: #0202af;
}

.mood-rdpinternacional .search-page-submit.mood-inherit {
    color: #0074ff;
}

.mood-rtpafrica .search-page-submit.mood-inherit {
    color: #f97f06;
}

.mood-rtpmadeira .search-page-submit.mood-inherit {
    color: #8d08f4;
}

.mood-rdpmadeiraantena1 .search-page-submit.mood-inherit {
    color: #c710e0;
}

.mood-rdpacoresantena1 .search-page-submit.mood-inherit, .mood-rtpacores .search-page-submit.mood-inherit {
    color: #48bc04;
}

.mood-rtpinternacionalamerica .search-page-submit.mood-inherit {
    color: #0202AF;
}

.mood-noticias .search-page-submit.mood-inherit {
    color: #0037e6;
}

.mood-desporto .search-page-submit.mood-inherit {
    color: #ffbd37;
}

.mood-televisao .search-page-submit.mood-inherit {
    color: #0074FF;
}

.mood-radio .search-page-submit.mood-inherit {
    color: #c41411;
}

.mood-rtpplay .search-page-submit.mood-inherit {
    color: #b0bec5;
}

.mood-zigzag .search-page-submit.mood-inherit {
    color: #0074FF;
}

.mood-arquivo .search-page-submit.mood-inherit {
    color: #9a8766;
}

.mood-institucional .search-page-submit.mood-inherit {
    color: #F5F4F5;
}

.search-page-submit:before {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 2rem;
    height: 1.8rem;
    font-size: 1.8rem;
    margin-top: -.9rem;
    margin-left: -1rem;
}

@media (max-width: 1023px) {
    .search-page-submit:before {
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        width: 2rem;
        height: 1.5rem;
        font-size: 1.5rem;
        margin-top: -.75rem;
        margin-left: -1rem;
    }

    .search-page-submit {
        top: 6px;
    }
}

.search-page-reset {
    color: #b0bec5;
    display: inline-block;
    height: 30px;
    right: 0;
    top: 11px;
    width: 30px;
}

.search-page-reset:before {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 2rem;
    height: 1.2rem;
    font-size: 1.2rem;
    margin-top: -.6rem;
    margin-left: -1rem;
}

@media (max-width: 1023px) {
    .search-page-reset {
        top: 7px;
    }
}

.search-page-form-input-holder {
    display: inline-block;
    max-width: 100%;
    padding-right: 35px;
    position: relative;
}

.search-page-header {
    background-color: #eceff1;
}

@media (min-width: 1024px) {
    .search-page-main {
        padding-left: .625rem;
    }
}

.search-page-filters-dropdowns {
    background-color: #fff;
}

.search-page-filters-dropdowns .search-page-header-inner::after {
    content: "";
    display: table;
    clear: both;
}

.search-page-filters-dropdowns .atom-select-inline {
    display: block;
    float: left;
}

.search-page-filters-dropdowns .atom-select-inline .atom-select-toggle, .search-page-filters-dropdowns .atom-select-inline .channel-timezone-select-toggle {
    background-color: transparent;
}

.search-page-filters-dropdowns .atom-select-inline.open > .atom-select-toggle, .search-page-filters-dropdowns .atom-select-inline.open > .channel-timezone-select-toggle {
    color: #0074FF;
}

@media (min-width: 768px) {
    .search-page-filters-dropdowns .search-page-header-inner {
        border-bottom: 1px solid rgba(176, 190, 197, 0.2);
    }

    .search-page-filters-dropdowns .atom-select-inline.open > .atom-select-toggle, .search-page-filters-dropdowns .atom-select-inline.open > .channel-timezone-select-toggle {
        background-color: #F6F7F8;
    }

    .search-page-filters {
        line-height: 60px;
    }
}

@media (max-width: 767px) {
    .search-page-filters-dropdowns .atom-select-inline {
        float: none;
        margin-left: 0;
        width: 100%;
    }

    .search-page-filters-dropdowns .atom-select-inline .atom-select-dropdown, .search-page-filters-dropdowns .atom-select-inline .atom-select-toggle, .search-page-filters-dropdowns .atom-select-inline .channel-timezone-select-dropdown, .search-page-filters-dropdowns .atom-select-inline .channel-timezone-select-toggle {
        border-bottom: 1px solid #C6CDD2;
        margin-left: .75rem;
    }

    .search-page-filters-dropdowns .atom-select-inline .atom-select-dropdown a, .search-page-filters-dropdowns .atom-select-inline .atom-select-toggle, .search-page-filters-dropdowns .atom-select-inline .channel-timezone-select-dropdown a, .search-page-filters-dropdowns .atom-select-inline .channel-timezone-select-toggle {
        padding-left: 0;
    }

    .search-page-filters-dropdowns .atom-select-inline .atom-select-dropdown, .search-page-filters-dropdowns .atom-select-inline .channel-timezone-select-dropdown {
        position: static;
        background-color: transparent;
    }
}

.search-page-filters-dropdowns .atom-select-inline + .atom-select-inline {
    margin-left: 0;
}

.search-page-col-aside {
    margin-top: 15px;
}

.search-header-inner {
    padding-top: .875rem;
    padding-left: .625rem;
    padding-right: .625rem;
}

.search-page-filters {
    background-color: #F1F4F6;
}

@media (max-width: 767px) {
    .search-page-filters > .container {
        padding: 0;
    }

    .search-page-filters-menu-wrapper {
        padding: .5rem 0;
        color: #fff;
        background-color: #0074FF;
    }
}

@media (min-width: 768px) {
    .search-page-filters-menu-toggle {
        display: none !important;
    }
}

.search-page-filters-menu {
    padding: 0;
    margin: 0;
    list-style: none;
}

.search-page-filters-menu::after {
    display: table;
}

@media (max-width: 767px) {
    .search-page-filters-menu {
        display: none;
    }

    .open > .search-page-filters-menu {
        display: block;
    }
}

.search-page-filters-menu-item, .search-page-filters-menu-toggle {
    display: block;
    float: left;
    padding-right: 45px;
    font-weight: 300;
    font-size: 1.2rem;
}

.search-page-filters-menu-item a, .search-page-filters-menu-toggle a {
    transition: color .2s ease-out;
    text-decoration: none;
    color: #B0BEC5;
}

@media (max-width: 767px) {
    .search-page-filters-menu-item a, .search-page-filters-menu-toggle a {
        color: rgba(255, 255, 255, 0.5);
    }
}

.search-page-filters-menu-item a.mood-inherit:hover, .search-page-filters-menu-toggle a.mood-inherit:hover {
    color: #777;
}

.mood-rtp1 .search-page-filters-menu-item a.mood-inherit:hover, .mood-rtp1 .search-page-filters-menu-toggle a.mood-inherit:hover {
    color: #0074ff;
}

.mood-rtp2 .search-page-filters-menu-item a.mood-inherit:hover, .mood-rtp2 .search-page-filters-menu-toggle a.mood-inherit:hover {
    color: #f9f910;
}

.mood-rtp3 .search-page-filters-menu-item a.mood-inherit:hover, .mood-rtp3 .search-page-filters-menu-toggle a.mood-inherit:hover {
    color: #0037e6;
}

.mood-antena1 .search-page-filters-menu-item a.mood-inherit:hover, .mood-antena1 .search-page-filters-menu-toggle a.mood-inherit:hover {
    color: #ce0f26;
}

.mood-antena2 .search-page-filters-menu-item a.mood-inherit:hover, .mood-antena2 .search-page-filters-menu-toggle a.mood-inherit:hover {
    color: #8638b2;
}

.mood-antena3 .search-page-filters-menu-item a.mood-inherit:hover, .mood-antena3 .search-page-filters-menu-toggle a.mood-inherit:hover, .mood-rdpmadeiraantena3 .search-page-filters-menu-item a.mood-inherit:hover, .mood-rdpmadeiraantena3 .search-page-filters-menu-toggle a.mood-inherit:hover {
    color: #ff7720;
}

.mood-rdpafrica .search-page-filters-menu-item a.mood-inherit:hover, .mood-rdpafrica .search-page-filters-menu-toggle a.mood-inherit:hover {
    color: #f97f06;
}

.mood-rtpmemoria .search-page-filters-menu-item a.mood-inherit:hover, .mood-rtpmemoria .search-page-filters-menu-toggle a.mood-inherit:hover {
    color: #ccc;
}

.mood-rtpinternacional .search-page-filters-menu-item a.mood-inherit:hover, .mood-rtpinternacional .search-page-filters-menu-toggle a.mood-inherit:hover {
    color: #0202af;
}

.mood-rdpinternacional .search-page-filters-menu-item a.mood-inherit:hover, .mood-rdpinternacional .search-page-filters-menu-toggle a.mood-inherit:hover {
    color: #0074ff;
}

.mood-rtpafrica .search-page-filters-menu-item a.mood-inherit:hover, .mood-rtpafrica .search-page-filters-menu-toggle a.mood-inherit:hover {
    color: #f97f06;
}

.mood-rtpmadeira .search-page-filters-menu-item a.mood-inherit:hover, .mood-rtpmadeira .search-page-filters-menu-toggle a.mood-inherit:hover {
    color: #8d08f4;
}

.mood-rdpmadeiraantena1 .search-page-filters-menu-item a.mood-inherit:hover, .mood-rdpmadeiraantena1 .search-page-filters-menu-toggle a.mood-inherit:hover {
    color: #c710e0;
}

.mood-rdpacoresantena1 .search-page-filters-menu-item a.mood-inherit:hover, .mood-rdpacoresantena1 .search-page-filters-menu-toggle a.mood-inherit:hover, .mood-rtpacores .search-page-filters-menu-item a.mood-inherit:hover, .mood-rtpacores .search-page-filters-menu-toggle a.mood-inherit:hover {
    color: #48bc04;
}

.mood-rtpinternacionalamerica .search-page-filters-menu-item a.mood-inherit:hover, .mood-rtpinternacionalamerica .search-page-filters-menu-toggle a.mood-inherit:hover {
    color: #0202AF;
}

.mood-noticias .search-page-filters-menu-item a.mood-inherit:hover, .mood-noticias .search-page-filters-menu-toggle a.mood-inherit:hover {
    color: #0037e6;
}

.mood-desporto .search-page-filters-menu-item a.mood-inherit:hover, .mood-desporto .search-page-filters-menu-toggle a.mood-inherit:hover {
    color: #ffbd37;
}

.mood-televisao .search-page-filters-menu-item a.mood-inherit:hover, .mood-televisao .search-page-filters-menu-toggle a.mood-inherit:hover {
    color: #0074FF;
}

.mood-radio .search-page-filters-menu-item a.mood-inherit:hover, .mood-radio .search-page-filters-menu-toggle a.mood-inherit:hover {
    color: #c41411;
}

.mood-rtpplay .search-page-filters-menu-item a.mood-inherit:hover, .mood-rtpplay .search-page-filters-menu-toggle a.mood-inherit:hover {
    color: #b0bec5;
}

.mood-zigzag .search-page-filters-menu-item a.mood-inherit:hover, .mood-zigzag .search-page-filters-menu-toggle a.mood-inherit:hover {
    color: #0074FF;
}

.mood-arquivo .search-page-filters-menu-item a.mood-inherit:hover, .mood-arquivo .search-page-filters-menu-toggle a.mood-inherit:hover {
    color: #9a8766;
}

.mood-institucional .search-page-filters-menu-item a.mood-inherit:hover, .mood-institucional .search-page-filters-menu-toggle a.mood-inherit:hover {
    color: #F5F4F5;
}

.search-page-filters-menu-item .active > a, .search-page-filters-menu-toggle .active > a {
    font-weight: 600;
}

.search-page-filters-menu-item .active > a.mood-inherit, .search-page-filters-menu-toggle .active > a.mood-inherit {
    color: #777;
}

.mood-rtp1 .search-page-filters-menu-item .active > a.mood-inherit, .mood-rtp1 .search-page-filters-menu-toggle .active > a.mood-inherit {
    color: #0074ff;
}

.mood-rtp2 .search-page-filters-menu-item .active > a.mood-inherit, .mood-rtp2 .search-page-filters-menu-toggle .active > a.mood-inherit {
    color: #f9f910;
}

.mood-rtp3 .search-page-filters-menu-item .active > a.mood-inherit, .mood-rtp3 .search-page-filters-menu-toggle .active > a.mood-inherit {
    color: #0037e6;
}

.mood-antena1 .search-page-filters-menu-item .active > a.mood-inherit, .mood-antena1 .search-page-filters-menu-toggle .active > a.mood-inherit {
    color: #ce0f26;
}

.mood-antena2 .search-page-filters-menu-item .active > a.mood-inherit, .mood-antena2 .search-page-filters-menu-toggle .active > a.mood-inherit {
    color: #8638b2;
}

.mood-antena3 .search-page-filters-menu-item .active > a.mood-inherit, .mood-antena3 .search-page-filters-menu-toggle .active > a.mood-inherit, .mood-rdpmadeiraantena3 .search-page-filters-menu-item .active > a.mood-inherit, .mood-rdpmadeiraantena3 .search-page-filters-menu-toggle .active > a.mood-inherit {
    color: #ff7720;
}

.mood-rdpafrica .search-page-filters-menu-item .active > a.mood-inherit, .mood-rdpafrica .search-page-filters-menu-toggle .active > a.mood-inherit {
    color: #f97f06;
}

.mood-rtpmemoria .search-page-filters-menu-item .active > a.mood-inherit, .mood-rtpmemoria .search-page-filters-menu-toggle .active > a.mood-inherit {
    color: #ccc;
}

.mood-rtpinternacional .search-page-filters-menu-item .active > a.mood-inherit, .mood-rtpinternacional .search-page-filters-menu-toggle .active > a.mood-inherit {
    color: #0202af;
}

.mood-rdpinternacional .search-page-filters-menu-item .active > a.mood-inherit, .mood-rdpinternacional .search-page-filters-menu-toggle .active > a.mood-inherit {
    color: #0074ff;
}

.mood-rtpafrica .search-page-filters-menu-item .active > a.mood-inherit, .mood-rtpafrica .search-page-filters-menu-toggle .active > a.mood-inherit {
    color: #f97f06;
}

.mood-rtpmadeira .search-page-filters-menu-item .active > a.mood-inherit, .mood-rtpmadeira .search-page-filters-menu-toggle .active > a.mood-inherit {
    color: #8d08f4;
}

.mood-rdpmadeiraantena1 .search-page-filters-menu-item .active > a.mood-inherit, .mood-rdpmadeiraantena1 .search-page-filters-menu-toggle .active > a.mood-inherit {
    color: #c710e0;
}

.mood-rdpacoresantena1 .search-page-filters-menu-item .active > a.mood-inherit, .mood-rdpacoresantena1 .search-page-filters-menu-toggle .active > a.mood-inherit, .mood-rtpacores .search-page-filters-menu-item .active > a.mood-inherit, .mood-rtpacores .search-page-filters-menu-toggle .active > a.mood-inherit {
    color: #48bc04;
}

.mood-rtpinternacionalamerica .search-page-filters-menu-item .active > a.mood-inherit, .mood-rtpinternacionalamerica .search-page-filters-menu-toggle .active > a.mood-inherit {
    color: #0202AF;
}

.mood-noticias .search-page-filters-menu-item .active > a.mood-inherit, .mood-noticias .search-page-filters-menu-toggle .active > a.mood-inherit {
    color: #0037e6;
}

.mood-desporto .search-page-filters-menu-item .active > a.mood-inherit, .mood-desporto .search-page-filters-menu-toggle .active > a.mood-inherit {
    color: #ffbd37;
}

.mood-televisao .search-page-filters-menu-item .active > a.mood-inherit, .mood-televisao .search-page-filters-menu-toggle .active > a.mood-inherit {
    color: #0074FF;
}

.mood-radio .search-page-filters-menu-item .active > a.mood-inherit, .mood-radio .search-page-filters-menu-toggle .active > a.mood-inherit {
    color: #c41411;
}

.mood-rtpplay .search-page-filters-menu-item .active > a.mood-inherit, .mood-rtpplay .search-page-filters-menu-toggle .active > a.mood-inherit {
    color: #b0bec5;
}

.mood-zigzag .search-page-filters-menu-item .active > a.mood-inherit, .mood-zigzag .search-page-filters-menu-toggle .active > a.mood-inherit {
    color: #0074FF;
}

.mood-arquivo .search-page-filters-menu-item .active > a.mood-inherit, .mood-arquivo .search-page-filters-menu-toggle .active > a.mood-inherit {
    color: #9a8766;
}

.mood-institucional .search-page-filters-menu-item .active > a.mood-inherit, .mood-institucional .search-page-filters-menu-toggle .active > a.mood-inherit {
    color: #F5F4F5;
}

@media (max-width: 767px) {
    .search-page-filters-menu-item .active > a, .search-page-filters-menu-toggle .active > a {
        font-weight: 400;
    }

    .search-page-filters-menu-item, .search-page-filters-menu-toggle {
        float: none;
        padding: .5rem .5rem .5rem 1.6875rem;
        font-size: 1.625rem;
        line-height: 1em;
    }

    .search-page-filters-menu-item.active > a, .search-page-filters-menu-toggle.active > a {
        color: #fff !important;
    }
}

.search-page-filters-menu-toggle {
    position: relative;
    display: block;
}

.search-page-filters-menu-toggle::after {
    content: '';
    position: absolute;
    right: 31px;
    top: 50%;
    display: block;
    width: 10px;
    height: 10px;
    margin-top: -3px;
    border-width: 0 2px 2px 0;
    border-style: solid;
    transform-origin: center;
    transform: rotate(45deg);
    transition: transform .2s ease-in-out;
}

.open > .search-page-filters-menu-toggle::after {
    transform: rotate(-135deg);
}

@media (max-width: 1023px) {
    .search-page-filters-menu-toggle {
        display: block;
        margin: 0;
    }
}

.gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.gsc-control-cse {
    padding: 0 !important;
    border: 0 !important;
    margin-top: 50px;
    font-family: Roboto, sans-serif !important;
}

.gsc-control-cse * {
    font-family: inherit;
}

.gs-bidi-start-align.gs-snippet, .gsq_a, input.gsc-input {
    font-family: Roboto, sans-serif !important;
}

input.gsc-input {
    background-color: transparent !important;
    border: 0 !important;
    color: #37474f;
    font-size: 2rem !important;
    font-weight: 300 !important;
    max-width: 100%;
    min-width: 350px;
    padding-left: 50px !important;
    height: 39px !important;
}

@media (max-width: 1023px) {
    input.gsc-input {
        font-size: 1.4rem !important;
        max-width: 60%;
        min-width: 250px;
        padding-left: 40px !important;
    }
}

.gsc-input-box {
    border: 0 !important;
    text-indent: 0;
}

.gsc-input-box.mood-inherit {
    color: #777;
}

.mood-rtp1 .gsc-input-box.mood-inherit {
    color: #0074ff;
}

.mood-rtp2 .gsc-input-box.mood-inherit {
    color: #f9f910;
}

.mood-rtp3 .gsc-input-box.mood-inherit {
    color: #0037e6;
}

.mood-antena1 .gsc-input-box.mood-inherit {
    color: #ce0f26;
}

.mood-antena2 .gsc-input-box.mood-inherit {
    color: #8638b2;
}

.mood-antena3 .gsc-input-box.mood-inherit, .mood-rdpmadeiraantena3 .gsc-input-box.mood-inherit {
    color: #ff7720;
}

.mood-rdpafrica .gsc-input-box.mood-inherit {
    color: #f97f06;
}

.mood-rtpmemoria .gsc-input-box.mood-inherit {
    color: #ccc;
}

.mood-rtpinternacional .gsc-input-box.mood-inherit {
    color: #0202af;
}

.mood-rdpinternacional .gsc-input-box.mood-inherit {
    color: #0074ff;
}

.mood-rtpafrica .gsc-input-box.mood-inherit {
    color: #f97f06;
}

.mood-rtpmadeira .gsc-input-box.mood-inherit {
    color: #8d08f4;
}

.mood-rdpmadeiraantena1 .gsc-input-box.mood-inherit {
    color: #c710e0;
}

.mood-rdpacoresantena1 .gsc-input-box.mood-inherit, .mood-rtpacores .gsc-input-box.mood-inherit {
    color: #48bc04;
}

.mood-rtpinternacionalamerica .gsc-input-box.mood-inherit {
    color: #0202AF;
}

.mood-noticias .gsc-input-box.mood-inherit {
    color: #0037e6;
}

.mood-desporto .gsc-input-box.mood-inherit {
    color: #ffbd37;
}

.mood-televisao .gsc-input-box.mood-inherit {
    color: #0074FF;
}

.mood-radio .gsc-input-box.mood-inherit {
    color: #c41411;
}

.mood-rtpplay .gsc-input-box.mood-inherit {
    color: #b0bec5;
}

.mood-zigzag .gsc-input-box.mood-inherit {
    color: #0074FF;
}

.mood-arquivo .gsc-input-box.mood-inherit {
    color: #9a8766;
}

.mood-institucional .gsc-input-box.mood-inherit {
    color: #F5F4F5;
}

.gsc-input-box:before {
    display: block;
    height: 1.8rem;
    font-size: 1.8rem;
    margin-top: -.9rem;
    margin-left: -1rem;
    position: absolute;
    top: 20px;
    left: 15px;
    width: 30px;
    color: #0074FF;
}

.gsib_a {
    padding: 0 !important;
}

form.gsc-search-box {
    height: 45px;
    border-bottom: solid 1px #b0bec5;
    position: relative;
    margin-bottom: 0 !important;
}

input.gsc-search-button.gsc-search-button-v2 {
    position: absolute;
    left: 0;
    top: 0;
    min-width: 0 !important;
    width: 30px !important;
    height: 40px;
    padding: 0;
    background-image: none;
    opacity: 0;
}

.gsst_a .gscb_a {
    color: #b0bec5 !important;
    font-weight: 100;
    font-size: 2rem;
    position: absolute;
}

.gs-title, .gs-title b, .gs-title em, .gsc-cursor-page {
    font-weight: 400 !important;
    text-decoration: none !important;
}

.gs-visibleUrl {
    display: none !important;
}

.gs-title, .gs-title b, .gs-title em {
    font-size: 1.25rem !important;
    line-height: 1.2em !important;
    transition: color .2s ease-out;
    color: #263238 !important;
    margin-bottom: 10px !important;
}

.gsc-thumbnail-inside {
    transition: color .2s ease-out;
}

.gsc-thumbnail-inside:hover * {
    color: #0074FF !important;
}

.gs-bidi-start-align.gs-snippet {
    margin: 0 !important;
    color: #263238 !important;
}

.gsc-results.gsc-webResult {
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
}

.gsc-webResult.gsc-result {
    padding-left: 10px !important;
    border-bottom: solid 1px #b0bec5 !important;
    padding-bottom: 29px !important;
    margin-bottom: 14px !important;
}

.gsc-result.gsc-promotion {
    border: none !important;
    background-color: rgba(0, 0, 0, 0.05) !important;
    margin: 0 !important;
    width: 100% !important;
}

.gsc-selected-option-container.gsc-inline-block {
    width: 100px !important;
}

.gs-image-box, .gs-promotion-image-box {
    width: 176px !important;
    height: 99px !important;
    margin-right: 10px !important;
    padding: 0 !important;
}

.gs-image, .gs-promotion-image-box img.gs-promotion-image, .gs-web-image-box img.gs-image, a.gs-image, img.gs-image {
    display: block !important;
    max-height: 100% !important;
    max-width: 100% !important;
    width: 176px !important;
    height: 99px !important;
    border: 0 !important;
}

.gs-web-image-box img.gs-image {
    height: auto !important;
}

@media (max-width: 1023px) {
    .gs-image, .gs-promotion-image-box img.gs-promotion-image, .gs-web-image-box img.gs-image, .gsc-table-cell-thumbnail, a.gs-image, img.gs-image {
        display: none !important;
    }

    .gsc-cursor-page {
        margin-bottom: 15px !important;
    }
}

.gsc-webResult.gsc-result:last-of-type {
    border-bottom: 0 !important;
}

.gsc-cursor-page {
    display: inline-block !important;
    color: #0074ff !important;
    border: 1px solid #0074ff !important;
    width: 2.5rem !important;
    height: 2.5rem !important;
    line-height: 2.5rem !important;
    text-align: center !important;
    box-sizing: content-box !important;
    padding: 0 !important;
    margin-left: 20px !important;
    border-radius: 50% !important;
    transform: scale(1) !important;
    -webkit-backface-visibility: hidden !important;
    backface-visibility: hidden !important;
    transform-style: preserve-3d !important;
    transition: 0.3s ease all !important;
    font-size: 1.25rem;
}

.gsc-cursor-page:hover {
    transform: scale(1.2) !important;
    text-decoration: none !important;
}

.gsc-cursor-page.gsc-cursor-current-page {
    background-color: #0074ff !important;
    color: #fff !important;
}

.gsc-results .gsc-cursor-box {
    text-align: center;
    margin-top: 30px !important;
}

.gs-bidi-start-align.gs-snippet {
    font-size: 1rem !important;
    line-height: 1.3125em !important;
    font-weight: 300 !important;
}

@media (max-width: 1023px) {
    .gsc-results .gsc-cursor-box {
        margin: 0 !important;
    }

    .gs-promotion-image-cell, .gsc-table-cell-thumbnail {
        display: none !important;
    }
}

.gsc-option-selector {
    background-image: none !important;
}

.gsc-option-selector:after {
    content: '';
    position: absolute;
    right: 5px;
    top: 4px;
    display: block;
    width: 6px;
    height: 6px;
    margin-top: -3px;
    border-width: 0 1px 1px 0;
    border-style: solid;
    transform-origin: center;
    transform: rotate(45deg);
}

.gsc-tabHeader, .gsc-tabsArea, .gsc-tabsArea > div {
    height: 60px !important;
    line-height: 60px !important;
}

.gsc-option-menu-container.gsc-inline-block, .gsc-selected-option-container {
    background-color: #0074FF !important;
    color: #fff !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    border: 0 !important;
    background-image: none !important;
}

.gsc-tabsArea {
    background-color: #F1F4F6;
    border: 0 !important;
    margin: 0 !important;
}

.gsc-tabHeader, .gsc-tabHeader.gsc-tabhActive {
    background-color: transparent !important;
    border: 0 !important;
}

.gsc-tabsArea > div {
    overflow: hidden !important;
}

.gsc-tabHeader {
    padding-right: 45px !important;
    font-weight: 300 !important;
    font-size: 1.2rem !important;
    color: #B0BEC5 !important;
}

.gsc-tabHeader.gsc-tabhActive {
    color: #0074ff !important;
}

.gsc-option-menu, .gsc-option-menu .gsc-option-menu-item.gsc-option-menu-item-highlighted {
    background-color: #0074FF !important;
}

.gsc-option-menu {
    border: 0 !important;
    top: 27px !important;
}

.gsc-option-menu .gsc-option {
    color: #fff !important;
}

.gsc-option-menu .gsc-option-menu-item.gsc-option-menu-item-highlighted .gsc-option {
    color: rgba(255, 255, 255, 0.5) !important;
}

.modal.fade .modal-dialog {
    transform: translate(0, 5%);
    transition: transform .3s ease-out;
}

.modal.in .modal-dialog {
    transform: translate(0, 0);
}

.modal-dialog {
    border-radius: .4rem;
    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.1);
}

.modal-content {
    border: 1px solid transparent;
    border-radius: .4rem;
    color: #fff;
}

.modal-footer {
    padding: 0;
}

.modal-footer .btn, .modal-footer .show-highlight-cta {
    margin: 0;
    width: 50%;
    float: right;
    min-height: 54px;
    line-height: 54px;
}

.modal-footer .btn + .btn, .modal-footer .btn + .show-highlight-cta, .modal-footer .show-highlight-cta + .btn, .modal-footer .show-highlight-cta + .show-highlight-cta {
    margin: 0;
}

.modal-footer .btn-secondary {
    background-color: #ECEFF1;
    color: #0074FF;
}

.modal-footer .btn-secondary:hover {
    background-color: #F7F7F7;
}

.modal-footer .btn:first-child, .modal-footer .show-highlight-cta:first-child {
    border-bottom-right-radius: .4rem;
}

.modal-footer .btn:last-child, .modal-footer .show-highlight-cta:last-child {
    border-bottom-left-radius: .4rem;
}

.modal-header .close {
    display: none;
}
