.adv-slot--floor-banner {
    position: fixed;
    width: 100%;
    z-index: 100;
    bottom: 0
}

.adv-slot--floor-banner-fluid {
    position: fixed;
    max-width: 475px;
    z-index: 100;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    bottom: var(--floorbanner-bottom, 0);
    outline: 1px solid #0099f2
}

.adv-slot--floor-banner-fluid.empty {
    visibility: hidden;
    z-index: -1
}

@media (max-width:474px) {
    .adv-slot--floor-banner-fluid {
        max-width: 300px;
        outline-width: 3px
    }
}

.adv-slot--floor-banner-close {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    right: -1px;
    top: -20px;
    background-color: #0099f2;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    cursor: pointer
}

@media (max-width:474px) {
    .adv-slot--floor-banner-close {
        width: 30px;
        height: 30px;
        right: -3px;
        top: -30px
    }
}

.adv-slot--floor-banner-close svg {
    position: absolute;
    top: 25%;
    left: 25%;
    width: 50%;
    height: 50%;
    fill: #fff
}

.adv-slot--floor-banner-close:before {
    content: "\66";
    font-family: rai24;
    font-size: 10px;
    color: #fff;
    position: absolute;
    top: -5px;
    right: 5px
}

@media (max-width:474px) {
    .adv-slot--floor-banner-close:before {
        font-size: 16px;
        top: -2px;
        right: 7px
    }
}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

hr {
    box-sizing: content-box;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: bolder
}

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

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

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button,
input,
optgroup,
select,
textarea {
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

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

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

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

[hidden],
template {
    display: none
}

.foundation-mq {
    font-family: "small=0em&medium=48em&large=64em&xlarge=81em&xxlarge=100em"
}

html {
    box-sizing: border-box;
    font-size: 100%
}

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

body {
    margin: 0;
    padding: 0;
    background: #fefefe;
    font-family: Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
    font-weight: 400;
    line-height: 1.5;
    color: #0a0a0a
}

img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic
}

textarea {
    height: auto;
    min-height: 50px;
    border-radius: 0
}

select {
    box-sizing: border-box;
    width: 100%;
    border-radius: 0
}

.map_canvas embed,
.map_canvas img,
.map_canvas object,
.mqa-display embed,
.mqa-display img,
.mqa-display object {
    max-width: none !important
}

button {
    padding: 0;
    appearance: none;
    border: 0;
    border-radius: 0;
    background: transparent;
    line-height: 1;
    cursor: auto
}

[data-whatinput=mouse] button {
    outline: 0
}

pre {
    overflow: auto
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit
}

.is-visible {
    display: block !important
}

.is-hidden {
    display: none !important
}

blockquote,
dd,
div,
dl,
dt,
form,
h1,
h2,
h3,
h4,
h5,
h6,
li,
ol,
p,
pre,
td,
th,
ul {
    margin: 0;
    padding: 0
}

p {
    margin-bottom: 1rem;
    font-size: inherit;
    line-height: 1.6;
    text-rendering: optimizeLegibility
}

em,
i {
    font-style: italic
}

b,
em,
i,
strong {
    line-height: inherit
}

b,
strong {
    font-weight: 700
}

small {
    font-size: 80%;
    line-height: inherit
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    color: inherit;
    text-rendering: optimizeLegibility
}

.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
    line-height: 0;
    color: #cacaca
}

.h1,
h1 {
    font-size: 1.5rem
}

.h1,
.h2,
h1,
h2 {
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
}

.h2,
h2 {
    font-size: 1.25rem
}

.h3,
h3 {
    font-size: 1.1875rem
}

.h3,
.h4,
h3,
h4 {
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
}

.h4,
h4 {
    font-size: 1.125rem
}

.h5,
h5 {
    font-size: 1.0625rem
}

.h5,
.h6,
h5,
h6 {
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
}

.h6,
h6 {
    font-size: 1rem
}

@media print,
screen and (min-width:48em) {

    .h1,
    h1 {
        font-size: 3rem
    }

    .h2,
    h2 {
        font-size: 2.5rem
    }

    .h3,
    h3 {
        font-size: 1.9375rem
    }

    .h4,
    h4 {
        font-size: 1.5625rem
    }

    .h5,
    h5 {
        font-size: 1.25rem
    }

    .h6,
    h6 {
        font-size: 1rem
    }
}

a {
    line-height: inherit;
    color: #1779ba;
    text-decoration: none;
    cursor: pointer
}

a:focus,
a:hover {
    color: #1468a0
}

a img,
hr {
    border: 0
}

hr {
    clear: both;
    max-width: 81rem;
    height: 0;
    margin: 1.25rem auto;
    border-bottom: 1px solid #cacaca
}

dl,
ol,
ul {
    margin-bottom: 1rem;
    list-style-position: outside;
    line-height: 1.6
}

li {
    font-size: inherit
}

ul {
    list-style-type: disc
}

ol,
ul {
    margin-left: 1.25rem
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin-left: 1.25rem;
    margin-bottom: 0
}

dl {
    margin-bottom: 1rem
}

dl dt {
    margin-bottom: .3rem;
    font-weight: 700
}

blockquote {
    margin: 0 0 1rem;
    padding: .5625rem 1.25rem 0 1.1875rem;
    border-left: 1px solid #cacaca
}

blockquote,
blockquote p {
    line-height: 1.6;
    color: #8a8a8a
}

abbr,
abbr[title] {
    border-bottom: 1px dotted #0a0a0a;
    cursor: help;
    text-decoration: none
}

figure,
kbd {
    margin: 0
}

kbd {
    padding: .125rem .25rem 0;
    background-color: #e6e6e6;
    font-family: Consolas, Liberation Mono, Courier, monospace;
    color: #0a0a0a
}

.subheader {
    margin-top: .2rem;
    margin-bottom: .5rem;
    font-weight: 400;
    line-height: 1.4;
    color: #8a8a8a
}

.lead {
    font-size: 125%;
    line-height: 1.6
}

.stat {
    font-size: 2.5rem;
    line-height: 1
}

p+.stat {
    margin-top: -1rem
}

ol.no-bullet,
ul.no-bullet {
    margin-left: 0;
    list-style: none
}

.cite-block,
cite {
    display: block;
    color: #8a8a8a;
    font-size: .8125rem
}

.cite-block:before,
cite:before {
    content: "— "
}

.code-inline,
code {
    display: inline;
    max-width: 100%;
    word-wrap: break-word;
    padding: .125rem .3125rem .0625rem
}

.code-block,
.code-inline,
code {
    border: 1px solid #cacaca;
    background-color: #e6e6e6;
    font-family: Consolas, Liberation Mono, Courier, monospace;
    font-weight: 400;
    color: #0a0a0a
}

.code-block {
    display: block;
    overflow: auto;
    white-space: pre;
    padding: 1rem;
    margin-bottom: 1.5rem
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

@media print,
screen and (min-width:48em) {
    .medium-text-left {
        text-align: left
    }

    .medium-text-right {
        text-align: right
    }

    .medium-text-center {
        text-align: center
    }

    .medium-text-justify {
        text-align: justify
    }
}

@media print,
screen and (min-width:64em) {
    .large-text-left {
        text-align: left
    }

    .large-text-right {
        text-align: right
    }

    .large-text-center {
        text-align: center
    }

    .large-text-justify {
        text-align: justify
    }
}

@media screen and (min-width:81em) {
    .xlarge-text-left {
        text-align: left
    }

    .xlarge-text-right {
        text-align: right
    }

    .xlarge-text-center {
        text-align: center
    }

    .xlarge-text-justify {
        text-align: justify
    }
}

.show-for-print {
    display: none !important
}

@media print {
    * {
        background: transparent !important;
        color: #000 !important;
        color-adjust: economy;
        box-shadow: none !important;
        text-shadow: none !important
    }

    .show-for-print {
        display: block !important
    }

    .hide-for-print {
        display: none !important
    }

    table.show-for-print {
        display: table !important
    }

    thead.show-for-print {
        display: table-header-group !important
    }

    tbody.show-for-print {
        display: table-row-group !important
    }

    tr.show-for-print {
        display: table-row !important
    }

    td.show-for-print,
    th.show-for-print {
        display: table-cell !important
    }

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

    a[href]:after {
        content: " ("attr(href) ")"
    }

    .ir a:after,
    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: ""
    }

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

    blockquote,
    pre {
        border: 1px solid #8a8a8a;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    img,
    tr {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    @page {
        margin: .5cm
    }

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

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

    .print-break-inside {
        page-break-inside: auto
    }
}

.grid-container {
    padding-right: .625rem;
    padding-left: .625rem;
    max-width: 81rem;
    margin-left: auto;
    margin-right: auto
}

@media print,
screen and (min-width:48em) {
    .grid-container {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

.grid-container.fluid {
    padding-right: .625rem;
    padding-left: .625rem;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
}

@media print,
screen and (min-width:48em) {
    .grid-container.fluid {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

.grid-container.full {
    padding-right: 0;
    padding-left: 0;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
}

.grid-x {
    display: flex;
    flex-flow: row wrap
}

.cell {
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: 100%
}

.cell.auto {
    flex: 1 1 0px
}

.cell.shrink {
    flex: 0 0 auto
}

.grid-x>.auto,
.grid-x>.shrink {
    width: auto
}

.grid-x>.small-1,
.grid-x>.small-2,
.grid-x>.small-3,
.grid-x>.small-4,
.grid-x>.small-5,
.grid-x>.small-6,
.grid-x>.small-7,
.grid-x>.small-8,
.grid-x>.small-9,
.grid-x>.small-10,
.grid-x>.small-11,
.grid-x>.small-12,
.grid-x>.small-full,
.grid-x>.small-shrink {
    flex-basis: auto
}

@media print,
screen and (min-width:48em) {

    .grid-x>.medium-1,
    .grid-x>.medium-2,
    .grid-x>.medium-3,
    .grid-x>.medium-4,
    .grid-x>.medium-5,
    .grid-x>.medium-6,
    .grid-x>.medium-7,
    .grid-x>.medium-8,
    .grid-x>.medium-9,
    .grid-x>.medium-10,
    .grid-x>.medium-11,
    .grid-x>.medium-12,
    .grid-x>.medium-full,
    .grid-x>.medium-shrink {
        flex-basis: auto
    }
}

@media print,
screen and (min-width:64em) {

    .grid-x>.large-1,
    .grid-x>.large-2,
    .grid-x>.large-3,
    .grid-x>.large-4,
    .grid-x>.large-5,
    .grid-x>.large-6,
    .grid-x>.large-7,
    .grid-x>.large-8,
    .grid-x>.large-9,
    .grid-x>.large-10,
    .grid-x>.large-11,
    .grid-x>.large-12,
    .grid-x>.large-full,
    .grid-x>.large-shrink {
        flex-basis: auto
    }
}

@media screen and (min-width:81em) {

    .grid-x>.xlarge-1,
    .grid-x>.xlarge-2,
    .grid-x>.xlarge-3,
    .grid-x>.xlarge-4,
    .grid-x>.xlarge-5,
    .grid-x>.xlarge-6,
    .grid-x>.xlarge-7,
    .grid-x>.xlarge-8,
    .grid-x>.xlarge-9,
    .grid-x>.xlarge-10,
    .grid-x>.xlarge-11,
    .grid-x>.xlarge-12,
    .grid-x>.xlarge-full,
    .grid-x>.xlarge-shrink {
        flex-basis: auto
    }
}

.grid-x>.small-1,
.grid-x>.small-2,
.grid-x>.small-3,
.grid-x>.small-4,
.grid-x>.small-5,
.grid-x>.small-6,
.grid-x>.small-7,
.grid-x>.small-8,
.grid-x>.small-9,
.grid-x>.small-10,
.grid-x>.small-11,
.grid-x>.small-12 {
    flex: 0 0 auto
}

.grid-x>.small-1 {
    width: 8.33333%
}

.grid-x>.small-2 {
    width: 16.66667%
}

.grid-x>.small-3 {
    width: 25%
}

.grid-x>.small-4 {
    width: 33.33333%
}

.grid-x>.small-5 {
    width: 41.66667%
}

.grid-x>.small-6 {
    width: 50%
}

.grid-x>.small-7 {
    width: 58.33333%
}

.grid-x>.small-8 {
    width: 66.66667%
}

.grid-x>.small-9 {
    width: 75%
}

.grid-x>.small-10 {
    width: 83.33333%
}

.grid-x>.small-11 {
    width: 91.66667%
}

.grid-x>.small-12 {
    width: 100%
}

@media print,
screen and (min-width:48em) {
    .grid-x>.medium-auto {
        flex: 1 1 0px;
        width: auto
    }

    .grid-x>.medium-1,
    .grid-x>.medium-2,
    .grid-x>.medium-3,
    .grid-x>.medium-4,
    .grid-x>.medium-5,
    .grid-x>.medium-6,
    .grid-x>.medium-7,
    .grid-x>.medium-8,
    .grid-x>.medium-9,
    .grid-x>.medium-10,
    .grid-x>.medium-11,
    .grid-x>.medium-12,
    .grid-x>.medium-shrink {
        flex: 0 0 auto
    }

    .grid-x>.medium-shrink {
        width: auto
    }

    .grid-x>.medium-1 {
        width: 8.33333%
    }

    .grid-x>.medium-2 {
        width: 16.66667%
    }

    .grid-x>.medium-3 {
        width: 25%
    }

    .grid-x>.medium-4 {
        width: 33.33333%
    }

    .grid-x>.medium-5 {
        width: 41.66667%
    }

    .grid-x>.medium-6 {
        width: 50%
    }

    .grid-x>.medium-7 {
        width: 58.33333%
    }

    .grid-x>.medium-8 {
        width: 66.66667%
    }

    .grid-x>.medium-9 {
        width: 75%
    }

    .grid-x>.medium-10 {
        width: 83.33333%
    }

    .grid-x>.medium-11 {
        width: 91.66667%
    }

    .grid-x>.medium-12 {
        width: 100%
    }
}

@media print,
screen and (min-width:64em) {
    .grid-x>.large-auto {
        flex: 1 1 0px;
        width: auto
    }

    .grid-x>.large-1,
    .grid-x>.large-2,
    .grid-x>.large-3,
    .grid-x>.large-4,
    .grid-x>.large-5,
    .grid-x>.large-6,
    .grid-x>.large-7,
    .grid-x>.large-8,
    .grid-x>.large-9,
    .grid-x>.large-10,
    .grid-x>.large-11,
    .grid-x>.large-12,
    .grid-x>.large-shrink {
        flex: 0 0 auto
    }

    .grid-x>.large-shrink {
        width: auto
    }

    .grid-x>.large-1 {
        width: 8.33333%
    }

    .grid-x>.large-2 {
        width: 16.66667%
    }

    .grid-x>.large-3 {
        width: 25%
    }

    .grid-x>.large-4 {
        width: 33.33333%
    }

    .grid-x>.large-5 {
        width: 41.66667%
    }

    .grid-x>.large-6 {
        width: 50%
    }

    .grid-x>.large-7 {
        width: 58.33333%
    }

    .grid-x>.large-8 {
        width: 66.66667%
    }

    .grid-x>.large-9 {
        width: 75%
    }

    .grid-x>.large-10 {
        width: 83.33333%
    }

    .grid-x>.large-11 {
        width: 91.66667%
    }

    .grid-x>.large-12 {
        width: 100%
    }
}

@media screen and (min-width:81em) {
    .grid-x>.xlarge-auto {
        flex: 1 1 0px;
        width: auto
    }

    .grid-x>.xlarge-1,
    .grid-x>.xlarge-2,
    .grid-x>.xlarge-3,
    .grid-x>.xlarge-4,
    .grid-x>.xlarge-5,
    .grid-x>.xlarge-6,
    .grid-x>.xlarge-7,
    .grid-x>.xlarge-8,
    .grid-x>.xlarge-9,
    .grid-x>.xlarge-10,
    .grid-x>.xlarge-11,
    .grid-x>.xlarge-12,
    .grid-x>.xlarge-shrink {
        flex: 0 0 auto
    }

    .grid-x>.xlarge-shrink {
        width: auto
    }

    .grid-x>.xlarge-1 {
        width: 8.33333%
    }

    .grid-x>.xlarge-2 {
        width: 16.66667%
    }

    .grid-x>.xlarge-3 {
        width: 25%
    }

    .grid-x>.xlarge-4 {
        width: 33.33333%
    }

    .grid-x>.xlarge-5 {
        width: 41.66667%
    }

    .grid-x>.xlarge-6 {
        width: 50%
    }

    .grid-x>.xlarge-7 {
        width: 58.33333%
    }

    .grid-x>.xlarge-8 {
        width: 66.66667%
    }

    .grid-x>.xlarge-9 {
        width: 75%
    }

    .grid-x>.xlarge-10 {
        width: 83.33333%
    }

    .grid-x>.xlarge-11 {
        width: 91.66667%
    }

    .grid-x>.xlarge-12 {
        width: 100%
    }
}

.grid-margin-x:not(.grid-x)>.cell {
    width: auto
}

.grid-margin-y:not(.grid-y)>.cell {
    height: auto
}

.grid-margin-x {
    margin-left: -.625rem;
    margin-right: -.625rem
}

@media print,
screen and (min-width:48em) {
    .grid-margin-x {
        margin-left: -.9375rem;
        margin-right: -.9375rem
    }
}

.grid-margin-x>.cell {
    width: calc(100% - 1.25rem);
    margin-left: .625rem;
    margin-right: .625rem
}

@media print,
screen and (min-width:48em) {
    .grid-margin-x>.cell {
        width: calc(100% - 1.875rem);
        margin-left: .9375rem;
        margin-right: .9375rem
    }
}

.grid-margin-x>.auto,
.grid-margin-x>.shrink {
    width: auto
}

.grid-margin-x>.small-1 {
    width: calc(8.33333% - 1.25rem)
}

.grid-margin-x>.small-2 {
    width: calc(16.66667% - 1.25rem)
}

.grid-margin-x>.small-3 {
    width: calc(25% - 1.25rem)
}

.grid-margin-x>.small-4 {
    width: calc(33.33333% - 1.25rem)
}

.grid-margin-x>.small-5 {
    width: calc(41.66667% - 1.25rem)
}

.grid-margin-x>.small-6 {
    width: calc(50% - 1.25rem)
}

.grid-margin-x>.small-7 {
    width: calc(58.33333% - 1.25rem)
}

.grid-margin-x>.small-8 {
    width: calc(66.66667% - 1.25rem)
}

.grid-margin-x>.small-9 {
    width: calc(75% - 1.25rem)
}

.grid-margin-x>.small-10 {
    width: calc(83.33333% - 1.25rem)
}

.grid-margin-x>.small-11 {
    width: calc(91.66667% - 1.25rem)
}

.grid-margin-x>.small-12 {
    width: calc(100% - 1.25rem)
}

@media print,
screen and (min-width:48em) {

    .grid-margin-x>.auto,
    .grid-margin-x>.shrink {
        width: auto
    }

    .grid-margin-x>.small-1 {
        width: calc(8.33333% - 1.875rem)
    }

    .grid-margin-x>.small-2 {
        width: calc(16.66667% - 1.875rem)
    }

    .grid-margin-x>.small-3 {
        width: calc(25% - 1.875rem)
    }

    .grid-margin-x>.small-4 {
        width: calc(33.33333% - 1.875rem)
    }

    .grid-margin-x>.small-5 {
        width: calc(41.66667% - 1.875rem)
    }

    .grid-margin-x>.small-6 {
        width: calc(50% - 1.875rem)
    }

    .grid-margin-x>.small-7 {
        width: calc(58.33333% - 1.875rem)
    }

    .grid-margin-x>.small-8 {
        width: calc(66.66667% - 1.875rem)
    }

    .grid-margin-x>.small-9 {
        width: calc(75% - 1.875rem)
    }

    .grid-margin-x>.small-10 {
        width: calc(83.33333% - 1.875rem)
    }

    .grid-margin-x>.small-11 {
        width: calc(91.66667% - 1.875rem)
    }

    .grid-margin-x>.small-12 {
        width: calc(100% - 1.875rem)
    }

    .grid-margin-x>.medium-auto,
    .grid-margin-x>.medium-shrink {
        width: auto
    }

    .grid-margin-x>.medium-1 {
        width: calc(8.33333% - 1.875rem)
    }

    .grid-margin-x>.medium-2 {
        width: calc(16.66667% - 1.875rem)
    }

    .grid-margin-x>.medium-3 {
        width: calc(25% - 1.875rem)
    }

    .grid-margin-x>.medium-4 {
        width: calc(33.33333% - 1.875rem)
    }

    .grid-margin-x>.medium-5 {
        width: calc(41.66667% - 1.875rem)
    }

    .grid-margin-x>.medium-6 {
        width: calc(50% - 1.875rem)
    }

    .grid-margin-x>.medium-7 {
        width: calc(58.33333% - 1.875rem)
    }

    .grid-margin-x>.medium-8 {
        width: calc(66.66667% - 1.875rem)
    }

    .grid-margin-x>.medium-9 {
        width: calc(75% - 1.875rem)
    }

    .grid-margin-x>.medium-10 {
        width: calc(83.33333% - 1.875rem)
    }

    .grid-margin-x>.medium-11 {
        width: calc(91.66667% - 1.875rem)
    }

    .grid-margin-x>.medium-12 {
        width: calc(100% - 1.875rem)
    }
}

@media print,
screen and (min-width:64em) {

    .grid-margin-x>.large-auto,
    .grid-margin-x>.large-shrink {
        width: auto
    }

    .grid-margin-x>.large-1 {
        width: calc(8.33333% - 1.875rem)
    }

    .grid-margin-x>.large-2 {
        width: calc(16.66667% - 1.875rem)
    }

    .grid-margin-x>.large-3 {
        width: calc(25% - 1.875rem)
    }

    .grid-margin-x>.large-4 {
        width: calc(33.33333% - 1.875rem)
    }

    .grid-margin-x>.large-5 {
        width: calc(41.66667% - 1.875rem)
    }

    .grid-margin-x>.large-6 {
        width: calc(50% - 1.875rem)
    }

    .grid-margin-x>.large-7 {
        width: calc(58.33333% - 1.875rem)
    }

    .grid-margin-x>.large-8 {
        width: calc(66.66667% - 1.875rem)
    }

    .grid-margin-x>.large-9 {
        width: calc(75% - 1.875rem)
    }

    .grid-margin-x>.large-10 {
        width: calc(83.33333% - 1.875rem)
    }

    .grid-margin-x>.large-11 {
        width: calc(91.66667% - 1.875rem)
    }

    .grid-margin-x>.large-12 {
        width: calc(100% - 1.875rem)
    }
}

@media screen and (min-width:81em) {

    .grid-margin-x>.xlarge-auto,
    .grid-margin-x>.xlarge-shrink {
        width: auto
    }

    .grid-margin-x>.xlarge-1 {
        width: calc(8.33333% - 1.875rem)
    }

    .grid-margin-x>.xlarge-2 {
        width: calc(16.66667% - 1.875rem)
    }

    .grid-margin-x>.xlarge-3 {
        width: calc(25% - 1.875rem)
    }

    .grid-margin-x>.xlarge-4 {
        width: calc(33.33333% - 1.875rem)
    }

    .grid-margin-x>.xlarge-5 {
        width: calc(41.66667% - 1.875rem)
    }

    .grid-margin-x>.xlarge-6 {
        width: calc(50% - 1.875rem)
    }

    .grid-margin-x>.xlarge-7 {
        width: calc(58.33333% - 1.875rem)
    }

    .grid-margin-x>.xlarge-8 {
        width: calc(66.66667% - 1.875rem)
    }

    .grid-margin-x>.xlarge-9 {
        width: calc(75% - 1.875rem)
    }

    .grid-margin-x>.xlarge-10 {
        width: calc(83.33333% - 1.875rem)
    }

    .grid-margin-x>.xlarge-11 {
        width: calc(91.66667% - 1.875rem)
    }

    .grid-margin-x>.xlarge-12 {
        width: calc(100% - 1.875rem)
    }
}

.grid-padding-x .grid-padding-x {
    margin-right: -.625rem;
    margin-left: -.625rem
}

@media print,
screen and (min-width:48em) {
    .grid-padding-x .grid-padding-x {
        margin-right: -.9375rem;
        margin-left: -.9375rem
    }
}

.grid-container:not(.full)>.grid-padding-x {
    margin-right: -.625rem;
    margin-left: -.625rem
}

@media print,
screen and (min-width:48em) {
    .grid-container:not(.full)>.grid-padding-x {
        margin-right: -.9375rem;
        margin-left: -.9375rem
    }
}

.grid-padding-x>.cell {
    padding-right: .625rem;
    padding-left: .625rem
}

@media print,
screen and (min-width:48em) {
    .grid-padding-x>.cell {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

.small-up-1>.cell {
    width: 100%
}

.small-up-2>.cell {
    width: 50%
}

.small-up-3>.cell {
    width: 33.33333%
}

.small-up-4>.cell {
    width: 25%
}

.small-up-5>.cell {
    width: 20%
}

.small-up-6>.cell {
    width: 16.66667%
}

.small-up-7>.cell {
    width: 14.28571%
}

.small-up-8>.cell {
    width: 12.5%
}

@media print,
screen and (min-width:48em) {
    .medium-up-1>.cell {
        width: 100%
    }

    .medium-up-2>.cell {
        width: 50%
    }

    .medium-up-3>.cell {
        width: 33.33333%
    }

    .medium-up-4>.cell {
        width: 25%
    }

    .medium-up-5>.cell {
        width: 20%
    }

    .medium-up-6>.cell {
        width: 16.66667%
    }

    .medium-up-7>.cell {
        width: 14.28571%
    }

    .medium-up-8>.cell {
        width: 12.5%
    }
}

@media print,
screen and (min-width:64em) {
    .large-up-1>.cell {
        width: 100%
    }

    .large-up-2>.cell {
        width: 50%
    }

    .large-up-3>.cell {
        width: 33.33333%
    }

    .large-up-4>.cell {
        width: 25%
    }

    .large-up-5>.cell {
        width: 20%
    }

    .large-up-6>.cell {
        width: 16.66667%
    }

    .large-up-7>.cell {
        width: 14.28571%
    }

    .large-up-8>.cell {
        width: 12.5%
    }
}

@media screen and (min-width:81em) {
    .xlarge-up-1>.cell {
        width: 100%
    }

    .xlarge-up-2>.cell {
        width: 50%
    }

    .xlarge-up-3>.cell {
        width: 33.33333%
    }

    .xlarge-up-4>.cell {
        width: 25%
    }

    .xlarge-up-5>.cell {
        width: 20%
    }

    .xlarge-up-6>.cell {
        width: 16.66667%
    }

    .xlarge-up-7>.cell {
        width: 14.28571%
    }

    .xlarge-up-8>.cell {
        width: 12.5%
    }
}

.grid-margin-x.small-up-1>.cell {
    width: calc(100% - 1.25rem)
}

.grid-margin-x.small-up-2>.cell {
    width: calc(50% - 1.25rem)
}

.grid-margin-x.small-up-3>.cell {
    width: calc(33.33333% - 1.25rem)
}

.grid-margin-x.small-up-4>.cell {
    width: calc(25% - 1.25rem)
}

.grid-margin-x.small-up-5>.cell {
    width: calc(20% - 1.25rem)
}

.grid-margin-x.small-up-6>.cell {
    width: calc(16.66667% - 1.25rem)
}

.grid-margin-x.small-up-7>.cell {
    width: calc(14.28571% - 1.25rem)
}

.grid-margin-x.small-up-8>.cell {
    width: calc(12.5% - 1.25rem)
}

@media print,
screen and (min-width:48em) {
    .grid-margin-x.small-up-1>.cell {
        width: calc(100% - 1.875rem)
    }

    .grid-margin-x.small-up-2>.cell {
        width: calc(50% - 1.875rem)
    }

    .grid-margin-x.small-up-3>.cell {
        width: calc(33.33333% - 1.875rem)
    }

    .grid-margin-x.small-up-4>.cell {
        width: calc(25% - 1.875rem)
    }

    .grid-margin-x.small-up-5>.cell {
        width: calc(20% - 1.875rem)
    }

    .grid-margin-x.small-up-6>.cell {
        width: calc(16.66667% - 1.875rem)
    }

    .grid-margin-x.small-up-7>.cell {
        width: calc(14.28571% - 1.875rem)
    }

    .grid-margin-x.small-up-8>.cell {
        width: calc(12.5% - 1.875rem)
    }

    .grid-margin-x.medium-up-1>.cell {
        width: calc(100% - 1.875rem)
    }

    .grid-margin-x.medium-up-2>.cell {
        width: calc(50% - 1.875rem)
    }

    .grid-margin-x.medium-up-3>.cell {
        width: calc(33.33333% - 1.875rem)
    }

    .grid-margin-x.medium-up-4>.cell {
        width: calc(25% - 1.875rem)
    }

    .grid-margin-x.medium-up-5>.cell {
        width: calc(20% - 1.875rem)
    }

    .grid-margin-x.medium-up-6>.cell {
        width: calc(16.66667% - 1.875rem)
    }

    .grid-margin-x.medium-up-7>.cell {
        width: calc(14.28571% - 1.875rem)
    }

    .grid-margin-x.medium-up-8>.cell {
        width: calc(12.5% - 1.875rem)
    }
}

@media print,
screen and (min-width:64em) {
    .grid-margin-x.large-up-1>.cell {
        width: calc(100% - 1.875rem)
    }

    .grid-margin-x.large-up-2>.cell {
        width: calc(50% - 1.875rem)
    }

    .grid-margin-x.large-up-3>.cell {
        width: calc(33.33333% - 1.875rem)
    }

    .grid-margin-x.large-up-4>.cell {
        width: calc(25% - 1.875rem)
    }

    .grid-margin-x.large-up-5>.cell {
        width: calc(20% - 1.875rem)
    }

    .grid-margin-x.large-up-6>.cell {
        width: calc(16.66667% - 1.875rem)
    }

    .grid-margin-x.large-up-7>.cell {
        width: calc(14.28571% - 1.875rem)
    }

    .grid-margin-x.large-up-8>.cell {
        width: calc(12.5% - 1.875rem)
    }
}

@media screen and (min-width:81em) {
    .grid-margin-x.xlarge-up-1>.cell {
        width: calc(100% - 1.875rem)
    }

    .grid-margin-x.xlarge-up-2>.cell {
        width: calc(50% - 1.875rem)
    }

    .grid-margin-x.xlarge-up-3>.cell {
        width: calc(33.33333% - 1.875rem)
    }

    .grid-margin-x.xlarge-up-4>.cell {
        width: calc(25% - 1.875rem)
    }

    .grid-margin-x.xlarge-up-5>.cell {
        width: calc(20% - 1.875rem)
    }

    .grid-margin-x.xlarge-up-6>.cell {
        width: calc(16.66667% - 1.875rem)
    }

    .grid-margin-x.xlarge-up-7>.cell {
        width: calc(14.28571% - 1.875rem)
    }

    .grid-margin-x.xlarge-up-8>.cell {
        width: calc(12.5% - 1.875rem)
    }
}

.small-margin-collapse,
.small-margin-collapse>.cell {
    margin-right: 0;
    margin-left: 0
}

.small-margin-collapse>.small-1 {
    width: 8.33333%
}

.small-margin-collapse>.small-2 {
    width: 16.66667%
}

.small-margin-collapse>.small-3 {
    width: 25%
}

.small-margin-collapse>.small-4 {
    width: 33.33333%
}

.small-margin-collapse>.small-5 {
    width: 41.66667%
}

.small-margin-collapse>.small-6 {
    width: 50%
}

.small-margin-collapse>.small-7 {
    width: 58.33333%
}

.small-margin-collapse>.small-8 {
    width: 66.66667%
}

.small-margin-collapse>.small-9 {
    width: 75%
}

.small-margin-collapse>.small-10 {
    width: 83.33333%
}

.small-margin-collapse>.small-11 {
    width: 91.66667%
}

.small-margin-collapse>.small-12 {
    width: 100%
}

@media print,
screen and (min-width:48em) {
    .small-margin-collapse>.medium-1 {
        width: 8.33333%
    }

    .small-margin-collapse>.medium-2 {
        width: 16.66667%
    }

    .small-margin-collapse>.medium-3 {
        width: 25%
    }

    .small-margin-collapse>.medium-4 {
        width: 33.33333%
    }

    .small-margin-collapse>.medium-5 {
        width: 41.66667%
    }

    .small-margin-collapse>.medium-6 {
        width: 50%
    }

    .small-margin-collapse>.medium-7 {
        width: 58.33333%
    }

    .small-margin-collapse>.medium-8 {
        width: 66.66667%
    }

    .small-margin-collapse>.medium-9 {
        width: 75%
    }

    .small-margin-collapse>.medium-10 {
        width: 83.33333%
    }

    .small-margin-collapse>.medium-11 {
        width: 91.66667%
    }

    .small-margin-collapse>.medium-12 {
        width: 100%
    }
}

@media print,
screen and (min-width:64em) {
    .small-margin-collapse>.large-1 {
        width: 8.33333%
    }

    .small-margin-collapse>.large-2 {
        width: 16.66667%
    }

    .small-margin-collapse>.large-3 {
        width: 25%
    }

    .small-margin-collapse>.large-4 {
        width: 33.33333%
    }

    .small-margin-collapse>.large-5 {
        width: 41.66667%
    }

    .small-margin-collapse>.large-6 {
        width: 50%
    }

    .small-margin-collapse>.large-7 {
        width: 58.33333%
    }

    .small-margin-collapse>.large-8 {
        width: 66.66667%
    }

    .small-margin-collapse>.large-9 {
        width: 75%
    }

    .small-margin-collapse>.large-10 {
        width: 83.33333%
    }

    .small-margin-collapse>.large-11 {
        width: 91.66667%
    }

    .small-margin-collapse>.large-12 {
        width: 100%
    }
}

@media screen and (min-width:81em) {
    .small-margin-collapse>.xlarge-1 {
        width: 8.33333%
    }

    .small-margin-collapse>.xlarge-2 {
        width: 16.66667%
    }

    .small-margin-collapse>.xlarge-3 {
        width: 25%
    }

    .small-margin-collapse>.xlarge-4 {
        width: 33.33333%
    }

    .small-margin-collapse>.xlarge-5 {
        width: 41.66667%
    }

    .small-margin-collapse>.xlarge-6 {
        width: 50%
    }

    .small-margin-collapse>.xlarge-7 {
        width: 58.33333%
    }

    .small-margin-collapse>.xlarge-8 {
        width: 66.66667%
    }

    .small-margin-collapse>.xlarge-9 {
        width: 75%
    }

    .small-margin-collapse>.xlarge-10 {
        width: 83.33333%
    }

    .small-margin-collapse>.xlarge-11 {
        width: 91.66667%
    }

    .small-margin-collapse>.xlarge-12 {
        width: 100%
    }
}

.small-padding-collapse {
    margin-right: 0;
    margin-left: 0
}

.small-padding-collapse>.cell {
    padding-right: 0;
    padding-left: 0
}

@media print,
screen and (min-width:48em) {

    .medium-margin-collapse,
    .medium-margin-collapse>.cell {
        margin-right: 0;
        margin-left: 0
    }
}

@media print,
screen and (min-width:48em) {
    .medium-margin-collapse>.small-1 {
        width: 8.33333%
    }

    .medium-margin-collapse>.small-2 {
        width: 16.66667%
    }

    .medium-margin-collapse>.small-3 {
        width: 25%
    }

    .medium-margin-collapse>.small-4 {
        width: 33.33333%
    }

    .medium-margin-collapse>.small-5 {
        width: 41.66667%
    }

    .medium-margin-collapse>.small-6 {
        width: 50%
    }

    .medium-margin-collapse>.small-7 {
        width: 58.33333%
    }

    .medium-margin-collapse>.small-8 {
        width: 66.66667%
    }

    .medium-margin-collapse>.small-9 {
        width: 75%
    }

    .medium-margin-collapse>.small-10 {
        width: 83.33333%
    }

    .medium-margin-collapse>.small-11 {
        width: 91.66667%
    }

    .medium-margin-collapse>.small-12 {
        width: 100%
    }
}

@media print,
screen and (min-width:48em) {
    .medium-margin-collapse>.medium-1 {
        width: 8.33333%
    }

    .medium-margin-collapse>.medium-2 {
        width: 16.66667%
    }

    .medium-margin-collapse>.medium-3 {
        width: 25%
    }

    .medium-margin-collapse>.medium-4 {
        width: 33.33333%
    }

    .medium-margin-collapse>.medium-5 {
        width: 41.66667%
    }

    .medium-margin-collapse>.medium-6 {
        width: 50%
    }

    .medium-margin-collapse>.medium-7 {
        width: 58.33333%
    }

    .medium-margin-collapse>.medium-8 {
        width: 66.66667%
    }

    .medium-margin-collapse>.medium-9 {
        width: 75%
    }

    .medium-margin-collapse>.medium-10 {
        width: 83.33333%
    }

    .medium-margin-collapse>.medium-11 {
        width: 91.66667%
    }

    .medium-margin-collapse>.medium-12 {
        width: 100%
    }
}

@media print,
screen and (min-width:64em) {
    .medium-margin-collapse>.large-1 {
        width: 8.33333%
    }

    .medium-margin-collapse>.large-2 {
        width: 16.66667%
    }

    .medium-margin-collapse>.large-3 {
        width: 25%
    }

    .medium-margin-collapse>.large-4 {
        width: 33.33333%
    }

    .medium-margin-collapse>.large-5 {
        width: 41.66667%
    }

    .medium-margin-collapse>.large-6 {
        width: 50%
    }

    .medium-margin-collapse>.large-7 {
        width: 58.33333%
    }

    .medium-margin-collapse>.large-8 {
        width: 66.66667%
    }

    .medium-margin-collapse>.large-9 {
        width: 75%
    }

    .medium-margin-collapse>.large-10 {
        width: 83.33333%
    }

    .medium-margin-collapse>.large-11 {
        width: 91.66667%
    }

    .medium-margin-collapse>.large-12 {
        width: 100%
    }
}

@media screen and (min-width:81em) {
    .medium-margin-collapse>.xlarge-1 {
        width: 8.33333%
    }

    .medium-margin-collapse>.xlarge-2 {
        width: 16.66667%
    }

    .medium-margin-collapse>.xlarge-3 {
        width: 25%
    }

    .medium-margin-collapse>.xlarge-4 {
        width: 33.33333%
    }

    .medium-margin-collapse>.xlarge-5 {
        width: 41.66667%
    }

    .medium-margin-collapse>.xlarge-6 {
        width: 50%
    }

    .medium-margin-collapse>.xlarge-7 {
        width: 58.33333%
    }

    .medium-margin-collapse>.xlarge-8 {
        width: 66.66667%
    }

    .medium-margin-collapse>.xlarge-9 {
        width: 75%
    }

    .medium-margin-collapse>.xlarge-10 {
        width: 83.33333%
    }

    .medium-margin-collapse>.xlarge-11 {
        width: 91.66667%
    }

    .medium-margin-collapse>.xlarge-12 {
        width: 100%
    }
}

@media print,
screen and (min-width:48em) {
    .medium-padding-collapse {
        margin-right: 0;
        margin-left: 0
    }

    .medium-padding-collapse>.cell {
        padding-right: 0;
        padding-left: 0
    }
}

@media print,
screen and (min-width:64em) {

    .large-margin-collapse,
    .large-margin-collapse>.cell {
        margin-right: 0;
        margin-left: 0
    }
}

@media print,
screen and (min-width:64em) {
    .large-margin-collapse>.small-1 {
        width: 8.33333%
    }

    .large-margin-collapse>.small-2 {
        width: 16.66667%
    }

    .large-margin-collapse>.small-3 {
        width: 25%
    }

    .large-margin-collapse>.small-4 {
        width: 33.33333%
    }

    .large-margin-collapse>.small-5 {
        width: 41.66667%
    }

    .large-margin-collapse>.small-6 {
        width: 50%
    }

    .large-margin-collapse>.small-7 {
        width: 58.33333%
    }

    .large-margin-collapse>.small-8 {
        width: 66.66667%
    }

    .large-margin-collapse>.small-9 {
        width: 75%
    }

    .large-margin-collapse>.small-10 {
        width: 83.33333%
    }

    .large-margin-collapse>.small-11 {
        width: 91.66667%
    }

    .large-margin-collapse>.small-12 {
        width: 100%
    }
}

@media print,
screen and (min-width:64em) {
    .large-margin-collapse>.medium-1 {
        width: 8.33333%
    }

    .large-margin-collapse>.medium-2 {
        width: 16.66667%
    }

    .large-margin-collapse>.medium-3 {
        width: 25%
    }

    .large-margin-collapse>.medium-4 {
        width: 33.33333%
    }

    .large-margin-collapse>.medium-5 {
        width: 41.66667%
    }

    .large-margin-collapse>.medium-6 {
        width: 50%
    }

    .large-margin-collapse>.medium-7 {
        width: 58.33333%
    }

    .large-margin-collapse>.medium-8 {
        width: 66.66667%
    }

    .large-margin-collapse>.medium-9 {
        width: 75%
    }

    .large-margin-collapse>.medium-10 {
        width: 83.33333%
    }

    .large-margin-collapse>.medium-11 {
        width: 91.66667%
    }

    .large-margin-collapse>.medium-12 {
        width: 100%
    }
}

@media print,
screen and (min-width:64em) {
    .large-margin-collapse>.large-1 {
        width: 8.33333%
    }

    .large-margin-collapse>.large-2 {
        width: 16.66667%
    }

    .large-margin-collapse>.large-3 {
        width: 25%
    }

    .large-margin-collapse>.large-4 {
        width: 33.33333%
    }

    .large-margin-collapse>.large-5 {
        width: 41.66667%
    }

    .large-margin-collapse>.large-6 {
        width: 50%
    }

    .large-margin-collapse>.large-7 {
        width: 58.33333%
    }

    .large-margin-collapse>.large-8 {
        width: 66.66667%
    }

    .large-margin-collapse>.large-9 {
        width: 75%
    }

    .large-margin-collapse>.large-10 {
        width: 83.33333%
    }

    .large-margin-collapse>.large-11 {
        width: 91.66667%
    }

    .large-margin-collapse>.large-12 {
        width: 100%
    }
}

@media screen and (min-width:81em) {
    .large-margin-collapse>.xlarge-1 {
        width: 8.33333%
    }

    .large-margin-collapse>.xlarge-2 {
        width: 16.66667%
    }

    .large-margin-collapse>.xlarge-3 {
        width: 25%
    }

    .large-margin-collapse>.xlarge-4 {
        width: 33.33333%
    }

    .large-margin-collapse>.xlarge-5 {
        width: 41.66667%
    }

    .large-margin-collapse>.xlarge-6 {
        width: 50%
    }

    .large-margin-collapse>.xlarge-7 {
        width: 58.33333%
    }

    .large-margin-collapse>.xlarge-8 {
        width: 66.66667%
    }

    .large-margin-collapse>.xlarge-9 {
        width: 75%
    }

    .large-margin-collapse>.xlarge-10 {
        width: 83.33333%
    }

    .large-margin-collapse>.xlarge-11 {
        width: 91.66667%
    }

    .large-margin-collapse>.xlarge-12 {
        width: 100%
    }
}

@media print,
screen and (min-width:64em) {
    .large-padding-collapse {
        margin-right: 0;
        margin-left: 0
    }

    .large-padding-collapse>.cell {
        padding-right: 0;
        padding-left: 0
    }
}

@media screen and (min-width:81em) {

    .xlarge-margin-collapse,
    .xlarge-margin-collapse>.cell {
        margin-right: 0;
        margin-left: 0
    }
}

@media screen and (min-width:81em) {
    .xlarge-margin-collapse>.small-1 {
        width: 8.33333%
    }

    .xlarge-margin-collapse>.small-2 {
        width: 16.66667%
    }

    .xlarge-margin-collapse>.small-3 {
        width: 25%
    }

    .xlarge-margin-collapse>.small-4 {
        width: 33.33333%
    }

    .xlarge-margin-collapse>.small-5 {
        width: 41.66667%
    }

    .xlarge-margin-collapse>.small-6 {
        width: 50%
    }

    .xlarge-margin-collapse>.small-7 {
        width: 58.33333%
    }

    .xlarge-margin-collapse>.small-8 {
        width: 66.66667%
    }

    .xlarge-margin-collapse>.small-9 {
        width: 75%
    }

    .xlarge-margin-collapse>.small-10 {
        width: 83.33333%
    }

    .xlarge-margin-collapse>.small-11 {
        width: 91.66667%
    }

    .xlarge-margin-collapse>.small-12 {
        width: 100%
    }
}

@media screen and (min-width:81em) {
    .xlarge-margin-collapse>.medium-1 {
        width: 8.33333%
    }

    .xlarge-margin-collapse>.medium-2 {
        width: 16.66667%
    }

    .xlarge-margin-collapse>.medium-3 {
        width: 25%
    }

    .xlarge-margin-collapse>.medium-4 {
        width: 33.33333%
    }

    .xlarge-margin-collapse>.medium-5 {
        width: 41.66667%
    }

    .xlarge-margin-collapse>.medium-6 {
        width: 50%
    }

    .xlarge-margin-collapse>.medium-7 {
        width: 58.33333%
    }

    .xlarge-margin-collapse>.medium-8 {
        width: 66.66667%
    }

    .xlarge-margin-collapse>.medium-9 {
        width: 75%
    }

    .xlarge-margin-collapse>.medium-10 {
        width: 83.33333%
    }

    .xlarge-margin-collapse>.medium-11 {
        width: 91.66667%
    }

    .xlarge-margin-collapse>.medium-12 {
        width: 100%
    }
}

@media screen and (min-width:81em) {
    .xlarge-margin-collapse>.large-1 {
        width: 8.33333%
    }

    .xlarge-margin-collapse>.large-2 {
        width: 16.66667%
    }

    .xlarge-margin-collapse>.large-3 {
        width: 25%
    }

    .xlarge-margin-collapse>.large-4 {
        width: 33.33333%
    }

    .xlarge-margin-collapse>.large-5 {
        width: 41.66667%
    }

    .xlarge-margin-collapse>.large-6 {
        width: 50%
    }

    .xlarge-margin-collapse>.large-7 {
        width: 58.33333%
    }

    .xlarge-margin-collapse>.large-8 {
        width: 66.66667%
    }

    .xlarge-margin-collapse>.large-9 {
        width: 75%
    }

    .xlarge-margin-collapse>.large-10 {
        width: 83.33333%
    }

    .xlarge-margin-collapse>.large-11 {
        width: 91.66667%
    }

    .xlarge-margin-collapse>.large-12 {
        width: 100%
    }
}

@media screen and (min-width:81em) {
    .xlarge-margin-collapse>.xlarge-1 {
        width: 8.33333%
    }

    .xlarge-margin-collapse>.xlarge-2 {
        width: 16.66667%
    }

    .xlarge-margin-collapse>.xlarge-3 {
        width: 25%
    }

    .xlarge-margin-collapse>.xlarge-4 {
        width: 33.33333%
    }

    .xlarge-margin-collapse>.xlarge-5 {
        width: 41.66667%
    }

    .xlarge-margin-collapse>.xlarge-6 {
        width: 50%
    }

    .xlarge-margin-collapse>.xlarge-7 {
        width: 58.33333%
    }

    .xlarge-margin-collapse>.xlarge-8 {
        width: 66.66667%
    }

    .xlarge-margin-collapse>.xlarge-9 {
        width: 75%
    }

    .xlarge-margin-collapse>.xlarge-10 {
        width: 83.33333%
    }

    .xlarge-margin-collapse>.xlarge-11 {
        width: 91.66667%
    }

    .xlarge-margin-collapse>.xlarge-12 {
        width: 100%
    }
}

@media screen and (min-width:81em) {
    .xlarge-padding-collapse {
        margin-right: 0;
        margin-left: 0
    }

    .xlarge-padding-collapse>.cell {
        padding-right: 0;
        padding-left: 0
    }
}

.small-offset-0 {
    margin-left: 0
}

.grid-margin-x>.small-offset-0 {
    margin-left: .625rem
}

.small-offset-1 {
    margin-left: 8.33333%
}

.grid-margin-x>.small-offset-1 {
    margin-left: calc(8.33333% + .625rem)
}

.small-offset-2 {
    margin-left: 16.66667%
}

.grid-margin-x>.small-offset-2 {
    margin-left: calc(16.66667% + .625rem)
}

.small-offset-3 {
    margin-left: 25%
}

.grid-margin-x>.small-offset-3 {
    margin-left: calc(25% + .625rem)
}

.small-offset-4 {
    margin-left: 33.33333%
}

.grid-margin-x>.small-offset-4 {
    margin-left: calc(33.33333% + .625rem)
}

.small-offset-5 {
    margin-left: 41.66667%
}

.grid-margin-x>.small-offset-5 {
    margin-left: calc(41.66667% + .625rem)
}

.small-offset-6 {
    margin-left: 50%
}

.grid-margin-x>.small-offset-6 {
    margin-left: calc(50% + .625rem)
}

.small-offset-7 {
    margin-left: 58.33333%
}

.grid-margin-x>.small-offset-7 {
    margin-left: calc(58.33333% + .625rem)
}

.small-offset-8 {
    margin-left: 66.66667%
}

.grid-margin-x>.small-offset-8 {
    margin-left: calc(66.66667% + .625rem)
}

.small-offset-9 {
    margin-left: 75%
}

.grid-margin-x>.small-offset-9 {
    margin-left: calc(75% + .625rem)
}

.small-offset-10 {
    margin-left: 83.33333%
}

.grid-margin-x>.small-offset-10 {
    margin-left: calc(83.33333% + .625rem)
}

.small-offset-11 {
    margin-left: 91.66667%
}

.grid-margin-x>.small-offset-11 {
    margin-left: calc(91.66667% + .625rem)
}

@media print,
screen and (min-width:48em) {
    .medium-offset-0 {
        margin-left: 0
    }

    .grid-margin-x>.medium-offset-0 {
        margin-left: .9375rem
    }

    .medium-offset-1 {
        margin-left: 8.33333%
    }

    .grid-margin-x>.medium-offset-1 {
        margin-left: calc(8.33333% + .9375rem)
    }

    .medium-offset-2 {
        margin-left: 16.66667%
    }

    .grid-margin-x>.medium-offset-2 {
        margin-left: calc(16.66667% + .9375rem)
    }

    .medium-offset-3 {
        margin-left: 25%
    }

    .grid-margin-x>.medium-offset-3 {
        margin-left: calc(25% + .9375rem)
    }

    .medium-offset-4 {
        margin-left: 33.33333%
    }

    .grid-margin-x>.medium-offset-4 {
        margin-left: calc(33.33333% + .9375rem)
    }

    .medium-offset-5 {
        margin-left: 41.66667%
    }

    .grid-margin-x>.medium-offset-5 {
        margin-left: calc(41.66667% + .9375rem)
    }

    .medium-offset-6 {
        margin-left: 50%
    }

    .grid-margin-x>.medium-offset-6 {
        margin-left: calc(50% + .9375rem)
    }

    .medium-offset-7 {
        margin-left: 58.33333%
    }

    .grid-margin-x>.medium-offset-7 {
        margin-left: calc(58.33333% + .9375rem)
    }

    .medium-offset-8 {
        margin-left: 66.66667%
    }

    .grid-margin-x>.medium-offset-8 {
        margin-left: calc(66.66667% + .9375rem)
    }

    .medium-offset-9 {
        margin-left: 75%
    }

    .grid-margin-x>.medium-offset-9 {
        margin-left: calc(75% + .9375rem)
    }

    .medium-offset-10 {
        margin-left: 83.33333%
    }

    .grid-margin-x>.medium-offset-10 {
        margin-left: calc(83.33333% + .9375rem)
    }

    .medium-offset-11 {
        margin-left: 91.66667%
    }

    .grid-margin-x>.medium-offset-11 {
        margin-left: calc(91.66667% + .9375rem)
    }
}

@media print,
screen and (min-width:64em) {
    .large-offset-0 {
        margin-left: 0
    }

    .grid-margin-x>.large-offset-0 {
        margin-left: .9375rem
    }

    .large-offset-1 {
        margin-left: 8.33333%
    }

    .grid-margin-x>.large-offset-1 {
        margin-left: calc(8.33333% + .9375rem)
    }

    .large-offset-2 {
        margin-left: 16.66667%
    }

    .grid-margin-x>.large-offset-2 {
        margin-left: calc(16.66667% + .9375rem)
    }

    .large-offset-3 {
        margin-left: 25%
    }

    .grid-margin-x>.large-offset-3 {
        margin-left: calc(25% + .9375rem)
    }

    .large-offset-4 {
        margin-left: 33.33333%
    }

    .grid-margin-x>.large-offset-4 {
        margin-left: calc(33.33333% + .9375rem)
    }

    .large-offset-5 {
        margin-left: 41.66667%
    }

    .grid-margin-x>.large-offset-5 {
        margin-left: calc(41.66667% + .9375rem)
    }

    .large-offset-6 {
        margin-left: 50%
    }

    .grid-margin-x>.large-offset-6 {
        margin-left: calc(50% + .9375rem)
    }

    .large-offset-7 {
        margin-left: 58.33333%
    }

    .grid-margin-x>.large-offset-7 {
        margin-left: calc(58.33333% + .9375rem)
    }

    .large-offset-8 {
        margin-left: 66.66667%
    }

    .grid-margin-x>.large-offset-8 {
        margin-left: calc(66.66667% + .9375rem)
    }

    .large-offset-9 {
        margin-left: 75%
    }

    .grid-margin-x>.large-offset-9 {
        margin-left: calc(75% + .9375rem)
    }

    .large-offset-10 {
        margin-left: 83.33333%
    }

    .grid-margin-x>.large-offset-10 {
        margin-left: calc(83.33333% + .9375rem)
    }

    .large-offset-11 {
        margin-left: 91.66667%
    }

    .grid-margin-x>.large-offset-11 {
        margin-left: calc(91.66667% + .9375rem)
    }
}

@media screen and (min-width:81em) {
    .xlarge-offset-0 {
        margin-left: 0
    }

    .grid-margin-x>.xlarge-offset-0 {
        margin-left: .9375rem
    }

    .xlarge-offset-1 {
        margin-left: 8.33333%
    }

    .grid-margin-x>.xlarge-offset-1 {
        margin-left: calc(8.33333% + .9375rem)
    }

    .xlarge-offset-2 {
        margin-left: 16.66667%
    }

    .grid-margin-x>.xlarge-offset-2 {
        margin-left: calc(16.66667% + .9375rem)
    }

    .xlarge-offset-3 {
        margin-left: 25%
    }

    .grid-margin-x>.xlarge-offset-3 {
        margin-left: calc(25% + .9375rem)
    }

    .xlarge-offset-4 {
        margin-left: 33.33333%
    }

    .grid-margin-x>.xlarge-offset-4 {
        margin-left: calc(33.33333% + .9375rem)
    }

    .xlarge-offset-5 {
        margin-left: 41.66667%
    }

    .grid-margin-x>.xlarge-offset-5 {
        margin-left: calc(41.66667% + .9375rem)
    }

    .xlarge-offset-6 {
        margin-left: 50%
    }

    .grid-margin-x>.xlarge-offset-6 {
        margin-left: calc(50% + .9375rem)
    }

    .xlarge-offset-7 {
        margin-left: 58.33333%
    }

    .grid-margin-x>.xlarge-offset-7 {
        margin-left: calc(58.33333% + .9375rem)
    }

    .xlarge-offset-8 {
        margin-left: 66.66667%
    }

    .grid-margin-x>.xlarge-offset-8 {
        margin-left: calc(66.66667% + .9375rem)
    }

    .xlarge-offset-9 {
        margin-left: 75%
    }

    .grid-margin-x>.xlarge-offset-9 {
        margin-left: calc(75% + .9375rem)
    }

    .xlarge-offset-10 {
        margin-left: 83.33333%
    }

    .grid-margin-x>.xlarge-offset-10 {
        margin-left: calc(83.33333% + .9375rem)
    }

    .xlarge-offset-11 {
        margin-left: 91.66667%
    }

    .grid-margin-x>.xlarge-offset-11 {
        margin-left: calc(91.66667% + .9375rem)
    }
}

.grid-y {
    display: flex;
    flex-flow: column nowrap
}

.grid-y>.cell {
    height: auto;
    max-height: none
}

.grid-y>.auto,
.grid-y>.shrink {
    height: auto
}

.grid-y>.small-1,
.grid-y>.small-2,
.grid-y>.small-3,
.grid-y>.small-4,
.grid-y>.small-5,
.grid-y>.small-6,
.grid-y>.small-7,
.grid-y>.small-8,
.grid-y>.small-9,
.grid-y>.small-10,
.grid-y>.small-11,
.grid-y>.small-12,
.grid-y>.small-full,
.grid-y>.small-shrink {
    flex-basis: auto
}

@media print,
screen and (min-width:48em) {

    .grid-y>.medium-1,
    .grid-y>.medium-2,
    .grid-y>.medium-3,
    .grid-y>.medium-4,
    .grid-y>.medium-5,
    .grid-y>.medium-6,
    .grid-y>.medium-7,
    .grid-y>.medium-8,
    .grid-y>.medium-9,
    .grid-y>.medium-10,
    .grid-y>.medium-11,
    .grid-y>.medium-12,
    .grid-y>.medium-full,
    .grid-y>.medium-shrink {
        flex-basis: auto
    }
}

@media print,
screen and (min-width:64em) {

    .grid-y>.large-1,
    .grid-y>.large-2,
    .grid-y>.large-3,
    .grid-y>.large-4,
    .grid-y>.large-5,
    .grid-y>.large-6,
    .grid-y>.large-7,
    .grid-y>.large-8,
    .grid-y>.large-9,
    .grid-y>.large-10,
    .grid-y>.large-11,
    .grid-y>.large-12,
    .grid-y>.large-full,
    .grid-y>.large-shrink {
        flex-basis: auto
    }
}

@media screen and (min-width:81em) {

    .grid-y>.xlarge-1,
    .grid-y>.xlarge-2,
    .grid-y>.xlarge-3,
    .grid-y>.xlarge-4,
    .grid-y>.xlarge-5,
    .grid-y>.xlarge-6,
    .grid-y>.xlarge-7,
    .grid-y>.xlarge-8,
    .grid-y>.xlarge-9,
    .grid-y>.xlarge-10,
    .grid-y>.xlarge-11,
    .grid-y>.xlarge-12,
    .grid-y>.xlarge-full,
    .grid-y>.xlarge-shrink {
        flex-basis: auto
    }
}

.grid-y>.small-1,
.grid-y>.small-2,
.grid-y>.small-3,
.grid-y>.small-4,
.grid-y>.small-5,
.grid-y>.small-6,
.grid-y>.small-7,
.grid-y>.small-8,
.grid-y>.small-9,
.grid-y>.small-10,
.grid-y>.small-11,
.grid-y>.small-12 {
    flex: 0 0 auto
}

.grid-y>.small-1 {
    height: 8.33333%
}

.grid-y>.small-2 {
    height: 16.66667%
}

.grid-y>.small-3 {
    height: 25%
}

.grid-y>.small-4 {
    height: 33.33333%
}

.grid-y>.small-5 {
    height: 41.66667%
}

.grid-y>.small-6 {
    height: 50%
}

.grid-y>.small-7 {
    height: 58.33333%
}

.grid-y>.small-8 {
    height: 66.66667%
}

.grid-y>.small-9 {
    height: 75%
}

.grid-y>.small-10 {
    height: 83.33333%
}

.grid-y>.small-11 {
    height: 91.66667%
}

.grid-y>.small-12 {
    height: 100%
}

@media print,
screen and (min-width:48em) {
    .grid-y>.medium-auto {
        flex: 1 1 0px;
        height: auto
    }

    .grid-y>.medium-1,
    .grid-y>.medium-2,
    .grid-y>.medium-3,
    .grid-y>.medium-4,
    .grid-y>.medium-5,
    .grid-y>.medium-6,
    .grid-y>.medium-7,
    .grid-y>.medium-8,
    .grid-y>.medium-9,
    .grid-y>.medium-10,
    .grid-y>.medium-11,
    .grid-y>.medium-12,
    .grid-y>.medium-shrink {
        flex: 0 0 auto
    }

    .grid-y>.medium-shrink {
        height: auto
    }

    .grid-y>.medium-1 {
        height: 8.33333%
    }

    .grid-y>.medium-2 {
        height: 16.66667%
    }

    .grid-y>.medium-3 {
        height: 25%
    }

    .grid-y>.medium-4 {
        height: 33.33333%
    }

    .grid-y>.medium-5 {
        height: 41.66667%
    }

    .grid-y>.medium-6 {
        height: 50%
    }

    .grid-y>.medium-7 {
        height: 58.33333%
    }

    .grid-y>.medium-8 {
        height: 66.66667%
    }

    .grid-y>.medium-9 {
        height: 75%
    }

    .grid-y>.medium-10 {
        height: 83.33333%
    }

    .grid-y>.medium-11 {
        height: 91.66667%
    }

    .grid-y>.medium-12 {
        height: 100%
    }
}

@media print,
screen and (min-width:64em) {
    .grid-y>.large-auto {
        flex: 1 1 0px;
        height: auto
    }

    .grid-y>.large-1,
    .grid-y>.large-2,
    .grid-y>.large-3,
    .grid-y>.large-4,
    .grid-y>.large-5,
    .grid-y>.large-6,
    .grid-y>.large-7,
    .grid-y>.large-8,
    .grid-y>.large-9,
    .grid-y>.large-10,
    .grid-y>.large-11,
    .grid-y>.large-12,
    .grid-y>.large-shrink {
        flex: 0 0 auto
    }

    .grid-y>.large-shrink {
        height: auto
    }

    .grid-y>.large-1 {
        height: 8.33333%
    }

    .grid-y>.large-2 {
        height: 16.66667%
    }

    .grid-y>.large-3 {
        height: 25%
    }

    .grid-y>.large-4 {
        height: 33.33333%
    }

    .grid-y>.large-5 {
        height: 41.66667%
    }

    .grid-y>.large-6 {
        height: 50%
    }

    .grid-y>.large-7 {
        height: 58.33333%
    }

    .grid-y>.large-8 {
        height: 66.66667%
    }

    .grid-y>.large-9 {
        height: 75%
    }

    .grid-y>.large-10 {
        height: 83.33333%
    }

    .grid-y>.large-11 {
        height: 91.66667%
    }

    .grid-y>.large-12 {
        height: 100%
    }
}

@media screen and (min-width:81em) {
    .grid-y>.xlarge-auto {
        flex: 1 1 0px;
        height: auto
    }

    .grid-y>.xlarge-1,
    .grid-y>.xlarge-2,
    .grid-y>.xlarge-3,
    .grid-y>.xlarge-4,
    .grid-y>.xlarge-5,
    .grid-y>.xlarge-6,
    .grid-y>.xlarge-7,
    .grid-y>.xlarge-8,
    .grid-y>.xlarge-9,
    .grid-y>.xlarge-10,
    .grid-y>.xlarge-11,
    .grid-y>.xlarge-12,
    .grid-y>.xlarge-shrink {
        flex: 0 0 auto
    }

    .grid-y>.xlarge-shrink {
        height: auto
    }

    .grid-y>.xlarge-1 {
        height: 8.33333%
    }

    .grid-y>.xlarge-2 {
        height: 16.66667%
    }

    .grid-y>.xlarge-3 {
        height: 25%
    }

    .grid-y>.xlarge-4 {
        height: 33.33333%
    }

    .grid-y>.xlarge-5 {
        height: 41.66667%
    }

    .grid-y>.xlarge-6 {
        height: 50%
    }

    .grid-y>.xlarge-7 {
        height: 58.33333%
    }

    .grid-y>.xlarge-8 {
        height: 66.66667%
    }

    .grid-y>.xlarge-9 {
        height: 75%
    }

    .grid-y>.xlarge-10 {
        height: 83.33333%
    }

    .grid-y>.xlarge-11 {
        height: 91.66667%
    }

    .grid-y>.xlarge-12 {
        height: 100%
    }
}

.grid-padding-y .grid-padding-y {
    margin-top: -.625rem;
    margin-bottom: -.625rem
}

@media print,
screen and (min-width:48em) {
    .grid-padding-y .grid-padding-y {
        margin-top: -.9375rem;
        margin-bottom: -.9375rem
    }
}

.grid-padding-y>.cell {
    padding-top: .625rem;
    padding-bottom: .625rem
}

@media print,
screen and (min-width:48em) {
    .grid-padding-y>.cell {
        padding-top: .9375rem;
        padding-bottom: .9375rem
    }
}

.grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw
}

.cell .grid-frame {
    width: 100%
}

.cell-block {
    overflow-x: auto;
    max-width: 100%
}

.cell-block,
.cell-block-y {
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
}

.cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%
}

.cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%
}

.cell-block-container>.grid-x {
    max-height: 100%;
    flex-wrap: nowrap
}

@media print,
screen and (min-width:48em) {
    .medium-grid-frame {
        overflow: hidden;
        position: relative;
        flex-wrap: nowrap;
        align-items: stretch;
        width: 100vw
    }

    .cell .medium-grid-frame {
        width: 100%
    }

    .medium-cell-block {
        overflow-x: auto;
        max-width: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

    .medium-cell-block-container {
        display: flex;
        flex-direction: column;
        max-height: 100%
    }

    .medium-cell-block-container>.grid-x {
        max-height: 100%;
        flex-wrap: nowrap
    }

    .medium-cell-block-y {
        overflow-y: auto;
        max-height: 100%;
        min-height: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
}

@media print,
screen and (min-width:64em) {
    .large-grid-frame {
        overflow: hidden;
        position: relative;
        flex-wrap: nowrap;
        align-items: stretch;
        width: 100vw
    }

    .cell .large-grid-frame {
        width: 100%
    }

    .large-cell-block {
        overflow-x: auto;
        max-width: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

    .large-cell-block-container {
        display: flex;
        flex-direction: column;
        max-height: 100%
    }

    .large-cell-block-container>.grid-x {
        max-height: 100%;
        flex-wrap: nowrap
    }

    .large-cell-block-y {
        overflow-y: auto;
        max-height: 100%;
        min-height: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
}

@media screen and (min-width:81em) {
    .xlarge-grid-frame {
        overflow: hidden;
        position: relative;
        flex-wrap: nowrap;
        align-items: stretch;
        width: 100vw
    }

    .cell .xlarge-grid-frame {
        width: 100%
    }

    .xlarge-cell-block {
        overflow-x: auto;
        max-width: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

    .xlarge-cell-block-container {
        display: flex;
        flex-direction: column;
        max-height: 100%
    }

    .xlarge-cell-block-container>.grid-x {
        max-height: 100%;
        flex-wrap: nowrap
    }

    .xlarge-cell-block-y {
        overflow-y: auto;
        max-height: 100%;
        min-height: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
}

.grid-y.grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh
}

@media print,
screen and (min-width:48em) {
    .grid-y.medium-grid-frame {
        width: auto;
        overflow: hidden;
        position: relative;
        flex-wrap: nowrap;
        align-items: stretch;
        height: 100vh
    }
}

@media print,
screen and (min-width:64em) {
    .grid-y.large-grid-frame {
        width: auto;
        overflow: hidden;
        position: relative;
        flex-wrap: nowrap;
        align-items: stretch;
        height: 100vh
    }
}

@media screen and (min-width:81em) {
    .grid-y.xlarge-grid-frame {
        width: auto;
        overflow: hidden;
        position: relative;
        flex-wrap: nowrap;
        align-items: stretch;
        height: 100vh
    }
}

.cell .grid-y.grid-frame {
    height: 100%
}

@media print,
screen and (min-width:48em) {
    .cell .grid-y.medium-grid-frame {
        height: 100%
    }
}

@media print,
screen and (min-width:64em) {
    .cell .grid-y.large-grid-frame {
        height: 100%
    }
}

@media screen and (min-width:81em) {
    .cell .grid-y.xlarge-grid-frame {
        height: 100%
    }
}

.grid-margin-y {
    margin-top: -.625rem;
    margin-bottom: -.625rem
}

@media print,
screen and (min-width:48em) {
    .grid-margin-y {
        margin-top: -.9375rem;
        margin-bottom: -.9375rem
    }
}

.grid-margin-y>.cell {
    height: calc(100% - 1.25rem);
    margin-top: .625rem;
    margin-bottom: .625rem
}

@media print,
screen and (min-width:48em) {
    .grid-margin-y>.cell {
        height: calc(100% - 1.875rem);
        margin-top: .9375rem;
        margin-bottom: .9375rem
    }
}

.grid-margin-y>.auto,
.grid-margin-y>.shrink {
    height: auto
}

.grid-margin-y>.small-1 {
    height: calc(8.33333% - 1.25rem)
}

.grid-margin-y>.small-2 {
    height: calc(16.66667% - 1.25rem)
}

.grid-margin-y>.small-3 {
    height: calc(25% - 1.25rem)
}

.grid-margin-y>.small-4 {
    height: calc(33.33333% - 1.25rem)
}

.grid-margin-y>.small-5 {
    height: calc(41.66667% - 1.25rem)
}

.grid-margin-y>.small-6 {
    height: calc(50% - 1.25rem)
}

.grid-margin-y>.small-7 {
    height: calc(58.33333% - 1.25rem)
}

.grid-margin-y>.small-8 {
    height: calc(66.66667% - 1.25rem)
}

.grid-margin-y>.small-9 {
    height: calc(75% - 1.25rem)
}

.grid-margin-y>.small-10 {
    height: calc(83.33333% - 1.25rem)
}

.grid-margin-y>.small-11 {
    height: calc(91.66667% - 1.25rem)
}

.grid-margin-y>.small-12 {
    height: calc(100% - 1.25rem)
}

@media print,
screen and (min-width:48em) {

    .grid-margin-y>.auto,
    .grid-margin-y>.shrink {
        height: auto
    }

    .grid-margin-y>.small-1 {
        height: calc(8.33333% - 1.875rem)
    }

    .grid-margin-y>.small-2 {
        height: calc(16.66667% - 1.875rem)
    }

    .grid-margin-y>.small-3 {
        height: calc(25% - 1.875rem)
    }

    .grid-margin-y>.small-4 {
        height: calc(33.33333% - 1.875rem)
    }

    .grid-margin-y>.small-5 {
        height: calc(41.66667% - 1.875rem)
    }

    .grid-margin-y>.small-6 {
        height: calc(50% - 1.875rem)
    }

    .grid-margin-y>.small-7 {
        height: calc(58.33333% - 1.875rem)
    }

    .grid-margin-y>.small-8 {
        height: calc(66.66667% - 1.875rem)
    }

    .grid-margin-y>.small-9 {
        height: calc(75% - 1.875rem)
    }

    .grid-margin-y>.small-10 {
        height: calc(83.33333% - 1.875rem)
    }

    .grid-margin-y>.small-11 {
        height: calc(91.66667% - 1.875rem)
    }

    .grid-margin-y>.small-12 {
        height: calc(100% - 1.875rem)
    }

    .grid-margin-y>.medium-auto,
    .grid-margin-y>.medium-shrink {
        height: auto
    }

    .grid-margin-y>.medium-1 {
        height: calc(8.33333% - 1.875rem)
    }

    .grid-margin-y>.medium-2 {
        height: calc(16.66667% - 1.875rem)
    }

    .grid-margin-y>.medium-3 {
        height: calc(25% - 1.875rem)
    }

    .grid-margin-y>.medium-4 {
        height: calc(33.33333% - 1.875rem)
    }

    .grid-margin-y>.medium-5 {
        height: calc(41.66667% - 1.875rem)
    }

    .grid-margin-y>.medium-6 {
        height: calc(50% - 1.875rem)
    }

    .grid-margin-y>.medium-7 {
        height: calc(58.33333% - 1.875rem)
    }

    .grid-margin-y>.medium-8 {
        height: calc(66.66667% - 1.875rem)
    }

    .grid-margin-y>.medium-9 {
        height: calc(75% - 1.875rem)
    }

    .grid-margin-y>.medium-10 {
        height: calc(83.33333% - 1.875rem)
    }

    .grid-margin-y>.medium-11 {
        height: calc(91.66667% - 1.875rem)
    }

    .grid-margin-y>.medium-12 {
        height: calc(100% - 1.875rem)
    }
}

@media print,
screen and (min-width:64em) {

    .grid-margin-y>.large-auto,
    .grid-margin-y>.large-shrink {
        height: auto
    }

    .grid-margin-y>.large-1 {
        height: calc(8.33333% - 1.875rem)
    }

    .grid-margin-y>.large-2 {
        height: calc(16.66667% - 1.875rem)
    }

    .grid-margin-y>.large-3 {
        height: calc(25% - 1.875rem)
    }

    .grid-margin-y>.large-4 {
        height: calc(33.33333% - 1.875rem)
    }

    .grid-margin-y>.large-5 {
        height: calc(41.66667% - 1.875rem)
    }

    .grid-margin-y>.large-6 {
        height: calc(50% - 1.875rem)
    }

    .grid-margin-y>.large-7 {
        height: calc(58.33333% - 1.875rem)
    }

    .grid-margin-y>.large-8 {
        height: calc(66.66667% - 1.875rem)
    }

    .grid-margin-y>.large-9 {
        height: calc(75% - 1.875rem)
    }

    .grid-margin-y>.large-10 {
        height: calc(83.33333% - 1.875rem)
    }

    .grid-margin-y>.large-11 {
        height: calc(91.66667% - 1.875rem)
    }

    .grid-margin-y>.large-12 {
        height: calc(100% - 1.875rem)
    }
}

@media screen and (min-width:81em) {

    .grid-margin-y>.xlarge-auto,
    .grid-margin-y>.xlarge-shrink {
        height: auto
    }

    .grid-margin-y>.xlarge-1 {
        height: calc(8.33333% - 1.875rem)
    }

    .grid-margin-y>.xlarge-2 {
        height: calc(16.66667% - 1.875rem)
    }

    .grid-margin-y>.xlarge-3 {
        height: calc(25% - 1.875rem)
    }

    .grid-margin-y>.xlarge-4 {
        height: calc(33.33333% - 1.875rem)
    }

    .grid-margin-y>.xlarge-5 {
        height: calc(41.66667% - 1.875rem)
    }

    .grid-margin-y>.xlarge-6 {
        height: calc(50% - 1.875rem)
    }

    .grid-margin-y>.xlarge-7 {
        height: calc(58.33333% - 1.875rem)
    }

    .grid-margin-y>.xlarge-8 {
        height: calc(66.66667% - 1.875rem)
    }

    .grid-margin-y>.xlarge-9 {
        height: calc(75% - 1.875rem)
    }

    .grid-margin-y>.xlarge-10 {
        height: calc(83.33333% - 1.875rem)
    }

    .grid-margin-y>.xlarge-11 {
        height: calc(91.66667% - 1.875rem)
    }

    .grid-margin-y>.xlarge-12 {
        height: calc(100% - 1.875rem)
    }
}

.grid-frame.grid-margin-y {
    height: calc(100vh + 1.25rem)
}

@media print,
screen and (min-width:48em) {
    .grid-frame.grid-margin-y {
        height: calc(100vh + 1.875rem)
    }
}

@media print,
screen and (min-width:64em) {
    .grid-frame.grid-margin-y {
        height: calc(100vh + 1.875rem)
    }
}

@media screen and (min-width:81em) {
    .grid-frame.grid-margin-y {
        height: calc(100vh + 1.875rem)
    }
}

@media print,
screen and (min-width:48em) {
    .grid-margin-y.medium-grid-frame {
        height: calc(100vh + 1.875rem)
    }
}

@media print,
screen and (min-width:64em) {
    .grid-margin-y.large-grid-frame {
        height: calc(100vh + 1.875rem)
    }
}

@media screen and (min-width:81em) {
    .grid-margin-y.xlarge-grid-frame {
        height: calc(100vh + 1.875rem)
    }
}

.button,
.leaf--notiziari .aggregator .button-container .link,
.leaf--rubriche .aggregator .button-container .link {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1rem;
    padding: .85em 1em;
    border: 1px solid transparent;
    border-radius: 0;
    transition: background-color .25s ease-out, color .25s ease-out;
    font-family: inherit;
    font-size: .9rem;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer
}

.leaf--notiziari .aggregator .button-container [data-whatinput=mouse] .link,
.leaf--rubriche .aggregator .button-container [data-whatinput=mouse] .link,
[data-whatinput=mouse] .button,
[data-whatinput=mouse] .leaf--notiziari .aggregator .button-container .link,
[data-whatinput=mouse] .leaf--rubriche .aggregator .button-container .link {
    outline: 0
}

.button.tiny,
.leaf--notiziari .aggregator .button-container .tiny.link,
.leaf--rubriche .aggregator .button-container .tiny.link {
    font-size: .6rem
}

.button.small,
.leaf--notiziari .aggregator .button-container .small.link,
.leaf--rubriche .aggregator .button-container .small.link {
    font-size: .75rem
}

.button.large,
.leaf--notiziari .aggregator .button-container .large.link,
.leaf--rubriche .aggregator .button-container .large.link {
    font-size: 1.25rem
}

.button.expanded,
.leaf--notiziari .aggregator .button-container .expanded.link,
.leaf--rubriche .aggregator .button-container .expanded.link {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0
}

.button,
.button.disabled,
.button.disabled:focus,
.button.disabled:hover,
.button[disabled],
.button[disabled]:focus,
.button[disabled]:hover,
.leaf--notiziari .aggregator .button-container .disabled.link,
.leaf--notiziari .aggregator .button-container .disabled.link:focus,
.leaf--notiziari .aggregator .button-container .disabled.link:hover,
.leaf--notiziari .aggregator .button-container .link,
.leaf--notiziari .aggregator .button-container .link[disabled],
.leaf--notiziari .aggregator .button-container .link[disabled]:focus,
.leaf--notiziari .aggregator .button-container .link[disabled]:hover,
.leaf--rubriche .aggregator .button-container .disabled.link,
.leaf--rubriche .aggregator .button-container .disabled.link:focus,
.leaf--rubriche .aggregator .button-container .disabled.link:hover,
.leaf--rubriche .aggregator .button-container .link,
.leaf--rubriche .aggregator .button-container .link[disabled],
.leaf--rubriche .aggregator .button-container .link[disabled]:focus,
.leaf--rubriche .aggregator .button-container .link[disabled]:hover {
    background-color: #1779ba;
    color: #fefefe
}

.button:focus,
.button:hover,
.leaf--notiziari .aggregator .button-container .link:focus,
.leaf--notiziari .aggregator .button-container .link:hover,
.leaf--rubriche .aggregator .button-container .link:focus,
.leaf--rubriche .aggregator .button-container .link:hover {
    background-color: #14679e;
    color: #fefefe
}

.button.primary,
.button.primary.disabled,
.button.primary.disabled:focus,
.button.primary.disabled:hover,
.button.primary[disabled],
.button.primary[disabled]:focus,
.button.primary[disabled]:hover,
.leaf--notiziari .aggregator .button-container .primary.disabled.link,
.leaf--notiziari .aggregator .button-container .primary.disabled.link:focus,
.leaf--notiziari .aggregator .button-container .primary.disabled.link:hover,
.leaf--notiziari .aggregator .button-container .primary.link,
.leaf--notiziari .aggregator .button-container .primary.link[disabled],
.leaf--notiziari .aggregator .button-container .primary.link[disabled]:focus,
.leaf--notiziari .aggregator .button-container .primary.link[disabled]:hover,
.leaf--rubriche .aggregator .button-container .primary.disabled.link,
.leaf--rubriche .aggregator .button-container .primary.disabled.link:focus,
.leaf--rubriche .aggregator .button-container .primary.disabled.link:hover,
.leaf--rubriche .aggregator .button-container .primary.link,
.leaf--rubriche .aggregator .button-container .primary.link[disabled],
.leaf--rubriche .aggregator .button-container .primary.link[disabled]:focus,
.leaf--rubriche .aggregator .button-container .primary.link[disabled]:hover {
    background-color: #1779ba;
    color: #fefefe
}

.button.primary:focus,
.button.primary:hover,
.leaf--notiziari .aggregator .button-container .primary.link:focus,
.leaf--notiziari .aggregator .button-container .primary.link:hover,
.leaf--rubriche .aggregator .button-container .primary.link:focus,
.leaf--rubriche .aggregator .button-container .primary.link:hover {
    background-color: #126195;
    color: #fefefe
}

.button.secondary,
.button.secondary.disabled,
.button.secondary.disabled:focus,
.button.secondary.disabled:hover,
.button.secondary[disabled],
.button.secondary[disabled]:focus,
.button.secondary[disabled]:hover,
.leaf--notiziari .aggregator .button-container .secondary.disabled.link,
.leaf--notiziari .aggregator .button-container .secondary.disabled.link:focus,
.leaf--notiziari .aggregator .button-container .secondary.disabled.link:hover,
.leaf--notiziari .aggregator .button-container .secondary.link,
.leaf--notiziari .aggregator .button-container .secondary.link[disabled],
.leaf--notiziari .aggregator .button-container .secondary.link[disabled]:focus,
.leaf--notiziari .aggregator .button-container .secondary.link[disabled]:hover,
.leaf--rubriche .aggregator .button-container .secondary.disabled.link,
.leaf--rubriche .aggregator .button-container .secondary.disabled.link:focus,
.leaf--rubriche .aggregator .button-container .secondary.disabled.link:hover,
.leaf--rubriche .aggregator .button-container .secondary.link,
.leaf--rubriche .aggregator .button-container .secondary.link[disabled],
.leaf--rubriche .aggregator .button-container .secondary.link[disabled]:focus,
.leaf--rubriche .aggregator .button-container .secondary.link[disabled]:hover {
    background-color: #767676;
    color: #fefefe
}

.button.secondary:focus,
.button.secondary:hover,
.leaf--notiziari .aggregator .button-container .secondary.link:focus,
.leaf--notiziari .aggregator .button-container .secondary.link:hover,
.leaf--rubriche .aggregator .button-container .secondary.link:focus,
.leaf--rubriche .aggregator .button-container .secondary.link:hover {
    background-color: #5e5e5e;
    color: #fefefe
}

.button.success,
.button.success.disabled,
.button.success.disabled:focus,
.button.success.disabled:hover,
.button.success[disabled],
.button.success[disabled]:focus,
.button.success[disabled]:hover,
.leaf--notiziari .aggregator .button-container .success.disabled.link,
.leaf--notiziari .aggregator .button-container .success.disabled.link:focus,
.leaf--notiziari .aggregator .button-container .success.disabled.link:hover,
.leaf--notiziari .aggregator .button-container .success.link,
.leaf--notiziari .aggregator .button-container .success.link[disabled],
.leaf--notiziari .aggregator .button-container .success.link[disabled]:focus,
.leaf--notiziari .aggregator .button-container .success.link[disabled]:hover,
.leaf--rubriche .aggregator .button-container .success.disabled.link,
.leaf--rubriche .aggregator .button-container .success.disabled.link:focus,
.leaf--rubriche .aggregator .button-container .success.disabled.link:hover,
.leaf--rubriche .aggregator .button-container .success.link,
.leaf--rubriche .aggregator .button-container .success.link[disabled],
.leaf--rubriche .aggregator .button-container .success.link[disabled]:focus,
.leaf--rubriche .aggregator .button-container .success.link[disabled]:hover {
    background-color: #3adb76;
    color: #0a0a0a
}

.button.success:focus,
.button.success:hover,
.leaf--notiziari .aggregator .button-container .success.link:focus,
.leaf--notiziari .aggregator .button-container .success.link:hover,
.leaf--rubriche .aggregator .button-container .success.link:focus,
.leaf--rubriche .aggregator .button-container .success.link:hover {
    background-color: #22bb5b;
    color: #0a0a0a
}

.button.warning,
.button.warning.disabled,
.button.warning.disabled:focus,
.button.warning.disabled:hover,
.button.warning[disabled],
.button.warning[disabled]:focus,
.button.warning[disabled]:hover,
.leaf--notiziari .aggregator .button-container .warning.disabled.link,
.leaf--notiziari .aggregator .button-container .warning.disabled.link:focus,
.leaf--notiziari .aggregator .button-container .warning.disabled.link:hover,
.leaf--notiziari .aggregator .button-container .warning.link,
.leaf--notiziari .aggregator .button-container .warning.link[disabled],
.leaf--notiziari .aggregator .button-container .warning.link[disabled]:focus,
.leaf--notiziari .aggregator .button-container .warning.link[disabled]:hover,
.leaf--rubriche .aggregator .button-container .warning.disabled.link,
.leaf--rubriche .aggregator .button-container .warning.disabled.link:focus,
.leaf--rubriche .aggregator .button-container .warning.disabled.link:hover,
.leaf--rubriche .aggregator .button-container .warning.link,
.leaf--rubriche .aggregator .button-container .warning.link[disabled],
.leaf--rubriche .aggregator .button-container .warning.link[disabled]:focus,
.leaf--rubriche .aggregator .button-container .warning.link[disabled]:hover {
    background-color: #ffae00;
    color: #0a0a0a
}

.button.warning:focus,
.button.warning:hover,
.leaf--notiziari .aggregator .button-container .warning.link:focus,
.leaf--notiziari .aggregator .button-container .warning.link:hover,
.leaf--rubriche .aggregator .button-container .warning.link:focus,
.leaf--rubriche .aggregator .button-container .warning.link:hover {
    background-color: #cc8b00;
    color: #0a0a0a
}

.button.alert,
.button.alert.disabled,
.button.alert.disabled:focus,
.button.alert.disabled:hover,
.button.alert[disabled],
.button.alert[disabled]:focus,
.button.alert[disabled]:hover,
.leaf--notiziari .aggregator .button-container .alert.disabled.link,
.leaf--notiziari .aggregator .button-container .alert.disabled.link:focus,
.leaf--notiziari .aggregator .button-container .alert.disabled.link:hover,
.leaf--notiziari .aggregator .button-container .alert.link,
.leaf--notiziari .aggregator .button-container .alert.link[disabled],
.leaf--notiziari .aggregator .button-container .alert.link[disabled]:focus,
.leaf--notiziari .aggregator .button-container .alert.link[disabled]:hover,
.leaf--rubriche .aggregator .button-container .alert.disabled.link,
.leaf--rubriche .aggregator .button-container .alert.disabled.link:focus,
.leaf--rubriche .aggregator .button-container .alert.disabled.link:hover,
.leaf--rubriche .aggregator .button-container .alert.link,
.leaf--rubriche .aggregator .button-container .alert.link[disabled],
.leaf--rubriche .aggregator .button-container .alert.link[disabled]:focus,
.leaf--rubriche .aggregator .button-container .alert.link[disabled]:hover {
    background-color: #cc4b37;
    color: #fefefe
}

.button.alert:focus,
.button.alert:hover,
.leaf--notiziari .aggregator .button-container .alert.link:focus,
.leaf--notiziari .aggregator .button-container .alert.link:hover,
.leaf--rubriche .aggregator .button-container .alert.link:focus,
.leaf--rubriche .aggregator .button-container .alert.link:hover {
    background-color: #a53b2a;
    color: #fefefe
}

.button.hollow,
.button.hollow.disabled,
.button.hollow.disabled:focus,
.button.hollow.disabled:hover,
.button.hollow:focus,
.button.hollow:hover,
.button.hollow[disabled],
.button.hollow[disabled]:focus,
.button.hollow[disabled]:hover,
.leaf--notiziari .aggregator .button-container .hollow.disabled.link,
.leaf--notiziari .aggregator .button-container .hollow.disabled.link:focus,
.leaf--notiziari .aggregator .button-container .hollow.disabled.link:hover,
.leaf--notiziari .aggregator .button-container .hollow.link,
.leaf--notiziari .aggregator .button-container .hollow.link:focus,
.leaf--notiziari .aggregator .button-container .hollow.link:hover,
.leaf--notiziari .aggregator .button-container .hollow.link[disabled],
.leaf--notiziari .aggregator .button-container .hollow.link[disabled]:focus,
.leaf--notiziari .aggregator .button-container .hollow.link[disabled]:hover,
.leaf--rubriche .aggregator .button-container .hollow.disabled.link,
.leaf--rubriche .aggregator .button-container .hollow.disabled.link:focus,
.leaf--rubriche .aggregator .button-container .hollow.disabled.link:hover,
.leaf--rubriche .aggregator .button-container .hollow.link,
.leaf--rubriche .aggregator .button-container .hollow.link:focus,
.leaf--rubriche .aggregator .button-container .hollow.link:hover,
.leaf--rubriche .aggregator .button-container .hollow.link[disabled],
.leaf--rubriche .aggregator .button-container .hollow.link[disabled]:focus,
.leaf--rubriche .aggregator .button-container .hollow.link[disabled]:hover {
    background-color: transparent
}

.button.hollow,
.button.hollow.disabled,
.button.hollow.disabled:focus,
.button.hollow.disabled:hover,
.button.hollow[disabled],
.button.hollow[disabled]:focus,
.button.hollow[disabled]:hover,
.leaf--notiziari .aggregator .button-container .hollow.disabled.link,
.leaf--notiziari .aggregator .button-container .hollow.disabled.link:focus,
.leaf--notiziari .aggregator .button-container .hollow.disabled.link:hover,
.leaf--notiziari .aggregator .button-container .hollow.link,
.leaf--notiziari .aggregator .button-container .hollow.link[disabled],
.leaf--notiziari .aggregator .button-container .hollow.link[disabled]:focus,
.leaf--notiziari .aggregator .button-container .hollow.link[disabled]:hover,
.leaf--rubriche .aggregator .button-container .hollow.disabled.link,
.leaf--rubriche .aggregator .button-container .hollow.disabled.link:focus,
.leaf--rubriche .aggregator .button-container .hollow.disabled.link:hover,
.leaf--rubriche .aggregator .button-container .hollow.link,
.leaf--rubriche .aggregator .button-container .hollow.link[disabled],
.leaf--rubriche .aggregator .button-container .hollow.link[disabled]:focus,
.leaf--rubriche .aggregator .button-container .hollow.link[disabled]:hover {
    border: 1px solid #1779ba;
    color: #1779ba
}

.button.hollow:focus,
.button.hollow:hover,
.leaf--notiziari .aggregator .button-container .hollow.link:focus,
.leaf--notiziari .aggregator .button-container .hollow.link:hover,
.leaf--rubriche .aggregator .button-container .hollow.link:focus,
.leaf--rubriche .aggregator .button-container .hollow.link:hover {
    border-color: #0c3d5d;
    color: #0c3d5d
}

.button.hollow.primary,
.button.hollow.primary.disabled,
.button.hollow.primary.disabled:focus,
.button.hollow.primary.disabled:hover,
.button.hollow.primary[disabled],
.button.hollow.primary[disabled]:focus,
.button.hollow.primary[disabled]:hover,
.leaf--notiziari .aggregator .button-container .hollow.primary.disabled.link,
.leaf--notiziari .aggregator .button-container .hollow.primary.disabled.link:focus,
.leaf--notiziari .aggregator .button-container .hollow.primary.disabled.link:hover,
.leaf--notiziari .aggregator .button-container .hollow.primary.link,
.leaf--notiziari .aggregator .button-container .hollow.primary.link[disabled],
.leaf--notiziari .aggregator .button-container .hollow.primary.link[disabled]:focus,
.leaf--notiziari .aggregator .button-container .hollow.primary.link[disabled]:hover,
.leaf--rubriche .aggregator .button-container .hollow.primary.disabled.link,
.leaf--rubriche .aggregator .button-container .hollow.primary.disabled.link:focus,
.leaf--rubriche .aggregator .button-container .hollow.primary.disabled.link:hover,
.leaf--rubriche .aggregator .button-container .hollow.primary.link,
.leaf--rubriche .aggregator .button-container .hollow.primary.link[disabled],
.leaf--rubriche .aggregator .button-container .hollow.primary.link[disabled]:focus,
.leaf--rubriche .aggregator .button-container .hollow.primary.link[disabled]:hover {
    border: 1px solid #1779ba;
    color: #1779ba
}

.button.hollow.primary:focus,
.button.hollow.primary:hover,
.leaf--notiziari .aggregator .button-container .hollow.primary.link:focus,
.leaf--notiziari .aggregator .button-container .hollow.primary.link:hover,
.leaf--rubriche .aggregator .button-container .hollow.primary.link:focus,
.leaf--rubriche .aggregator .button-container .hollow.primary.link:hover {
    border-color: #0c3d5d;
    color: #0c3d5d
}

.button.hollow.secondary,
.button.hollow.secondary.disabled,
.button.hollow.secondary.disabled:focus,
.button.hollow.secondary.disabled:hover,
.button.hollow.secondary[disabled],
.button.hollow.secondary[disabled]:focus,
.button.hollow.secondary[disabled]:hover,
.leaf--notiziari .aggregator .button-container .hollow.secondary.disabled.link,
.leaf--notiziari .aggregator .button-container .hollow.secondary.disabled.link:focus,
.leaf--notiziari .aggregator .button-container .hollow.secondary.disabled.link:hover,
.leaf--notiziari .aggregator .button-container .hollow.secondary.link,
.leaf--notiziari .aggregator .button-container .hollow.secondary.link[disabled],
.leaf--notiziari .aggregator .button-container .hollow.secondary.link[disabled]:focus,
.leaf--notiziari .aggregator .button-container .hollow.secondary.link[disabled]:hover,
.leaf--rubriche .aggregator .button-container .hollow.secondary.disabled.link,
.leaf--rubriche .aggregator .button-container .hollow.secondary.disabled.link:focus,
.leaf--rubriche .aggregator .button-container .hollow.secondary.disabled.link:hover,
.leaf--rubriche .aggregator .button-container .hollow.secondary.link,
.leaf--rubriche .aggregator .button-container .hollow.secondary.link[disabled],
.leaf--rubriche .aggregator .button-container .hollow.secondary.link[disabled]:focus,
.leaf--rubriche .aggregator .button-container .hollow.secondary.link[disabled]:hover {
    border: 1px solid #767676;
    color: #767676
}

.button.hollow.secondary:focus,
.button.hollow.secondary:hover,
.leaf--notiziari .aggregator .button-container .hollow.secondary.link:focus,
.leaf--notiziari .aggregator .button-container .hollow.secondary.link:hover,
.leaf--rubriche .aggregator .button-container .hollow.secondary.link:focus,
.leaf--rubriche .aggregator .button-container .hollow.secondary.link:hover {
    border-color: #3b3b3b;
    color: #3b3b3b
}

.button.hollow.success,
.button.hollow.success.disabled,
.button.hollow.success.disabled:focus,
.button.hollow.success.disabled:hover,
.button.hollow.success[disabled],
.button.hollow.success[disabled]:focus,
.button.hollow.success[disabled]:hover,
.leaf--notiziari .aggregator .button-container .hollow.success.disabled.link,
.leaf--notiziari .aggregator .button-container .hollow.success.disabled.link:focus,
.leaf--notiziari .aggregator .button-container .hollow.success.disabled.link:hover,
.leaf--notiziari .aggregator .button-container .hollow.success.link,
.leaf--notiziari .aggregator .button-container .hollow.success.link[disabled],
.leaf--notiziari .aggregator .button-container .hollow.success.link[disabled]:focus,
.leaf--notiziari .aggregator .button-container .hollow.success.link[disabled]:hover,
.leaf--rubriche .aggregator .button-container .hollow.success.disabled.link,
.leaf--rubriche .aggregator .button-container .hollow.success.disabled.link:focus,
.leaf--rubriche .aggregator .button-container .hollow.success.disabled.link:hover,
.leaf--rubriche .aggregator .button-container .hollow.success.link,
.leaf--rubriche .aggregator .button-container .hollow.success.link[disabled],
.leaf--rubriche .aggregator .button-container .hollow.success.link[disabled]:focus,
.leaf--rubriche .aggregator .button-container .hollow.success.link[disabled]:hover {
    border: 1px solid #3adb76;
    color: #3adb76
}

.button.hollow.success:focus,
.button.hollow.success:hover,
.leaf--notiziari .aggregator .button-container .hollow.success.link:focus,
.leaf--notiziari .aggregator .button-container .hollow.success.link:hover,
.leaf--rubriche .aggregator .button-container .hollow.success.link:focus,
.leaf--rubriche .aggregator .button-container .hollow.success.link:hover {
    border-color: #157539;
    color: #157539
}

.button.hollow.warning,
.button.hollow.warning.disabled,
.button.hollow.warning.disabled:focus,
.button.hollow.warning.disabled:hover,
.button.hollow.warning[disabled],
.button.hollow.warning[disabled]:focus,
.button.hollow.warning[disabled]:hover,
.leaf--notiziari .aggregator .button-container .hollow.warning.disabled.link,
.leaf--notiziari .aggregator .button-container .hollow.warning.disabled.link:focus,
.leaf--notiziari .aggregator .button-container .hollow.warning.disabled.link:hover,
.leaf--notiziari .aggregator .button-container .hollow.warning.link,
.leaf--notiziari .aggregator .button-container .hollow.warning.link[disabled],
.leaf--notiziari .aggregator .button-container .hollow.warning.link[disabled]:focus,
.leaf--notiziari .aggregator .button-container .hollow.warning.link[disabled]:hover,
.leaf--rubriche .aggregator .button-container .hollow.warning.disabled.link,
.leaf--rubriche .aggregator .button-container .hollow.warning.disabled.link:focus,
.leaf--rubriche .aggregator .button-container .hollow.warning.disabled.link:hover,
.leaf--rubriche .aggregator .button-container .hollow.warning.link,
.leaf--rubriche .aggregator .button-container .hollow.warning.link[disabled],
.leaf--rubriche .aggregator .button-container .hollow.warning.link[disabled]:focus,
.leaf--rubriche .aggregator .button-container .hollow.warning.link[disabled]:hover {
    border: 1px solid #ffae00;
    color: #ffae00
}

.button.hollow.warning:focus,
.button.hollow.warning:hover,
.leaf--notiziari .aggregator .button-container .hollow.warning.link:focus,
.leaf--notiziari .aggregator .button-container .hollow.warning.link:hover,
.leaf--rubriche .aggregator .button-container .hollow.warning.link:focus,
.leaf--rubriche .aggregator .button-container .hollow.warning.link:hover {
    border-color: #805700;
    color: #805700
}

.button.hollow.alert,
.button.hollow.alert.disabled,
.button.hollow.alert.disabled:focus,
.button.hollow.alert.disabled:hover,
.button.hollow.alert[disabled],
.button.hollow.alert[disabled]:focus,
.button.hollow.alert[disabled]:hover,
.leaf--notiziari .aggregator .button-container .hollow.alert.disabled.link,
.leaf--notiziari .aggregator .button-container .hollow.alert.disabled.link:focus,
.leaf--notiziari .aggregator .button-container .hollow.alert.disabled.link:hover,
.leaf--notiziari .aggregator .button-container .hollow.alert.link,
.leaf--notiziari .aggregator .button-container .hollow.alert.link[disabled],
.leaf--notiziari .aggregator .button-container .hollow.alert.link[disabled]:focus,
.leaf--notiziari .aggregator .button-container .hollow.alert.link[disabled]:hover,
.leaf--rubriche .aggregator .button-container .hollow.alert.disabled.link,
.leaf--rubriche .aggregator .button-container .hollow.alert.disabled.link:focus,
.leaf--rubriche .aggregator .button-container .hollow.alert.disabled.link:hover,
.leaf--rubriche .aggregator .button-container .hollow.alert.link,
.leaf--rubriche .aggregator .button-container .hollow.alert.link[disabled],
.leaf--rubriche .aggregator .button-container .hollow.alert.link[disabled]:focus,
.leaf--rubriche .aggregator .button-container .hollow.alert.link[disabled]:hover {
    border: 1px solid #cc4b37;
    color: #cc4b37
}

.button.hollow.alert:focus,
.button.hollow.alert:hover,
.leaf--notiziari .aggregator .button-container .hollow.alert.link:focus,
.leaf--notiziari .aggregator .button-container .hollow.alert.link:hover,
.leaf--rubriche .aggregator .button-container .hollow.alert.link:focus,
.leaf--rubriche .aggregator .button-container .hollow.alert.link:hover {
    border-color: #67251a;
    color: #67251a
}

.button.clear,
.button.clear.disabled,
.button.clear.disabled:focus,
.button.clear.disabled:hover,
.button.clear:focus,
.button.clear:hover,
.button.clear[disabled],
.button.clear[disabled]:focus,
.button.clear[disabled]:hover,
.leaf--notiziari .aggregator .button-container .clear.disabled.link,
.leaf--notiziari .aggregator .button-container .clear.disabled.link:focus,
.leaf--notiziari .aggregator .button-container .clear.disabled.link:hover,
.leaf--notiziari .aggregator .button-container .clear.link,
.leaf--notiziari .aggregator .button-container .clear.link:focus,
.leaf--notiziari .aggregator .button-container .clear.link:hover,
.leaf--notiziari .aggregator .button-container .clear.link[disabled],
.leaf--notiziari .aggregator .button-container .clear.link[disabled]:focus,
.leaf--notiziari .aggregator .button-container .clear.link[disabled]:hover,
.leaf--rubriche .aggregator .button-container .clear.disabled.link,
.leaf--rubriche .aggregator .button-container .clear.disabled.link:focus,
.leaf--rubriche .aggregator .button-container .clear.disabled.link:hover,
.leaf--rubriche .aggregator .button-container .clear.link,
.leaf--rubriche .aggregator .button-container .clear.link:focus,
.leaf--rubriche .aggregator .button-container .clear.link:hover,
.leaf--rubriche .aggregator .button-container .clear.link[disabled],
.leaf--rubriche .aggregator .button-container .clear.link[disabled]:focus,
.leaf--rubriche .aggregator .button-container .clear.link[disabled]:hover {
    border-color: transparent;
    background-color: transparent
}

.button.clear,
.button.clear.disabled,
.button.clear.disabled:focus,
.button.clear.disabled:hover,
.button.clear[disabled],
.button.clear[disabled]:focus,
.button.clear[disabled]:hover,
.leaf--notiziari .aggregator .button-container .clear.disabled.link,
.leaf--notiziari .aggregator .button-container .clear.disabled.link:focus,
.leaf--notiziari .aggregator .button-container .clear.disabled.link:hover,
.leaf--notiziari .aggregator .button-container .clear.link,
.leaf--notiziari .aggregator .button-container .clear.link[disabled],
.leaf--notiziari .aggregator .button-container .clear.link[disabled]:focus,
.leaf--notiziari .aggregator .button-container .clear.link[disabled]:hover,
.leaf--rubriche .aggregator .button-container .clear.disabled.link,
.leaf--rubriche .aggregator .button-container .clear.disabled.link:focus,
.leaf--rubriche .aggregator .button-container .clear.disabled.link:hover,
.leaf--rubriche .aggregator .button-container .clear.link,
.leaf--rubriche .aggregator .button-container .clear.link[disabled],
.leaf--rubriche .aggregator .button-container .clear.link[disabled]:focus,
.leaf--rubriche .aggregator .button-container .clear.link[disabled]:hover {
    color: #1779ba
}

.button.clear:focus,
.button.clear:hover,
.leaf--notiziari .aggregator .button-container .clear.link:focus,
.leaf--notiziari .aggregator .button-container .clear.link:hover,
.leaf--rubriche .aggregator .button-container .clear.link:focus,
.leaf--rubriche .aggregator .button-container .clear.link:hover {
    color: #0c3d5d
}

.button.clear.primary,
.button.clear.primary.disabled,
.button.clear.primary.disabled:focus,
.button.clear.primary.disabled:hover,
.button.clear.primary[disabled],
.button.clear.primary[disabled]:focus,
.button.clear.primary[disabled]:hover,
.leaf--notiziari .aggregator .button-container .clear.primary.disabled.link,
.leaf--notiziari .aggregator .button-container .clear.primary.disabled.link:focus,
.leaf--notiziari .aggregator .button-container .clear.primary.disabled.link:hover,
.leaf--notiziari .aggregator .button-container .clear.primary.link,
.leaf--notiziari .aggregator .button-container .clear.primary.link[disabled],
.leaf--notiziari .aggregator .button-container .clear.primary.link[disabled]:focus,
.leaf--notiziari .aggregator .button-container .clear.primary.link[disabled]:hover,
.leaf--rubriche .aggregator .button-container .clear.primary.disabled.link,
.leaf--rubriche .aggregator .button-container .clear.primary.disabled.link:focus,
.leaf--rubriche .aggregator .button-container .clear.primary.disabled.link:hover,
.leaf--rubriche .aggregator .button-container .clear.primary.link,
.leaf--rubriche .aggregator .button-container .clear.primary.link[disabled],
.leaf--rubriche .aggregator .button-container .clear.primary.link[disabled]:focus,
.leaf--rubriche .aggregator .button-container .clear.primary.link[disabled]:hover {
    color: #1779ba
}

.button.clear.primary:focus,
.button.clear.primary:hover,
.leaf--notiziari .aggregator .button-container .clear.primary.link:focus,
.leaf--notiziari .aggregator .button-container .clear.primary.link:hover,
.leaf--rubriche .aggregator .button-container .clear.primary.link:focus,
.leaf--rubriche .aggregator .button-container .clear.primary.link:hover {
    color: #0c3d5d
}

.button.clear.secondary,
.button.clear.secondary.disabled,
.button.clear.secondary.disabled:focus,
.button.clear.secondary.disabled:hover,
.button.clear.secondary[disabled],
.button.clear.secondary[disabled]:focus,
.button.clear.secondary[disabled]:hover,
.leaf--notiziari .aggregator .button-container .clear.secondary.disabled.link,
.leaf--notiziari .aggregator .button-container .clear.secondary.disabled.link:focus,
.leaf--notiziari .aggregator .button-container .clear.secondary.disabled.link:hover,
.leaf--notiziari .aggregator .button-container .clear.secondary.link,
.leaf--notiziari .aggregator .button-container .clear.secondary.link[disabled],
.leaf--notiziari .aggregator .button-container .clear.secondary.link[disabled]:focus,
.leaf--notiziari .aggregator .button-container .clear.secondary.link[disabled]:hover,
.leaf--rubriche .aggregator .button-container .clear.secondary.disabled.link,
.leaf--rubriche .aggregator .button-container .clear.secondary.disabled.link:focus,
.leaf--rubriche .aggregator .button-container .clear.secondary.disabled.link:hover,
.leaf--rubriche .aggregator .button-container .clear.secondary.link,
.leaf--rubriche .aggregator .button-container .clear.secondary.link[disabled],
.leaf--rubriche .aggregator .button-container .clear.secondary.link[disabled]:focus,
.leaf--rubriche .aggregator .button-container .clear.secondary.link[disabled]:hover {
    color: #767676
}

.button.clear.secondary:focus,
.button.clear.secondary:hover,
.leaf--notiziari .aggregator .button-container .clear.secondary.link:focus,
.leaf--notiziari .aggregator .button-container .clear.secondary.link:hover,
.leaf--rubriche .aggregator .button-container .clear.secondary.link:focus,
.leaf--rubriche .aggregator .button-container .clear.secondary.link:hover {
    color: #3b3b3b
}

.button.clear.success,
.button.clear.success.disabled,
.button.clear.success.disabled:focus,
.button.clear.success.disabled:hover,
.button.clear.success[disabled],
.button.clear.success[disabled]:focus,
.button.clear.success[disabled]:hover,
.leaf--notiziari .aggregator .button-container .clear.success.disabled.link,
.leaf--notiziari .aggregator .button-container .clear.success.disabled.link:focus,
.leaf--notiziari .aggregator .button-container .clear.success.disabled.link:hover,
.leaf--notiziari .aggregator .button-container .clear.success.link,
.leaf--notiziari .aggregator .button-container .clear.success.link[disabled],
.leaf--notiziari .aggregator .button-container .clear.success.link[disabled]:focus,
.leaf--notiziari .aggregator .button-container .clear.success.link[disabled]:hover,
.leaf--rubriche .aggregator .button-container .clear.success.disabled.link,
.leaf--rubriche .aggregator .button-container .clear.success.disabled.link:focus,
.leaf--rubriche .aggregator .button-container .clear.success.disabled.link:hover,
.leaf--rubriche .aggregator .button-container .clear.success.link,
.leaf--rubriche .aggregator .button-container .clear.success.link[disabled],
.leaf--rubriche .aggregator .button-container .clear.success.link[disabled]:focus,
.leaf--rubriche .aggregator .button-container .clear.success.link[disabled]:hover {
    color: #3adb76
}

.button.clear.success:focus,
.button.clear.success:hover,
.leaf--notiziari .aggregator .button-container .clear.success.link:focus,
.leaf--notiziari .aggregator .button-container .clear.success.link:hover,
.leaf--rubriche .aggregator .button-container .clear.success.link:focus,
.leaf--rubriche .aggregator .button-container .clear.success.link:hover {
    color: #157539
}

.button.clear.warning,
.button.clear.warning.disabled,
.button.clear.warning.disabled:focus,
.button.clear.warning.disabled:hover,
.button.clear.warning[disabled],
.button.clear.warning[disabled]:focus,
.button.clear.warning[disabled]:hover,
.leaf--notiziari .aggregator .button-container .clear.warning.disabled.link,
.leaf--notiziari .aggregator .button-container .clear.warning.disabled.link:focus,
.leaf--notiziari .aggregator .button-container .clear.warning.disabled.link:hover,
.leaf--notiziari .aggregator .button-container .clear.warning.link,
.leaf--notiziari .aggregator .button-container .clear.warning.link[disabled],
.leaf--notiziari .aggregator .button-container .clear.warning.link[disabled]:focus,
.leaf--notiziari .aggregator .button-container .clear.warning.link[disabled]:hover,
.leaf--rubriche .aggregator .button-container .clear.warning.disabled.link,
.leaf--rubriche .aggregator .button-container .clear.warning.disabled.link:focus,
.leaf--rubriche .aggregator .button-container .clear.warning.disabled.link:hover,
.leaf--rubriche .aggregator .button-container .clear.warning.link,
.leaf--rubriche .aggregator .button-container .clear.warning.link[disabled],
.leaf--rubriche .aggregator .button-container .clear.warning.link[disabled]:focus,
.leaf--rubriche .aggregator .button-container .clear.warning.link[disabled]:hover {
    color: #ffae00
}

.button.clear.warning:focus,
.button.clear.warning:hover,
.leaf--notiziari .aggregator .button-container .clear.warning.link:focus,
.leaf--notiziari .aggregator .button-container .clear.warning.link:hover,
.leaf--rubriche .aggregator .button-container .clear.warning.link:focus,
.leaf--rubriche .aggregator .button-container .clear.warning.link:hover {
    color: #805700
}

.button.clear.alert,
.button.clear.alert.disabled,
.button.clear.alert.disabled:focus,
.button.clear.alert.disabled:hover,
.button.clear.alert[disabled],
.button.clear.alert[disabled]:focus,
.button.clear.alert[disabled]:hover,
.leaf--notiziari .aggregator .button-container .clear.alert.disabled.link,
.leaf--notiziari .aggregator .button-container .clear.alert.disabled.link:focus,
.leaf--notiziari .aggregator .button-container .clear.alert.disabled.link:hover,
.leaf--notiziari .aggregator .button-container .clear.alert.link,
.leaf--notiziari .aggregator .button-container .clear.alert.link[disabled],
.leaf--notiziari .aggregator .button-container .clear.alert.link[disabled]:focus,
.leaf--notiziari .aggregator .button-container .clear.alert.link[disabled]:hover,
.leaf--rubriche .aggregator .button-container .clear.alert.disabled.link,
.leaf--rubriche .aggregator .button-container .clear.alert.disabled.link:focus,
.leaf--rubriche .aggregator .button-container .clear.alert.disabled.link:hover,
.leaf--rubriche .aggregator .button-container .clear.alert.link,
.leaf--rubriche .aggregator .button-container .clear.alert.link[disabled],
.leaf--rubriche .aggregator .button-container .clear.alert.link[disabled]:focus,
.leaf--rubriche .aggregator .button-container .clear.alert.link[disabled]:hover {
    color: #cc4b37
}

.button.clear.alert:focus,
.button.clear.alert:hover,
.leaf--notiziari .aggregator .button-container .clear.alert.link:focus,
.leaf--notiziari .aggregator .button-container .clear.alert.link:hover,
.leaf--rubriche .aggregator .button-container .clear.alert.link:focus,
.leaf--rubriche .aggregator .button-container .clear.alert.link:hover {
    color: #67251a
}

.button.disabled,
.button[disabled],
.leaf--notiziari .aggregator .button-container .disabled.link,
.leaf--notiziari .aggregator .button-container .link[disabled],
.leaf--rubriche .aggregator .button-container .disabled.link,
.leaf--rubriche .aggregator .button-container .link[disabled] {
    opacity: .25;
    cursor: not-allowed
}

.button.dropdown:after,
.leaf--notiziari .aggregator .button-container .dropdown.link:after,
.leaf--rubriche .aggregator .button-container .dropdown.link:after {
    display: block;
    width: 0;
    height: 0;
    content: "";
    border-color: #fefefe transparent transparent;
    border-style: solid;
    border-width: .4em .4em 0;
    position: relative;
    top: .4em;
    display: inline-block;
    float: right;
    margin-left: 1em
}

.button.dropdown.clear.primary:after,
.button.dropdown.clear:after,
.button.dropdown.hollow.primary:after,
.button.dropdown.hollow:after,
.leaf--notiziari .aggregator .button-container .dropdown.clear.link:after,
.leaf--notiziari .aggregator .button-container .dropdown.clear.primary.link:after,
.leaf--notiziari .aggregator .button-container .dropdown.hollow.link:after,
.leaf--notiziari .aggregator .button-container .dropdown.hollow.primary.link:after,
.leaf--rubriche .aggregator .button-container .dropdown.clear.link:after,
.leaf--rubriche .aggregator .button-container .dropdown.clear.primary.link:after,
.leaf--rubriche .aggregator .button-container .dropdown.hollow.link:after,
.leaf--rubriche .aggregator .button-container .dropdown.hollow.primary.link:after {
    border-top-color: #1779ba
}

.button.dropdown.clear.secondary:after,
.button.dropdown.hollow.secondary:after,
.leaf--notiziari .aggregator .button-container .dropdown.clear.secondary.link:after,
.leaf--notiziari .aggregator .button-container .dropdown.hollow.secondary.link:after,
.leaf--rubriche .aggregator .button-container .dropdown.clear.secondary.link:after,
.leaf--rubriche .aggregator .button-container .dropdown.hollow.secondary.link:after {
    border-top-color: #767676
}

.button.dropdown.clear.success:after,
.button.dropdown.hollow.success:after,
.leaf--notiziari .aggregator .button-container .dropdown.clear.success.link:after,
.leaf--notiziari .aggregator .button-container .dropdown.hollow.success.link:after,
.leaf--rubriche .aggregator .button-container .dropdown.clear.success.link:after,
.leaf--rubriche .aggregator .button-container .dropdown.hollow.success.link:after {
    border-top-color: #3adb76
}

.button.dropdown.clear.warning:after,
.button.dropdown.hollow.warning:after,
.leaf--notiziari .aggregator .button-container .dropdown.clear.warning.link:after,
.leaf--notiziari .aggregator .button-container .dropdown.hollow.warning.link:after,
.leaf--rubriche .aggregator .button-container .dropdown.clear.warning.link:after,
.leaf--rubriche .aggregator .button-container .dropdown.hollow.warning.link:after {
    border-top-color: #ffae00
}

.button.dropdown.clear.alert:after,
.button.dropdown.hollow.alert:after,
.leaf--notiziari .aggregator .button-container .dropdown.clear.alert.link:after,
.leaf--notiziari .aggregator .button-container .dropdown.hollow.alert.link:after,
.leaf--rubriche .aggregator .button-container .dropdown.clear.alert.link:after,
.leaf--rubriche .aggregator .button-container .dropdown.hollow.alert.link:after {
    border-top-color: #cc4b37
}

.button.arrow-only:after,
.leaf--notiziari .aggregator .button-container .arrow-only.link:after,
.leaf--rubriche .aggregator .button-container .arrow-only.link:after {
    top: -.1em;
    float: none;
    margin-left: 0
}

.leaf--notiziari .aggregator .button-container a.link:focus,
.leaf--notiziari .aggregator .button-container a.link:hover,
.leaf--rubriche .aggregator .button-container a.link:focus,
.leaf--rubriche .aggregator .button-container a.link:hover,
a.button:focus,
a.button:hover {
    text-decoration: none
}

.badge {
    display: inline-block;
    min-width: 2.1em;
    padding: .3em;
    border-radius: 50%;
    font-size: .6rem;
    text-align: center
}

.badge,
.badge.primary {
    background: #1779ba;
    color: #fefefe
}

.badge.secondary {
    background: #767676;
    color: #fefefe
}

.badge.success {
    background: #3adb76;
    color: #0a0a0a
}

.badge.warning {
    background: #ffae00;
    color: #0a0a0a
}

.badge.alert {
    background: #cc4b37;
    color: #fefefe
}

.callout {
    position: relative;
    margin: 0 0 1rem;
    padding: 1rem;
    border: 1px solid rgba(10, 10, 10, .25);
    border-radius: 0;
    background-color: #fff;
    color: #0a0a0a
}

.callout>:first-child {
    margin-top: 0
}

.callout>:last-child {
    margin-bottom: 0
}

.callout.primary {
    background-color: #d7ecfa;
    color: #0a0a0a
}

.callout.secondary {
    background-color: #eaeaea;
    color: #0a0a0a
}

.callout.success {
    background-color: #e1faea;
    color: #0a0a0a
}

.callout.warning {
    background-color: #fff3d9;
    color: #0a0a0a
}

.callout.alert {
    background-color: #f7e4e1;
    color: #0a0a0a
}

.callout.small {
    padding: .5rem
}

.callout.large {
    padding: 3rem
}

.dropdown-pane {
    position: absolute;
    z-index: 10;
    display: none;
    width: 300px;
    padding: 1rem;
    visibility: hidden;
    border: 1px solid #cacaca;
    border-radius: 0;
    background-color: #fefefe;
    font-size: 1rem
}

.dropdown-pane.is-opening {
    display: block
}

.dropdown-pane.is-open {
    display: block;
    visibility: visible
}

.dropdown-pane.tiny {
    width: 100px
}

.dropdown-pane.small {
    width: 200px
}

.dropdown-pane.large {
    width: 400px
}

.menu {
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
    display: flex;
    flex-wrap: wrap
}

[data-whatinput=mouse] .menu li {
    outline: 0
}

.leaf--notiziari .aggregator .button-container .menu .link,
.leaf--rubriche .aggregator .button-container .menu .link,
.menu .button,
.menu .leaf--notiziari .aggregator .button-container .link,
.menu .leaf--rubriche .aggregator .button-container .link,
.menu a {
    line-height: 1;
    text-decoration: none;
    display: block;
    padding: .7rem 1rem
}

.menu a,
.menu button,
.menu input,
.menu select {
    margin-bottom: 0
}

.menu input {
    display: inline-block
}

.menu,
.menu.horizontal {
    flex-wrap: wrap;
    flex-direction: row
}

.menu.vertical {
    flex-wrap: nowrap;
    flex-direction: column
}

.menu.vertical.icon-bottom li a i,
.menu.vertical.icon-bottom li a img,
.menu.vertical.icon-bottom li a svg,
.menu.vertical.icon-top li a i,
.menu.vertical.icon-top li a img,
.menu.vertical.icon-top li a svg {
    text-align: left
}

.menu.expanded li {
    flex: 1 1 0px
}

.menu.expanded.icon-bottom li a i,
.menu.expanded.icon-bottom li a img,
.menu.expanded.icon-bottom li a svg,
.menu.expanded.icon-top li a i,
.menu.expanded.icon-top li a img,
.menu.expanded.icon-top li a svg {
    text-align: left
}

.menu.simple {
    align-items: center
}

.menu.simple li+li {
    margin-left: 1rem
}

.menu.simple a {
    padding: 0
}

@media print,
screen and (min-width:48em) {
    .menu.medium-horizontal {
        flex-wrap: wrap;
        flex-direction: row
    }

    .menu.medium-vertical {
        flex-wrap: nowrap;
        flex-direction: column
    }

    .menu.medium-expanded li,
    .menu.medium-simple li {
        flex: 1 1 0px
    }
}

@media print,
screen and (min-width:64em) {
    .menu.large-horizontal {
        flex-wrap: wrap;
        flex-direction: row
    }

    .menu.large-vertical {
        flex-wrap: nowrap;
        flex-direction: column
    }

    .menu.large-expanded li,
    .menu.large-simple li {
        flex: 1 1 0px
    }
}

@media screen and (min-width:81em) {
    .menu.xlarge-horizontal {
        flex-wrap: wrap;
        flex-direction: row
    }

    .menu.xlarge-vertical {
        flex-wrap: nowrap;
        flex-direction: column
    }

    .menu.xlarge-expanded li,
    .menu.xlarge-simple li {
        flex: 1 1 0px
    }
}

.menu.nested {
    margin-right: 0;
    margin-left: 1rem
}

.menu.icon-bottom a,
.menu.icon-left a,
.menu.icon-right a,
.menu.icon-top a,
.menu.icons a {
    display: flex
}

.menu.icon-left li a,
.menu.nested.icon-left li a {
    flex-flow: row nowrap
}

.menu.icon-left li a i,
.menu.icon-left li a img,
.menu.icon-left li a svg,
.menu.nested.icon-left li a i,
.menu.nested.icon-left li a img,
.menu.nested.icon-left li a svg {
    margin-right: .25rem
}

.menu.icon-right li a,
.menu.nested.icon-right li a {
    flex-flow: row nowrap
}

.menu.icon-right li a i,
.menu.icon-right li a img,
.menu.icon-right li a svg,
.menu.nested.icon-right li a i,
.menu.nested.icon-right li a img,
.menu.nested.icon-right li a svg {
    margin-left: .25rem
}

.menu.icon-top li a,
.menu.nested.icon-top li a {
    flex-flow: column nowrap
}

.menu.icon-top li a i,
.menu.icon-top li a img,
.menu.icon-top li a svg,
.menu.nested.icon-top li a i,
.menu.nested.icon-top li a img,
.menu.nested.icon-top li a svg {
    align-self: stretch;
    margin-bottom: .25rem;
    text-align: center
}

.menu.icon-bottom li a,
.menu.nested.icon-bottom li a {
    flex-flow: column nowrap
}

.menu.icon-bottom li a i,
.menu.icon-bottom li a img,
.menu.icon-bottom li a svg,
.menu.nested.icon-bottom li a i,
.menu.nested.icon-bottom li a img,
.menu.nested.icon-bottom li a svg {
    align-self: stretch;
    margin-bottom: .25rem;
    text-align: center
}

.menu .active>a,
.menu .is-active>a {
    background: #1779ba;
    color: #fefefe
}

.menu.align-left {
    justify-content: flex-start
}

.menu.align-right li {
    display: flex;
    justify-content: flex-end
}

.menu.align-right li .submenu li {
    justify-content: flex-start
}

.menu.align-right.vertical li {
    display: block;
    text-align: right
}

.menu.align-right.icon-bottom li a i,
.menu.align-right.icon-bottom li a img,
.menu.align-right.icon-bottom li a svg,
.menu.align-right.icon-top li a i,
.menu.align-right.icon-top li a img,
.menu.align-right.icon-top li a svg,
.menu.align-right.vertical li .submenu li {
    text-align: right
}

.menu.align-right .nested {
    margin-right: 1rem;
    margin-left: 0
}

.menu.align-center li {
    display: flex;
    justify-content: center
}

.menu.align-center li .submenu li {
    justify-content: flex-start
}

.menu .menu-text {
    padding: .7rem 1rem;
    font-weight: 700;
    line-height: 1;
    color: inherit
}

.menu-centered>.menu {
    justify-content: center
}

.menu-centered>.menu li {
    display: flex;
    justify-content: center
}

.menu-centered>.menu li .submenu li {
    justify-content: flex-start
}

.no-js [data-responsive-menu] ul {
    display: none
}

.dropdown.menu>li.opens-left>.is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto
}

.dropdown.menu>li.opens-right>.is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0
}

.dropdown.menu>li.is-dropdown-submenu-parent>a {
    position: relative;
    padding-right: 1.5rem
}

.dropdown.menu>li.is-dropdown-submenu-parent>a:after {
    display: block;
    width: 0;
    height: 0;
    content: "";
    border-color: #1779ba transparent transparent;
    border-style: solid;
    border-width: 6px 6px 0;
    right: 5px;
    left: auto;
    margin-top: -3px
}

[data-whatinput=mouse] .dropdown.menu a {
    outline: 0
}

.dropdown.menu>li>a {
    padding: .7rem 1rem
}

.dropdown.menu>li.is-active>a {
    background: transparent;
    color: #1779ba
}

.no-js .dropdown.menu ul {
    display: none
}

.dropdown.menu .nested.is-dropdown-submenu {
    margin-right: 0;
    margin-left: 0
}

.dropdown.menu.vertical>li .is-dropdown-submenu {
    top: 0
}

.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto
}

.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu {
    right: auto;
    left: 100%
}

.dropdown.menu.vertical>li>a:after {
    right: 14px
}

.dropdown.menu.vertical>li.opens-left>a:after {
    display: block;
    width: 0;
    height: 0;
    content: "";
    border-color: transparent #1779ba transparent transparent;
    border-style: solid;
    border-width: 6px 6px 6px 0;
    right: auto;
    left: 5px
}

.dropdown.menu.vertical>li.opens-right>a:after {
    display: block;
    width: 0;
    height: 0;
    content: "";
    border-color: transparent transparent transparent #1779ba;
    border-style: solid;
    border-width: 6px 0 6px 6px
}

@media print,
screen and (min-width:48em) {
    .dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu {
        top: 100%;
        right: 0;
        left: auto
    }

    .dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu {
        top: 100%;
        right: auto;
        left: 0
    }

    .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a {
        position: relative;
        padding-right: 1.5rem
    }

    .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a:after {
        display: block;
        width: 0;
        height: 0;
        content: "";
        border-color: #1779ba transparent transparent;
        border-style: solid;
        border-width: 6px 6px 0;
        right: 5px;
        left: auto;
        margin-top: -3px
    }

    .dropdown.menu.medium-vertical>li .is-dropdown-submenu {
        top: 0
    }

    .dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu {
        top: 0;
        right: 100%;
        left: auto
    }

    .dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu {
        right: auto;
        left: 100%
    }

    .dropdown.menu.medium-vertical>li>a:after {
        right: 14px
    }

    .dropdown.menu.medium-vertical>li.opens-left>a:after {
        display: block;
        width: 0;
        height: 0;
        content: "";
        border-color: transparent #1779ba transparent transparent;
        border-style: solid;
        border-width: 6px 6px 6px 0;
        right: auto;
        left: 5px
    }

    .dropdown.menu.medium-vertical>li.opens-right>a:after {
        display: block;
        width: 0;
        height: 0;
        content: "";
        border-color: transparent transparent transparent #1779ba;
        border-style: solid;
        border-width: 6px 0 6px 6px
    }
}

@media print,
screen and (min-width:64em) {
    .dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu {
        top: 100%;
        right: 0;
        left: auto
    }

    .dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu {
        top: 100%;
        right: auto;
        left: 0
    }

    .dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a {
        position: relative;
        padding-right: 1.5rem
    }

    .dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a:after {
        display: block;
        width: 0;
        height: 0;
        content: "";
        border-color: #1779ba transparent transparent;
        border-style: solid;
        border-width: 6px 6px 0;
        right: 5px;
        left: auto;
        margin-top: -3px
    }

    .dropdown.menu.large-vertical>li .is-dropdown-submenu {
        top: 0
    }

    .dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu {
        top: 0;
        right: 100%;
        left: auto
    }

    .dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu {
        right: auto;
        left: 100%
    }

    .dropdown.menu.large-vertical>li>a:after {
        right: 14px
    }

    .dropdown.menu.large-vertical>li.opens-left>a:after {
        display: block;
        width: 0;
        height: 0;
        content: "";
        border-color: transparent #1779ba transparent transparent;
        border-style: solid;
        border-width: 6px 6px 6px 0;
        right: auto;
        left: 5px
    }

    .dropdown.menu.large-vertical>li.opens-right>a:after {
        display: block;
        width: 0;
        height: 0;
        content: "";
        border-color: transparent transparent transparent #1779ba;
        border-style: solid;
        border-width: 6px 0 6px 6px
    }
}

@media screen and (min-width:81em) {
    .dropdown.menu.xlarge-horizontal>li.opens-left>.is-dropdown-submenu {
        top: 100%;
        right: 0;
        left: auto
    }

    .dropdown.menu.xlarge-horizontal>li.opens-right>.is-dropdown-submenu {
        top: 100%;
        right: auto;
        left: 0
    }

    .dropdown.menu.xlarge-horizontal>li.is-dropdown-submenu-parent>a {
        position: relative;
        padding-right: 1.5rem
    }

    .dropdown.menu.xlarge-horizontal>li.is-dropdown-submenu-parent>a:after {
        display: block;
        width: 0;
        height: 0;
        content: "";
        border-color: #1779ba transparent transparent;
        border-style: solid;
        border-width: 6px 6px 0;
        right: 5px;
        left: auto;
        margin-top: -3px
    }

    .dropdown.menu.xlarge-vertical>li .is-dropdown-submenu {
        top: 0
    }

    .dropdown.menu.xlarge-vertical>li.opens-left>.is-dropdown-submenu {
        top: 0;
        right: 100%;
        left: auto
    }

    .dropdown.menu.xlarge-vertical>li.opens-right>.is-dropdown-submenu {
        right: auto;
        left: 100%
    }

    .dropdown.menu.xlarge-vertical>li>a:after {
        right: 14px
    }

    .dropdown.menu.xlarge-vertical>li.opens-left>a:after {
        display: block;
        width: 0;
        height: 0;
        content: "";
        border-color: transparent #1779ba transparent transparent;
        border-style: solid;
        border-width: 6px 6px 6px 0;
        right: auto;
        left: 5px
    }

    .dropdown.menu.xlarge-vertical>li.opens-right>a:after {
        display: block;
        width: 0;
        height: 0;
        content: "";
        border-color: transparent transparent transparent #1779ba;
        border-style: solid;
        border-width: 6px 0 6px 6px
    }
}

.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
    top: 100%;
    right: 0;
    left: auto
}

.is-dropdown-menu.vertical {
    width: 100px
}

.is-dropdown-menu.vertical.align-right {
    float: right
}

.is-dropdown-submenu-parent {
    position: relative
}

.is-dropdown-submenu-parent a:after {
    position: absolute;
    top: 50%;
    right: 5px;
    left: auto;
    margin-top: -6px
}

.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu {
    top: 100%;
    left: auto
}

.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu {
    right: 100%;
    left: auto
}

.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu {
    right: auto;
    left: 100%
}

.is-dropdown-submenu {
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 1;
    display: none;
    min-width: 200px;
    border: 1px solid #cacaca;
    background: #fefefe
}

.dropdown .is-dropdown-submenu a {
    padding: .7rem 1rem
}

.is-dropdown-submenu .is-dropdown-submenu-parent>a:after {
    right: 14px
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a:after {
    display: block;
    width: 0;
    height: 0;
    content: "";
    border-color: transparent #1779ba transparent transparent;
    border-style: solid;
    border-width: 6px 6px 6px 0;
    right: auto;
    left: 5px
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a:after {
    display: block;
    width: 0;
    height: 0;
    content: "";
    border-color: transparent transparent transparent #1779ba;
    border-style: solid;
    border-width: 6px 0 6px 6px
}

.is-dropdown-submenu .is-dropdown-submenu {
    margin-top: -1px
}

.is-dropdown-submenu>li {
    width: 100%
}

.is-dropdown-submenu.js-dropdown-active {
    display: block
}

.is-off-canvas-open {
    overflow: hidden
}

.js-off-canvas-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 11;
    width: 100%;
    height: 100%;
    transition: opacity .5s ease, visibility .5s ease;
    background: hsla(0, 0%, 99.6%, .25);
    opacity: 0;
    visibility: hidden;
    overflow: hidden
}

.js-off-canvas-overlay.is-visible {
    opacity: 1;
    visibility: visible
}

.js-off-canvas-overlay.is-closable {
    cursor: pointer
}

.js-off-canvas-overlay.is-overlay-absolute {
    position: absolute
}

.js-off-canvas-overlay.is-overlay-fixed {
    position: fixed
}

.off-canvas-wrapper {
    position: relative;
    overflow: hidden
}

.off-canvas {
    position: fixed;
    z-index: 12;
    transition: transform .5s ease;
    backface-visibility: hidden;
    background: #e6e6e6
}

[data-whatinput=mouse] .off-canvas {
    outline: 0
}

.off-canvas.is-transition-push {
    z-index: 12
}

.off-canvas.is-closed {
    visibility: hidden
}

.off-canvas.is-transition-overlap {
    z-index: 13
}

.off-canvas.is-transition-overlap.is-open {
    box-shadow: 0 0 10px rgba(10, 10, 10, .7)
}

.off-canvas.is-open {
    transform: translate(0)
}

.off-canvas-absolute {
    position: absolute;
    z-index: 12;
    transition: transform .5s ease;
    backface-visibility: hidden;
    background: #e6e6e6
}

[data-whatinput=mouse] .off-canvas-absolute {
    outline: 0
}

.off-canvas-absolute.is-transition-push {
    z-index: 12
}

.off-canvas-absolute.is-closed {
    visibility: hidden
}

.off-canvas-absolute.is-transition-overlap {
    z-index: 13
}

.off-canvas-absolute.is-transition-overlap.is-open {
    box-shadow: 0 0 10px rgba(10, 10, 10, .7)
}

.off-canvas-absolute.is-open {
    transform: translate(0)
}

.position-left {
    top: 0;
    left: 0;
    height: 100%;
    overflow-y: auto;
    width: 250px
}

.off-canvas-content .off-canvas.position-left,
.position-left {
    transform: translateX(-250px)
}

.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
    transform: translate(0)
}

.off-canvas-content.is-open-left.has-transition-push {
    transform: translateX(250px)
}

.position-left.is-transition-push {
    box-shadow: inset -13px 0 20px -13px rgba(10, 10, 10, .25)
}

.position-right {
    top: 0;
    right: 0;
    height: 100%;
    overflow-y: auto;
    width: 250px
}

.off-canvas-content .off-canvas.position-right,
.position-right {
    transform: translateX(250px)
}

.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
    transform: translate(0)
}

.off-canvas-content.is-open-right.has-transition-push {
    transform: translateX(-250px)
}

.position-right.is-transition-push {
    box-shadow: inset 13px 0 20px -13px rgba(10, 10, 10, .25)
}

.position-top {
    top: 0;
    left: 0;
    width: 100%;
    overflow-x: auto;
    height: 250px
}

.off-canvas-content .off-canvas.position-top,
.position-top {
    transform: translateY(-250px)
}

.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
    transform: translate(0)
}

.off-canvas-content.is-open-top.has-transition-push {
    transform: translateY(250px)
}

.position-top.is-transition-push {
    box-shadow: inset 0 -13px 20px -13px rgba(10, 10, 10, .25)
}

.position-bottom {
    bottom: 0;
    left: 0;
    width: 100%;
    overflow-x: auto;
    height: 250px
}

.off-canvas-content .off-canvas.position-bottom,
.position-bottom {
    transform: translateY(250px)
}

.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
    transform: translate(0)
}

.off-canvas-content.is-open-bottom.has-transition-push {
    transform: translateY(-250px)
}

.position-bottom.is-transition-push {
    box-shadow: inset 0 13px 20px -13px rgba(10, 10, 10, .25)
}

.off-canvas-content {
    transform: none;
    backface-visibility: hidden
}

.off-canvas-content.has-transition-overlap,
.off-canvas-content.has-transition-push {
    transition: transform .5s ease
}

.off-canvas-content.has-transition-push,
.off-canvas-content .off-canvas.is-open {
    transform: translate(0)
}

@media print,
screen and (min-width:48em) {
    .position-left.reveal-for-medium {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-left.reveal-for-medium .close-button {
        display: none
    }

    .off-canvas-content .position-left.reveal-for-medium {
        transform: none
    }

    .off-canvas-content.has-reveal-left,
    .position-left.reveal-for-medium~.off-canvas-content {
        margin-left: 250px
    }

    .position-right.reveal-for-medium {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-right.reveal-for-medium .close-button {
        display: none
    }

    .off-canvas-content .position-right.reveal-for-medium {
        transform: none
    }

    .off-canvas-content.has-reveal-right,
    .position-right.reveal-for-medium~.off-canvas-content {
        margin-right: 250px
    }

    .position-top.reveal-for-medium {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-top.reveal-for-medium .close-button {
        display: none
    }

    .off-canvas-content .position-top.reveal-for-medium {
        transform: none
    }

    .off-canvas-content.has-reveal-top,
    .position-top.reveal-for-medium~.off-canvas-content {
        margin-top: 250px
    }

    .position-bottom.reveal-for-medium {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-bottom.reveal-for-medium .close-button {
        display: none
    }

    .off-canvas-content .position-bottom.reveal-for-medium {
        transform: none
    }

    .off-canvas-content.has-reveal-bottom,
    .position-bottom.reveal-for-medium~.off-canvas-content {
        margin-bottom: 250px
    }
}

@media print,
screen and (min-width:64em) {
    .position-left.reveal-for-large {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-left.reveal-for-large .close-button {
        display: none
    }

    .off-canvas-content .position-left.reveal-for-large {
        transform: none
    }

    .off-canvas-content.has-reveal-left,
    .position-left.reveal-for-large~.off-canvas-content {
        margin-left: 250px
    }

    .position-right.reveal-for-large {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-right.reveal-for-large .close-button {
        display: none
    }

    .off-canvas-content .position-right.reveal-for-large {
        transform: none
    }

    .off-canvas-content.has-reveal-right,
    .position-right.reveal-for-large~.off-canvas-content {
        margin-right: 250px
    }

    .position-top.reveal-for-large {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-top.reveal-for-large .close-button {
        display: none
    }

    .off-canvas-content .position-top.reveal-for-large {
        transform: none
    }

    .off-canvas-content.has-reveal-top,
    .position-top.reveal-for-large~.off-canvas-content {
        margin-top: 250px
    }

    .position-bottom.reveal-for-large {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-bottom.reveal-for-large .close-button {
        display: none
    }

    .off-canvas-content .position-bottom.reveal-for-large {
        transform: none
    }

    .off-canvas-content.has-reveal-bottom,
    .position-bottom.reveal-for-large~.off-canvas-content {
        margin-bottom: 250px
    }
}

@media screen and (min-width:81em) {
    .position-left.reveal-for-xlarge {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-left.reveal-for-xlarge .close-button {
        display: none
    }

    .off-canvas-content .position-left.reveal-for-xlarge {
        transform: none
    }

    .off-canvas-content.has-reveal-left,
    .position-left.reveal-for-xlarge~.off-canvas-content {
        margin-left: 250px
    }

    .position-right.reveal-for-xlarge {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-right.reveal-for-xlarge .close-button {
        display: none
    }

    .off-canvas-content .position-right.reveal-for-xlarge {
        transform: none
    }

    .off-canvas-content.has-reveal-right,
    .position-right.reveal-for-xlarge~.off-canvas-content {
        margin-right: 250px
    }

    .position-top.reveal-for-xlarge {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-top.reveal-for-xlarge .close-button {
        display: none
    }

    .off-canvas-content .position-top.reveal-for-xlarge {
        transform: none
    }

    .off-canvas-content.has-reveal-top,
    .position-top.reveal-for-xlarge~.off-canvas-content {
        margin-top: 250px
    }

    .position-bottom.reveal-for-xlarge {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-bottom.reveal-for-xlarge .close-button {
        display: none
    }

    .off-canvas-content .position-bottom.reveal-for-xlarge {
        transform: none
    }

    .off-canvas-content.has-reveal-bottom,
    .position-bottom.reveal-for-xlarge~.off-canvas-content {
        margin-bottom: 250px
    }
}

@media print,
screen and (min-width:48em) {
    .off-canvas.in-canvas-for-medium {
        visibility: visible;
        height: auto;
        position: static;
        background: none;
        width: auto;
        overflow: visible;
        transition: none
    }

    .off-canvas.in-canvas-for-medium.position-bottom,
    .off-canvas.in-canvas-for-medium.position-left,
    .off-canvas.in-canvas-for-medium.position-right,
    .off-canvas.in-canvas-for-medium.position-top {
        box-shadow: none;
        transform: none
    }

    .off-canvas.in-canvas-for-medium .close-button {
        display: none
    }
}

@media print,
screen and (min-width:64em) {
    .off-canvas.in-canvas-for-large {
        visibility: visible;
        height: auto;
        position: static;
        background: none;
        width: auto;
        overflow: visible;
        transition: none
    }

    .off-canvas.in-canvas-for-large.position-bottom,
    .off-canvas.in-canvas-for-large.position-left,
    .off-canvas.in-canvas-for-large.position-right,
    .off-canvas.in-canvas-for-large.position-top {
        box-shadow: none;
        transform: none
    }

    .off-canvas.in-canvas-for-large .close-button {
        display: none
    }
}

@media screen and (min-width:81em) {
    .off-canvas.in-canvas-for-xlarge {
        visibility: visible;
        height: auto;
        position: static;
        background: none;
        width: auto;
        overflow: visible;
        transition: none
    }

    .off-canvas.in-canvas-for-xlarge.position-bottom,
    .off-canvas.in-canvas-for-xlarge.position-left,
    .off-canvas.in-canvas-for-xlarge.position-right,
    .off-canvas.in-canvas-for-xlarge.position-top {
        box-shadow: none;
        transform: none
    }

    .off-canvas.in-canvas-for-xlarge .close-button {
        display: none
    }
}

.align-left {
    justify-content: flex-start
}

.align-right {
    justify-content: flex-end
}

.align-center {
    justify-content: center
}

.align-justify {
    justify-content: space-between
}

.align-spaced {
    justify-content: space-around
}

.align-left.vertical.menu>li>a {
    justify-content: flex-start
}

.align-right.vertical.menu>li>a {
    justify-content: flex-end
}

.align-center.vertical.menu>li>a {
    justify-content: center
}

.align-top {
    align-items: flex-start
}

.align-self-top {
    align-self: flex-start
}

.align-bottom {
    align-items: flex-end
}

.align-self-bottom {
    align-self: flex-end
}

.align-middle {
    align-items: center
}

.align-self-middle {
    align-self: center
}

.align-stretch {
    align-items: stretch
}

.align-self-stretch {
    align-self: stretch
}

.align-center-middle {
    justify-content: center;
    align-items: center;
    align-content: center
}

.small-order-1 {
    order: 1
}

.small-order-2 {
    order: 2
}

.small-order-3 {
    order: 3
}

.small-order-4 {
    order: 4
}

.small-order-5 {
    order: 5
}

.small-order-6 {
    order: 6
}

@media print,
screen and (min-width:48em) {
    .medium-order-1 {
        order: 1
    }

    .medium-order-2 {
        order: 2
    }

    .medium-order-3 {
        order: 3
    }

    .medium-order-4 {
        order: 4
    }

    .medium-order-5 {
        order: 5
    }

    .medium-order-6 {
        order: 6
    }
}

@media print,
screen and (min-width:64em) {
    .large-order-1 {
        order: 1
    }

    .large-order-2 {
        order: 2
    }

    .large-order-3 {
        order: 3
    }

    .large-order-4 {
        order: 4
    }

    .large-order-5 {
        order: 5
    }

    .large-order-6 {
        order: 6
    }
}

@media screen and (min-width:81em) {
    .xlarge-order-1 {
        order: 1
    }

    .xlarge-order-2 {
        order: 2
    }

    .xlarge-order-3 {
        order: 3
    }

    .xlarge-order-4 {
        order: 4
    }

    .xlarge-order-5 {
        order: 5
    }

    .xlarge-order-6 {
        order: 6
    }
}

.flex-container {
    display: flex
}

.flex-child-auto {
    flex: 1 1 auto
}

.flex-child-grow {
    flex: 1 0 auto
}

.flex-child-shrink {
    flex: 0 1 auto
}

.flex-dir-row {
    flex-direction: row
}

.flex-dir-row-reverse {
    flex-direction: row-reverse
}

.flex-dir-column {
    flex-direction: column
}

.flex-dir-column-reverse {
    flex-direction: column-reverse
}

@media print,
screen and (min-width:48em) {
    .medium-flex-container {
        display: flex
    }

    .medium-flex-child-auto {
        flex: 1 1 auto
    }

    .medium-flex-child-grow {
        flex: 1 0 auto
    }

    .medium-flex-child-shrink {
        flex: 0 1 auto
    }

    .medium-flex-dir-row {
        flex-direction: row
    }

    .medium-flex-dir-row-reverse {
        flex-direction: row-reverse
    }

    .medium-flex-dir-column {
        flex-direction: column
    }

    .medium-flex-dir-column-reverse {
        flex-direction: column-reverse
    }
}

@media print,
screen and (min-width:64em) {
    .large-flex-container {
        display: flex
    }

    .large-flex-child-auto {
        flex: 1 1 auto
    }

    .large-flex-child-grow {
        flex: 1 0 auto
    }

    .large-flex-child-shrink {
        flex: 0 1 auto
    }

    .large-flex-dir-row {
        flex-direction: row
    }

    .large-flex-dir-row-reverse {
        flex-direction: row-reverse
    }

    .large-flex-dir-column {
        flex-direction: column
    }

    .large-flex-dir-column-reverse {
        flex-direction: column-reverse
    }
}

@media screen and (min-width:81em) {
    .xlarge-flex-container {
        display: flex
    }

    .xlarge-flex-child-auto {
        flex: 1 1 auto
    }

    .xlarge-flex-child-grow {
        flex: 1 0 auto
    }

    .xlarge-flex-child-shrink {
        flex: 0 1 auto
    }

    .xlarge-flex-dir-row {
        flex-direction: row
    }

    .xlarge-flex-dir-row-reverse {
        flex-direction: row-reverse
    }

    .xlarge-flex-dir-column {
        flex-direction: column
    }

    .xlarge-flex-dir-column-reverse {
        flex-direction: column-reverse
    }
}

.hide {
    display: none !important
}

.invisible {
    visibility: hidden
}

.visible {
    visibility: visible
}

@media print,
screen and (max-width:47.99875em) {
    .hide-for-small-only {
        display: none !important
    }
}

@media screen and (max-width:0em),
screen and (min-width:48em) {
    .show-for-small-only {
        display: none !important
    }
}

@media print,
screen and (min-width:48em) {
    .hide-for-medium {
        display: none !important
    }
}

@media screen and (max-width:47.99875em) {
    .show-for-medium {
        display: none !important
    }
}

@media print,
screen and (min-width:48em) and (max-width:63.99875em) {
    .hide-for-medium-only {
        display: none !important
    }
}

@media screen and (max-width:47.99875em),
screen and (min-width:64em) {
    .show-for-medium-only {
        display: none !important
    }
}

@media print,
screen and (min-width:64em) {
    .hide-for-large {
        display: none !important
    }
}

@media screen and (max-width:63.99875em) {
    .show-for-large {
        display: none !important
    }
}

@media print,
screen and (min-width:64em) and (max-width:80.99875em) {
    .hide-for-large-only {
        display: none !important
    }
}

@media screen and (max-width:63.99875em),
screen and (min-width:81em) {
    .show-for-large-only {
        display: none !important
    }
}

@media screen and (min-width:81em) {
    .hide-for-xlarge {
        display: none !important
    }
}

@media screen and (max-width:80.99875em) {
    .show-for-xlarge {
        display: none !important
    }
}

@media screen and (min-width:81em) and (max-width:99.99875em) {
    .hide-for-xlarge-only {
        display: none !important
    }
}

@media screen and (max-width:80.99875em),
screen and (min-width:100em) {
    .show-for-xlarge-only {
        display: none !important
    }
}

.show-for-sr,
.show-on-focus {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important
}

.show-on-focus:active,
.show-on-focus:focus {
    position: static !important;
    width: auto !important;
    height: auto !important;
    overflow: visible !important;
    clip: auto !important;
    white-space: normal !important
}

.hide-for-portrait,
.show-for-landscape {
    display: block !important
}

@media screen and (orientation:landscape) {

    .hide-for-portrait,
    .show-for-landscape {
        display: block !important
    }
}

@media screen and (orientation:portrait) {

    .hide-for-portrait,
    .show-for-landscape {
        display: none !important
    }
}

.hide-for-landscape,
.show-for-portrait {
    display: none !important
}

@media screen and (orientation:landscape) {

    .hide-for-landscape,
    .show-for-portrait {
        display: none !important
    }
}

@media screen and (orientation:portrait) {

    .hide-for-landscape,
    .show-for-portrait {
        display: block !important
    }
}

#page-updated__content:after,
.area-header__inner:after,
.article .multicam-button-container:after,
.launch-item:after,
.launch-item__insights:after,
.main-bar:after,
.secondary-bar:after,
.shelf:after,
.shelf__content:after,
.wrapper:after {
    content: " ";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both
}

main rainews-wrapper {
    display: block
}

main rainews-wrapper:nth-of-type(odd) {
    background-color: var(--color-odd, #fff);
    --plus-border-color: #fff
}

body[data-layout=dossier] main rainews-wrapper:nth-of-type(2n),
body[data-layout=dossier] main rainews-wrapper:nth-of-type(odd),
main rainews-wrapper:nth-of-type(2n) {
    --swiper-bullet-color: map-get($k-color, colorBackground06);
    background-color: var(--color-even, #f6f7f9);
    border: 0 solid #010101;
    --plus-border-color: #f6f7f9
}

body[data-layout=homepage] main rainews-wrapper:first-of-type,
body[data-layout=tgr].tgr-homepage main rainews-wrapper:first-of-type,
body[data-layout=theme] main rainews-wrapper:first-of-type {
    position: relative;
    --plus-border-color: #f6f7f9
}

body[data-layout=homepage] main rainews-wrapper:first-of-type:before,
body[data-layout=tgr].tgr-homepage main rainews-wrapper:first-of-type:before,
body[data-layout=theme] main rainews-wrapper:first-of-type:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -moz-linear-gradient(top, #fff, #f6f7f9);
    background: -webkit-linear-gradient(top, #fff, #f6f7f9);
    background: linear-gradient(180deg, #fff, #f6f7f9);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a6000000", endColorstr="#00000000", GradientType=0)
}

main .oddeven-wrapper>:not(.program-info) {
    display: block
}

main .oddeven-wrapper>:not(.program-info):nth-of-type(odd) {
    background-color: var(--color-odd, #fff);
    --plus-border-color: #fff
}

main .oddeven-wrapper>:not(.program-info):nth-of-type(2n) {
    --swiper-bullet-color: map-get($k-color, colorBackground06);
    background-color: var(--color-even, #f6f7f9);
    border: 0 solid #010101;
    --plus-border-color: #f6f7f9
}

main .oddeven-inverse-wrapper>:not(.program-info) {
    display: block
}

main .oddeven-inverse-wrapper>:not(.program-info):nth-of-type(odd) {
    --swiper-bullet-color: map-get($k-color, colorBackground06);
    background-color: var(--color-even, #f6f7f9);
    border: 0 solid #010101;
    --plus-border-color: #f6f7f9
}

main .oddeven-inverse-wrapper>:not(.program-info):nth-of-type(2n) {
    background-color: var(--color-odd, #fff);
    --plus-border-color: #fff
}

main .leaf--notiziari .oddeven-wrapper>:not(.program-info) {
    display: block
}

main .leaf--notiziari .oddeven-wrapper>:not(.program-info):nth-child(odd) {
    background-color: var(--color-odd, #fff);
    --plus-border-color: #fff
}

main .leaf--notiziari .oddeven-wrapper>:not(.program-info):nth-child(2n) {
    --swiper-bullet-color: map-get($k-color, colorBackground06);
    background-color: var(--color-even, #f6f7f9);
    border: 0 solid #010101;
    --plus-border-color: #f6f7f9
}

main .leaf--notiziari .oddeven-inverse-wrapper>:not(.program-info) {
    display: block
}

main .leaf--notiziari .oddeven-inverse-wrapper>:not(.program-info):nth-child(odd) {
    --swiper-bullet-color: map-get($k-color, colorBackground06);
    background-color: var(--color-even, #f6f7f9);
    border: 0 solid #010101;
    --plus-border-color: #f6f7f9
}

main .leaf--notiziari .oddeven-inverse-wrapper>:not(.program-info):nth-child(2n) {
    background-color: var(--color-odd, #fff);
    --plus-border-color: #fff
}

[data-icon]:before {
    content: attr(data-icon)
}

.article__label .ancestor:before,
.article__label .maintheme:before,
[class*=" icon-"]:before,
[class^=icon-]:before,
[data-icon]:before {
    font-family: rai24 !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-logo-raisport:before {
    content: "\e905"
}

.icon-hand-grab-o:before,
.icon-hand-rock-o:before {
    content: "\f255"
}

.icon-hand-paper-o:before,
.icon-hand-stop-o:before {
    content: "\f256"
}

.icon-youtube:before {
    content: "\ea9d"
}

.icon-arrow-right-circle:before {
    content: "\62"
}

.icon-bookmark:before {
    content: "\63"
}

.icon-clock:before {
    content: "\65"
}

.icon-close:before {
    content: "\66"
}

.icon-facebook:before {
    content: "\67"
}

.icon-facebook-old:before {
    content: "\e90a"
}

.icon-feed-rss:before {
    content: "\68"
}

.icon-filter:before {
    content: "\69"
}

.icon-filter-old:before {
    content: "\e90b"
}

.icon-google-plus:before {
    content: "\6a"
}

.icon-link:before {
    content: "\6b"
}

.icon-logo-rai24:before {
    content: "\6c"
}

.icon-mail:before {
    content: "\6d"
}

.icon-whatsapp:before {
    content: "\6e"
}

.icon-twitter:before {
    content: "\6f"
}

.icon-show-list:before {
    content: "\71"
}

.icon-show-grid:before {
    content: "\73"
}

.icon-share:before {
    content: "\74"
}

.icon-share-old:before {
    content: "\e90d"
}

.icon-search:before {
    content: "\75"
}

.icon-search-old:before {
    content: "\e90c"
}

.icon-nav:before {
    content: "\76"
}

.icon-media-video:before {
    content: "\77"
}

.icon-media-video-old:before {
    content: "\e906"
}

.icon-media-foto:before {
    content: "\78"
}

.icon-media-foto-old:before {
    content: "\e907"
}

.icon-media-audio-mute:before {
    content: "\79"
}

.icon-media-audio:before {
    content: "\7a"
}

.icon-media-audio-old:before {
    content: "\e908"
}

.icon-logo-rai:before {
    content: "\41"
}

.icon-arrow-left:before {
    content: "\42"
}

.icon-arrow-small-right:before {
    content: "\61"
}

.icon-plus-less:before {
    content: "\70"
}

.icon-plus-more:before {
    content: "\72"
}

.icon-arrow-right:before {
    content: "\43"
}

.icon-chevron-right:before {
    content: "\64"
}

.icon-chevron-left:before {
    content: "\44"
}

.icon-chevron-down-circle:before {
    content: "\45"
}

.icon-chevron-up-circle:before {
    content: "\46"
}

.icon-arrow-down-circle:before {
    content: "\47"
}

.icon-download:before {
    content: "\48"
}

.icon-location:before {
    content: "\49"
}

.icon-location-old:before {
    content: "\e909"
}

.icon-instagram:before {
    content: "\4a"
}

.icon-bin:before {
    content: "\4b"
}

.icon-refresh:before {
    content: "\4c"
}

.icon-pause:before {
    content: "\e900"
}

.icon-fullscreen:before {
    content: "\e901"
}

.icon-linkedin:before {
    content: "\e902"
}

.icon-logo-rainews:before {
    content: "\e903"
}

.icon-edit:before {
    content: "\e904"
}

.shelf .cell {
    position: relative
}

.shelf .cell:before {
    content: " ";
    display: block;
    border-top: var(--border, 1px solid #cdcdd6)
}

@media only screen and (min-width:0) {
    .shelf .cell:before {
        margin: var(--launch-padding, 15px 10px)
    }
}

@media only screen and (min-width:768px) {
    .shelf .cell:before {
        margin: var(--launch-padding, 15px)
    }
}

@media only screen and (min-width:1024px) {
    .shelf .cell:before {
        margin: var(--launch-padding, 10px)
    }
}

@media only screen and (min-width:1296px) {
    .shelf .cell:before {
        margin: var(--launch-padding, 12px)
    }
}

.shelf .cell:before {
    margin-top: 5px;
    margin-bottom: 5px
}

.shelf .cell:first-child:before {
    display: none
}

.shelf .tile-item--aggregate .tile-item__content .launch-element {
    position: relative
}

.shelf .tile-item--aggregate .tile-item__content .launch-element:before {
    content: " ";
    display: block;
    border-top: var(--border, 1px solid #cdcdd6)
}

@media only screen and (min-width:0) {
    .shelf .tile-item--aggregate .tile-item__content .launch-element:before {
        margin: var(--launch-padding, 15px 10px)
    }
}

@media only screen and (min-width:768px) {
    .shelf .tile-item--aggregate .tile-item__content .launch-element:before {
        margin: var(--launch-padding, 15px)
    }
}

@media only screen and (min-width:1024px) {
    .shelf .tile-item--aggregate .tile-item__content .launch-element:before {
        margin: var(--launch-padding, 10px)
    }
}

@media only screen and (min-width:1296px) {
    .shelf .tile-item--aggregate .tile-item__content .launch-element:before {
        margin: var(--launch-padding, 12px)
    }
}

.shelf .tile-item--aggregate .tile-item__content .launch-element:before {
    margin-top: 5px;
    margin-bottom: 5px
}

.shelf .tile-item--aggregate .tile-item__content .launch-element:first-child:before {
    display: none
}

.shelf.shelf--f02 .tile-list .tile-list__content .grid-x .cell .tile-item--aggregate .tile-item__content .launch-element:before,
.shelf.shelf--f02 .tile-list .tile-list__content .grid-x .cell .tile-item--aggregate .tile-item__content .launch-element:nth-child(2):before,
.shelf.shelf--f15 .tile-list .tile-list__content .grid-x .cell .tile-item--aggregate .tile-item__content .launch-element:before,
.shelf.shelf--f15 .tile-list .tile-list__content .grid-x .cell .tile-item--aggregate .tile-item__content .launch-element:nth-child(2):before {
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
    top: -3px
}

.shelf.shelf--f103 .tile-list__content>.grid-x>.cell:nth-child(2):after,
.shelf.shelf--f103 .tile-list__content>.grid-x>.cell:nth-child(2):before {
    display: none
}

.shelf.shelf--f103 .grid-x+.grid-x .cell:before {
    display: block
}

.shelf.shelf--f103 .grid-x+.grid-x .cell+.cell:after {
    top: 26px
}

@media only screen and (min-width:1024px) {
    .shelf.shelf--f103 .grid-x+.grid-x .cell+.cell:after {
        top: 21px
    }
}

@media only screen and (min-width:1296px) {
    .shelf.shelf--f103 .grid-x+.grid-x .cell+.cell:after {
        top: 23px
    }
}

.shelf.shelf--f105.shelf--topstories .tile-list__content>.grid-x>.cell:nth-child(2):after,
.shelf.shelf--f105.shelf--topstories .tile-list__content>.grid-x>.cell:nth-child(2):before {
    display: none
}

.shelf.shelf--f105.shelf--topstories .grid-x+.grid-x .cell {
    position: relative
}

.shelf.shelf--f105.shelf--topstories .grid-x+.grid-x .cell:before {
    content: " ";
    display: block;
    border-top: var(--border, 1px solid #cdcdd6)
}

@media only screen and (min-width:0) {
    .shelf.shelf--f105.shelf--topstories .grid-x+.grid-x .cell:before {
        margin: var(--launch-padding, 15px 10px)
    }
}

@media only screen and (min-width:768px) {
    .shelf.shelf--f105.shelf--topstories .grid-x+.grid-x .cell:before {
        margin: var(--launch-padding, 15px)
    }
}

@media only screen and (min-width:1024px) {
    .shelf.shelf--f105.shelf--topstories .grid-x+.grid-x .cell:before {
        margin: var(--launch-padding, 10px)
    }
}

@media only screen and (min-width:1296px) {
    .shelf.shelf--f105.shelf--topstories .grid-x+.grid-x .cell:before {
        margin: var(--launch-padding, 12px)
    }
}

.shelf.shelf--f105.shelf--topstories .grid-x+.grid-x .cell:before {
    margin-top: 5px;
    margin-bottom: 5px
}

.shelf.shelf--f100 .tile-list .grid-x .cell:after,
.shelf.shelf--f100 .tile-list .grid-x .cell:before,
.shelf.shelf--f106 .tile-list .grid-x .cell:after,
.shelf.shelf--f106 .tile-list .grid-x .cell:before {
    display: none
}

.shelf.shelf--f12 .grid-x .cell:before,
.shelf.shelf--l01 .grid-x .cell:before {
    position: absolute;
    top: 0;
    left: 10px;
    right: 10px;
    bottom: 0;
    z-index: 1;
    height: 0;
    margin: 0
}

.shelf.shelf--f12 .grid-x .grid-x .grid-x .cell:nth-child(2):before,
.shelf.shelf--l01 .grid-x .grid-x .grid-x .cell:nth-child(2):before {
    display: none
}

.shelf.shelf--f12 .grid-x .grid-x .grid-x .cell:nth-child(2),
.shelf.shelf--f12 .grid-x .grid-x .grid-x .cell:nth-child(4),
.shelf.shelf--l01 .grid-x .grid-x .grid-x .cell:nth-child(2),
.shelf.shelf--l01 .grid-x .grid-x .grid-x .cell:nth-child(4) {
    position: relative
}

.shelf.shelf--f12 .grid-x .grid-x .grid-x .cell:nth-child(2):after,
.shelf.shelf--f12 .grid-x .grid-x .grid-x .cell:nth-child(4):after,
.shelf.shelf--l01 .grid-x .grid-x .grid-x .cell:nth-child(2):after,
.shelf.shelf--l01 .grid-x .grid-x .grid-x .cell:nth-child(4):after {
    content: " ";
    display: block;
    position: absolute;
    top: 15px;
    left: -1px;
    height: calc(100% - 30px);
    border-left: var(--border, 1px solid #cdcdd6)
}

.shelf.shelf--h01 .tile-list .grid-x .cell:after,
.shelf.shelf--h01 .tile-list .grid-x .cell:before {
    display: none
}

@media only screen and (min-width:768px) {
    .shelf .cell:nth-child(2) {
        position: relative
    }

    .shelf .cell:nth-child(2):before {
        display: none
    }

    .shelf .cell:nth-child(2):after {
        content: " ";
        display: block;
        position: absolute;
        top: 15px;
        left: -1px;
        height: calc(100% - 30px);
        border-left: var(--border, 1px solid #cdcdd6)
    }

    .shelf .cell:nth-child(3):before {
        margin-right: 0
    }

    .shelf .cell:nth-child(4) {
        position: relative
    }

    .shelf .cell:nth-child(4):before {
        margin-left: 0
    }

    .shelf .cell:nth-child(4):after {
        content: " ";
        display: block;
        position: absolute;
        top: 15px;
        left: -1px;
        height: calc(100% - 30px);
        border-left: var(--border, 1px solid #cdcdd6);
        top: 28px
    }

    .shelf .grid-x .grid-x .cell:nth-child(2) {
        position: relative
    }

    .shelf .grid-x .grid-x .cell:nth-child(2):before {
        content: " ";
        display: block;
        border-top: var(--border, 1px solid #cdcdd6)
    }
}

@media only screen and (min-width:768px) and (min-width:0) {
    .shelf .grid-x .grid-x .cell:nth-child(2):before {
        margin: var(--launch-padding, 15px 10px)
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    .shelf .grid-x .grid-x .cell:nth-child(2):before {
        margin: var(--launch-padding, 15px)
    }
}

@media only screen and (min-width:768px) and (min-width:1024px) {
    .shelf .grid-x .grid-x .cell:nth-child(2):before {
        margin: var(--launch-padding, 10px)
    }
}

@media only screen and (min-width:768px) and (min-width:1296px) {
    .shelf .grid-x .grid-x .cell:nth-child(2):before {
        margin: var(--launch-padding, 12px)
    }
}

@media only screen and (min-width:768px) {
    .shelf .grid-x .grid-x .cell:nth-child(2):before {
        margin-top: 5px;
        margin-bottom: 5px
    }
}

@media only screen and (min-width:768px) and (max-width:1023px) {
    .shelf.shelf--f01 .grid-x .cell:nth-child(4):after {
        top: 26px
    }
}

@media only screen and (min-width:768px) {
    .shelf.shelf--f103 .grid-x .grid-x .cell:nth-child(2):before {
        display: none
    }

    .shelf.shelf--f103 .grid-x+.grid-x .cell:first-child:before {
        margin-right: 0
    }

    .shelf.shelf--f103 .grid-x+.grid-x .cell:nth-child(2):before {
        display: block;
        margin-left: 0
    }

    .shelf.shelf--f105.shelf--topstories .grid-x+.grid-x .cell:first-child:before,
    .shelf.shelf--f105.shelf--topstories .grid-x+.grid-x .cell:nth-child(2):before {
        display: none
    }

    .shelf.shelf--f05 .virtual-grid .virtual-cell:nth-child(2) {
        position: relative
    }

    .shelf.shelf--f05 .virtual-grid .virtual-cell:nth-child(2):after {
        content: " ";
        display: block;
        position: absolute;
        top: 15px;
        left: -1px;
        height: calc(100% - 30px);
        border-left: var(--border, 1px solid #cdcdd6)
    }

    .shelf.shelf--f07 .cell .cell:after,
    .shelf.shelf--f08 .cell .cell:after,
    .shelf.shelf--f09 .cell .cell:after {
        display: none
    }

    .shelf.shelf--f13 .tile-list__content .grid-x {
        height: auto
    }

    .shelf.shelf--f13 .tile-list__content .grid-x .cell:nth-child(2) .grid-x {
        position: relative
    }

    .shelf.shelf--f13 .tile-list__content .grid-x .cell:nth-child(2) .grid-x:after {
        content: " ";
        display: block;
        position: absolute;
        top: 15px;
        left: -1px;
        height: calc(100% - 30px);
        border-left: var(--border, 1px solid #cdcdd6)
    }

    .shelf.shelf--f13 .cell:after {
        display: none
    }
}

@media only screen and (min-width:768px) and (max-width:1023px) {
    .shelf.shelf--f15 .cell:nth-child(3) .tile-item__content {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap
    }
}

@media only screen and (min-width:768px) {

    .shelf.shelf--f15 .cell:nth-child(3) .tile-item__content .launch-element:nth-child(2),
    .shelf.shelf--f15 .cell:nth-child(3) .tile-item__content .launch-element:nth-child(4) {
        position: relative
    }

    .shelf.shelf--f15 .cell:nth-child(3) .tile-item__content .launch-element:nth-child(2):after,
    .shelf.shelf--f15 .cell:nth-child(3) .tile-item__content .launch-element:nth-child(4):after {
        content: " ";
        display: block;
        position: absolute;
        top: 15px;
        left: -1px;
        height: calc(100% - 30px);
        border-left: var(--border, 1px solid #cdcdd6)
    }

    .shelf.shelf--f15 .cell:nth-child(3) .tile-item__content .launch-element:nth-child(2):before {
        display: none
    }

    .shelf.shelf--f15 .cell:nth-child(3) .tile-item__content .launch-element:nth-child(2):after {
        top: 13px;
        height: calc(100% - 16px)
    }

    .shelf.shelf--f15 .cell:nth-child(3) .tile-item__content .launch-element:nth-child(4):after {
        top: -3px;
        height: calc(100% - 12px)
    }

    .shelf.shelf--f16 .cell:nth-child(3) {
        position: relative
    }

    .shelf.shelf--f16 .cell:nth-child(3):after {
        content: " ";
        display: block;
        position: absolute;
        top: 15px;
        left: -1px;
        height: calc(100% - 30px);
        border-left: var(--border, 1px solid #cdcdd6)
    }

    .shelf.shelf--f16 .cell:nth-child(3):before {
        display: none
    }

    .shelf.shelf--f12 .grid-x .cell:before,
    .shelf.shelf--f12 .grid-x .grid-x .cell:nth-child(2):before,
    .shelf.shelf--l01 .grid-x .cell:before,
    .shelf.shelf--l01 .grid-x .grid-x .cell:nth-child(2):before {
        margin: 0;
        left: 15px;
        right: 15px
    }

    .shelf.shelf--f12 .tile-list__content>.cell:nth-child(2)>.grid-x>.cell:nth-child(2):after,
    .shelf.shelf--l01 .tile-list__content>.cell:nth-child(2)>.grid-x>.cell:nth-child(2):after {
        content: none
    }

    .shelf.shelf--h01 .tile-list .grid-x .cell:after {
        display: block;
        top: 20px;
        bottom: 24px;
        height: auto;
        padding-top: 100%;
        background-color: #5e5e6e;
        background-clip: content-box;
        border: 0;
        width: 1px
    }
}

@media only screen and (min-width:1024px) {
    .shelf[class*=shelf--] .tile-list .grid-x {
        height: 100%
    }

    .shelf[class*=shelf--] .tile-list .grid-x .cell {
        position: relative
    }

    .shelf[class*=shelf--] .tile-list .grid-x .cell:before {
        display: none
    }

    .shelf[class*=shelf--] .tile-list .grid-x .cell:after {
        content: " ";
        display: block;
        position: absolute;
        top: 15px;
        left: -1px;
        height: calc(100% - 30px);
        border-left: var(--border, 1px solid #cdcdd6);
        top: 10px;
        height: calc(100% - 20px)
    }

    .shelf[class*=shelf--] .tile-list .cell .tile-item--aggregate .tile-item__content .launch-element:after,
    .shelf[class*=shelf--] .tile-list .grid-x .cell:first-child:after {
        display: none
    }

    .shelf[class*=shelf--] .tile-list .cell .tile-item--aggregate .tile-item__content .launch-element:nth-child(2) {
        position: relative
    }

    .shelf[class*=shelf--] .tile-list .cell .tile-item--aggregate .tile-item__content .launch-element:nth-child(2):before {
        content: " ";
        display: block;
        border-top: var(--border, 1px solid #cdcdd6)
    }
}

@media only screen and (min-width:1024px) and (min-width:0) {
    .shelf[class*=shelf--] .tile-list .cell .tile-item--aggregate .tile-item__content .launch-element:nth-child(2):before {
        margin: var(--launch-padding, 15px 10px)
    }
}

@media only screen and (min-width:1024px) and (min-width:768px) {
    .shelf[class*=shelf--] .tile-list .cell .tile-item--aggregate .tile-item__content .launch-element:nth-child(2):before {
        margin: var(--launch-padding, 15px)
    }
}

@media only screen and (min-width:1024px) and (min-width:1024px) {
    .shelf[class*=shelf--] .tile-list .cell .tile-item--aggregate .tile-item__content .launch-element:nth-child(2):before {
        margin: var(--launch-padding, 10px)
    }
}

@media only screen and (min-width:1024px) and (min-width:1296px) {
    .shelf[class*=shelf--] .tile-list .cell .tile-item--aggregate .tile-item__content .launch-element:nth-child(2):before {
        margin: var(--launch-padding, 12px)
    }
}

@media only screen and (min-width:1024px) {
    .shelf[class*=shelf--] .tile-list .cell .tile-item--aggregate .tile-item__content .launch-element:nth-child(2):before {
        margin-top: 5px;
        margin-bottom: 5px
    }

    .shelf.shelf--f103 .grid-x+.grid-x .cell:first-child:before {
        display: block
    }

    .shelf.shelf--f05 .virtual-grid .virtual-cell:nth-child(3),
    .shelf.shelf--f05 .virtual-grid .virtual-cell:nth-child(4) {
        position: relative
    }

    .shelf.shelf--f05 .virtual-grid .virtual-cell:nth-child(3):after,
    .shelf.shelf--f05 .virtual-grid .virtual-cell:nth-child(4):after {
        content: " ";
        display: block;
        position: absolute;
        top: 15px;
        left: -1px;
        height: calc(100% - 30px);
        border-left: var(--border, 1px solid #cdcdd6)
    }

    .shelf.shelf--f13 .tile-list .tile-list__content .grid-x .cell .grid-x:after {
        display: none
    }

    .shelf.shelf--f15 .grid-x .grid-x .launch-element:nth-child(3) {
        position: relative
    }

    .shelf.shelf--f15 .grid-x .grid-x .launch-element:nth-child(3):before {
        content: " ";
        display: block;
        border-top: var(--border, 1px solid #cdcdd6)
    }
}

@media only screen and (min-width:1024px) and (min-width:0) {
    .shelf.shelf--f15 .grid-x .grid-x .launch-element:nth-child(3):before {
        margin: var(--launch-padding, 15px 10px)
    }
}

@media only screen and (min-width:1024px) and (min-width:768px) {
    .shelf.shelf--f15 .grid-x .grid-x .launch-element:nth-child(3):before {
        margin: var(--launch-padding, 15px)
    }
}

@media only screen and (min-width:1024px) and (min-width:1024px) {
    .shelf.shelf--f15 .grid-x .grid-x .launch-element:nth-child(3):before {
        margin: var(--launch-padding, 10px)
    }
}

@media only screen and (min-width:1024px) and (min-width:1296px) {
    .shelf.shelf--f15 .grid-x .grid-x .launch-element:nth-child(3):before {
        margin: var(--launch-padding, 12px)
    }
}

@media only screen and (min-width:1024px) {
    .shelf.shelf--f15 .grid-x .grid-x .launch-element:nth-child(3):before {
        margin-top: 5px;
        margin-bottom: 5px
    }

    .shelf.shelf--f12 .tile-list__content>.cell:nth-child(2)>.grid-x>.cell>.grid-x>.cell:nth-child(2):after,
    .shelf.shelf--l01 .tile-list__content>.cell:nth-child(2)>.grid-x>.cell>.grid-x>.cell:nth-child(2):after {
        content: none
    }

    .shelf.shelf--f12 .grid-x>.cell>.grid-x>.cell>.grid-x>.cell,
    .shelf.shelf--l01 .grid-x>.cell>.grid-x>.cell>.grid-x>.cell {
        position: relative
    }

    .shelf.shelf--f12 .grid-x>.cell>.grid-x>.cell>.grid-x>.cell:before,
    .shelf.shelf--l01 .grid-x>.cell>.grid-x>.cell>.grid-x>.cell:before {
        content: " ";
        display: block;
        border-top: var(--border, 1px solid #cdcdd6)
    }
}

@media only screen and (min-width:1024px) and (min-width:0) {

    .shelf.shelf--f12 .grid-x>.cell>.grid-x>.cell>.grid-x>.cell:before,
    .shelf.shelf--l01 .grid-x>.cell>.grid-x>.cell>.grid-x>.cell:before {
        margin: var(--launch-padding, 15px 10px)
    }
}

@media only screen and (min-width:1024px) and (min-width:768px) {

    .shelf.shelf--f12 .grid-x>.cell>.grid-x>.cell>.grid-x>.cell:before,
    .shelf.shelf--l01 .grid-x>.cell>.grid-x>.cell>.grid-x>.cell:before {
        margin: var(--launch-padding, 15px)
    }
}

@media only screen and (min-width:1024px) and (min-width:1024px) {

    .shelf.shelf--f12 .grid-x>.cell>.grid-x>.cell>.grid-x>.cell:before,
    .shelf.shelf--l01 .grid-x>.cell>.grid-x>.cell>.grid-x>.cell:before {
        margin: var(--launch-padding, 10px)
    }
}

@media only screen and (min-width:1024px) and (min-width:1296px) {

    .shelf.shelf--f12 .grid-x>.cell>.grid-x>.cell>.grid-x>.cell:before,
    .shelf.shelf--l01 .grid-x>.cell>.grid-x>.cell>.grid-x>.cell:before {
        margin: var(--launch-padding, 12px)
    }
}

@media only screen and (min-width:1024px) {

    .shelf.shelf--f12 .grid-x>.cell>.grid-x>.cell>.grid-x>.cell:before,
    .shelf.shelf--l01 .grid-x>.cell>.grid-x>.cell>.grid-x>.cell:before {
        margin-top: 5px;
        margin-bottom: 5px;
        margin: 0;
        left: 10px;
        right: 10px
    }

    .shelf.shelf--f12 .grid-x>.cell>.grid-x>.cell:first-child>.grid-x>.cell:first-child:before,
    .shelf.shelf--l01 .grid-x>.cell>.grid-x>.cell:first-child>.grid-x>.cell:first-child:before {
        display: none
    }

    .shelf.shelf--h01 .tile-list .grid-x .cell:after {
        top: 20px;
        height: auto;
        padding-top: 75%;
        border: 0
    }
}

@media only screen and (min-width:1296px) {
    .shelf[class*=shelf--] .tile-list .grid-x .cell:after {
        top: 12px;
        height: calc(100% - 24px)
    }

    .shelf.shelf--h01 .tile-list .grid-x .cell:after {
        top: 20px;
        height: auto;
        padding-top: 56.2%;
        border: 0
    }

    .shelf.shelf--f12 .grid-x .cell:before,
    .shelf.shelf--f12 .grid-x>.cell>.grid-x>.cell>.grid-x>.cell:before,
    .shelf.shelf--l01 .grid-x .cell:before,
    .shelf.shelf--l01 .grid-x>.cell>.grid-x>.cell>.grid-x>.cell:before {
        left: 12px;
        right: 12px
    }
}

.lastnews-uo.leaf-uo .lastnews:before {
    display: none
}

.loader {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 10px;
    text-indent: -9999em;
    margin: -30px auto auto -30px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: var(--launch__label-color, #009);
    background: -moz-linear-gradient(left, var(--launch__label-color, #009) 10%, hsla(0, 0%, 100%, 0) 42%);
    background: -webkit-linear-gradient(left, var(--launch__label-color, #009) 10%, hsla(0, 0%, 100%, 0) 42%);
    background: -o-linear-gradient(left, var(--launch__label-color, #009) 10%, hsla(0, 0%, 100%, 0) 42%);
    background: -ms-linear-gradient(left, var(--launch__label-color, #009) 10%, hsla(0, 0%, 100%, 0) 42%);
    background: linear-gradient(90deg, var(--launch__label-color, #009) 10%, hsla(0, 0%, 100%, 0) 42%);
    -webkit-animation: load3 1.4s linear infinite;
    animation: load3 1.4s linear infinite;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0)
}

.loader:before {
    width: 50%;
    height: 50%;
    background: var(--launch__label-color, #009);
    border-radius: 100% 0 0 0
}

.loader:after,
.loader:before {
    position: absolute;
    top: 0;
    left: 0;
    content: ""
}

.loader:after {
    background: #fff;
    width: 75%;
    height: 75%;
    border-radius: 50%;
    margin: auto;
    bottom: 0;
    right: 0
}

* {
    outline: none;
    box-sizing: border-box
}

body,
html {
    margin: 0;
    padding: 0;
    color: var(--color01, #212335);
    background-color: var(--colorBackground01, #fff);
    height: 100%
}

body,
html {
    font-family: var(--font01, "Source Sans Pro", Arial, Helvetica, sans-serif)
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    overflow-x: hidden;
    font-size: var(--global-size, 20px);
    line-height: var(--global-lineheight, 32px)
}

html body {
    height: auto;
    min-height: 100vh
}

html.is-reveal-open body {
    overflow: hidden
}

@media only screen and (min-width:0) {
    main {
        padding-top: var(--header-fixed-height, 93px)
    }
}

@media only screen and (min-width:768px) {
    main {
        padding-top: var(--header-fixed-height, 101px)
    }
}

@media only screen and (min-width:1024px) {
    main {
        padding-top: var(--header-fixed-height, 121px)
    }
}

@media only screen and (min-width:1296px) {
    main {
        padding-top: var(--header-fixed-height, 149px)
    }
}

@media only screen and (min-width:0) {

    body.tgr-homepage main,
    body[data-layout=homepage] main {
        padding-top: var(--header-home-fixed-height, 113px)
    }
}

@media only screen and (min-width:768px) {

    body.tgr-homepage main,
    body[data-layout=homepage] main {
        padding-top: var(--header-home-fixed-height, 121px)
    }
}

@media only screen and (min-width:1024px) {

    body.tgr-homepage main,
    body[data-layout=homepage] main {
        padding-top: var(--header-home-fixed-height, 141px)
    }
}

@media only screen and (min-width:1296px) {

    body.tgr-homepage main,
    body[data-layout=homepage] main {
        padding-top: var(--header-home-fixed-height, 169px)
    }
}

body[data-layout=homepage] main.main-webview,
main.main-webview {
    padding-top: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: var(--font02, "Merriweather", serif);
    font-weight: 400;
    margin-top: 0
}

a,
a:link,
a:visited {
    text-decoration: none;
    color: inherit;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    transition: all .2s ease
}

button {
    cursor: pointer
}

body.tgr-homepage main,
body[data-layout=dossier] main,
body[data-layout=generic] main,
body[data-layout=homepage] main,
body[data-layout=homepage] main.main-webview,
body[data-layout=tgr] main,
body[data-layout=theme] main {
    border-bottom: 20px solid var(--launch__label-color, #009)
}

.main-webview:before {
    content: "";
    position: fixed;
    top: 0;
    display: block;
    box-shadow: 0 0 40px 10px hsla(0, 0%, 55.3%, .3);
    width: 100%;
    pointer-events: none;
    z-index: 1
}

body.tgr-homepage main.main-webview,
body.tgr-homepage main.main-webview .leaf,
body[data-layout=dossier] main.main-webview,
body[data-layout=dossier] main.main-webview .leaf,
body[data-layout=generic] main.main-webview,
body[data-layout=generic] main.main-webview .leaf,
body[data-layout=homepage] main.main-webview,
body[data-layout=homepage] main.main-webview .leaf,
body[data-layout=tgr] main.main-webview,
body[data-layout=tgr] main.main-webview .leaf,
body[data-layout=theme] main.main-webview,
body[data-layout=theme] main.main-webview .leaf,
main.main-webview,
main.main-webview .leaf {
    border-bottom: 0
}

.main-webview a {
    -webkit-tap-highlight-color: transparent
}

.before_video {
    position: relative
}

.before_video:before {
    font-family: var(--font01, "Source Sans Pro", Arial, Helvetica, sans-serif);
    content: "Video";
    display: inline-block;
    color: var(--before-color, #009);
    font-size: var(--before-size, 13px);
    font-weight: var(--before-weight, 700);
    text-transform: uppercase
}

.before_foto {
    position: relative
}

.before_foto:before {
    font-family: var(--font01, "Source Sans Pro", Arial, Helvetica, sans-serif);
    content: "Foto";
    display: inline-block;
    color: var(--before-color, #009);
    font-size: var(--before-size, 13px);
    font-weight: var(--before-weight, 700);
    text-transform: uppercase
}

.before_audio {
    position: relative
}

.before_audio:before {
    font-family: var(--font01, "Source Sans Pro", Arial, Helvetica, sans-serif);
    content: "Audio";
    display: inline-block;
    color: var(--before-color, #009);
    font-size: var(--before-size, 13px);
    font-weight: var(--before-weight, 700);
    text-transform: uppercase
}

.live {
    position: relative
}

.live:before {
    font-family: var(--font01, "Source Sans Pro", Arial, Helvetica, sans-serif);
    content: "live";
    display: inline-block;
    color: var(--before-color, #009);
    font-size: var(--before-size, 13px);
    font-weight: var(--before-weight, 700);
    text-transform: uppercase;
    font-size: var(--before-size, 12px);
    color: var(--before-textcolor, #fff);
    background: var(--before-color, #009);
    padding: 0 8px 0 18px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    line-height: 23px;
    height: 23px;
    margin-right: 6px;
    vertical-align: top
}

.live:after {
    content: "\2022";
    position: absolute;
    top: 0;
    left: 7px;
    text-decoration: blink;
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-direction: alternate;
    font-size: 21px;
    line-height: 12px;
    height: 12px
}

.beforeicon_video:before {
    content: "w"
}

.beforeicon_foto:before,
.beforeicon_video:before {
    font-family: rai24;
    display: block;
    position: absolute;
    width: 48px;
    height: 48px;
    left: 50%;
    top: 50%;
    margin: -24px 0 0 -24px;
    font-size: 40px;
    line-height: 48px;
    text-align: center;
    color: #fff;
    background-color: rgba(25, 25, 41, .8);
    -webkit-transition: background-color .2s ease;
    -moz-transition: background-color .2s ease;
    -ms-transition: background-color .2s ease;
    transition: background-color .2s ease;
    border-radius: 50%;
    z-index: 2
}

.beforeicon_foto:before {
    content: "x"
}

.beforeicon_audio:before {
    font-family: rai24;
    content: "z";
    display: block;
    position: absolute;
    width: 48px;
    height: 48px;
    left: 50%;
    top: 50%;
    margin: -24px 0 0 -24px;
    font-size: 40px;
    line-height: 48px;
    text-align: center;
    color: #fff;
    background-color: rgba(25, 25, 41, .8);
    -webkit-transition: background-color .2s ease;
    -moz-transition: background-color .2s ease;
    -ms-transition: background-color .2s ease;
    transition: background-color .2s ease;
    border-radius: 50%;
    z-index: 2
}

.button--update {
    height: 40px;
    position: fixed;
    z-index: 5;
    top: 180px;
    font-size: 12px;
    left: 50%;
    padding: 8px 15px;
    text-transform: uppercase;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    border-radius: 25px;
    font-weight: 700;
    display: flex;
    align-items: center;
    white-space: nowrap
}

.button--update,
.button--update:hover {
    background-color: var(--button-update-background, #009)
}

.button--update a,
.button--update i {
    display: inline-block;
    height: 22px;
    line-height: 22px;
    vertical-align: middle
}

.button--update i {
    font-size: 18px;
    padding-right: 10px
}

.button--update i:before {
    line-height: 22px
}

.button--show-more,
.leaf--notiziari .aggregator .button-container .link--show-more,
.leaf--rubriche .aggregator .button-container .link--show-more {
    height: 44px;
    font-size: 14px;
    line-height: 20px;
    padding: 11px 20px;
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    font-weight: 700;
    background-color: #6680ff
}

.button--show-more:focus,
.button--show-more:hover,
.leaf--notiziari .aggregator .button-container .link--show-more:focus,
.leaf--notiziari .aggregator .button-container .link--show-more:hover,
.leaf--rubriche .aggregator .button-container .link--show-more:focus,
.leaf--rubriche .aggregator .button-container .link--show-more:hover {
    color: #6680ff;
    border-color: #6680ff;
    background: #fff
}

.fluidwrapper {
    height: 0;
    padding-top: 56.25%;
    position: relative;
    overflow: hidden
}

.fluidwrapper>:first-child {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.live-tag {
    font-family: var(--font02, "Source Sans Pro", Arial, Helvetica, sans-serif);
    font-size: 12px;
    line-height: 24px;
    font-weight: 700;
    text-transform: uppercase;
    background-color: #fff;
    color: var(--before-color, #009);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: 0 7px
}

.live-tag,
.live-tag:before {
    display: inline-block;
    height: 24px;
    vertical-align: middle
}

.live-tag:before {
    content: "\2022";
    font-size: 24px;
    line-height: 18px;
    padding-right: 5px;
    text-decoration: blink;
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-direction: alternate
}

.live-tag.inverse {
    color: #fff;
    background-color: var(--launch__label-color, #009)
}

.live-tag.inverse:before {
    text-decoration: blink;
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-direction: alternate
}

.slider-strip {
    padding-top: 19px
}

.slider-strip--white {
    background: #fff
}

.slider-strip .slider-container {
    margin: 0 auto
}

@media only screen and (min-width:0) {
    .slider-strip .slider-container {
        max-width: var(--content-maxwidth, 1296px)
    }
}

@media only screen and (min-width:768px) {
    .slider-strip .slider-container {
        max-width: var(--content-maxwidth, 1296px)
    }
}

@media only screen and (min-width:1024px) {
    .slider-strip .slider-container {
        max-width: var(--content-maxwidth, 984px)
    }
}

@media only screen and (min-width:1296px) {
    .slider-strip .slider-container {
        max-width: var(--content-maxwidth, 1296px)
    }
}

.slider-strip .slider-wrapper {
    padding: 0 10px
}

@media only screen and (min-width:768px) {
    .slider-strip .slider-wrapper {
        padding: 0 15px
    }
}

@media only screen and (min-width:1024px) {
    .slider-strip .slider-wrapper {
        padding: 0
    }
}

.leaf>.slider-strip:last-child {
    padding-bottom: 90px
}

@media only screen and (min-width:768px) {
    .leaf>.slider-strip:last-child {
        padding-bottom: 74px
    }
}

@media only screen and (min-width:1024px) {
    .leaf>.slider-strip:last-child {
        padding-bottom: 60px
    }
}

@media only screen and (min-width:1296px) {
    .leaf>.slider-strip:last-child {
        padding-bottom: 65px
    }
}

.reveal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: hsla(0, 0%, 100%, .97);
    z-index: 200;
    display: none
}

.reveal-overlay [data-close] {
    position: absolute;
    top: 30px;
    right: 30px;
    color: var(--reveal__close-color, #6680ff);
    border: 0;
    background: transparent;
    -webkit-transition: color .5s ease;
    -moz-transition: color .5s ease;
    -ms-transition: color .5s ease;
    transition: color .5s ease
}

.reveal-overlay [data-close]:hover {
    color: var(--reveal__close-colorhover, #6680ff)
}

.reveal-overlay [data-close] .icon-close {
    font-size: 16px
}

@media only screen and (min-width:1024px) {
    .reveal-overlay [data-close] .icon-close {
        font-size: 18px
    }
}

@media only screen and (min-width:1296px) {
    .reveal-overlay [data-close] .icon-close {
        font-size: 20px
    }
}

body {
    display: flex;
    flex-direction: column
}

body main {
    flex: 1 0 auto
}

body rai-footer {
    --padding-side: 20px;
    --footer-tabbar-height: 0px;
    min-height: 485px
}

@media only screen and (min-width:600px) {
    body rai-footer {
        min-height: 473px
    }
}

@media only screen and (min-width:732px) {
    body rai-footer {
        min-height: 453px
    }
}

@media only screen and (min-width:768px) {
    body rai-footer {
        --padding-side: 30px;
        --footer-tabbar-height: 0px;
        min-height: 450px
    }
}

@media only screen and (min-width:1024px) {
    body rai-footer {
        --padding-side: 32px;
        --footer-justify: center;
        --footer-max-width: 1024px;
        min-height: 257px
    }
}

@media only screen and (min-width:1296px) {
    body rai-footer {
        --padding-side: 12px;
        --footer-justify: center;
        --footer-max-width: 1296px
    }
}

body[data-layout=homepage] rai-footer {
    --footer-tabbar-height: 40px
}

@media only screen and (min-width:768px) {
    body[data-layout=homepage] rai-footer {
        --footer-tabbar-height: 60px
    }
}

body[data-layout=homepage] rainews-wrapper:first-of-type[widgettype=sport-widget],
body[data-layout=homepage] rainews-wrapper:first-of-type[widgettype=sport-widget]:before,
body[data-layout=theme] rainews-wrapper:first-of-type[widgettype=sport-widget],
body[data-layout=theme] rainews-wrapper:first-of-type[widgettype=sport-widget]:before {
    background: #fff
}

@supports (-webkit-touch-callout:none) {
    html body .show_plus:before {
        font-size: 42px
    }
}

rai-corporate-menu {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 250
}

body.alpha #logo-rainews:before,
body.alpha-active #logo-rainews:before,
body.alpha-active .corporate-menu-toggler:before,
body.alpha .corporate-menu-toggler:before {
    content: "";
    color: #fff;
    position: absolute;
    top: 5px;
    left: 1px;
    width: 28px;
    height: 22px;
    z-index: -1
}

@media only screen and (min-width:1024px) {

    body.alpha #logo-rainews:before,
    body.alpha-active #logo-rainews:before,
    body.alpha-active .corporate-menu-toggler:before,
    body.alpha .corporate-menu-toggler:before {
        width: 37px;
        height: 28px
    }
}

@media only screen and (min-width:1296px) {

    body.alpha #logo-rainews:before,
    body.alpha-active #logo-rainews:before,
    body.alpha-active .corporate-menu-toggler:before,
    body.alpha .corporate-menu-toggler:before {
        width: 45px;
        height: 35px
    }
}

html body.alpha-active main,
html body.alpha main {
    padding-top: 0
}

body.alpha-active .breakingnews,
body.alpha .breakingnews {
    position: absolute;
    width: 100%;
    z-index: 2;
    top: var(--header-home-fixed-height, 113px)
}

@media only screen and (min-width:768px) {

    body.alpha-active .breakingnews,
    body.alpha .breakingnews {
        top: var(--header-home-fixed-height, 121px);
        background-color: var(--breakingnews-background, rgba(0, 0, 153, .6))
    }
}

@media only screen and (min-width:1024px) {

    body.alpha-active .breakingnews,
    body.alpha .breakingnews {
        top: var(--header-home-fixed-height, 141px)
    }
}

@media only screen and (min-width:1296px) {

    body.alpha-active .breakingnews,
    body.alpha .breakingnews {
        top: var(--header-home-fixed-height, 169px)
    }
}

body .overlay-corporate-mask {
    display: block;
    visibility: hidden;
    opacity: 0;
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    top: 0;
    z-index: 100;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease
}

body.corporate-menu-open {
    overflow-y: hidden
}

body.corporate-menu-open .lastnews-uo-container {
    z-index: 100
}

body.corporate-menu-open .overlay-corporate-mask {
    visibility: visible;
    opacity: 1
}

.leaf--notiziari .aggregator .button-container body .header-fixed .header-menu__nav .link,
.leaf--notiziari .aggregator .button-container body .header-fixed .header-menu__tgr .link,
.leaf--rubriche .aggregator .button-container body .header-fixed .header-menu__nav .link,
.leaf--rubriche .aggregator .button-container body .header-fixed .header-menu__tgr .link,
body.alpha-active .header-fixed,
body.corporate-menu-open .overlay-corporate-mask,
body .header-fixed,
body .header-fixed #menu-open,
body .header-fixed #page-updated,
body .header-fixed #search-open,
body .header-fixed #WTwrapper .locations__toggler,
body .header-fixed .header-menu__live a,
body .header-fixed .header-menu__live a:link,
body .header-fixed .header-menu__live a:visited,
body .header-fixed .header-menu__nav .button,
body .header-fixed .header-menu__nav .leaf--notiziari .aggregator .button-container .link,
body .header-fixed .header-menu__nav .leaf--rubriche .aggregator .button-container .link,
body .header-fixed .header-menu__nav .visible-list a,
body .header-fixed .header-menu__tgr .button,
body .header-fixed .header-menu__tgr .leaf--notiziari .aggregator .button-container .link,
body .header-fixed .header-menu__tgr .leaf--rubriche .aggregator .button-container .link,
body .header-fixed .secondary-bar__inner .link,
body .header-fixed .topics__title {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease
}

body.alpha-active .header-fixed {
    border-top-color: var(--launch__label-color, #009);
    background: rgba(0, 0, 0, .5)
}

.leaf--notiziari .aggregator .button-container body.alpha-active .header-fixed .header-menu__nav .link,
.leaf--notiziari .aggregator .button-container body.alpha-active .header-fixed .header-menu__tgr .link,
.leaf--rubriche .aggregator .button-container body.alpha-active .header-fixed .header-menu__nav .link,
.leaf--rubriche .aggregator .button-container body.alpha-active .header-fixed .header-menu__tgr .link,
body.alpha-active .header-fixed #menu-open,
body.alpha-active .header-fixed #page-updated,
body.alpha-active .header-fixed #search-open,
body.alpha-active .header-fixed #WTwrapper .locations__toggler,
body.alpha-active .header-fixed .header #logo-rainews .region-name,
body.alpha-active .header-fixed .header #logo-rainews i,
body.alpha-active .header-fixed .header-menu__live a,
body.alpha-active .header-fixed .header-menu__live a .live_tag,
body.alpha-active .header-fixed .header-menu__live a:link,
body.alpha-active .header-fixed .header-menu__live a:visited,
body.alpha-active .header-fixed .header-menu__nav .button,
body.alpha-active .header-fixed .header-menu__nav .leaf--notiziari .aggregator .button-container .link,
body.alpha-active .header-fixed .header-menu__nav .leaf--rubriche .aggregator .button-container .link,
body.alpha-active .header-fixed .header-menu__nav .visible-list a,
body.alpha-active .header-fixed .header-menu__tgr .button,
body.alpha-active .header-fixed .header-menu__tgr .leaf--notiziari .aggregator .button-container .link,
body.alpha-active .header-fixed .header-menu__tgr .leaf--rubriche .aggregator .button-container .link,
body.alpha-active .header-fixed .secondary-bar__inner .link,
body.alpha-active .header-fixed .topics__nav__button,
body.alpha-active .header-fixed .topics__title {
    color: #fff;
    border-color: #fff;
    background: transparent;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease
}

.leaf--notiziari .aggregator .button-container body.alpha-active .header-fixed .header-menu__nav .link:active,
.leaf--notiziari .aggregator .button-container body.alpha-active .header-fixed .header-menu__nav .link:hover,
.leaf--notiziari .aggregator .button-container body.alpha-active .header-fixed .header-menu__tgr .link:active,
.leaf--notiziari .aggregator .button-container body.alpha-active .header-fixed .header-menu__tgr .link:hover,
.leaf--rubriche .aggregator .button-container body.alpha-active .header-fixed .header-menu__nav .link:active,
.leaf--rubriche .aggregator .button-container body.alpha-active .header-fixed .header-menu__nav .link:hover,
.leaf--rubriche .aggregator .button-container body.alpha-active .header-fixed .header-menu__tgr .link:active,
.leaf--rubriche .aggregator .button-container body.alpha-active .header-fixed .header-menu__tgr .link:hover,
body.alpha-active .header-fixed #menu-open:active,
body.alpha-active .header-fixed #menu-open:hover,
body.alpha-active .header-fixed #search-open:active,
body.alpha-active .header-fixed #search-open:hover,
body.alpha-active .header-fixed #WTwrapper .locations__toggler:active,
body.alpha-active .header-fixed #WTwrapper .locations__toggler:hover,
body.alpha-active .header-fixed .header-menu__live a .live_tag:active,
body.alpha-active .header-fixed .header-menu__live a .live_tag:hover,
body.alpha-active .header-fixed .header-menu__live a:active,
body.alpha-active .header-fixed .header-menu__live a:hover,
body.alpha-active .header-fixed .header-menu__nav .button:active,
body.alpha-active .header-fixed .header-menu__nav .button:hover,
body.alpha-active .header-fixed .header-menu__nav .leaf--notiziari .aggregator .button-container .link:active,
body.alpha-active .header-fixed .header-menu__nav .leaf--notiziari .aggregator .button-container .link:hover,
body.alpha-active .header-fixed .header-menu__nav .leaf--rubriche .aggregator .button-container .link:active,
body.alpha-active .header-fixed .header-menu__nav .leaf--rubriche .aggregator .button-container .link:hover,
body.alpha-active .header-fixed .header-menu__nav .visible-list a:active,
body.alpha-active .header-fixed .header-menu__nav .visible-list a:hover,
body.alpha-active .header-fixed .header-menu__tgr .button:active,
body.alpha-active .header-fixed .header-menu__tgr .button:hover,
body.alpha-active .header-fixed .header-menu__tgr .leaf--notiziari .aggregator .button-container .link:active,
body.alpha-active .header-fixed .header-menu__tgr .leaf--notiziari .aggregator .button-container .link:hover,
body.alpha-active .header-fixed .header-menu__tgr .leaf--rubriche .aggregator .button-container .link:active,
body.alpha-active .header-fixed .header-menu__tgr .leaf--rubriche .aggregator .button-container .link:hover,
body.alpha-active .header-fixed .secondary-bar__inner .link:active,
body.alpha-active .header-fixed .secondary-bar__inner .link:hover,
body.alpha-active .header-fixed .topics__nav__button:active,
body.alpha-active .header-fixed .topics__nav__button:hover {
    opacity: .6
}

body.alpha-active .header-fixed .corporate-menu-toggler {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease
}

body.alpha-active .header-fixed .corporate-menu-toggler:hover i:before {
    color: #212335;
    background: #fff
}

body.alpha-active .header-fixed .corporate-menu-toggler i:before {
    color: #fff
}

body.alpha-active .header-fixed .header-menu__live,
body.alpha-active .header-fixed .header-menu__tgr {
    border-left-color: hsla(0, 0%, 100%, .6)
}

body.alpha-active .header-fixed #page-updated {
    background: rgba(0, 0, 0, .2)
}

body.alpha-active .header-fixed .secondary-bar__inner {
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -ms-transition: color .3s ease;
    transition: color .3s ease;
    border-top-color: hsla(0, 0%, 100%, .6)
}

body.alpha-active .header-fixed .secondary-bar .topics .icon-arrow-right {
    color: hsla(0, 0%, 100%, .6)
}

.header-fixed {
    border-top: 2px solid var(--launch__label-color, #009);
    position: fixed;
    top: 0;
    left: 0;
    right: 16px;
    z-index: 200;
    width: 100%;
    background-color: #fff;
    box-shadow: 0 0 50px hsla(0, 0%, 55.3%, .3);
    -webkit-transition: height .3s ease;
    -moz-transition: height .3s ease;
    -ms-transition: height .3s ease;
    transition: height .3s ease
}

@media only screen and (min-width:0) {
    .header-fixed {
        height: var(--header-fixed-height, 93px)
    }
}

@media only screen and (min-width:768px) {
    .header-fixed {
        height: var(--header-fixed-height, 101px)
    }
}

@media only screen and (min-width:1024px) {
    .header-fixed {
        height: var(--header-fixed-height, 121px)
    }
}

@media only screen and (min-width:1296px) {
    .header-fixed {
        height: var(--header-fixed-height, 149px)
    }
}

body[data-layout=homepage] .header-fixed {
    border-top: 0
}

@media only screen and (min-width:0) {
    body[data-layout=homepage] .header-fixed {
        height: var(--header-home-fixed-height, 113px)
    }
}

@media only screen and (min-width:768px) {
    body[data-layout=homepage] .header-fixed {
        height: var(--header-home-fixed-height, 121px)
    }
}

@media only screen and (min-width:1024px) {
    body[data-layout=homepage] .header-fixed {
        height: var(--header-home-fixed-height, 141px)
    }
}

@media only screen and (min-width:1296px) {
    body[data-layout=homepage] .header-fixed {
        height: var(--header-home-fixed-height, 169px)
    }
}

body.corporate-menu-open .header-fixed {
    top: 60px
}

@media only screen and (min-width:640px) {
    body.corporate-menu-open .header-fixed {
        top: 80px
    }
}

header.header {
    margin: 0 auto;
    border-bottom: 1px solid transparent
}

@media only screen and (min-width:0) {
    header.header {
        max-width: var(--content-maxwidth, 1296px)
    }
}

@media only screen and (min-width:768px) {
    header.header {
        max-width: var(--content-maxwidth, 1296px)
    }
}

@media only screen and (min-width:1024px) {
    header.header {
        max-width: var(--content-maxwidth, 984px)
    }
}

@media only screen and (min-width:1296px) {
    header.header {
        max-width: var(--content-maxwidth, 1296px)
    }
}

@media only screen and (min-width:0) {
    header.header {
        padding-left: var(--article-padding, 20px)
    }
}

@media only screen and (min-width:768px) {
    header.header {
        padding-left: var(--article-padding, 30px)
    }
}

@media only screen and (min-width:1024px) {
    header.header {
        padding-left: var(--article-padding, 10px)
    }
}

@media only screen and (min-width:1296px) {
    header.header {
        padding-left: var(--article-padding, 12px)
    }
}

@media only screen and (min-width:0) {
    header.header {
        padding-right: var(--article-padding, 20px)
    }
}

@media only screen and (min-width:768px) {
    header.header {
        padding-right: var(--article-padding, 30px)
    }
}

@media only screen and (min-width:1024px) {
    header.header {
        padding-right: var(--article-padding, 10px)
    }
}

@media only screen and (min-width:1296px) {
    header.header {
        padding-right: var(--article-padding, 12px)
    }
}

@media only screen and (min-width:768px) {
    header.header {
        border-bottom: 0
    }
}

header.header a:hover,
header.header button:hover {
    color: var(--launch__label-color, #009)
}

header.header:after {
    content: "";
    position: absolute;
    height: 1px;
    background-color: #cdcdd6;
    left: 20px;
    right: 20px
}

.main-bar {
    text-align: center;
    height: 40px;
    margin: 7px 0;
    position: relative
}

#logo-rainews,
#menu-open,
#search-open,
#WTwrapper,
.corporate-menu-toggler {
    border: 0;
    height: 40px;
    position: relative
}

#menu-open,
#search-open {
    width: 20px;
    height: 40px;
    padding: 10px 0;
    margin: 0;
    color: #5e5e6e;
    background: none
}

#menu-open i,
#search-open i {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 10px;
    left: 0
}

#menu-open i:before,
#search-open i:before {
    font-size: 20px;
    position: absolute;
    top: 0;
    left: 0
}

#menu-open:focus,
#menu-open:hover,
#search-open:focus,
#search-open:hover {
    color: var(--launch__label-color, #009);
    background: none
}

#menu-open {
    float: left
}

#logo-rainews {
    width: 78px;
    height: 40px;
    padding: 5px 0;
    margin-left: -10px;
    display: inline-block;
    position: relative;
    color: var(--launch__label-color, #009)
}

#logo-rainews i {
    width: 78px;
    height: 30px;
    position: absolute;
    left: 0;
    overflow: hidden
}

#logo-rainews i:before {
    font-size: 78px;
    position: absolute;
    top: -24px;
    left: 0
}

#logo-rainews .region-name {
    display: none
}

#search-open {
    position: absolute;
    right: 0;
    height: 40px
}

.corporate-menu-toggler {
    display: none;
    float: right;
    border: 0;
    background: none;
    margin: 5px 0;
    padding: 0;
    color: #5e5e6e;
    position: relative;
    width: 30px;
    height: 30px
}

.corporate-menu-toggler i {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0;
    left: 0
}

.corporate-menu-toggler i:before {
    font-size: 30px;
    position: absolute;
    top: 0;
    left: 0;
    color: #5e5e6e
}

.corporate-menu-toggler:hover i:before {
    content: "\76"
}

.corporate-menu-toggler.open {
    z-index: 150
}

.corporate-menu-toggler.open i:before {
    content: "\66"
}

.corporate-menu-toggler.open i:before,
.corporate-menu-toggler:hover i:before {
    background-color: #5e5e6e;
    color: #fff;
    font-size: 20px;
    padding: 5px;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -ms-transition: color .3s ease;
    transition: color .3s ease
}

@media only screen and (min-width:1024px) {

    .corporate-menu-toggler.open i:before,
    .corporate-menu-toggler:hover i:before {
        padding: 9px
    }
}

@media only screen and (min-width:1296px) {

    .corporate-menu-toggler.open i:before,
    .corporate-menu-toggler:hover i:before {
        font-size: 25px;
        padding: 12px
    }
}

.secondary-bar {
    height: 0;
    overflow: visible;
    -webkit-transition: height .3s ease;
    -moz-transition: height .3s ease;
    -ms-transition: height .3s ease;
    transition: height .3s ease;
    font-family: Source Sans Pro, Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 18px;
    color: #212335
}

.secondary-bar__inner {
    position: relative;
    border: 0;
    height: 100%
}

.secondary-bar .topics {
    display: none;
    position: absolute;
    left: 0;
    right: 200px
}

.secondary-bar .topics .icon-arrow-right {
    font-size: 10px;
    padding-left: 10px;
    color: var(--launch__label-color, #009)
}

.secondary-bar .topics__title {
    font-weight: 600;
    padding-right: 20px;
    width: 100px;
    position: absolute;
    top: 0;
    left: 0;
    white-space: nowrap
}

.secondary-bar .topics__nav {
    padding-left: 100px;
    position: relative;
    overflow: hidden
}

.secondary-bar .topics__nav__list__item {
    display: inline-block;
    padding-right: 20px
}

.secondary-bar .topics__nav__list__item:last-child {
    padding-right: 0
}

.secondary-bar .topics__nav__list.visible-list {
    display: inline-table
}

.secondary-bar .topics__nav__list.visible-list .topics__nav__list__item {
    display: table-cell;
    white-space: nowrap
}

.secondary-bar .topics__nav__button {
    font-weight: 600;
    margin: 0;
    padding: 0;
    background: none;
    border: 0;
    color: #212335;
    opacity: .8;
    font-size: 20px;
    width: 20px;
    height: 6px;
    line-height: 0;
    position: relative;
    top: -2px
}

.leaf--notiziari .aggregator .button-container .secondary-bar .topics__nav__button.link,
.leaf--rubriche .aggregator .button-container .secondary-bar .topics__nav__button.link,
.secondary-bar .leaf--notiziari .aggregator .button-container .topics__nav__button.link,
.secondary-bar .leaf--rubriche .aggregator .button-container .topics__nav__button.link,
.secondary-bar .topics__nav__button.button {
    padding-bottom: 10px
}

.secondary-bar .social {
    font-size: 16px;
    height: 16px;
    line-height: 16px;
    margin-top: 13px;
    position: absolute;
    top: -2px;
    right: 0
}

.secondary-bar .social__list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    height: 16px;
    line-height: 16px
}

.secondary-bar .social__list__item {
    color: #5e5e6e;
    display: inline-block;
    height: 16px;
    padding-right: 8px
}

.secondary-bar .social__list__item:last-child {
    padding-right: 0
}

.secondary-bar .social__list__item .link {
    display: block;
    height: 16px
}

.secondary-bar .social__list__item .link i {
    display: block;
    padding-top: 0;
    height: 16px
}

.secondary-bar .social__list__item .link i:before {
    display: block;
    font-size: 16px
}

@media only screen and (max-width:767px) {
    .header-menu .header-menu__live {
        left: auto;
        right: 0;
        border-left: 0;
        padding-left: 0
    }

    .secondary-bar .social {
        display: none
    }
}

@media only screen and (min-width:768px) {
    header.header:after {
        display: none
    }

    .main-bar {
        text-align: left;
        height: 30px;
        margin: 16px 0
    }

    #menu-open,
    #search-open {
        height: 30px;
        padding: 0
    }

    #menu-open i,
    #search-open i {
        top: 5px
    }

    #logo-rainews {
        height: 30px;
        padding: 0;
        margin: 0;
        position: absolute;
        left: 40px
    }

    #search-open {
        right: 145px
    }

    .corporate-menu-toggler {
        display: block;
        margin: 0;
        overflow: hidden
    }

    .secondary-bar {
        height: 37px;
        overflow: hidden
    }

    .secondary-bar__inner {
        padding: 9px 0 8px;
        border-top: 1px solid #cdcdd6
    }

    .secondary-bar .topics {
        display: block
    }

    .secondary-bar .social {
        margin-top: 0;
        top: 10px
    }

    .secondary-bar .social__list__item {
        padding-right: 15px
    }
}

@media only screen and (min-width:1024px) {
    .main-bar {
        margin: 20px 0
    }

    #menu-open,
    #search-open,
    .main-bar {
        height: 38px
    }

    #menu-open i,
    #search-open i {
        top: 9px
    }

    #search-open {
        right: 190px
    }

    #logo-rainews {
        top: 0
    }

    #logo-rainews,
    #logo-rainews i {
        width: 98px;
        height: 38px
    }

    #logo-rainews i:before {
        font-size: 98px;
        top: -30px
    }

    .corporate-menu-toggler,
    .corporate-menu-toggler i {
        width: 38px;
        height: 38px
    }

    .corporate-menu-toggler i:before {
        font-size: 38px
    }

    .secondary-bar {
        height: 41px
    }

    .secondary-bar__inner {
        padding: 11px 0 10px 190px
    }

    .secondary-bar__inner .topics {
        left: 190px
    }

    .secondary-bar__inner .social {
        top: 12px
    }
}

@media only screen and (min-width:1296px) {
    .main-bar {
        margin: 25px 0
    }

    #menu-open,
    #search-open,
    .main-bar {
        height: 48px
    }

    #menu-open {
        width: 25px
    }

    #menu-open i {
        top: 12.5px;
        width: 24px;
        height: 24px
    }

    #menu-open i:before {
        font-size: 25px
    }

    #search-open i {
        top: 14px
    }

    #logo-rainews {
        top: 0;
        left: 44px
    }

    #logo-rainews,
    #logo-rainews i {
        width: 123px;
        height: 48px
    }

    #logo-rainews i:before {
        font-size: 123px;
        top: -37px
    }

    .corporate-menu-toggler,
    .corporate-menu-toggler i {
        width: 48px;
        height: 48px
    }

    .corporate-menu-toggler i:before {
        font-size: 48px
    }

    .secondary-bar {
        height: 49px
    }

    .secondary-bar__inner {
        padding: 15px 0 15px 212px
    }

    .secondary-bar__inner .topics {
        left: 212px
    }

    .secondary-bar__inner .social {
        top: 13px;
        height: 20px;
        line-height: 20px
    }

    .secondary-bar__inner .social__list {
        height: 20px;
        line-height: 20px
    }

    .secondary-bar__inner .social__list__item,
    .secondary-bar__inner .social__list__item .link,
    .secondary-bar__inner .social__list__item .link i {
        height: 20px
    }

    .secondary-bar__inner .social__list__item .link i:before {
        font-size: 20px
    }
}

.header-menu {
    font-family: Source Sans Pro, Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #212335;
    position: absolute;
    top: auto;
    left: 0;
    right: 0;
    bottom: -35px
}

.header-menu .button,
.header-menu .leaf--notiziari .aggregator .button-container .link,
.header-menu .leaf--rubriche .aggregator .button-container .link,
.leaf--notiziari .aggregator .button-container .header-menu .link,
.leaf--rubriche .aggregator .button-container .header-menu .link {
    font-weight: 600;
    margin: 0;
    padding: 0;
    background: none;
    border: 0;
    color: #212335
}

.header-menu__nav {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 228px;
    height: 20px;
    text-align: left;
    overflow: hidden
}

.header-menu__nav__list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative
}

.header-menu__nav__list__item {
    white-space: nowrap;
    height: 20px;
    max-height: 20px
}

.header-menu__nav__list__item .link {
    height: 20px;
    line-height: 20px;
    display: block;
    letter-spacing: 0
}

.header-menu__nav__list.visible-list {
    display: inline-table
}

.header-menu__nav__list.visible-list .header-menu__nav__list__item {
    display: table-cell;
    margin: 0;
    padding: 0 16px 0 0
}

.header-menu__nav__list.visible-list .header-menu__nav__list__item:last-child {
    padding-right: 0;
    height: 20px;
    line-height: 20px
}

.header-menu__nav__list.visible-list .header-menu__nav__list__item:last-child button {
    height: 10px
}

.header-menu__nav__list.hidden-list {
    color: #212335;
    position: absolute;
    border: 0;
    box-shadow: 0 0 2px 2px hsla(0, 0%, 55.3%, .3);
    background-color: var(--sharebox-background, #fff);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    top: 44px;
    right: -33px;
    z-index: 15;
    text-align: center
}

.header-menu__nav__list.hidden-list:after,
.header-menu__nav__list.hidden-list:before {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    right: 50%;
    left: auto;
    width: 0;
    height: 0;
    border-style: solid
}

.header-menu__nav__list.hidden-list:before {
    margin: -12px -15px 0 0;
    border-width: 0 15px 12px;
    border-color: transparent transparent hsla(0, 0%, 55.3%, .3)
}

.header-menu__nav__list.hidden-list:after {
    margin: -10px -13px 0 0;
    border-width: 0 13px 10px;
    border-color: transparent transparent #fff
}

.header-menu__nav__list.hidden-list .header-menu__nav__list__item {
    padding: 5px 15px
}

.header-menu__nav__button {
    font-size: 24px;
    width: 23px;
    height: 20px;
    line-height: 0
}

.header-menu__nav__button.button,
.leaf--notiziari .aggregator .button-container .header-menu__nav__button.link,
.leaf--rubriche .aggregator .button-container .header-menu__nav__button.link {
    padding-bottom: 14px
}

.header-menu__tgr {
    position: absolute;
    left: 0;
    bottom: 0;
    width: auto;
    height: 20px;
    line-height: 20px;
    text-align: center
}

.header-menu__tgr .button,
.header-menu__tgr .leaf--notiziari .aggregator .button-container .link,
.header-menu__tgr .leaf--rubriche .aggregator .button-container .link,
.leaf--notiziari .aggregator .button-container .header-menu__tgr .link,
.leaf--rubriche .aggregator .button-container .header-menu__tgr .link {
    height: 20px;
    font-size: 16px;
    line-height: 20px;
    display: block;
    margin: 0 auto;
    text-align: center
}

.header-menu__tgr .button:after,
.header-menu__tgr .leaf--notiziari .aggregator .button-container .link:after,
.header-menu__tgr .leaf--rubriche .aggregator .button-container .link:after,
.leaf--notiziari .aggregator .button-container .header-menu__tgr .link:after,
.leaf--rubriche .aggregator .button-container .header-menu__tgr .link:after {
    display: none
}

.header-menu__live {
    position: absolute;
    left: 84px;
    right: auto;
    bottom: 0;
    height: 20px;
    line-height: 20px;
    padding-left: 6px;
    border-left: 1px solid #cdcdd6;
    width: auto;
    white-space: nowrap
}

.header-menu__live .link {
    height: 20px;
    line-height: 20px;
    display: block
}

@media only screen and (min-width:768px) {
    .header-menu {
        position: absolute;
        top: 5px;
        left: 160px;
        right: 190px;
        bottom: auto;
        min-width: 300px;
        height: 20px;
        line-height: 20px
    }

    .header-menu__nav {
        display: block;
        right: 266px
    }

    .header-menu__tgr {
        top: 0;
        left: auto;
        right: 140px;
        bottom: auto;
        width: 126px;
        border-left: 1px solid #cdcdd6
    }

    .header-menu__live {
        top: 0;
        left: auto;
        right: 0;
        bottom: auto;
        width: 140px;
        padding-left: 16px
    }
}

@media only screen and (min-width:1024px) {
    .header-menu {
        top: 9px;
        left: 170px;
        right: 260px;
        font-size: 16px
    }

    .header-menu__nav__list.visible-list .header-menu__nav__list__item {
        padding-right: 20px
    }

    .header-menu__nav__list.hidden-list {
        top: 45px
    }

    .header-menu__nav__list .header-menu__tgr {
        width: 118px;
        right: 132px
    }

    .header-menu__live {
        padding-left: 16px;
        width: 140px
    }
}

@media only screen and (min-width:1296px) {
    .header-menu {
        font-size: 18px;
        line-height: 24px;
        height: 24px;
        top: 13px;
        left: 212px;
        right: 270px
    }

    .header-menu__nav {
        height: 24px;
        line-height: 24px;
        right: 319px
    }

    .header-menu__nav__button {
        width: 25px;
        font-size: 25px
    }

    .header-menu__nav__button.button,
    .leaf--notiziari .aggregator .button-container .header-menu__nav__button.link,
    .leaf--rubriche .aggregator .button-container .header-menu__nav__button.link {
        padding-bottom: 16px
    }

    .header-menu__nav__list.hidden-list {
        top: 47px
    }

    .header-menu__tgr {
        width: 156px;
        right: 163px
    }

    .header-menu__tgr,
    .header-menu__tgr .button,
    .header-menu__tgr .leaf--notiziari .aggregator .button-container .link,
    .header-menu__tgr .leaf--rubriche .aggregator .button-container .link,
    .leaf--notiziari .aggregator .button-container .header-menu__tgr .link,
    .leaf--rubriche .aggregator .button-container .header-menu__tgr .link {
        height: 24px;
        line-height: 24px
    }

    .header-menu__tgr .button span,
    .header-menu__tgr .leaf--notiziari .aggregator .button-container .link span,
    .header-menu__tgr .leaf--rubriche .aggregator .button-container .link span,
    .leaf--notiziari .aggregator .button-container .header-menu__tgr .link span,
    .leaf--rubriche .aggregator .button-container .header-menu__tgr .link span {
        font-size: 18px;
        height: 24px;
        line-height: 24px
    }

    .header-menu__live {
        width: 164px;
        padding-left: 24px
    }

    .header-menu__live,
    .header-menu__live .link {
        height: 24px;
        line-height: 24px
    }
}

body.tgr-layout.tgr-homepage .header-fixed {
    border-top: 0
}

@media only screen and (min-width:0) {
    body.tgr-layout.tgr-homepage .header-fixed {
        height: var(--header-home-fixed-height, 113px)
    }
}

@media only screen and (min-width:768px) {
    body.tgr-layout.tgr-homepage .header-fixed {
        height: var(--header-home-fixed-height, 121px)
    }
}

@media only screen and (min-width:1024px) {
    body.tgr-layout.tgr-homepage .header-fixed {
        height: var(--header-home-fixed-height, 141px)
    }
}

@media only screen and (min-width:1296px) {
    body.tgr-layout.tgr-homepage .header-fixed {
        height: var(--header-home-fixed-height, 169px)
    }
}

body.tgr-layout .header-fixed #logo-rainews {
    background-image: url(images/logo-tgr.png);
    background-repeat: no-repeat;
    background-position: 0;
    width: auto;
    min-width: 60px;
    max-width: calc(100% - 80px);
    font-family: Merriweather, serif;
    font-weight: 900;
    color: var(--launch__label-color, #009)
}

body.tgr-layout .header-fixed #logo-rainews.fjk {
    background-image: url(images/logo-tdd.png)
}

@media only screen and (min-width:0) {
    body.tgr-layout .header-fixed #logo-rainews {
        background-size: var(--tgr-logo-backgroundsize, auto 30px)
    }
}

@media only screen and (min-width:768px) {
    body.tgr-layout .header-fixed #logo-rainews {
        background-size: var(--tgr-logo-backgroundsize, auto 30px)
    }
}

@media only screen and (min-width:1024px) {
    body.tgr-layout .header-fixed #logo-rainews {
        background-size: var(--tgr-logo-backgroundsize, auto 40px)
    }
}

@media only screen and (min-width:1296px) {
    body.tgr-layout .header-fixed #logo-rainews {
        background-size: var(--tgr-logo-backgroundsize, auto 48px)
    }
}

body.tgr-layout .header-fixed #logo-rainews:before,
body.tgr-layout .header-fixed #logo-rainews i {
    display: none
}

body.tgr-layout .header-fixed #logo-rainews .region-name {
    display: table;
    color: #222e36;
    height: 100%;
    text-align: left;
    font-family: Source Sans Pro, Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 16px;
    font-weight: 700;
    margin: -1px 0 0
}

@media only screen and (min-width:0) {
    body.tgr-layout .header-fixed #logo-rainews .region-name {
        padding-left: var(--tgr-logo-paddingleft, 72px)
    }
}

@media only screen and (min-width:768px) {
    body.tgr-layout .header-fixed #logo-rainews .region-name {
        padding-left: var(--tgr-logo-paddingleft, 72px)
    }
}

@media only screen and (min-width:1024px) {
    body.tgr-layout .header-fixed #logo-rainews .region-name {
        padding-left: var(--tgr-logo-paddingleft, 100px)
    }
}

@media only screen and (min-width:1296px) {
    body.tgr-layout .header-fixed #logo-rainews .region-name {
        padding-left: var(--tgr-logo-paddingleft, 115px)
    }
}

body.tgr-layout .header-fixed #logo-rainews .region-name .region-label {
    height: 100%;
    display: table-cell;
    vertical-align: middle
}

body.tgr-layout .header-fixed .header-menu__live {
    display: none
}

@media only screen and (min-width:768px) {
    body.tgr-layout .header-fixed #logo-rainews {
        right: auto
    }

    body.tgr-layout .header-fixed #logo-rainews .region-name {
        margin-top: 0
    }

    body.tgr-layout .header-fixed .header-menu {
        left: 354px;
        right: 164px;
        min-width: 0
    }

    body.tgr-layout .header-fixed .header-menu__nav {
        right: 118px
    }

    body.tgr-layout .header-fixed .header-menu__tgr {
        right: 0;
        font-size: 16px
    }

    body.tgr-layout .header-fixed #search-open {
        right: 134px
    }
}

@media only screen and (min-width:1024px) {
    body.tgr-layout .header-fixed #logo-rainews {
        min-width: 80px
    }

    body.tgr-layout .header-fixed #logo-rainews .region-name {
        font-size: 20px;
        line-height: 20px;
        margin-top: -1px
    }

    body.tgr-layout .header-fixed .header-menu {
        left: 454px;
        right: 214px
    }

    body.tgr-layout .header-fixed #search-open {
        right: 174px
    }
}

@media only screen and (min-width:1296px) {
    body.tgr-layout .header-fixed #logo-rainews {
        min-width: 96px
    }

    body.tgr-layout .header-fixed #logo-rainews .region-name {
        margin-top: 0
    }

    body.tgr-layout .header-fixed .header-menu__nav {
        right: 148px
    }

    body.tgr-layout .header-fixed .secondary-bar__inner {
        padding-left: 155px
    }
}

.header-fixed.basic .header-menu__tgr {
    border-left: 0
}

body.nav-visible {
    overflow: hidden
}

.site-menu {
    position: absolute;
    top: -2px;
    left: 0;
    width: var(--panelWidth, 300px);
    transform: translateX(-100%);
    height: 100vh;
    will-change: transform;
    z-index: 110;
    overflow: visible;
    -webkit-transition: transform .5s ease;
    -moz-transition: transform .5s ease;
    -ms-transition: transform .5s ease;
    transition: transform .5s ease
}

.site-menu ::-webkit-scrollbar {
    display: none
}

body.corporate-menu-open .site-menu {
    top: -82px
}

.site-menu.nav-visible {
    transform: translateX(0)
}

.site-menu.nav-visible:after {
    content: "";
    width: var(--panelWidth, 300px);
    height: 100vh;
    box-shadow: 0 0 90px rgba(0, 0, 0, .6);
    display: block;
    position: fixed;
    top: 0;
    z-index: -2
}

.site-menu.nav-visible .social {
    left: 0
}

.site-menu__head {
    color: #9192a1;
    background-color: #fff;
    width: var(--panelWidth, 300px);
    height: 94px
}

.site-menu__head__title {
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    text-transform: uppercase;
    padding-top: 30px;
    padding-left: 70px
}

.site-menu__head__close {
    font-size: 16px;
    position: absolute;
    top: 34px;
    left: 34px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    transition: all .2s ease;
    color: #9192a1
}

.site-menu__head__close .icon-close {
    display: block;
    width: 16px;
    height: 16px
}

.site-menu__list {
    margin: 0;
    padding: 10px 0;
    width: var(--panelWidth, 300px);
    height: 100%;
    list-style: none;
    background: #fff;
    z-index: 1;
    scrollbar-width: none;
    -ms-overflow-style: none;
    overflow-y: scroll;
    overflow-x: hidden
}

.site-menu__list--first-level {
    height: calc(100% - 94px);
    padding-bottom: 100px
}

.site-menu__list--first-level:before {
    top: 94px;
    background: -moz-linear-gradient(top, #fff, hsla(0, 0%, 100%, 0));
    background: -webkit-linear-gradient(top, #fff, hsla(0, 0%, 100%, 0));
    background: linear-gradient(180deg, #fff, hsla(0, 0%, 100%, 0))
}

.site-menu__list--first-level:after,
.site-menu__list--first-level:before {
    content: " ";
    display: block;
    width: var(--panelWidth, 300px);
    height: 30px;
    position: fixed;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a6000000", endColorstr="#00000000", GradientType=0)
}

.site-menu__list--first-level:after {
    bottom: 0;
    background: -moz-linear-gradient(bottom, #fff, hsla(0, 0%, 100%, 0));
    background: -webkit-linear-gradient(bottom, #fff, hsla(0, 0%, 100%, 0));
    background: linear-gradient(0deg, #fff, hsla(0, 0%, 100%, 0))
}

.site-menu__list--first-level .site-menu__list__item:first-child {
    position: relative;
    padding-top: 8px
}

.site-menu__list--first-level .site-menu__list__item:first-child:before {
    content: "";
    position: absolute;
    top: -10px;
    left: 30px;
    right: 30px;
    height: 1px;
    background-color: #cdcdd6
}

.site-menu__list--first-level .site-menu__list__item--divider {
    margin-left: 30px;
    margin-right: 30px
}

.site-menu__list--first-level .site-menu__list__item--divider hr {
    margin: 20px 0;
    border-color: #cdcdd6
}

.site-menu__list--second-level {
    position: absolute;
    margin: 0;
    padding: 90px 0 50px;
    left: 0;
    transform: translateX(-100%);
    will-change: transform;
    top: 0;
    background: #f0f0f0;
    overflow-x: hidden;
    -webkit-transition: transform .5s ease;
    -moz-transition: transform .5s ease;
    -ms-transition: transform .5s ease;
    transition: transform .5s ease;
    transition-delay: .2s
}

.site-menu__list--second-level .site-menu__list__item:first-child {
    padding-top: 0
}

.site-menu__list--second-level .site-menu__list__item:first-child:before {
    display: none
}

@media only screen and (min-width:768px) {
    .site-menu__list--second-level {
        transform: translateX(0);
        z-index: -1
    }
}

.site-menu__list__item--has-children.subnav-visible .site-menu__list--second-level {
    transform: translateX(0)
}

@media only screen and (min-width:768px) {

    .site-menu__list__item--has-children.subnav-visible .site-menu__list--second-level,
    .site-menu__list__item--has-children.temicaldi-opened .site-menu__list--second-level,
    .site-menu__list__item--has-children:hover .site-menu__list--second-level {
        transform: translateX(100%)
    }
}

.site-menu__list--second-level:before {
    content: " ";
    display: block;
    width: var(--panelWidth, 300px);
    height: 30px;
    position: fixed;
    top: 75px;
    background: -moz-linear-gradient(top, #f0f0f0, hsla(0, 0%, 94.1%, 0));
    background: -webkit-linear-gradient(top, #f0f0f0, hsla(0, 0%, 94.1%, 0));
    background: linear-gradient(180deg, #f0f0f0, hsla(0, 0%, 94.1%, 0));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a6000000", endColorstr="#00000000", GradientType=0)
}

.site-menu__list--second-level .site-menu__list__item--back {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    position: fixed;
    left: 0;
    transform: translateX(0);
    will-change: transform;
    top: 0;
    width: var(--panelWidth, 300px);
    background: #f0f0f0;
    padding: 20px 0;
    -webkit-transition: transform .5s ease;
    -moz-transition: transform .5s ease;
    -ms-transition: transform .5s ease;
    transition: transform .5s ease
}

.site-menu__list--second-level .site-menu__list__item--back a {
    padding-left: 30px
}

@media only screen and (min-width:768px) {
    .site-menu__list--second-level .site-menu__list__item--back a {
        cursor: default
    }
}

.site-menu__list--second-level .site-menu__list__item--back .icon-arrow-left {
    display: inline-block;
    margin-right: 10px;
    font-size: 12px
}

@media only screen and (min-width:768px) {
    .site-menu.nav-visible .site-menu__list--second-level .site-menu__list__item--back {
        left: 0
    }
}

.site-menu__list__item--has-children.subnav-visible .site-menu__list--second-level .site-menu__list__item--back {
    left: 0
}

.site-menu__list__item {
    font-size: 18px;
    line-height: 24px
}

.site-menu__list__item,
.site-menu__list__item--has-children {
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    transition: all .2s ease
}

@media only screen and (min-width:768px) {
    .site-menu__list__item--has-children:after {
        content: "";
        position: relative;
        display: block;
        margin-top: -40px;
        width: var(--panelWidth, 300px);
        height: 40px;
        -webkit-transition: all .2s ease;
        -moz-transition: all .2s ease;
        -ms-transition: all .2s ease;
        transition: all .2s ease
    }
}

.site-menu__list__item--has-children.subnav-visible,
.site-menu__list__item--has-children.temicaldi-opened,
.site-menu__list__item--has-children:hover {
    background: #f0f0f0;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    transition: all .2s ease
}

.site-menu__list__item--has-children:hover {
    cursor: pointer
}

.site-menu__list__item--has-children:hover>button {
    cursor: pointer;
    color: #009
}

.site-menu__list__item--has-children:hover>button,
.site-menu__list__item .link {
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    transition: all .2s ease
}

.site-menu__list__item .link {
    color: #3c3c4d;
    display: block;
    padding: 12px 30px;
    width: 100%;
    text-align: left
}

.site-menu__list__item .icon-chevron-right {
    color: #9192a1;
    float: right;
    font-size: 10px;
    position: relative;
    bottom: -4px
}

@media only screen and (min-width:768px) {
    .site-menu__list__item.temicaldi-menu {
        display: none
    }
}

@media only screen and (min-width:768px) {
    .site-menu__list__item {
        font-size: 16px;
        line-height: 20px
    }
}

.site-menu .social {
    position: fixed;
    bottom: 0;
    left: -var(--panelWidth, 300px);
    width: var(--panelWidth, 300px);
    padding: 20px 30px 50px;
    background-color: #fff;
    -webkit-transition: left .5s ease;
    -moz-transition: left .5s ease;
    -ms-transition: left .5s ease;
    transition: left .5s ease
}

@media only screen and (min-width:768px) {
    .site-menu .social {
        display: none
    }
}

.site-menu .social:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 30px;
    bottom: 80px;
    left: 0;
    pointer-events: none;
    background: -moz-linear-gradient(top, hsla(0, 0%, 100%, 0), #fff);
    background: -webkit-linear-gradient(top, hsla(0, 0%, 100%, 0), #fff);
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a6000000", endColorstr="#00000000", GradientType=0)
}

.site-menu .social__list {
    display: flex;
    position: relative;
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: center;
    font-size: 26px
}

.site-menu .social__list__item {
    display: inline-block;
    padding-right: 5px;
    flex-grow: 1
}

.site-menu .social__list__item:last-child {
    padding-right: 0
}

.site-menu .social__list__item .link i:before {
    display: block;
    width: 26px;
    height: 26px;
    margin: 0 auto
}

@media only screen and (min-width:1024px) {
    .site-menu {
        --panelWidth: 250px
    }

    .site-menu__head {
        height: 90px
    }

    .site-menu__list--first-level {
        height: calc(100% - 90px)
    }

    .site-menu__list--first-level:first-child {
        padding-top: 18px
    }

    .site-menu__list--first-level:before {
        top: 90px
    }

    .site-menu__list--first-level .site-menu__list__item--divider hr {
        margin: 18px 0
    }

    .site-menu__list--second-level .site-menu__list__item:first-child {
        padding-top: 0
    }

    .site-menu__list__item .link {
        padding: 10px 30px
    }
}

.mask-overlay {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    height: 0;
    width: 100%;
    background: #000;
    opacity: 0;
    z-index: 100;
    -webkit-transition: opacity .5s ease;
    -moz-transition: opacity .5s ease;
    -ms-transition: opacity .5s ease;
    transition: opacity .5s ease
}

body.nav-visible .mask-overlay {
    height: 100%;
    opacity: .6
}

#page-updated {
    color: #fff;
    background: var(--launch__label-color, #009);
    font-family: Source Sans Pro, Arial, Helvetica, sans-serif;
    font-size: 13px;
    text-align: center;
    height: 22px;
    line-height: 18px;
    padding: 2px 0;
    overflow: hidden
}

#page-updated__content {
    margin: 0 auto;
    height: 100%
}

@media only screen and (min-width:0) {
    #page-updated__content {
        max-width: var(--content-maxwidth, 1296px)
    }
}

@media only screen and (min-width:768px) {
    #page-updated__content {
        max-width: var(--content-maxwidth, 1296px)
    }
}

@media only screen and (min-width:1024px) {
    #page-updated__content {
        max-width: var(--content-maxwidth, 984px)
    }
}

@media only screen and (min-width:1296px) {
    #page-updated__content {
        max-width: var(--content-maxwidth, 1296px)
    }
}

@media only screen and (min-width:0) {
    #page-updated__content {
        padding-left: var(--archive-padding, 20px)
    }
}

@media only screen and (min-width:768px) {
    #page-updated__content {
        padding-left: var(--archive-padding, 30px)
    }
}

@media only screen and (min-width:1024px) {
    #page-updated__content {
        padding-left: var(--archive-padding, 10px)
    }
}

@media only screen and (min-width:1296px) {
    #page-updated__content {
        padding-left: var(--archive-padding, 12px)
    }
}

@media only screen and (min-width:0) {
    #page-updated__content {
        padding-right: var(--archive-padding, 20px)
    }
}

@media only screen and (min-width:768px) {
    #page-updated__content {
        padding-right: var(--archive-padding, 30px)
    }
}

@media only screen and (min-width:1024px) {
    #page-updated__content {
        padding-right: var(--archive-padding, 10px)
    }
}

@media only screen and (min-width:1296px) {
    #page-updated__content {
        padding-right: var(--archive-padding, 12px)
    }
}

#page-updated__content .rai24-link {
    float: left
}

#page-updated__content .time-wrapper {
    float: right
}

#page-updated .date,
#page-updated .hour {
    display: inline-block
}

#page-updated .hour {
    position: relative;
    padding-left: 12px
}

#page-updated .hour:before {
    content: "\00B7";
    position: absolute;
    left: 2px;
    font-size: 26px;
    display: inline-block
}

@media only screen and (min-width:768px) {
    #page-updated__content {
        position: relative
    }

    #page-updated__content .rai24-link {
        float: none;
        position: absolute;
        left: 0
    }
}

@media only screen and (min-width:768px) and (min-width:0) {
    #page-updated__content .rai24-link {
        padding-left: var(--archive-padding, 20px)
    }
}

@media only screen and (min-width:768px) and (min-width:768px) {
    #page-updated__content .rai24-link {
        padding-left: var(--archive-padding, 30px)
    }
}

@media only screen and (min-width:768px) and (min-width:1024px) {
    #page-updated__content .rai24-link {
        padding-left: var(--archive-padding, 10px)
    }
}

@media only screen and (min-width:768px) and (min-width:1296px) {
    #page-updated__content .rai24-link {
        padding-left: var(--archive-padding, 12px)
    }
}

@media only screen and (min-width:768px) {
    #page-updated__content .time-wrapper {
        float: none
    }
}

html body[data-layout=homepage] main {
    border-bottom-color: transparent
}

.banner-app {
    margin-top: -20px;
    background-color: var(--banner-app-background, #009);
    position: relative;
    overflow: hidden
}

@media only screen and (min-width:768px) {
    .banner-app {
        overflow: visible
    }
}

.banner-app__container {
    margin: 0 auto;
    opacity: 1;
    padding-top: 8px;
    height: 236px
}

@media only screen and (min-width:0) {
    .banner-app__container {
        max-width: var(--content-maxwidth, 1296px)
    }
}

@media only screen and (min-width:768px) {
    .banner-app__container {
        max-width: var(--content-maxwidth, 1296px)
    }
}

@media only screen and (min-width:1024px) {
    .banner-app__container {
        max-width: var(--content-maxwidth, 984px)
    }
}

@media only screen and (min-width:1296px) {
    .banner-app__container {
        max-width: var(--content-maxwidth, 1296px)
    }
}

@media only screen and (min-width:0) {
    .banner-app__container {
        padding-left: var(--article-padding, 20px)
    }
}

@media only screen and (min-width:768px) {
    .banner-app__container {
        padding-left: var(--article-padding, 30px)
    }
}

@media only screen and (min-width:1024px) {
    .banner-app__container {
        padding-left: var(--article-padding, 10px)
    }
}

@media only screen and (min-width:1296px) {
    .banner-app__container {
        padding-left: var(--article-padding, 12px)
    }
}

@media only screen and (min-width:0) {
    .banner-app__container {
        padding-right: var(--article-padding, 20px)
    }
}

@media only screen and (min-width:768px) {
    .banner-app__container {
        padding-right: var(--article-padding, 30px)
    }
}

@media only screen and (min-width:1024px) {
    .banner-app__container {
        padding-right: var(--article-padding, 10px)
    }
}

@media only screen and (min-width:1296px) {
    .banner-app__container {
        padding-right: var(--article-padding, 12px)
    }
}

@media only screen and (min-width:768px) {
    .banner-app__container {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding-left: 99px;
        padding-right: 99px
    }
}

@media only screen and (min-width:1024px) {
    .banner-app__container {
        position: relative;
        margin: 0 auto;
        height: 248px;
        padding-left: 72px;
        padding-right: 72px
    }
}

@media only screen and (min-width:1296px) {
    .banner-app__container {
        justify-content: flex-start;
        height: 220px
    }
}

.banner-app__info {
    position: relative;
    z-index: 1
}

@media only screen and (min-width:768px) {
    .banner-app__info {
        position: relative;
        top: -14px;
        max-width: 280px
    }
}

@media only screen and (min-width:1024px) {
    .banner-app__info {
        max-width: 400px
    }
}

@media only screen and (min-width:1296px) {
    .banner-app__info {
        display: flex;
        max-width: 750px;
        width: 100%
    }
}

.banner-app__info .logo {
    height: 80px;
    font-size: 102px;
    top: -8px;
    position: relative;
    padding-right: 20px;
    color: var(--banner-app__logo-color, #fff)
}

@media only screen and (min-width:1024px) {
    .banner-app__info .logo {
        height: 100px;
        font-size: 123px;
        margin-top: -8px;
        padding-right: 60px
    }
}

@media only screen and (min-width:1296px) {
    .banner-app__info .logo {
        height: 100px;
        margin-top: -20px;
        padding-right: 93px
    }
}

.banner-app__info .text-buttons-wrapper .text {
    font-family: Merriweather, serif;
    color: var(--banner-app__info-color, #fff);
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    max-width: 80%;
    width: 100%;
    float: left
}

@media only screen and (min-width:768px) {
    .banner-app__info .text-buttons-wrapper .text {
        max-width: 330px
    }
}

@media only screen and (min-width:1024px) {
    .banner-app__info .text-buttons-wrapper .text {
        font-size: 19px;
        line-height: 24px;
        max-width: 400px
    }
}

@media only screen and (min-width:1296px) {
    .banner-app__info .text-buttons-wrapper .text {
        font-size: 24px;
        line-height: 32px;
        max-width: 520px
    }
}

.banner-app__info .text-buttons-wrapper .text__button {
    margin-right: 20px
}

@media only screen and (min-width:1024px) {
    .banner-app__info .text-buttons-wrapper .text__button {
        margin-right: 24px
    }
}

.banner-app__info .text-buttons-wrapper .text__button.google-play {
    margin-right: 0
}

.banner-app__info .text-buttons-wrapper .text p {
    font-size: inherit;
    line-height: inherit;
    margin-bottom: 24px
}

.banner-app__info .text-buttons-wrapper .buttons-wrapper {
    display: flex;
    width: 100%
}

.banner-app .smartphone {
    overflow: hidden;
    position: absolute;
    right: 10px;
    bottom: 0;
    pointer-events: none;
    opacity: .1
}

@media only screen and (min-width:480px) {
    .banner-app .smartphone {
        right: 0
    }
}

@media only screen and (max-width:767px) {
    .banner-app .smartphone {
        width: 398px;
        height: 220px
    }
}

@media only screen and (min-width:768px) {
    .banner-app .smartphone {
        opacity: 1;
        width: 434px;
        right: 42px;
        overflow-x: hidden
    }

    .banner-app .smartphone picture {
        position: relative;
        display: block
    }
}

@media only screen and (min-width:1024px) {
    .banner-app .smartphone {
        width: 498px;
        right: 55px
    }

    .banner-app .smartphone picture {
        bottom: -17px
    }
}

@media only screen and (min-width:1296px) {
    .banner-app .smartphone {
        right: 15px
    }

    .banner-app .smartphone picture {
        bottom: -46px
    }
}

@media only screen and (min-width:1400px) {
    .banner-app .smartphone {
        right: -50px
    }
}

.prefooter {
    background-color: var(--prefooter-background, #212335);
    color: var(--prefooter-color, #fff);
    padding-top: 52px;
    padding-bottom: 40px;
    display: none
}

@media only screen and (min-width:768px) {
    .prefooter {
        display: block
    }
}

@media only screen and (min-width:1024px) {
    .prefooter {
        padding-top: 64px;
        padding-bottom: 60px
    }
}

@media only screen and (min-width:1024px) and (max-width:1295px) {
    .prefooter .cell-footerfirst .prefooter__wrapper {
        padding-right: 10px
    }

    .prefooter .cell-footersecond .prefooter__wrapper {
        padding-left: 10px;
        padding-right: 10px
    }

    .prefooter .cell-social .prefooter__wrapper {
        padding-left: 10px
    }
}

@media only screen and (min-width:1296px) {
    .prefooter {
        padding-top: 72px;
        padding-bottom: 68px
    }
}

.prefooter__container {
    padding-left: 18px;
    padding-right: 18px;
    margin: 0 auto
}

@media only screen and (min-width:0) {
    .prefooter__container {
        max-width: var(--content-maxwidth, 1296px)
    }
}

@media only screen and (min-width:768px) {
    .prefooter__container {
        max-width: var(--content-maxwidth, 1296px)
    }
}

@media only screen and (min-width:1024px) {
    .prefooter__container {
        max-width: var(--content-maxwidth, 984px)
    }
}

@media only screen and (min-width:1296px) {
    .prefooter__container {
        max-width: var(--content-maxwidth, 1296px)
    }
}

@media only screen and (min-width:1024px) {
    .prefooter__container {
        padding-left: 0;
        padding-right: 0
    }
}

.prefooter .cell-footerfirst {
    width: 50%
}

.prefooter .cell-footerfirst .prefooter__list {
    column-count: 2
}

@media only screen and (min-width:1024px) {
    .prefooter .cell-footerfirst .prefooter__list {
        column-count: 3
    }
}

.prefooter .cell-footersecond {
    width: 50%
}

.prefooter .cell-footersecond .prefooter__list {
    column-count: 2
}

@media only screen and (min-width:1024px) {
    .prefooter .cell-footersecond {
        width: 33.33333%
    }
}

.prefooter .cell-redazioni {
    width: 75%;
    margin-top: 16px
}

@media only screen and (min-width:1024px) {
    .prefooter .cell-redazioni {
        width: 100%;
        order: 4
    }

    .prefooter .cell-redazioni .prefooter__list {
        column-count: 6
    }
}

.prefooter .cell-social {
    width: 25%;
    margin-top: 16px
}

@media only screen and (min-width:1024px) {
    .prefooter .cell-social {
        width: 16.66667%;
        order: 3;
        margin-top: 0
    }
}

.prefooter__wrapper {
    padding: 0 12px
}

.prefooter__title {
    display: block;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    padding-bottom: 12px;
    margin-bottom: 16px;
    border-bottom: 1px solid var(--prefooter__divider-color, #5e5e6e);
    font-family: var(--font01, "Source Sans Pro", Arial, Helvetica, sans-serif)
}

.prefooter__list {
    display: block;
    max-height: none;
    column-count: 3;
    column-gap: 24px;
    margin-left: 0;
    margin-bottom: 0;
    list-style: none
}

.prefooter__list__item {
    font-size: 16px;
    line-height: 20px;
    color: var(--prefooter__link-color, #cdcdd6);
    padding-bottom: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.prefooter__list__item a:hover {
    color: #99b6ff
}

.prefooter__list--social {
    column-count: 5;
    column-gap: 30px
}

.prefooter__list--social .prefooter__list__item {
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 20px;
    overflow: visible;
    margin: 0;
    padding: 0
}

body.tgr-layout .prefooter .cell-footerfirst {
    width: 83.33333%
}

body.tgr-layout .prefooter .cell-footerfirst .prefooter__list {
    column-count: 4
}

body.tgr-layout .prefooter .cell-footersecond {
    display: none
}

body.tgr-layout .prefooter .cell-social {
    width: 16.66667%;
    order: 3;
    margin-top: 0
}

body.tgr-layout .prefooter .cell-redazioni {
    width: 100%;
    order: 4
}

body.tgr-layout .prefooter .cell-redazioni .prefooter__list {
    column-count: 6
}

@media only screen and (min-width:1024px) and (max-width:1295px) {
    body.tgr-layout .prefooter .cell-footerfirst .prefooter__wrapper {
        padding-right: 12px
    }

    body.tgr-layout .prefooter .cell-footersecond .prefooter__wrapper {
        padding-left: 12px;
        padding-right: 12px
    }

    body.tgr-layout .prefooter .cell-social .prefooter__wrapper {
        padding-left: 12px
    }
}

.wrapper-skeleton {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 50;
    background-color: #fff;
    min-height: 100vh;
    opacity: 1;
    -webkit-transition: opacity 1.5s ease;
    -moz-transition: opacity 1.5s ease;
    -ms-transition: opacity 1.5s ease;
    transition: opacity 1.5s ease
}

.wrapper-skeleton.loaded {
    opacity: 0
}

.wrapper-skeleton .loader {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 10px;
    text-indent: -9999em;
    margin: -30px auto auto -30px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: var(--launch__label-color, #009);
    background: -moz-linear-gradient(left, var(--launch__label-color, #009) 10%, hsla(0, 0%, 100%, 0) 42%);
    background: -webkit-linear-gradient(left, var(--launch__label-color, #009) 10%, hsla(0, 0%, 100%, 0) 42%);
    background: -o-linear-gradient(left, var(--launch__label-color, #009) 10%, hsla(0, 0%, 100%, 0) 42%);
    background: -ms-linear-gradient(left, var(--launch__label-color, #009) 10%, hsla(0, 0%, 100%, 0) 42%);
    background: linear-gradient(90deg, var(--launch__label-color, #009) 10%, hsla(0, 0%, 100%, 0) 42%);
    -webkit-animation: load3 1.4s linear infinite;
    animation: load3 1.4s linear infinite;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0)
}

.wrapper-skeleton .loader:before {
    width: 50%;
    height: 50%;
    background: var(--launch__label-color, #009);
    border-radius: 100% 0 0 0;
    position: absolute;
    top: 0;
    left: 0;
    content: ""
}

.wrapper-skeleton .loader:after {
    background: #fff;
    width: 75%;
    height: 75%;
    border-radius: 50%;
    content: "";
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

@-webkit-keyframes load3 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes load3 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

rainews-wrapper {
    display: block;
    min-height: 150px
}

rainews-wrapper.f10-alone {
    --color-even: #eef1fc;
    --color-odd: #eef1fc
}

rainews-wrapper[skeleton] {
    min-height: 100vh
}

.wrapper {
    box-sizing: border-box;
    position: relative;
    text-align: left
}

@media only screen and (min-width:0) {
    .wrapper {
        padding-top: var(--wrapper-padding, 30px)
    }
}

@media only screen and (min-width:768px) {
    .wrapper {
        padding-top: var(--wrapper-padding, 40px)
    }
}

@media only screen and (min-width:1024px) {
    .wrapper {
        padding-top: var(--wrapper-padding, 50px)
    }
}

@media only screen and (min-width:1296px) {
    .wrapper {
        padding-top: var(--wrapper-padding, 60px)
    }
}

@media only screen and (min-width:0) {
    .wrapper {
        padding-bottom: var(--wrapper-padding, 30px)
    }
}

@media only screen and (min-width:768px) {
    .wrapper {
        padding-bottom: var(--wrapper-padding, 40px)
    }
}

@media only screen and (min-width:1024px) {
    .wrapper {
        padding-bottom: var(--wrapper-padding, 50px)
    }
}

@media only screen and (min-width:1296px) {
    .wrapper {
        padding-bottom: var(--wrapper-padding, 60px)
    }
}

.wrapper.ap1,
.wrapper.dos\/tem {
    padding-top: 0;
    padding-bottom: 0
}

.wrapper.ap2 {
    padding: 15px 0
}

@media only screen and (min-width:768px) {
    .wrapper.ap2 {
        padding: 25px 0
    }
}

@media only screen and (min-width:1024px) {
    .wrapper.ap2 {
        padding: 30px 0
    }
}

@media only screen and (min-width:1296px) {
    .wrapper.ap2 {
        padding: 36px 0
    }
}

.wrapper.top .area-header .link {
    display: none
}

.wrapper.apr,
.wrapper.mm {
    --background-multimedia: #212335
}

.wrapper.apr .swiper-button-next,
.wrapper.apr .swiper-button-prev,
.wrapper.mm .swiper-button-next,
.wrapper.mm .swiper-button-prev {
    --launch__label-color: #99b6ff
}

.wrapper.apr,
.wrapper.mm,
.wrapper.telecomando {
    overflow: hidden;
    background-color: var(--background-multimedia, #222e36)
}

.wrapper.telecomando .launch-item__label {
    --launch__label-color: #fff
}

.wrapper.telecomando .launch-item__header a,
.wrapper.telecomando .launch-item__image a {
    --launch__header-color: #fff;
    --launch__header-colorhover: #99b6ff
}

.wrapper.telecomando .launch-item__header.live:before {
    color: #009;
    background-color: #fff
}

.wrapper.telecomando .launch-item__header.live:after {
    --blinkinverse-color: #009
}

.wrapper.telecomando .launch-item__time {
    --launch__time-color: #9f9fa6
}

.wrapper.dev {
    overflow: hidden
}

.wrapper.theme-ap1 {
    padding-top: 0
}

.wrapper.elezioni-widget,
.wrapper.sport-widget {
    padding: 0
}

.wrapper.broadcast,
.wrapper.rub,
.wrapper.rub-tgr {
    padding: 0;
    --launch__header-color: #fff;
    --launch__header-colorhover: #99b6ff
}

.wrapper.broadcast .launch-item__header.live:after,
.wrapper.rub-tgr .launch-item__header.live:after,
.wrapper.rub .launch-item__header.live:after {
    top: -2px
}

.wrapper.broadcast .slider-strip--tg1,
.wrapper.broadcast .slider-strip--tg2,
.wrapper.broadcast .slider-strip--tg3,
.wrapper.rub-tgr .slider-strip--tg1,
.wrapper.rub-tgr .slider-strip--tg2,
.wrapper.rub-tgr .slider-strip--tg3,
.wrapper.rub .slider-strip--tg1,
.wrapper.rub .slider-strip--tg2,
.wrapper.rub .slider-strip--tg3 {
    --launch__header-color: #fff;
    --launch__header-colorhover: #fff;
    position: relative;
    padding-top: 9px;
    padding-bottom: 5px;
    overflow: hidden
}

@media only screen and (min-width:768px) {

    .wrapper.broadcast .slider-strip--tg1,
    .wrapper.broadcast .slider-strip--tg2,
    .wrapper.broadcast .slider-strip--tg3,
    .wrapper.rub-tgr .slider-strip--tg1,
    .wrapper.rub-tgr .slider-strip--tg2,
    .wrapper.rub-tgr .slider-strip--tg3,
    .wrapper.rub .slider-strip--tg1,
    .wrapper.rub .slider-strip--tg2,
    .wrapper.rub .slider-strip--tg3 {
        padding-top: 15px
    }
}

.wrapper.broadcast .slider-strip--tg1 .tg-slider,
.wrapper.broadcast .slider-strip--tg2 .tg-slider,
.wrapper.broadcast .slider-strip--tg3 .tg-slider,
.wrapper.rub-tgr .slider-strip--tg1 .tg-slider,
.wrapper.rub-tgr .slider-strip--tg2 .tg-slider,
.wrapper.rub-tgr .slider-strip--tg3 .tg-slider,
.wrapper.rub .slider-strip--tg1 .tg-slider,
.wrapper.rub .slider-strip--tg2 .tg-slider,
.wrapper.rub .slider-strip--tg3 .tg-slider {
    overflow: visible
}

.wrapper.broadcast .slider-strip--tg1 .swiper-container,
.wrapper.broadcast .slider-strip--tg2 .swiper-container,
.wrapper.broadcast .slider-strip--tg3 .swiper-container,
.wrapper.rub-tgr .slider-strip--tg1 .swiper-container,
.wrapper.rub-tgr .slider-strip--tg2 .swiper-container,
.wrapper.rub-tgr .slider-strip--tg3 .swiper-container,
.wrapper.rub .slider-strip--tg1 .swiper-container,
.wrapper.rub .slider-strip--tg2 .swiper-container,
.wrapper.rub .slider-strip--tg3 .swiper-container {
    position: static
}

.wrapper.broadcast .slider-strip--tg1 .swiper-slide,
.wrapper.broadcast .slider-strip--tg2 .swiper-slide,
.wrapper.broadcast .slider-strip--tg3 .swiper-slide,
.wrapper.rub-tgr .slider-strip--tg1 .swiper-slide,
.wrapper.rub-tgr .slider-strip--tg2 .swiper-slide,
.wrapper.rub-tgr .slider-strip--tg3 .swiper-slide,
.wrapper.rub .slider-strip--tg1 .swiper-slide,
.wrapper.rub .slider-strip--tg2 .swiper-slide,
.wrapper.rub .slider-strip--tg3 .swiper-slide {
    -webkit-transition: opacity .5s ease;
    -moz-transition: opacity .5s ease;
    -ms-transition: opacity .5s ease;
    transition: opacity .5s ease
}

.wrapper.broadcast .slider-strip--tg1 .swiper-slide:not(.swiper-slide-visible),
.wrapper.broadcast .slider-strip--tg2 .swiper-slide:not(.swiper-slide-visible),
.wrapper.broadcast .slider-strip--tg3 .swiper-slide:not(.swiper-slide-visible),
.wrapper.rub-tgr .slider-strip--tg1 .swiper-slide:not(.swiper-slide-visible),
.wrapper.rub-tgr .slider-strip--tg2 .swiper-slide:not(.swiper-slide-visible),
.wrapper.rub-tgr .slider-strip--tg3 .swiper-slide:not(.swiper-slide-visible),
.wrapper.rub .slider-strip--tg1 .swiper-slide:not(.swiper-slide-visible),
.wrapper.rub .slider-strip--tg2 .swiper-slide:not(.swiper-slide-visible),
.wrapper.rub .slider-strip--tg3 .swiper-slide:not(.swiper-slide-visible) {
    opacity: 0;
    pointer-events: none
}

.wrapper.broadcast .slider-strip--tg1 .swiper-slide .launch-item__image,
.wrapper.broadcast .slider-strip--tg2 .swiper-slide .launch-item__image,
.wrapper.broadcast .slider-strip--tg3 .swiper-slide .launch-item__image,
.wrapper.rub-tgr .slider-strip--tg1 .swiper-slide .launch-item__image,
.wrapper.rub-tgr .slider-strip--tg2 .swiper-slide .launch-item__image,
.wrapper.rub-tgr .slider-strip--tg3 .swiper-slide .launch-item__image,
.wrapper.rub .slider-strip--tg1 .swiper-slide .launch-item__image,
.wrapper.rub .slider-strip--tg2 .swiper-slide .launch-item__image,
.wrapper.rub .slider-strip--tg3 .swiper-slide .launch-item__image {
    margin-bottom: 8px
}

.wrapper.broadcast .slider-strip--tg1 .swiper-slide .launch-item__header,
.wrapper.broadcast .slider-strip--tg2 .swiper-slide .launch-item__header,
.wrapper.broadcast .slider-strip--tg3 .swiper-slide .launch-item__header,
.wrapper.rub-tgr .slider-strip--tg1 .swiper-slide .launch-item__header,
.wrapper.rub-tgr .slider-strip--tg2 .swiper-slide .launch-item__header,
.wrapper.rub-tgr .slider-strip--tg3 .swiper-slide .launch-item__header,
.wrapper.rub .slider-strip--tg1 .swiper-slide .launch-item__header,
.wrapper.rub .slider-strip--tg2 .swiper-slide .launch-item__header,
.wrapper.rub .slider-strip--tg3 .swiper-slide .launch-item__header {
    font-size: 20px;
    line-height: 24px
}

@media only screen and (min-width:768px) {

    .wrapper.broadcast .slider-strip--tg1 .swiper-slide .launch-item__header,
    .wrapper.broadcast .slider-strip--tg2 .swiper-slide .launch-item__header,
    .wrapper.broadcast .slider-strip--tg3 .swiper-slide .launch-item__header,
    .wrapper.rub-tgr .slider-strip--tg1 .swiper-slide .launch-item__header,
    .wrapper.rub-tgr .slider-strip--tg2 .swiper-slide .launch-item__header,
    .wrapper.rub-tgr .slider-strip--tg3 .swiper-slide .launch-item__header,
    .wrapper.rub .slider-strip--tg1 .swiper-slide .launch-item__header,
    .wrapper.rub .slider-strip--tg2 .swiper-slide .launch-item__header,
    .wrapper.rub .slider-strip--tg3 .swiper-slide .launch-item__header {
        margin-bottom: 5px
    }
}

.wrapper.broadcast .slider-strip--tg1 .swiper-button-next,
.wrapper.broadcast .slider-strip--tg1 .swiper-button-prev,
.wrapper.broadcast .slider-strip--tg2 .swiper-button-next,
.wrapper.broadcast .slider-strip--tg2 .swiper-button-prev,
.wrapper.broadcast .slider-strip--tg3 .swiper-button-next,
.wrapper.broadcast .slider-strip--tg3 .swiper-button-prev,
.wrapper.rub-tgr .slider-strip--tg1 .swiper-button-next,
.wrapper.rub-tgr .slider-strip--tg1 .swiper-button-prev,
.wrapper.rub-tgr .slider-strip--tg2 .swiper-button-next,
.wrapper.rub-tgr .slider-strip--tg2 .swiper-button-prev,
.wrapper.rub-tgr .slider-strip--tg3 .swiper-button-next,
.wrapper.rub-tgr .slider-strip--tg3 .swiper-button-prev,
.wrapper.rub .slider-strip--tg1 .swiper-button-next,
.wrapper.rub .slider-strip--tg1 .swiper-button-prev,
.wrapper.rub .slider-strip--tg2 .swiper-button-next,
.wrapper.rub .slider-strip--tg2 .swiper-button-prev,
.wrapper.rub .slider-strip--tg3 .swiper-button-next,
.wrapper.rub .slider-strip--tg3 .swiper-button-prev {
    background-color: hsla(0, 0%, 100%, .5);
    top: calc(50% - 31px)
}

.wrapper.broadcast .slider-strip--tg1 .swiper-button-next.swiper-button-disabled,
.wrapper.broadcast .slider-strip--tg1 .swiper-button-prev.swiper-button-disabled,
.wrapper.broadcast .slider-strip--tg2 .swiper-button-next.swiper-button-disabled,
.wrapper.broadcast .slider-strip--tg2 .swiper-button-prev.swiper-button-disabled,
.wrapper.broadcast .slider-strip--tg3 .swiper-button-next.swiper-button-disabled,
.wrapper.broadcast .slider-strip--tg3 .swiper-button-prev.swiper-button-disabled,
.wrapper.rub-tgr .slider-strip--tg1 .swiper-button-next.swiper-button-disabled,
.wrapper.rub-tgr .slider-strip--tg1 .swiper-button-prev.swiper-button-disabled,
.wrapper.rub-tgr .slider-strip--tg2 .swiper-button-next.swiper-button-disabled,
.wrapper.rub-tgr .slider-strip--tg2 .swiper-button-prev.swiper-button-disabled,
.wrapper.rub-tgr .slider-strip--tg3 .swiper-button-next.swiper-button-disabled,
.wrapper.rub-tgr .slider-strip--tg3 .swiper-button-prev.swiper-button-disabled,
.wrapper.rub .slider-strip--tg1 .swiper-button-next.swiper-button-disabled,
.wrapper.rub .slider-strip--tg1 .swiper-button-prev.swiper-button-disabled,
.wrapper.rub .slider-strip--tg2 .swiper-button-next.swiper-button-disabled,
.wrapper.rub .slider-strip--tg2 .swiper-button-prev.swiper-button-disabled,
.wrapper.rub .slider-strip--tg3 .swiper-button-next.swiper-button-disabled,
.wrapper.rub .slider-strip--tg3 .swiper-button-prev.swiper-button-disabled {
    display: none
}

@media only screen and (min-width:768px) {

    .wrapper.broadcast .slider-strip--tg1 .swiper-button-next,
    .wrapper.broadcast .slider-strip--tg1 .swiper-button-prev,
    .wrapper.broadcast .slider-strip--tg2 .swiper-button-next,
    .wrapper.broadcast .slider-strip--tg2 .swiper-button-prev,
    .wrapper.broadcast .slider-strip--tg3 .swiper-button-next,
    .wrapper.broadcast .slider-strip--tg3 .swiper-button-prev,
    .wrapper.rub-tgr .slider-strip--tg1 .swiper-button-next,
    .wrapper.rub-tgr .slider-strip--tg1 .swiper-button-prev,
    .wrapper.rub-tgr .slider-strip--tg2 .swiper-button-next,
    .wrapper.rub-tgr .slider-strip--tg2 .swiper-button-prev,
    .wrapper.rub-tgr .slider-strip--tg3 .swiper-button-next,
    .wrapper.rub-tgr .slider-strip--tg3 .swiper-button-prev,
    .wrapper.rub .slider-strip--tg1 .swiper-button-next,
    .wrapper.rub .slider-strip--tg1 .swiper-button-prev,
    .wrapper.rub .slider-strip--tg2 .swiper-button-next,
    .wrapper.rub .slider-strip--tg2 .swiper-button-prev,
    .wrapper.rub .slider-strip--tg3 .swiper-button-next,
    .wrapper.rub .slider-strip--tg3 .swiper-button-prev {
        display: block
    }
}

@media only screen and (min-width:1024px) {

    .wrapper.broadcast .slider-strip--tg1 .swiper-button-next,
    .wrapper.broadcast .slider-strip--tg1 .swiper-button-prev,
    .wrapper.broadcast .slider-strip--tg2 .swiper-button-next,
    .wrapper.broadcast .slider-strip--tg2 .swiper-button-prev,
    .wrapper.broadcast .slider-strip--tg3 .swiper-button-next,
    .wrapper.broadcast .slider-strip--tg3 .swiper-button-prev,
    .wrapper.rub-tgr .slider-strip--tg1 .swiper-button-next,
    .wrapper.rub-tgr .slider-strip--tg1 .swiper-button-prev,
    .wrapper.rub-tgr .slider-strip--tg2 .swiper-button-next,
    .wrapper.rub-tgr .slider-strip--tg2 .swiper-button-prev,
    .wrapper.rub-tgr .slider-strip--tg3 .swiper-button-next,
    .wrapper.rub-tgr .slider-strip--tg3 .swiper-button-prev,
    .wrapper.rub .slider-strip--tg1 .swiper-button-next,
    .wrapper.rub .slider-strip--tg1 .swiper-button-prev,
    .wrapper.rub .slider-strip--tg2 .swiper-button-next,
    .wrapper.rub .slider-strip--tg2 .swiper-button-prev,
    .wrapper.rub .slider-strip--tg3 .swiper-button-next,
    .wrapper.rub .slider-strip--tg3 .swiper-button-prev {
        display: block;
        top: 87px
    }
}

@media only screen and (min-width:1296px) {

    .wrapper.broadcast .slider-strip--tg1 .swiper-button-next,
    .wrapper.broadcast .slider-strip--tg1 .swiper-button-prev,
    .wrapper.broadcast .slider-strip--tg2 .swiper-button-next,
    .wrapper.broadcast .slider-strip--tg2 .swiper-button-prev,
    .wrapper.broadcast .slider-strip--tg3 .swiper-button-next,
    .wrapper.broadcast .slider-strip--tg3 .swiper-button-prev,
    .wrapper.rub-tgr .slider-strip--tg1 .swiper-button-next,
    .wrapper.rub-tgr .slider-strip--tg1 .swiper-button-prev,
    .wrapper.rub-tgr .slider-strip--tg2 .swiper-button-next,
    .wrapper.rub-tgr .slider-strip--tg2 .swiper-button-prev,
    .wrapper.rub-tgr .slider-strip--tg3 .swiper-button-next,
    .wrapper.rub-tgr .slider-strip--tg3 .swiper-button-prev,
    .wrapper.rub .slider-strip--tg1 .swiper-button-next,
    .wrapper.rub .slider-strip--tg1 .swiper-button-prev,
    .wrapper.rub .slider-strip--tg2 .swiper-button-next,
    .wrapper.rub .slider-strip--tg2 .swiper-button-prev,
    .wrapper.rub .slider-strip--tg3 .swiper-button-next,
    .wrapper.rub .slider-strip--tg3 .swiper-button-prev {
        top: 110px
    }
}

@media only screen and (min-width:768px) {

    .wrapper.broadcast .slider-strip--tg1 .swiper-button-prev,
    .wrapper.broadcast .slider-strip--tg2 .swiper-button-prev,
    .wrapper.broadcast .slider-strip--tg3 .swiper-button-prev,
    .wrapper.rub-tgr .slider-strip--tg1 .swiper-button-prev,
    .wrapper.rub-tgr .slider-strip--tg2 .swiper-button-prev,
    .wrapper.rub-tgr .slider-strip--tg3 .swiper-button-prev,
    .wrapper.rub .slider-strip--tg1 .swiper-button-prev,
    .wrapper.rub .slider-strip--tg2 .swiper-button-prev,
    .wrapper.rub .slider-strip--tg3 .swiper-button-prev {
        left: 0
    }
}

@media only screen and (min-width:768px) {

    .wrapper.broadcast .slider-strip--tg1 .swiper-button-next,
    .wrapper.broadcast .slider-strip--tg2 .swiper-button-next,
    .wrapper.broadcast .slider-strip--tg3 .swiper-button-next,
    .wrapper.rub-tgr .slider-strip--tg1 .swiper-button-next,
    .wrapper.rub-tgr .slider-strip--tg2 .swiper-button-next,
    .wrapper.rub-tgr .slider-strip--tg3 .swiper-button-next,
    .wrapper.rub .slider-strip--tg1 .swiper-button-next,
    .wrapper.rub .slider-strip--tg2 .swiper-button-next,
    .wrapper.rub .slider-strip--tg3 .swiper-button-next {
        right: 0
    }
}

.wrapper.broadcast .slider-strip--tg1 .swiper-pagination.swiper-pagination-bullets,
.wrapper.broadcast .slider-strip--tg2 .swiper-pagination.swiper-pagination-bullets,
.wrapper.broadcast .slider-strip--tg3 .swiper-pagination.swiper-pagination-bullets,
.wrapper.rub-tgr .slider-strip--tg1 .swiper-pagination.swiper-pagination-bullets,
.wrapper.rub-tgr .slider-strip--tg2 .swiper-pagination.swiper-pagination-bullets,
.wrapper.rub-tgr .slider-strip--tg3 .swiper-pagination.swiper-pagination-bullets,
.wrapper.rub .slider-strip--tg1 .swiper-pagination.swiper-pagination-bullets,
.wrapper.rub .slider-strip--tg2 .swiper-pagination.swiper-pagination-bullets,
.wrapper.rub .slider-strip--tg3 .swiper-pagination.swiper-pagination-bullets {
    bottom: 0;
    --swiper-bullet-color: #fff
}

.wrapper.broadcast .slider-strip--tg1 .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet,
.wrapper.broadcast .slider-strip--tg2 .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet,
.wrapper.broadcast .slider-strip--tg3 .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet,
.wrapper.rub-tgr .slider-strip--tg1 .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet,
.wrapper.rub-tgr .slider-strip--tg2 .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet,
.wrapper.rub-tgr .slider-strip--tg3 .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet,
.wrapper.rub .slider-strip--tg1 .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet,
.wrapper.rub .slider-strip--tg2 .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet,
.wrapper.rub .slider-strip--tg3 .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    margin: 2px 6px;
    border: 0;
    opacity: .5;
    background-color: #fff
}

.wrapper.broadcast .slider-strip--tg1 .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active,
.wrapper.broadcast .slider-strip--tg2 .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active,
.wrapper.broadcast .slider-strip--tg3 .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active,
.wrapper.rub-tgr .slider-strip--tg1 .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active,
.wrapper.rub-tgr .slider-strip--tg2 .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active,
.wrapper.rub-tgr .slider-strip--tg3 .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active,
.wrapper.rub .slider-strip--tg1 .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active,
.wrapper.rub .slider-strip--tg2 .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active,
.wrapper.rub .slider-strip--tg3 .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active {
    width: 10px;
    height: 10px;
    margin: 0 4px;
    opacity: 1
}

.wrapper.broadcast .slider-strip--tg1 .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next,
.wrapper.broadcast .slider-strip--tg1 .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next,
.wrapper.broadcast .slider-strip--tg1 .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev,
.wrapper.broadcast .slider-strip--tg1 .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev,
.wrapper.broadcast .slider-strip--tg2 .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next,
.wrapper.broadcast .slider-strip--tg2 .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next,
.wrapper.broadcast .slider-strip--tg2 .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev,
.wrapper.broadcast .slider-strip--tg2 .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev,
.wrapper.broadcast .slider-strip--tg3 .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next,
.wrapper.broadcast .slider-strip--tg3 .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next,
.wrapper.broadcast .slider-strip--tg3 .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev,
.wrapper.broadcast .slider-strip--tg3 .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev,
.wrapper.rub-tgr .slider-strip--tg1 .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next,
.wrapper.rub-tgr .slider-strip--tg1 .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next,
.wrapper.rub-tgr .slider-strip--tg1 .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev,
.wrapper.rub-tgr .slider-strip--tg1 .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev,
.wrapper.rub-tgr .slider-strip--tg2 .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next,
.wrapper.rub-tgr .slider-strip--tg2 .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next,
.wrapper.rub-tgr .slider-strip--tg2 .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev,
.wrapper.rub-tgr .slider-strip--tg2 .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev,
.wrapper.rub-tgr .slider-strip--tg3 .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next,
.wrapper.rub-tgr .slider-strip--tg3 .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next,
.wrapper.rub-tgr .slider-strip--tg3 .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev,
.wrapper.rub-tgr .slider-strip--tg3 .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev,
.wrapper.rub .slider-strip--tg1 .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next,
.wrapper.rub .slider-strip--tg1 .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next,
.wrapper.rub .slider-strip--tg1 .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev,
.wrapper.rub .slider-strip--tg1 .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev,
.wrapper.rub .slider-strip--tg2 .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next,
.wrapper.rub .slider-strip--tg2 .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next,
.wrapper.rub .slider-strip--tg2 .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev,
.wrapper.rub .slider-strip--tg2 .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev,
.wrapper.rub .slider-strip--tg3 .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next,
.wrapper.rub .slider-strip--tg3 .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next,
.wrapper.rub .slider-strip--tg3 .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev,
.wrapper.rub .slider-strip--tg3 .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

@media only screen and (min-width:1024px) {

    .wrapper.broadcast .slider-strip--tg1 .swiper-pagination.swiper-pagination-bullets,
    .wrapper.broadcast .slider-strip--tg2 .swiper-pagination.swiper-pagination-bullets,
    .wrapper.broadcast .slider-strip--tg3 .swiper-pagination.swiper-pagination-bullets,
    .wrapper.rub-tgr .slider-strip--tg1 .swiper-pagination.swiper-pagination-bullets,
    .wrapper.rub-tgr .slider-strip--tg2 .swiper-pagination.swiper-pagination-bullets,
    .wrapper.rub-tgr .slider-strip--tg3 .swiper-pagination.swiper-pagination-bullets,
    .wrapper.rub .slider-strip--tg1 .swiper-pagination.swiper-pagination-bullets,
    .wrapper.rub .slider-strip--tg2 .swiper-pagination.swiper-pagination-bullets,
    .wrapper.rub .slider-strip--tg3 .swiper-pagination.swiper-pagination-bullets {
        display: block
    }
}

@media only screen and (min-width:1296px) {

    .wrapper.broadcast .slider-strip--tg1 .swiper-pagination.swiper-pagination-bullets,
    .wrapper.broadcast .slider-strip--tg2 .swiper-pagination.swiper-pagination-bullets,
    .wrapper.broadcast .slider-strip--tg3 .swiper-pagination.swiper-pagination-bullets,
    .wrapper.rub-tgr .slider-strip--tg1 .swiper-pagination.swiper-pagination-bullets,
    .wrapper.rub-tgr .slider-strip--tg2 .swiper-pagination.swiper-pagination-bullets,
    .wrapper.rub-tgr .slider-strip--tg3 .swiper-pagination.swiper-pagination-bullets,
    .wrapper.rub .slider-strip--tg1 .swiper-pagination.swiper-pagination-bullets,
    .wrapper.rub .slider-strip--tg2 .swiper-pagination.swiper-pagination-bullets,
    .wrapper.rub .slider-strip--tg3 .swiper-pagination.swiper-pagination-bullets {
        display: block
    }
}

.wrapper.broadcast .slider-strip--tg1:after,
.wrapper.broadcast .slider-strip--tg1:before,
.wrapper.broadcast .slider-strip--tg2:after,
.wrapper.broadcast .slider-strip--tg2:before,
.wrapper.broadcast .slider-strip--tg3:after,
.wrapper.broadcast .slider-strip--tg3:before,
.wrapper.rub-tgr .slider-strip--tg1:after,
.wrapper.rub-tgr .slider-strip--tg1:before,
.wrapper.rub-tgr .slider-strip--tg2:after,
.wrapper.rub-tgr .slider-strip--tg2:before,
.wrapper.rub-tgr .slider-strip--tg3:after,
.wrapper.rub-tgr .slider-strip--tg3:before,
.wrapper.rub .slider-strip--tg1:after,
.wrapper.rub .slider-strip--tg1:before,
.wrapper.rub .slider-strip--tg2:after,
.wrapper.rub .slider-strip--tg2:before,
.wrapper.rub .slider-strip--tg3:after,
.wrapper.rub .slider-strip--tg3:before {
    height: 100%;
    width: 100%;
    position: absolute;
    content: "";
    visibility: visible
}

.wrapper.broadcast .slider-strip--tg1:before,
.wrapper.broadcast .slider-strip--tg2:before,
.wrapper.broadcast .slider-strip--tg3:before,
.wrapper.rub-tgr .slider-strip--tg1:before,
.wrapper.rub-tgr .slider-strip--tg2:before,
.wrapper.rub-tgr .slider-strip--tg3:before,
.wrapper.rub .slider-strip--tg1:before,
.wrapper.rub .slider-strip--tg2:before,
.wrapper.rub .slider-strip--tg3:before {
    background: -moz-radial-gradient(top left, ellipse cover, hsla(0, 0%, 100%, .2) 0, transparent 40%);
    background: -webkit-gradient(radial, top left, 0, top left, 100%, Colour-stop(0, hsla(0, 0%, 100%, .2)), Colour-stop(40%, transparent));
    background: -webkit-radial-gradient(top left, ellipse cover, hsla(0, 0%, 100%, .2) 0, transparent 40%);
    background: -o-radial-gradient(top left, ellipse cover, hsla(0, 0%, 100%, .2) 0, transparent 40%);
    background: -ms-radial-gradient(top left, ellipse cover, hsla(0, 0%, 100%, .2) 0, transparent 40%);
    background: radial-gradient(ellipse at top left, hsla(0, 0%, 100%, .2) 0, transparent 40%);
    top: 0;
    left: 0
}

.wrapper.broadcast .slider-strip--tg1:after,
.wrapper.broadcast .slider-strip--tg2:after,
.wrapper.broadcast .slider-strip--tg3:after,
.wrapper.rub-tgr .slider-strip--tg1:after,
.wrapper.rub-tgr .slider-strip--tg2:after,
.wrapper.rub-tgr .slider-strip--tg3:after,
.wrapper.rub .slider-strip--tg1:after,
.wrapper.rub .slider-strip--tg2:after,
.wrapper.rub .slider-strip--tg3:after {
    background: -moz-radial-gradient(bottom right, ellipse cover, hsla(0, 0%, 100%, .2) 0, transparent 40%);
    background: -webkit-gradient(radial, bottom right, 0, bottom right, 100%, Colour-stop(0, hsla(0, 0%, 100%, .2)), Colour-stop(40%, transparent));
    background: -webkit-radial-gradient(bottom right, ellipse cover, hsla(0, 0%, 100%, .2) 0, transparent 40%);
    background: -o-radial-gradient(bottom right, ellipse cover, hsla(0, 0%, 100%, .2) 0, transparent 40%);
    background: -ms-radial-gradient(bottom right, ellipse cover, hsla(0, 0%, 100%, .2) 0, transparent 40%);
    background: radial-gradient(ellipse at bottom right, hsla(0, 0%, 100%, .2) 0, transparent 40%);
    bottom: 0;
    left: 0
}

.wrapper.broadcast .slider-strip--tg3:before,
.wrapper.rub-tgr .slider-strip--tg3:before,
.wrapper.rub .slider-strip--tg3:before {
    background: -moz-radial-gradient(top left, ellipse cover, hsla(0, 0%, 100%, .4) 0, transparent 40%);
    background: -webkit-gradient(radial, top left, 0, top left, 100%, Colour-stop(0, hsla(0, 0%, 100%, .4)), Colour-stop(40%, transparent));
    background: -webkit-radial-gradient(top left, ellipse cover, hsla(0, 0%, 100%, .4) 0, transparent 40%);
    background: -o-radial-gradient(top left, ellipse cover, hsla(0, 0%, 100%, .4) 0, transparent 40%);
    background: -ms-radial-gradient(top left, ellipse cover, hsla(0, 0%, 100%, .4) 0, transparent 40%);
    background: radial-gradient(ellipse at top left, hsla(0, 0%, 100%, .4) 0, transparent 40%)
}

.wrapper.broadcast .slider-strip--tg3:after,
.wrapper.rub-tgr .slider-strip--tg3:after,
.wrapper.rub .slider-strip--tg3:after {
    background: -moz-radial-gradient(bottom right, ellipse cover, hsla(0, 0%, 100%, .4) 0, transparent 40%);
    background: -webkit-gradient(radial, bottom right, 0, bottom right, 100%, Colour-stop(0, hsla(0, 0%, 100%, .4)), Colour-stop(40%, transparent));
    background: -webkit-radial-gradient(bottom right, ellipse cover, hsla(0, 0%, 100%, .4) 0, transparent 40%);
    background: -o-radial-gradient(bottom right, ellipse cover, hsla(0, 0%, 100%, .4) 0, transparent 40%);
    background: -ms-radial-gradient(bottom right, ellipse cover, hsla(0, 0%, 100%, .4) 0, transparent 40%);
    background: radial-gradient(ellipse at bottom right, hsla(0, 0%, 100%, .4) 0, transparent 40%)
}

.wrapper.broadcast .slider-strip--tg1,
.wrapper.rub-tgr .slider-strip--tg1,
.wrapper.rub .slider-strip--tg1 {
    --before-textcolor: #10193c;
    --before-color: #fff;
    background-color: #10193c
}

.wrapper.broadcast .slider-strip--tg2,
.wrapper.rub-tgr .slider-strip--tg2,
.wrapper.rub .slider-strip--tg2 {
    --before-textcolor: #710004;
    --before-color: #fff;
    background-color: #710004
}

.wrapper.broadcast .slider-strip--tg3,
.wrapper.rub-tgr .slider-strip--tg3,
.wrapper.rub .slider-strip--tg3 {
    --before-textcolor: #00b46e;
    --before-color: #fff;
    background-color: #00b46e
}

@media only screen and (min-width:0) {

    .wrapper.broadcast .area-header--rubriche,
    .wrapper.rub-tgr .area-header--rubriche,
    .wrapper.rub .area-header--rubriche {
        padding-top: var(--wrapper-padding, 30px)
    }
}

@media only screen and (min-width:768px) {

    .wrapper.broadcast .area-header--rubriche,
    .wrapper.rub-tgr .area-header--rubriche,
    .wrapper.rub .area-header--rubriche {
        padding-top: var(--wrapper-padding, 40px)
    }
}

@media only screen and (min-width:1024px) {

    .wrapper.broadcast .area-header--rubriche,
    .wrapper.rub-tgr .area-header--rubriche,
    .wrapper.rub .area-header--rubriche {
        padding-top: var(--wrapper-padding, 50px)
    }
}

@media only screen and (min-width:1296px) {

    .wrapper.broadcast .area-header--rubriche,
    .wrapper.rub-tgr .area-header--rubriche,
    .wrapper.rub .area-header--rubriche {
        padding-top: var(--wrapper-padding, 60px)
    }
}

.wrapper.broadcast .slider-strip--rubriche,
.wrapper.rub-tgr .slider-strip--rubriche,
.wrapper.rub .slider-strip--rubriche {
    padding-top: 0
}

.wrapper.broadcast .slider-strip--rubriche .swiper-slide,
.wrapper.rub-tgr .slider-strip--rubriche .swiper-slide,
.wrapper.rub .slider-strip--rubriche .swiper-slide {
    --launch__label-color: #009;
    --launch__header-color: #212335;
    --launch__header-colorhover: #009
}

.wrapper.broadcast .slider-strip--rubriche .swiper-button-next,
.wrapper.broadcast .slider-strip--rubriche .swiper-button-prev,
.wrapper.rub-tgr .slider-strip--rubriche .swiper-button-next,
.wrapper.rub-tgr .slider-strip--rubriche .swiper-button-prev,
.wrapper.rub .slider-strip--rubriche .swiper-button-next,
.wrapper.rub .slider-strip--rubriche .swiper-button-prev {
    --launch__label-color: #6680ff
}

@media only screen and (min-width:1024px) {

    .wrapper.broadcast .slider-strip--rubriche .swiper-button-next,
    .wrapper.broadcast .slider-strip--rubriche .swiper-button-prev,
    .wrapper.rub-tgr .slider-strip--rubriche .swiper-button-next,
    .wrapper.rub-tgr .slider-strip--rubriche .swiper-button-prev,
    .wrapper.rub .slider-strip--rubriche .swiper-button-next,
    .wrapper.rub .slider-strip--rubriche .swiper-button-prev {
        top: 74px
    }
}

@media only screen and (min-width:1296px) {

    .wrapper.broadcast .slider-strip--rubriche .swiper-button-next,
    .wrapper.broadcast .slider-strip--rubriche .swiper-button-prev,
    .wrapper.rub-tgr .slider-strip--rubriche .swiper-button-next,
    .wrapper.rub-tgr .slider-strip--rubriche .swiper-button-prev,
    .wrapper.rub .slider-strip--rubriche .swiper-button-next,
    .wrapper.rub .slider-strip--rubriche .swiper-button-prev {
        top: 98px
    }
}

.wrapper.broadcast .slider-strip--rubriche .swiper-button-prev,
.wrapper.rub-tgr .slider-strip--rubriche .swiper-button-prev,
.wrapper.rub .slider-strip--rubriche .swiper-button-prev {
    left: 0
}

.wrapper.broadcast .slider-strip--rubriche .swiper-button-next,
.wrapper.rub-tgr .slider-strip--rubriche .swiper-button-next,
.wrapper.rub .slider-strip--rubriche .swiper-button-next {
    right: 0
}

@media only screen and (min-width:0) {

    .wrapper.rub-tgr .area-header,
    .wrapper.rub .area-header {
        padding-top: var(--wrapper-padding, 30px)
    }
}

@media only screen and (min-width:768px) {

    .wrapper.rub-tgr .area-header,
    .wrapper.rub .area-header {
        padding-top: var(--wrapper-padding, 40px)
    }
}

@media only screen and (min-width:1024px) {

    .wrapper.rub-tgr .area-header,
    .wrapper.rub .area-header {
        padding-top: var(--wrapper-padding, 50px)
    }
}

@media only screen and (min-width:1296px) {

    .wrapper.rub-tgr .area-header,
    .wrapper.rub .area-header {
        padding-top: var(--wrapper-padding, 60px)
    }
}

@media only screen and (max-width:767px) {
    .wrapper.lcn .area-header.area-header--narrow {
        position: relative;
        z-index: 10
    }

    .wrapper.lcn .area-header+rainews-row-slider {
        display: block;
        padding-top: 9px
    }

    .wrapper.lcn .area-header__inner {
        min-height: 55px
    }

    .wrapper.lcn .area-header__inner .title {
        max-width: 100%;
        white-space: nowrap
    }
}

.shelf {
    box-sizing: border-box;
    text-align: left
}

.shelf>.tile-list>.tile-list__content>.grid-x {
    width: 100%
}

@media only screen and (min-width:1024px) {

    .shelf.shelf--f07 .grid-x .grid-x .large-4,
    .shelf.shelf--f08 .grid-x .grid-x .large-4,
    .shelf.shelf--f09 .grid-x .grid-x .large-4 {
        width: 28.568%
    }

    .shelf.shelf--f07 .grid-x .grid-x .large-8,
    .shelf.shelf--f08 .grid-x .grid-x .large-8,
    .shelf.shelf--f09 .grid-x .grid-x .large-8 {
        width: 71.432%
    }
}

.tile-list {
    position: relative
}

@media only screen and (min-width:0) {
    .tile-list {
        padding-left: var(--tile-list-padding, 10px)
    }
}

@media only screen and (min-width:768px) {
    .tile-list {
        padding-left: var(--tile-list-padding, 15px)
    }
}

@media only screen and (min-width:1024px) {
    .tile-list {
        padding-left: var(--tile-list-padding, 15px)
    }
}

@media only screen and (min-width:1296px) {
    .tile-list {
        padding-left: var(--tile-list-padding, 0)
    }
}

@media only screen and (min-width:0) {
    .tile-list {
        padding-right: var(--tile-list-padding, 10px)
    }
}

@media only screen and (min-width:768px) {
    .tile-list {
        padding-right: var(--tile-list-padding, 15px)
    }
}

@media only screen and (min-width:1024px) {
    .tile-list {
        padding-right: var(--tile-list-padding, 15px)
    }
}

@media only screen and (min-width:1296px) {
    .tile-list {
        padding-right: var(--tile-list-padding, 0)
    }
}

.tile-list__content {
    margin: 0 auto
}

@media only screen and (min-width:0) {
    .tile-list__content {
        max-width: var(--content-maxwidth, 1296px)
    }
}

@media only screen and (min-width:768px) {
    .tile-list__content {
        max-width: var(--content-maxwidth, 1296px)
    }
}

@media only screen and (min-width:1024px) {
    .tile-list__content {
        max-width: var(--content-maxwidth, 984px)
    }
}

@media only screen and (min-width:1296px) {
    .tile-list__content {
        max-width: var(--content-maxwidth, 1296px)
    }
}

.tile-list .grid-x {
    height: auto
}

.tile-item {
    height: 100%
}

.tile-item__header {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    border-bottom: var(--tile__header-borderbottom, 5px solid hsla(0, 0%, 55.3%, .3));
    font-family: var(--tile__header-font, "Merriweather", serif);
    font-weight: var(--tile__header-weight, 900)
}

@media only screen and (min-width:0) {
    .tile-item__header {
        font-size: var(--tile__header-size, 22px)
    }
}

@media only screen and (min-width:768px) {
    .tile-item__header {
        font-size: var(--tile__header-size, 18px)
    }
}

@media only screen and (min-width:1024px) {
    .tile-item__header {
        font-size: var(--tile__header-size, 16px)
    }
}

@media only screen and (min-width:1296px) {
    .tile-item__header {
        font-size: var(--tile__header-size, 21px)
    }
}

@media only screen and (min-width:0) {
    .tile-item__header {
        line-height: var(--tile__header-lineheight, 22px)
    }
}

@media only screen and (min-width:768px) {
    .tile-item__header {
        line-height: var(--tile__header-lineheight, 18px)
    }
}

@media only screen and (min-width:1024px) {
    .tile-item__header {
        line-height: var(--tile__header-lineheight, 16px)
    }
}

@media only screen and (min-width:1296px) {
    .tile-item__header {
        line-height: var(--tile__header-lineheight, 21px)
    }
}

@media only screen and (min-width:0) {
    .tile-item__header {
        padding-bottom: var(--tile__header-paddingbottom, 16px)
    }
}

@media only screen and (min-width:768px) {
    .tile-item__header {
        padding-bottom: var(--tile__header-paddingbottom, 16px)
    }
}

@media only screen and (min-width:1024px) {
    .tile-item__header {
        padding-bottom: var(--tile__header-paddingbottom, 20px)
    }
}

@media only screen and (min-width:1296px) {
    .tile-item__header {
        padding-bottom: var(--tile__header-paddingbottom, 24px)
    }
}

@media only screen and (min-width:0) {
    .tile-item__header {
        margin: var(--tile__header-margin, 0 10px 0)
    }
}

@media only screen and (min-width:768px) {
    .tile-item__header {
        margin: var(--tile__header-margin, 0 15px 5px)
    }
}

@media only screen and (min-width:1024px) {
    .tile-item__header {
        margin: var(--tile__header-margin, 0 10px 5px)
    }
}

@media only screen and (min-width:1296px) {
    .tile-item__header {
        margin: var(--tile__header-margin, 0 12px 5px)
    }
}

.tile-item__header a {
    color: var(--tile__header-color, #40404e)
}

.tile-item__header a:hover {
    color: var(--tile__header-colorhover, #40404e)
}

.tile-item__content {
    height: 100%
}

.tile-item--aggregate .tile-item__content {
    height: auto
}

.tag-container {
    margin: 2px 0 30px;
}

.tag__list {
    margin-left: 0;
    margin-bottom: 0;
    font-size: 0
}

@media only screen and (min-width:768px) {
    .tag__list {
        padding-left: 30px
    }
}

@media only screen and (min-width:1024px) {
    .tag__list {
        padding-left: 0
    }
}

.tag__list:before {
    font-family: var(--font02, "Merriweather", serif);
    content: "Tag";
    font-size: 19px;
    line-height: 24px;
    padding-right: 24px;
    font-weight: 900;
    color: var(--tags-before-color, #009)
}

.tag__list__item {
    display: inline-block;
    padding: 0 16px 16px 0
}

.tag__list__item .link {
    display: inline-block;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    padding: 4px 12px;
    color: var(--tags-color, #6680ff);
    background-color: var(--tags-backgroundcolor, #eef1fc);
    -webkit-border-radius: 55px;
    -moz-border-radius: 55px;
    -ms-border-radius: 55px;
    border-radius: 55px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease
}

.tag__list__item .link:hover {
    color: var(--tags-colorhover, #eef1fc);
    background-color: var(--tags-backgroundcolorhover, #6680ff)
}

.leaf--multimedia .tag__list__item .link:hover {
    color: #fff
}

@media only screen and (max-width:767px) {
    .tag-container {
        position: relative
    }

    .tag-container:after {
        content: "";
        width: 40px;
        height: 28px;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0;
        background: -moz-linear-gradient(left, transparent, #fff);
        background: -webkit-linear-gradient(left, transparent, #fff);
        background: linear-gradient(90deg, transparent, #fff);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a6000000", endColorstr="#00000000", GradientType=0)
    }

    .tag__list {
        overflow-x: scroll;
        overflow-y: hidden;
        white-space: nowrap;
        position: relative;
        scrollbar-width: none
    }

    .tag__list::-webkit-scrollbar {
        width: 0
    }
}

.launch-item {
    font-family: var(--font01, "Source Sans Pro", Arial, Helvetica, sans-serif);
    position: relative;
    overflow: hidden;
    text-align: left
}

@media only screen and (min-width:0) {
    .launch-item {
        padding: var(--launch-padding, 15px 10px)
    }
}

@media only screen and (min-width:768px) {
    .launch-item {
        padding: var(--launch-padding, 15px)
    }
}

@media only screen and (min-width:1024px) {
    .launch-item {
        padding: var(--launch-padding, 10px)
    }
}

@media only screen and (min-width:1296px) {
    .launch-item {
        padding: var(--launch-padding, 12px)
    }
}

.launch-item .launch-item__hasLive {
    display: inline-block;
    height: 24px;
    font-size: 12px;
    line-height: 24px;
    vertical-align: baseline;
    position: relative
}

.launch-item .launch-item__hasLive:before {
    font-family: var(--font01, "Source Sans Pro", Arial, Helvetica, sans-serif);
    content: "live";
    display: inline-block;
    color: var(--before-color, #009);
    font-size: var(--before-size, 13px);
    font-weight: var(--before-weight, 700);
    text-transform: uppercase;
    font-size: var(--before-size, 12px);
    color: var(--before-textcolor, #fff);
    background: var(--before-color, #009);
    padding: 0 8px 0 18px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    line-height: 23px;
    height: 23px;
    margin-right: 6px;
    vertical-align: top
}

.launch-item .launch-item__hasLive:after {
    content: "\2022";
    position: absolute;
    top: 0;
    left: 7px;
    text-decoration: blink;
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-direction: alternate;
    font-size: 21px;
    line-height: 12px;
    height: 12px
}

.launch-item .launch-item__hasLive:before {
    display: block
}

.launch-item .launch-item__hasLive:after {
    top: 3.5px
}

.launch-item .launch-item__hasUpdate {
    display: inline-block;
    height: 24px;
    font-size: 12px;
    line-height: 24px;
    vertical-align: baseline;
    white-space: nowrap;
    position: relative
}

.launch-item .launch-item__hasUpdate:before {
    font-family: var(--font01, "Source Sans Pro", Arial, Helvetica, sans-serif);
    content: "in aggiornamento";
    display: inline-block;
    color: var(--before-color, #009);
    font-size: var(--before-size, 13px);
    font-weight: var(--before-weight, 700);
    text-transform: uppercase;
    font-size: var(--before-size, 12px);
    color: var(--before-textcolor, #fff);
    background: var(--before-color, #009);
    padding: 0 8px 0 28px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    line-height: 23px;
    height: 23px;
    margin-right: 6px
}

.launch-item .launch-item__hasUpdate:after {
    content: "L";
    font-family: rai24;
    position: absolute;
    top: -1px;
    left: 9px;
    color: var(--before-textcolor, #fff);
    font-size: 13px;
    line-height: 18px;
    height: 18px
}

.launch-item .launch-item__hasUpdate:before {
    display: block
}

.launch-item .launch-item__hasUpdate:after {
    top: 2.5px
}

.launch-item__image {
    position: relative;
    display: var(--launch__image-display, block);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px
}

@media only screen and (min-width:0) {
    .launch-item__image {
        margin-bottom: var(--launch__image-marginbottom, 10px)
    }
}

@media only screen and (min-width:768px) {
    .launch-item__image {
        margin-bottom: var(--launch__image-marginbottom, 15px)
    }
}

@media only screen and (min-width:1024px) {
    .launch-item__image {
        margin-bottom: var(--launch__image-marginbottom, 15px)
    }
}

@media only screen and (min-width:1296px) {
    .launch-item__image {
        margin-bottom: var(--launch__image-marginbottom, 20px)
    }
}

.launch-item__image a {
    display: block;
    -webkit-transition: color .2s ease;
    -moz-transition: color .2s ease;
    -ms-transition: color .2s ease;
    transition: color .2s ease
}

.launch-item__image a:hover.beforeicon_audio:before,
.launch-item__image a:hover.beforeicon_foto:before,
.launch-item__image a:hover.beforeicon_video:before {
    background-color: rgba(0, 0, 153, .8)
}

.launch-item__image picture {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    overflow: hidden
}

.launch-item__image img {
    display: block;
    width: 100%
}

.launch-item__label {
    text-transform: uppercase;
    color: var(--launch__label-color, #009);
    font-family: var(--launch__label-font, "Source Sans Pro", Arial, Helvetica, sans-serif);
    font-weight: var(--launch__label-weight, 700);
    font-size: var(--launch__label-size, 14px);
    line-height: var(--launch__label-lineheight, 24px);
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 10px;
    display: inline
}

@media only screen and (min-width:0) {
    .launch-item__label {
        margin-bottom: var(--launch__label-marginbottom, 5px)
    }
}

@media only screen and (min-width:768px) {
    .launch-item__label {
        margin-bottom: var(--launch__label-marginbottom, 5px)
    }
}

@media only screen and (min-width:1024px) {
    .launch-item__label {
        margin-bottom: var(--launch__label-marginbottom, 5px)
    }
}

@media only screen and (min-width:1296px) {
    .launch-item__label {
        margin-bottom: var(--launch__label-marginbottom, 10px)
    }
}

.launch-item__posttext,
.launch-item__preheader {
    display: block
}

@media only screen and (min-width:0) {

    .launch-item__posttext,
    .launch-item__preheader {
        margin-top: var(--launch__label-marginbottom, 5px)
    }
}

@media only screen and (min-width:768px) {

    .launch-item__posttext,
    .launch-item__preheader {
        margin-top: var(--launch__label-marginbottom, 5px)
    }
}

@media only screen and (min-width:1024px) {

    .launch-item__posttext,
    .launch-item__preheader {
        margin-top: var(--launch__label-marginbottom, 5px)
    }
}

@media only screen and (min-width:1296px) {

    .launch-item__posttext,
    .launch-item__preheader {
        margin-top: var(--launch__label-marginbottom, 10px)
    }
}

@media only screen and (min-width:0) {

    .launch-item__posttext,
    .launch-item__preheader {
        margin-bottom: var(--launch__label-marginbottom, 5px)
    }
}

@media only screen and (min-width:768px) {

    .launch-item__posttext,
    .launch-item__preheader {
        margin-bottom: var(--launch__label-marginbottom, 5px)
    }
}

@media only screen and (min-width:1024px) {

    .launch-item__posttext,
    .launch-item__preheader {
        margin-bottom: var(--launch__label-marginbottom, 5px)
    }
}

@media only screen and (min-width:1296px) {

    .launch-item__posttext,
    .launch-item__preheader {
        margin-bottom: var(--launch__label-marginbottom, 10px)
    }
}

.launch-item__posttext .launch-item__label,
.launch-item__preheader .launch-item__label {
    display: inline;
    vertical-align: baseline;
    margin-bottom: 0
}

.launch-item__posttext .launch-item__time,
.launch-item__preheader .launch-item__time {
    display: inline;
    vertical-align: baseline;
    margin-top: 0;
    white-space: nowrap
}

.launch-item__posttext .launch-item__author,
.launch-item__preheader .launch-item__author {
    display: inline;
    vertical-align: baseline
}

.launch-item__preheader {
    font-size: 14px;
    line-height: 24px
}

.launch-item__posttext {
    font-size: 14px;
    line-height: 18px
}

.launch-item__header {
    color: var(--launch__header-color, #212335);
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0
}

@media only screen and (min-width:0) {
    .launch-item__header {
        font-family: var(--launch__header-font, "Source Sans Pro", Arial, Helvetica, sans-serif)
    }
}

@media only screen and (min-width:768px) {
    .launch-item__header {
        font-family: var(--launch__header-font, "Source Sans Pro", Arial, Helvetica, sans-serif)
    }
}

@media only screen and (min-width:1024px) {
    .launch-item__header {
        font-family: var(--launch__header-font, "Source Sans Pro", Arial, Helvetica, sans-serif)
    }
}

@media only screen and (min-width:1296px) {
    .launch-item__header {
        font-family: var(--launch__header-font, "Source Sans Pro", Arial, Helvetica, sans-serif)
    }
}

@media only screen and (min-width:0) {
    .launch-item__header {
        font-weight: var(--launch__header-weight, 400)
    }
}

@media only screen and (min-width:768px) {
    .launch-item__header {
        font-weight: var(--launch__header-weight, 600)
    }
}

@media only screen and (min-width:1024px) {
    .launch-item__header {
        font-weight: var(--launch__header-weight, 600)
    }
}

@media only screen and (min-width:1296px) {
    .launch-item__header {
        font-weight: var(--launch__header-weight, 600)
    }
}

@media only screen and (min-width:0) {
    .launch-item__header {
        font-size: var(--launch__header-size, 22px)
    }
}

@media only screen and (min-width:768px) {
    .launch-item__header {
        font-size: var(--launch__header-size, 16px)
    }
}

@media only screen and (min-width:1024px) {
    .launch-item__header {
        font-size: var(--launch__header-size, 16px)
    }
}

@media only screen and (min-width:1296px) {
    .launch-item__header {
        font-size: var(--launch__header-size, 18px)
    }
}

@media only screen and (min-width:0) {
    .launch-item__header {
        line-height: var(--launch__header-lineheight, 28.6px)
    }
}

@media only screen and (min-width:768px) {
    .launch-item__header {
        line-height: var(--launch__header-lineheight, 20.8px)
    }
}

@media only screen and (min-width:1024px) {
    .launch-item__header {
        line-height: var(--launch__header-lineheight, 20.8px)
    }
}

@media only screen and (min-width:1296px) {
    .launch-item__header {
        line-height: var(--launch__header-lineheight, 23.4px)
    }
}

@media only screen and (min-width:768px) {
    .launch-item__header {
        margin-bottom: 15px
    }
}

.launch-item__header.live:after {
    line-height: inherit
}

.launch-item__header a,
.launch-item__image a {
    color: var(--launch__header-color, #212335)
}

.launch-item__header a:hover,
.launch-item__image a:hover {
    color: var(--launch__header-colorhover, #009)
}

.launch-item__text {
    color: var(--launch__text-color, #212335);
    font-size: var(--launch__text-size, 15px);
    line-height: var(--launch__text-lineheight, 20px)
}

.launch-item__time {
    font-family: var(--launch__label-font, "Source Sans Pro", Arial, Helvetica, sans-serif);
    font-weight: var(--launch__label-weight, 600);
    font-size: var(--launch__label-size, 13px);
    color: var(--launch__time-color, #5e5e6e);
    padding-right: 10px
}

.launch-item__time,
.launch-item__time .icon-clock {
    display: inline;
    vertical-align: baseline;
    line-height: inherit
}

.launch-item__time .icon-clock {
    padding-right: 2px
}

.launch-item__time .icon-clock:before {
    position: relative;
    top: 1px;
    content: "\65";
    font-family: rai24 !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    -webkit-font-smoothing: antialiased
}

.launch-item__time .icon-clock:before,
.launch-item__time .time {
    display: inline;
    vertical-align: baseline;
    line-height: inherit
}

.launch-item__author {
    font-size: 13px
}

.launch-item__author,
.launch-item__author strong {
    display: inline;
    font-weight: 600;
    line-height: inherit;
    color: var(--launch__author-color, #5e5e6e);
    vertical-align: baseline
}

.launch-item__duration {
    color: #fff;
    position: absolute;
    right: 0;
    bottom: 0;
    padding-right: 10px;
    font-size: 13px
}

.launch-item__duration:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: calc(100% + 160px);
    height: calc(100% + 110px);
    background: -moz-radial-gradient(bottom right, ellipse cover, rgba(13, 22, 28, .2) 0, transparent 70%);
    background: -webkit-gradient(radial, bottom right, 0, bottom right, 100%, Colour-stop(0, rgba(13, 22, 28, .2)), Colour-stop(70%, transparent));
    background: -webkit-radial-gradient(bottom right, ellipse cover, rgba(13, 22, 28, .2) 0, transparent 70%);
    background: -o-radial-gradient(bottom right, ellipse cover, rgba(13, 22, 28, .2) 0, transparent 70%);
    background: -ms-radial-gradient(bottom right, ellipse cover, rgba(13, 22, 28, .2) 0, transparent 70%);
    background: radial-gradient(ellipse at bottom right, rgba(13, 22, 28, .2) 0, transparent 70%)
}

.launch-item__duration span {
    position: relative;
    z-index: 1
}

.launch-item__signature {
    width: 120px;
    margin: 0 auto
}

.launch-item__insights {
    display: block;
    position: relative;
    list-style-type: none;
    font-size: 0;
    font-weight: var(--launch__insights-weight, 600);
    margin: var(--launch__insights-margin, 20px 0 0);
    padding: var(--launch__insights-padding, 10px 0 0)
}

.launch-item__insights:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 1px;
    width: 50%;
    border-top: var(--border, 1px solid #cdcdd6)
}

.launch-item__insights li {
    font-size: var(--launch__insights-size, 13px);
    margin: 0;
    padding: 0 10px 10px 15px;
    display: inline-flex;
    align-items: center;
    position: relative;
    line-height: 16px;
    vertical-align: top;
    width: 100%
}

.launch-item__insights li:last-child {
    padding-bottom: 0
}

.launch-item__insights li i {
    position: absolute;
    top: 3px;
    left: 0;
    font-size: 9px;
    color: var(--before-color, #009);
    padding: 0
}

.launch-item__insights li i.icon-arrow-small-right:before {
    content: "\61";
    font-family: rai24 !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased
}

.launch-item__insights li a {
    vertical-align: middle;
    display: inline-block;
    color: var(--launch__insights-color, #212335)
}

.launch-item__insights li a:hover {
    color: var(--launch__insights-colorhover, #009)
}

.launch-item__insights li a:before,
.launch-item__insights li i:before {
    color: var(--before-color, #6680ff);
    opacity: 1;
    -webkit-transition: color .2s ease;
    -moz-transition: color .2s ease;
    -ms-transition: color .2s ease;
    transition: color .2s ease
}

.launch-item__insights li a:hover:not([href="#"])+i:before,
.launch-item__insights li a:hover:not([href="#"]):before {
    color: var(--before-color, #009)
}

.launch-item blockquote {
    margin: 0
}

.launch-item>a {
    display: block
}

.launch-item a[href="#"],
.launch-item a[href="#"]:before {
    pointer-events: none
}

.launch-item a[href="#"]:before a:not([href="#"]),
.launch-item a[href="#"]:before a:not([href="#"]):before,
.launch-item a[href="#"]:before button,
.launch-item a[href="#"] a:not([href="#"]),
.launch-item a[href="#"] a:not([href="#"]):before,
.launch-item a[href="#"] button {
    pointer-events: auto
}

html.touch {
    --border-display: none
}

.launch-item picture {
    display: block;
    background-color: #e0e0e5
}

.launch-item img.lazyload {
    opacity: 0
}

.launch-item img.fadeopacity {
    opacity: 0;
    transition: opacity .4s
}

.launch-item img.fadeopacity.lazyloaded {
    opacity: 1
}

.launch-item__insights:before {
    display: var(--border-display, block)
}

.launch-item--archive-ultimora .launch-item__image,
.launch-item--archive .launch-item__image,
.launch-item--grid .launch-item__image,
.launch-item--row .launch-item__image,
.launch-item--search .launch-item__image,
.launch-item--slider .launch-item__image {
    background-color: #e0e0e5;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    margin-bottom: 8px
}

.launch-item--archive-ultimora .launch-item__image img,
.launch-item--archive .launch-item__image img,
.launch-item--grid .launch-item__image img,
.launch-item--row .launch-item__image img,
.launch-item--search .launch-item__image img,
.launch-item--slider .launch-item__image img {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px
}

.launch-item--archive-ultimora .launch-item__preheader,
.launch-item--archive .launch-item__preheader,
.launch-item--grid .launch-item__preheader,
.launch-item--row .launch-item__preheader,
.launch-item--search .launch-item__preheader,
.launch-item--slider .launch-item__preheader {
    margin: 0;
    font-size: 14px;
    line-height: 24px
}

.launch-item--archive-ultimora .launch-item__preheader .launch-item__label,
.launch-item--archive .launch-item__preheader .launch-item__label,
.launch-item--grid .launch-item__preheader .launch-item__label,
.launch-item--row .launch-item__preheader .launch-item__label,
.launch-item--search .launch-item__preheader .launch-item__label,
.launch-item--slider .launch-item__preheader .launch-item__label {
    font-size: 14px;
    line-height: 24px
}

.launch-item--archive-ultimora .launch-item__header,
.launch-item--archive .launch-item__header,
.launch-item--grid .launch-item__header,
.launch-item--row .launch-item__header,
.launch-item--search .launch-item__header,
.launch-item--slider .launch-item__header {
    margin: 0;
    padding: 0;
    font-size: 19px;
    line-height: 24px;
    font-weight: 700
}

@media only screen and (min-width:1024px) {

    .launch-item--archive-ultimora .launch-item__header,
    .launch-item--archive .launch-item__header,
    .launch-item--grid .launch-item__header,
    .launch-item--row .launch-item__header,
    .launch-item--search .launch-item__header,
    .launch-item--slider .launch-item__header {
        font-size: 20px
    }
}

.launch-item--archive-ultimora .launch-item__text,
.launch-item--archive .launch-item__text,
.launch-item--grid .launch-item__text,
.launch-item--row .launch-item__text,
.launch-item--search .launch-item__text,
.launch-item--slider .launch-item__text {
    padding-top: 4px;
    font-size: 18px;
    line-height: 24px;
    max-height: 96px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4
}

.launch-item--archive-ultimora .launch-item__posttext,
.launch-item--archive .launch-item__posttext,
.launch-item--grid .launch-item__posttext,
.launch-item--row .launch-item__posttext,
.launch-item--search .launch-item__posttext,
.launch-item--slider .launch-item__posttext {
    margin: 0;
    padding-top: 8px;
    font-size: 13px;
    line-height: 18px
}

.area-header__inner {
    text-align: right;
    display: block;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1px;
    color: var(--wrapper__header-color, #009);
    font-family: var(--wrapper__header-font, "Merriweather", serif);
    font-weight: var(--wrapper__header-weight, 900);
    min-height: 36px;
    line-height: 36px
}

@media only screen and (min-width:768px) {
    .area-header__inner {
        margin-bottom: 5px
    }
}

@media only screen and (min-width:1024px) {
    .area-header__inner {
        margin-bottom: 10px
    }
}

@media only screen and (min-width:1296px) {
    .area-header__inner {
        margin-bottom: 12px
    }
}

@media only screen and (min-width:0) {
    .area-header__inner {
        font-size: var(--wrapper__header-size, 24px)
    }
}

@media only screen and (min-width:768px) {
    .area-header__inner {
        font-size: var(--wrapper__header-size, 28px)
    }
}

@media only screen and (min-width:1024px) {
    .area-header__inner {
        font-size: var(--wrapper__header-size, 28px)
    }
}

@media only screen and (min-width:1296px) {
    .area-header__inner {
        font-size: var(--wrapper__header-size, 28px)
    }
}

@media only screen and (min-width:0) {
    .area-header__inner {
        line-height: var(--wrapper__header-lineheight, 32px)
    }
}

@media only screen and (min-width:768px) {
    .area-header__inner {
        line-height: var(--wrapper__header-lineheight, 36px)
    }
}

@media only screen and (min-width:1024px) {
    .area-header__inner {
        line-height: var(--wrapper__header-lineheight, 36px)
    }
}

@media only screen and (min-width:1296px) {
    .area-header__inner {
        line-height: var(--wrapper__header-lineheight, 36px)
    }
}

@media only screen and (min-width:0) {
    .area-header__inner {
        padding-left: var(--wrapper__header-padding, 20px)
    }
}

@media only screen and (min-width:768px) {
    .area-header__inner {
        padding-left: var(--wrapper__header-padding, 30px)
    }
}

@media only screen and (min-width:1024px) {
    .area-header__inner {
        padding-left: var(--wrapper__header-padding, 10px)
    }
}

@media only screen and (min-width:1296px) {
    .area-header__inner {
        padding-left: var(--wrapper__header-padding, 12px)
    }
}

@media only screen and (min-width:0) {
    .area-header__inner {
        padding-right: var(--wrapper__header-padding, 20px)
    }
}

@media only screen and (min-width:768px) {
    .area-header__inner {
        padding-right: var(--wrapper__header-padding, 30px)
    }
}

@media only screen and (min-width:1024px) {
    .area-header__inner {
        padding-right: var(--wrapper__header-padding, 10px)
    }
}

@media only screen and (min-width:1296px) {
    .area-header__inner {
        padding-right: var(--wrapper__header-padding, 12px)
    }
}

@media only screen and (min-width:0) {
    .area-header__inner {
        max-width: var(--content-maxwidth, 1296px)
    }
}

@media only screen and (min-width:768px) {
    .area-header__inner {
        max-width: var(--content-maxwidth, 1296px)
    }
}

@media only screen and (min-width:1024px) {
    .area-header__inner {
        max-width: var(--content-maxwidth, 984px)
    }
}

@media only screen and (min-width:1296px) {
    .area-header__inner {
        max-width: var(--content-maxwidth, 1296px)
    }
}

.area-header__inner .title {
    text-align: left;
    float: left;
    font-size: inherit;
    font-weight: inherit;
    vertical-align: middle;
    padding: 5px 0 0;
    line-height: inherit;
    margin: 0;
    max-width: 90%
}

.area-header__inner .link {
    font-family: var(--font01, "Source Sans Pro", Arial, Helvetica, sans-serif);
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    padding: 10px 0 0;
    float: right;
    position: relative;
    color: var(--wrapper__header-linkcolor, #212335)
}

.area-header__inner .link:hover {
    color: var(--launch__label-color, #009)
}

.area-header__inner .link span {
    font-style: normal;
    padding-right: 5px
}

.area-header__inner .link i,
.area-header__inner .link span {
    display: inline-block;
    vertical-align: middle;
    line-height: inherit
}

.area-header__inner .link i {
    font-size: 20px;
    color: var(--wrapper__header-iconcolor, #6680ff)
}

.area-header__inner .tabNav {
    display: inline-flex;
    text-align: center;
    justify-content: center;
    width: 100%;
    margin-top: 20px
}

.area-header__inner .tabNav a {
    font-size: 12px;
    color: var(--wrapper__header-linkcolor, #5e5e6e);
    font-family: var(--font01, "Source Sans Pro", Arial, Helvetica, sans-serif);
    font-weight: 600;
    line-height: 40px;
    margin: 0 8px;
    text-transform: uppercase;
    -webkit-transition: color .2s ease;
    -moz-transition: color .2s ease;
    -ms-transition: color .2s ease;
    transition: color .2s ease
}

.area-header__inner .tabNav a.active,
.area-header__inner .tabNav a:hover {
    color: var(--launch__label-color, #009)
}

.area-header--theme-page {
    background-color: #ececed;
    height: 100px
}

.area-header--theme-page .area-header__inner {
    margin-bottom: 0;
    width: 100%;
    line-height: 25px;
    height: auto
}

.area-header--theme-page .area-header__inner .breadcrumb {
    float: left;
    font-size: 16px;
    font-weight: 700;
    color: #b1b6b8
}

.area-header--theme-page .area-header__inner .breadcrumb .sep .quotes:before {
    content: "\00BB";
    font-style: normal
}

.area-header--theme-page .area-header__inner .title {
    clear: left
}

.area-header--dossier-page {
    background-color: var(--launch__label-color, #009)
}

.area-header--dossier-page .area-header__inner,
.area-header--dossier-page .area-header__inner .link span,
.area-header--dossier-page .area-header__inner span {
    color: #ececed
}

.area-header--dossier-page .area-header__inner .link span {
    font-family: var(--wrapper__header-font, "Merriweather", serif);
    font-weight: var(--wrapper__header-weight, 900);
    vertical-align: baseline;
    padding-right: 0
}

.area-header--dossier-page .area-header__inner {
    height: auto;
    margin-bottom: 0
}

@media only screen and (min-width:0) {
    .area-header--dossier-page .area-header__inner {
        padding-top: var(--wrapper__header-padding, 20px)
    }
}

@media only screen and (min-width:768px) {
    .area-header--dossier-page .area-header__inner {
        padding-top: var(--wrapper__header-padding, 30px)
    }
}

@media only screen and (min-width:1024px) {
    .area-header--dossier-page .area-header__inner {
        padding-top: var(--wrapper__header-padding, 10px)
    }
}

@media only screen and (min-width:1296px) {
    .area-header--dossier-page .area-header__inner {
        padding-top: var(--wrapper__header-padding, 12px)
    }
}

@media only screen and (min-width:0) {
    .area-header--dossier-page .area-header__inner {
        padding-bottom: var(--wrapper__header-padding, 20px)
    }
}

@media only screen and (min-width:768px) {
    .area-header--dossier-page .area-header__inner {
        padding-bottom: var(--wrapper__header-padding, 30px)
    }
}

@media only screen and (min-width:1024px) {
    .area-header--dossier-page .area-header__inner {
        padding-bottom: var(--wrapper__header-padding, 10px)
    }
}

@media only screen and (min-width:1296px) {
    .area-header--dossier-page .area-header__inner {
        padding-bottom: var(--wrapper__header-padding, 12px)
    }
}

.area-header--dossier-page .area-header__inner .title:before {
    content: "\2014";
    margin-right: 5px
}

.area-header--dossier-page .area-header__inner .link .author {
    font-weight: 400
}

.area-header--dossier-page .area-header__inner .link .author strong {
    font-weight: 900
}

.area-header--dossier-page .area-header__inner .icon-arrow-right-circle {
    display: none
}

.area-header--dossier-page .area-header__inner .dossier-credits:hover,
.area-header--dossier-page .area-header__inner .link:hover {
    color: unset;
    cursor: default
}

.area-header--tgr {
    background-color: #ececed
}

body.tgr-layout .area-header--tgr {
    display: none
}

.area-header--tgr .area-header__inner {
    height: auto;
    width: 100%;
    margin-bottom: 0;
    padding: 5px 0
}

.area-header--tgr .area-header__inner .date {
    vertical-align: middle;
    color: #b1b6b8;
    font-size: 12px;
    font-family: var(--wrapper__header-font, "Source Sans Pro", Arial, Helvetica, sans-serif);
    font-weight: var(--wrapper__header-weight, 700)
}

.area-header--tgr:after {
    content: "";
    background: -moz-linear-gradient(top, rgba(177, 182, 184, .3), transparent);
    background: -webkit-linear-gradient(top, rgba(177, 182, 184, .3), transparent);
    background: linear-gradient(180deg, rgba(177, 182, 184, .3), transparent);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a6000000", endColorstr="#00000000", GradientType=0);
    width: 100%;
    height: 50px;
    position: absolute
}

@media only screen and (min-width:768px) {
    .area-header--narrow .area-header__inner .title {
        max-width: 50%
    }
}

.area-header--narrow .area-header__inner .link span {
    display: inline-block;
    max-width: 160px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.area-header--tab .area-header__inner {
    margin-bottom: 0;
    height: auto
}

.area-header--tab .tabNav {
    display: flex;
    justify-content: flex-end;
    width: unset
}

@media screen and (max-width:480px) {
    .area-header--tab .tabNav {
        display: inline-flex;
        justify-content: flex-start;
        width: 100%
    }

    .area-header--tab .tabNav a {
        line-height: 20px
    }

    .area-header--tab .tabNav a:first-child {
        margin-left: 0
    }
}

.area-header--storie .area-header__inner {
    padding-top: 40px
}

.wrapper.apr .area-header .area-header__inner,
.wrapper.mm .area-header .area-header__inner,
.wrapper.telecomando .area-header .area-header__inner {
    --wrapper__header-color: #fff;
    --wrapper__header-iconcolor: #99b6ff;
    --wrapper__header-linkcolor: #fff
}

.wrapper.apr .area-header .area-header__inner .link:hover,
.wrapper.mm .area-header .area-header__inner .link:hover,
.wrapper.telecomando .area-header .area-header__inner .link:hover {
    --launch__header-colorhover: #99b6ff
}

.wrapper.telecomando .area-header .area-header__inner {
    margin-bottom: 0
}

.wrapper.dev .area-header .area-header__inner {
    margin-bottom: 20px
}

@media only screen and (min-width:0) {
    .area-header--dossier-page .area-header__inner {
        display: flex;
        flex-direction: column
    }

    .area-header--dossier-page .area-header__inner .title {
        white-space: unset;
        padding-bottom: 15px
    }

    .area-header--dossier-page .area-header__inner .title:before {
        display: none
    }

    .area-header--dossier-page .area-header__inner .link {
        text-align: left
    }

    .area-header--dossier-page .area-header__inner .link span {
        font-size: 15px
    }

    .area-header--tg .area-header__inner {
        padding-top: 26px;
        padding-bottom: 16px;
        margin: 0
    }

    .area-header--tg .area-header__inner .title {
        margin: 0;
        padding: 0;
        height: 32px;
        line-height: 32px
    }

    .area-header--tgr .area-header__inner .date {
        float: left;
        padding-left: 20px
    }
}

@media only screen and (min-width:768px) {
    .area-header--dossier-page .area-header__inner {
        display: block
    }

    .area-header--dossier-page .area-header__inner .title {
        font-size: 20px;
        padding-bottom: unset
    }

    .area-header--dossier-page .area-header__inner .title:before {
        display: inline-block
    }

    .area-header--dossier-page .area-header__inner .link span {
        font-size: 15px
    }

    .area-header--tg .area-header__inner {
        padding-top: 32px;
        padding-bottom: 24px
    }

    .area-header--tg .area-header__inner .title {
        height: 36px;
        line-height: 36px
    }

    .area-header--tgr .area-header__inner .date {
        float: none;
        padding-right: 20px
    }

    .area-header .tabNav {
        width: auto;
        margin-top: 0;
        display: flex;
        margin-bottom: 0;
        justify-content: flex-end
    }

    .area-header .tabNav a {
        margin: 0 12px;
        font-size: 13px
    }
}

@media only screen and (min-width:1024px) {
    .area-header--dossier-page .area-header__inner .title {
        font-size: inherit
    }

    .area-header--dossier-page .area-header__inner .link span {
        font-size: 16px
    }

    .area-header--tg .area-header__inner {
        padding-top: 32px;
        padding-bottom: 30px;
        margin: 0 auto
    }

    .area-header .tabNav a {
        margin: 0 20px
    }
}

@media only screen and (min-width:1296px) {
    .area-header .tabNav a {
        margin: 0 24px
    }
}

.leaf {
    overflow: hidden;
    overflow-wrap: break-word;
    border-bottom: 20px solid var(--launch__label-color, #009)
}

.leaf__header {
    color: var(--wrapper__header-color, #009);
    font-family: var(--wrapper__header-font, "Merriweather", serif);
    font-weight: var(--wrapper__header-weight, 900);
    margin: 30px 0
}

@media only screen and (min-width:0) {
    .leaf__header {
        font-size: var(--wrapper__header-size, 24px)
    }
}

@media only screen and (min-width:768px) {
    .leaf__header {
        font-size: var(--wrapper__header-size, 28px)
    }
}

@media only screen and (min-width:1024px) {
    .leaf__header {
        font-size: var(--wrapper__header-size, 28px)
    }
}

@media only screen and (min-width:1296px) {
    .leaf__header {
        font-size: var(--wrapper__header-size, 28px)
    }
}

@media only screen and (min-width:0) {
    .leaf__header {
        line-height: var(--wrapper__header-lineheight, 33.6px)
    }
}

@media only screen and (min-width:768px) {
    .leaf__header {
        line-height: var(--wrapper__header-lineheight, 39.2px)
    }
}

@media only screen and (min-width:1024px) {
    .leaf__header {
        line-height: var(--wrapper__header-lineheight, 39.2px)
    }
}

@media only screen and (min-width:1296px) {
    .leaf__header {
        line-height: var(--wrapper__header-lineheight, 39.2px)
    }
}

.leaf__content {
    color: #fff
}

.leaf .summary,
.leaf__content {
    font-family: var(--font02, "Merriweather", serif)
}

.leaf .summary {
    color: #b1b6b8;
    padding-bottom: 20px;
    font-size: 16px
}

@media only screen and (min-width:1024px) {
    .leaf .summary {
        font-size: 18px;
        padding-bottom: 25px
    }
}

@media only screen and (min-width:1296px) {
    .leaf .summary {
        font-size: 20px
    }
}

.leaf--not-found .button,
.leaf--not-found .leaf--notiziari .aggregator .button-container .link,
.leaf--not-found .leaf--rubriche .aggregator .button-container .link,
.leaf--notiziari .aggregator .button-container .leaf--not-found .link,
.leaf--rubriche .aggregator .button-container .leaf--not-found .link {
    color: var(--launch__label-color, #fff)
}

.leaf--not-found {
    padding: 30px 0;
    border-bottom: 0
}

.leaf--not-found .button,
.leaf--not-found .leaf--notiziari .aggregator .button-container .link,
.leaf--not-found .leaf--rubriche .aggregator .button-container .link,
.leaf--notiziari .aggregator .button-container .leaf--not-found .link,
.leaf--rubriche .aggregator .button-container .leaf--not-found .link {
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    -ms-border-radius: 24px;
    border-radius: 24px;
    color: #fff;
    width: 182px;
    font-weight: 600;
    font-size: 16px;
    -webkit-transition: background-color .3s ease;
    -moz-transition: background-color .3s ease;
    -ms-transition: background-color .3s ease;
    transition: background-color .3s ease;
    background-color: var(--launch__label-color, #009)
}

.leaf--not-found .button:hover,
.leaf--not-found .leaf--notiziari .aggregator .button-container .link:hover,
.leaf--not-found .leaf--rubriche .aggregator .button-container .link:hover,
.leaf--notiziari .aggregator .button-container .leaf--not-found .link:hover,
.leaf--rubriche .aggregator .button-container .leaf--not-found .link:hover {
    color: var(--launch__label-color, #009);
    border-color: var(--launch__label-color, #009);
    background: var(--colorBackground01, #fff)
}

.leaf--not-found .not-found-img {
    width: 125px
}

.leaf--not-found .not-found-text {
    padding: 30px 0;
    font-size: 24px;
    color: var(--not-found-text-color, #9192a1);
    margin: 0 auto
}

@media only screen and (min-width:768px) {
    .leaf--not-found .not-found-img {
        width: 212px
    }

    .leaf--not-found .not-found-text {
        padding: 40px 0;
        font-size: 40px;
        line-height: 52px
    }
}

@media only screen and (min-width:1024px) {
    .leaf--not-found .not-found-text {
        font-size: 30px;
        line-height: 39px
    }
}

@media only screen and (min-width:1296px) {
    .leaf--not-found .not-found-img {
        width: 229px
    }

    .leaf--not-found .not-found-text {
        font-size: 32px;
        padding: 48px 0;
        line-height: 39px
    }

    .leaf--not-found .button,
    .leaf--not-found .leaf--notiziari .aggregator .button-container .link,
    .leaf--not-found .leaf--rubriche .aggregator .button-container .link,
    .leaf--notiziari .aggregator .button-container .leaf--not-found .link,
    .leaf--rubriche .aggregator .button-container .leaf--not-found .link {
        width: 190px
    }
}

.leaf--marathon .article__header {
    border-bottom: 0
}

@media only screen and (min-width:768px) {
    .leaf--marathon .article__header .bookmark-button {
        margin: 24px 0
    }
}

.leaf--marathon .article__media-container {
    position: relative
}

.leaf--marathon .article__subheading {
    margin-top: 12px
}

.leaf--marathon .article__content {
    padding-top: 36px
}

@media only screen and (min-width:1024px) {
    .leaf--marathon .article__content {
        padding-top: 40px
    }
}

.leaf--marathon .article__content__unit {
    border-top: 0;
    background-color: var(--marathon__content__unit-background, #f6f7f9);
    border-bottom: 3px solid #e3e3e8;
    position: relative
}

@media only screen and (min-width:0) {
    .leaf--marathon .article__content__unit {
        padding: var(--marathon-padding, 24px 20px 14px)
    }
}

@media only screen and (min-width:768px) {
    .leaf--marathon .article__content__unit {
        padding: var(--marathon-padding, 40px 52px 32px)
    }
}

@media only screen and (min-width:1024px) {
    .leaf--marathon .article__content__unit {
        padding: var(--marathon-padding, 40px 52px 32px)
    }
}

@media only screen and (min-width:1296px) {
    .leaf--marathon .article__content__unit {
        padding: var(--marathon-padding, 40px 52px 32px)
    }
}

.leaf--marathon .article__content__unit span.time {
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    color: var(--marathon__content__unit__time-color, #009)
}

.leaf--marathon .article__content__unit span.date {
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    color: var(--marathon__content__unit__date-color, #9192a1);
    margin-bottom: 30px;
    padding-left: 10px
}

.leaf--marathon .article__content__unit .cell-title {
    display: block;
    padding-bottom: 12px;
    font-family: var(--font02, "Merriweather", serif)
}

.leaf--marathon .article__content__unit .cell-title h2 {
    font-size: 24px;
    line-height: 32px;
    font-weight: 900;
    margin-bottom: 0
}

.leaf--marathon .article__content__unit .cell-description strong {
    font-size: 18px;
    font-family: var(--font02, "Merriweather", serif);
    font-weight: 700
}

.leaf--marathon .article__content__unit--photo.fullmedium,
.leaf--marathon .article__content__unit--photo.fullsmall {
    background-color: var(--marathon__content__unit-background, #ececed);
    height: auto
}

@media only screen and (min-width:0) {

    .leaf--marathon .article__content__unit--photo.fullmedium,
    .leaf--marathon .article__content__unit--photo.fullsmall {
        padding: var(--marathon-padding, 24px 20px 14px)
    }
}

@media only screen and (min-width:768px) {

    .leaf--marathon .article__content__unit--photo.fullmedium,
    .leaf--marathon .article__content__unit--photo.fullsmall {
        padding: var(--marathon-padding, 40px 52px 32px)
    }
}

@media only screen and (min-width:1024px) {

    .leaf--marathon .article__content__unit--photo.fullmedium,
    .leaf--marathon .article__content__unit--photo.fullsmall {
        padding: var(--marathon-padding, 40px 52px 32px)
    }
}

@media only screen and (min-width:1296px) {

    .leaf--marathon .article__content__unit--photo.fullmedium,
    .leaf--marathon .article__content__unit--photo.fullsmall {
        padding: var(--marathon-padding, 40px 52px 32px)
    }
}

.leaf--marathon .article__content__unit--photo.fullmedium .maratona-corpo-photogallery,
.leaf--marathon .article__content__unit--photo.fullsmall .maratona-corpo-photogallery {
    background: #000;
    height: 0;
    padding-top: 56.25%;
    position: relative
}

.leaf--marathon .article__content__unit--text .grid-x .cell p:first-letter {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    padding: 0;
    float: none
}

.leaf--marathon .article__content__unit--file:after,
.leaf--marathon .article__content__unit--link:after,
.leaf--marathon .article__content__unit--quote:after {
    display: none
}

.leaf--marathon .article__content__unit--file>.grid-x>.cell+.cell,
.leaf--marathon .article__content__unit--link>.grid-x>.cell+.cell,
.leaf--marathon .article__content__unit--quote>.grid-x>.cell+.cell {
    position: relative
}

@media only screen and (min-width:768px) {

    .leaf--marathon .article__content__unit--file,
    .leaf--marathon .article__content__unit--link,
    .leaf--marathon .article__content__unit--quote {
        margin-left: 0
    }

    .leaf--marathon .article__content__unit--file .icon-download,
    .leaf--marathon .article__content__unit--file .quote-icon,
    .leaf--marathon .article__content__unit--file a.link .icon-link,
    .leaf--marathon .article__content__unit--link .icon-download,
    .leaf--marathon .article__content__unit--link .quote-icon,
    .leaf--marathon .article__content__unit--link a.link .icon-link,
    .leaf--marathon .article__content__unit--quote .icon-download,
    .leaf--marathon .article__content__unit--quote .quote-icon,
    .leaf--marathon .article__content__unit--quote a.link .icon-link {
        top: -4px
    }
}

@media only screen and (min-width:1024px) {

    .leaf--marathon .article__content__unit--file,
    .leaf--marathon .article__content__unit--link,
    .leaf--marathon .article__content__unit--quote {
        margin-left: 0
    }

    .leaf--marathon .article__content__unit--file .icon-download,
    .leaf--marathon .article__content__unit--file .quote-icon,
    .leaf--marathon .article__content__unit--file a.link .icon-link,
    .leaf--marathon .article__content__unit--link .icon-download,
    .leaf--marathon .article__content__unit--link .quote-icon,
    .leaf--marathon .article__content__unit--link a.link .icon-link,
    .leaf--marathon .article__content__unit--quote .icon-download,
    .leaf--marathon .article__content__unit--quote .quote-icon,
    .leaf--marathon .article__content__unit--quote a.link .icon-link {
        left: 0
    }

    .leaf--marathon .article__content__unit--file .info,
    .leaf--marathon .article__content__unit--file .quote-credits,
    .leaf--marathon .article__content__unit--file .quote-text,
    .leaf--marathon .article__content__unit--file .title,
    .leaf--marathon .article__content__unit--link .info,
    .leaf--marathon .article__content__unit--link .quote-credits,
    .leaf--marathon .article__content__unit--link .quote-text,
    .leaf--marathon .article__content__unit--link .title,
    .leaf--marathon .article__content__unit--quote .info,
    .leaf--marathon .article__content__unit--quote .quote-credits,
    .leaf--marathon .article__content__unit--quote .quote-text,
    .leaf--marathon .article__content__unit--quote .title {
        padding-left: 60px
    }
}

@media only screen and (min-width:768px) {
    .leaf--marathon .article__content__unit--quote .quote-icon {
        top: -15px
    }
}

@media only screen and (min-width:1024px) {
    .leaf--marathon .article__content__unit--quote .quote-icon {
        left: 0
    }
}

@media only screen and (min-width:1296px) {
    .leaf--marathon .article__content__unit--quote .quote-icon {
        top: -12px
    }
}

@media only screen and (min-width:0) {
    .leaf--marathon .tag-container .grid-x .tag__list {
        padding-left: 0;
        padding-right: 30px
    }
}

@media only screen and (min-width:768px) {
    .leaf--marathon .tag-container .grid-x .tag__list {
        padding-left: 16%
    }
}

@media only screen and (min-width:1024px) {
    .leaf--marathon .tag-container .grid-x .tag__list {
        padding-left: 0;
        padding-right: 30px
    }
}

.leaf--marathon .date-clone {
    padding-top: 30px
}

.leaf--marathon .btn-clone {
    font-size: 13px
}

.leaf--marathon .short-desc {
    display: block;
    color: #212335;
    font-size: 20px;
    line-height: 28px;
    padding-top: 28px
}

@media only screen and (min-width:1024px) {
    .leaf--marathon .short-desc {
        padding-top: 32px
    }
}

.leaf--marathon .short-desc p {
    font-size: inherit;
    line-height: inherit;
    margin-bottom: 0
}

.leaf--marathon .short-desc p a {
    color: var(--launch__label-color, #009)
}

.leaf--marathon .short-desc p a:active,
.leaf--marathon .short-desc p a:hover {
    text-decoration: underline
}

.leaf--marathon .short-desc p:first-of-type:first-letter {
    font-family: var(--font02, "Merriweather", serif);
    color: var(--leaf__content__unit__firstletter-color, #009);
    font-style: normal;
    font-size: 64px;
    line-height: 49px;
    font-weight: 900;
    padding: 7px 10px 0 0;
    float: left
}

.leaf--marathon .internal-anchor {
    position: absolute;
    top: -149px
}

@media only screen and (min-width:768px) {
    .leaf--marathon .internal-anchor {
        top: -128px
    }
}

@media only screen and (min-width:1024px) {
    .leaf--marathon .internal-anchor {
        top: -80px
    }
}

@media only screen and (min-width:1296px) {
    .leaf--marathon .internal-anchor {
        top: -100px
    }
}

main.main-webview .leaf--marathon .internal-anchor {
    top: -56px
}

@media only screen and (min-width:768px) {
    main.main-webview .leaf--marathon .internal-anchor {
        top: -64px
    }
}

@media only screen and (min-width:1024px) {
    main.main-webview .leaf--marathon .internal-anchor {
        top: 0
    }
}

@media only screen and (min-width:1296px) {
    main.main-webview .leaf--marathon .internal-anchor {
        top: 0
    }
}

@media only screen and (max-width:767px) {
    .leaf--marathon .article .aside {
        z-index: 4
    }
}

.leaf--marathon .article__updated {
    color: #009;
    padding-top: 10px
}

.leaf--marathon .article__updated .live-tag {
    color: #fff;
    background-color: var(--launch__label-color, #009)
}

.leaf--marathon .article__updated__label {
    display: inline-block;
    padding-left: 8px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600
}

@media only screen and (max-width:767px) {
    .leaf--marathon .article__updated__label {
        display: none
    }
}

.leaf--marathon .article__updated__date {
    display: inline-block;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700
}

.marathon__timeline__toggler {
    display: block;
    float: right;
    color: var(--launch__label-color, #009);
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    text-transform: uppercase;
    margin-right: -2px
}

.marathon__timeline__toggler i {
    display: inline-block;
    color: #9192a1;
    font-size: 10px;
    padding: 0;
    width: 16px;
    height: 17px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.marathon__timeline__toggler.open i {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

@media only screen and (min-width:1024px) {
    .article__header .marathon__timeline__toggler {
        display: none
    }
}

@media only screen and (max-width:1023px) {
    .article .aside-box--timeline:first-child:last-child {
        padding-bottom: 0
    }

    .aside-box--timeline .marathon__timeline__list {
        scrollbar-color: #e3e3e8 #f5f6f9;
        scrollbar-width: thin
    }

    .aside-box--timeline .marathon__timeline__list::-webkit-scrollbar {
        width: 8px;
        height: 8px
    }

    .aside-box--timeline .marathon__timeline__list::-webkit-scrollbar-thumb {
        background: #e3e3e8
    }

    .aside-box--timeline .marathon__timeline__list::-webkit-scrollbar-track {
        background: #f5f6f9
    }

    .aside-box--timeline .marathon__timeline__list {
        scrollbar-face-color: #e3e3e8;
        scrollbar-track-color: #f5f6f9
    }
}

@media only screen and (min-width:1024px) {
    .leaf--marathon {
        overflow: visible
    }

    .leaf--marathon .aside,
    .leaf--marathon .aside>.grid-x,
    .leaf--marathon .aside>.grid-x>.cell {
        height: 100%
    }

    .leaf--marathon .aside .aside-box--timeline {
        scrollbar-color: #e3e3e8 #f5f6f9;
        scrollbar-width: thin;
        position: sticky;
        position: -webkit-sticky;
        left: 0;
        overflow-y: auto;
        max-height: calc(100vh - 80px);
        top: 80px
    }

    .leaf--marathon .aside .aside-box--timeline::-webkit-scrollbar {
        width: 8px;
        height: 8px
    }

    .leaf--marathon .aside .aside-box--timeline::-webkit-scrollbar-thumb {
        background: #e3e3e8
    }

    .leaf--marathon .aside .aside-box--timeline::-webkit-scrollbar-track {
        background: #f5f6f9
    }

    .leaf--marathon .aside .aside-box--timeline {
        scrollbar-face-color: #e3e3e8;
        scrollbar-track-color: #f5f6f9
    }
}

@media only screen and (min-width:1024px) and (min-width:1296px) {
    .leaf--marathon .aside .aside-box--timeline {
        max-height: calc(100vh - 100px);
        top: 100px
    }
}

@media only screen and (min-width:1024px) {
    .leaf--marathon .aside .aside-box--timeline .marathon__timeline {
        padding-right: 12px;
        padding-bottom: 20px;
        width: calc(100% - 15px)
    }

    .leaf--marathon .aside .aside-box--timeline:first-child {
        max-height: calc(100vh - 116px);
        top: 116px
    }
}

@media only screen and (min-width:1024px) and (min-width:1296px) {
    .leaf--marathon .aside .aside-box--timeline:first-child {
        max-height: calc(100vh - 136px);
        top: 136px
    }
}

@media only screen and (min-width:1024px) {
    .main-webview .leaf--marathon .aside .aside-box--timeline {
        max-height: 100vh;
        top: 0
    }
}

@media only screen and (min-width:1024px) and (min-width:1296px) {
    .main-webview .leaf--marathon .aside .aside-box--timeline {
        max-height: 100vh;
        top: 0
    }
}

@media only screen and (min-width:1024px) {
    .main-webview .leaf--marathon .aside .aside-box--timeline:first-child {
        max-height: calc(100vh - 36px);
        top: 36px
    }
}

@media only screen and (min-width:1024px) and (min-width:1296px) {
    .main-webview .leaf--marathon .aside .aside-box--timeline:first-child {
        max-height: calc(100vh - 36px);
        top: 36px
    }
}

.leaf--multimedia {
    background-color: var(--leaf--multimedia-background, #212335)
}

@media only screen and (min-width:1024px) {
    .leaf--multimedia {
        padding-top: 30px
    }
}

.leaf--multimedia .article .live-tag {
    float: left;
    margin-top: -2px;
    margin-right: 10px
}

@media only screen and (min-width:1024px) {
    .leaf--multimedia .article .live-tag {
        margin-top: 0
    }
}

.leaf--multimedia .article .live-tag:before {
    --before-textcolor: map-get($k-color, color02);
    font-size: 18px;
    height: 22px;
    line-height: 16px
}

.leaf--multimedia .article__header {
    padding-top: 20px
}

.leaf--multimedia .article__preheader {
    border-color: #5e5e6e
}

.leaf--multimedia .article__label {
    color: #fff
}

.leaf--multimedia .article__subheading {
    color: #cdcdd6
}

.leaf--multimedia .article__title {
    color: var(--leaf--multimedia-titlecolor, #fff)
}

@media only screen and (min-width:0) {
    .leaf--multimedia .article__title {
        font-size: var(--leaf--multimedia__title-size, 28px)
    }
}

@media only screen and (min-width:768px) {
    .leaf--multimedia .article__title {
        font-size: var(--leaf--multimedia__title-size, 32px)
    }
}

@media only screen and (min-width:1024px) {
    .leaf--multimedia .article__title {
        font-size: var(--leaf--multimedia__title-size, 32px)
    }
}

@media only screen and (min-width:1296px) {
    .leaf--multimedia .article__title {
        font-size: var(--leaf--multimedia__title-size, 40px)
    }
}

@media only screen and (min-width:0) {
    .leaf--multimedia .article__title {
        line-height: var(--leaf--multimedia__title-lineheight, 36px)
    }
}

@media only screen and (min-width:768px) {
    .leaf--multimedia .article__title {
        line-height: var(--leaf--multimedia__title-lineheight, 40px)
    }
}

@media only screen and (min-width:1024px) {
    .leaf--multimedia .article__title {
        line-height: var(--leaf--multimedia__title-lineheight, 40px)
    }
}

@media only screen and (min-width:1296px) {
    .leaf--multimedia .article__title {
        line-height: var(--leaf--multimedia__title-lineheight, 52px)
    }
}

.leaf--multimedia .article__subtitle {
    color: var(--leaf--multimedia-defaultcolor, #fff)
}

@media only screen and (min-width:0) {
    .leaf--multimedia .article__subtitle {
        font-size: var(--leaf--multimedia__subtitle-size, 19px)
    }
}

@media only screen and (min-width:768px) {
    .leaf--multimedia .article__subtitle {
        font-size: var(--leaf--multimedia__subtitle-size, 24px)
    }
}

@media only screen and (min-width:1024px) {
    .leaf--multimedia .article__subtitle {
        font-size: var(--leaf--multimedia__subtitle-size, 24px)
    }
}

@media only screen and (min-width:1296px) {
    .leaf--multimedia .article__subtitle {
        font-size: var(--leaf--multimedia__subtitle-size, 24px)
    }
}

@media only screen and (min-width:0) {
    .leaf--multimedia .article__subtitle {
        line-height: var(--leaf--multimedia__subtitle-lineheight, 28px)
    }
}

@media only screen and (min-width:768px) {
    .leaf--multimedia .article__subtitle {
        line-height: var(--leaf--multimedia__subtitle-lineheight, 36px)
    }
}

@media only screen and (min-width:1024px) {
    .leaf--multimedia .article__subtitle {
        line-height: var(--leaf--multimedia__subtitle-lineheight, 36px)
    }
}

@media only screen and (min-width:1296px) {
    .leaf--multimedia .article__subtitle {
        line-height: var(--leaf--multimedia__subtitle-lineheight, 36px)
    }
}

.leaf--multimedia .article__author,
.leaf--multimedia .article__date {
    color: #cdcdd6
}

.leaf--multimedia .article__content {
    padding-top: 0
}

.leaf--multimedia .article__content__unit {
    color: var(--leaf--multimedia-defaultcolor, #f1f1f4)
}

.leaf--multimedia .article__content__unit:not(.fullsmall):not(.fullmedium):not(.article__content__unit--file):not(.article__content__unit--link):not(.article__content__unit--quote) {
    padding-left: 0
}

.leaf--multimedia .article__content__unit--text p:first-of-type:first-letter {
    color: var(--leaf--multimedia-defaultcolor, #cdcdd6)
}

.leaf--multimedia .article__content__unit--text p a {
    color: #fff
}

.leaf--multimedia .article__media-wrapper {
    aspect-ratio: 806/453.38;
    background-color: #000
}

.leaf--multimedia .article .article__right-column {
    border-color: #5e5e6e
}

.leaf--multimedia .article .bookmark-button {
    margin: 0
}

.leaf--multimedia .article .tag-container:after {
    background: -moz-linear-gradient(left, transparent, #212335);
    background: -webkit-linear-gradient(left, transparent, #212335);
    background: linear-gradient(90deg, transparent, #212335);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a6000000", endColorstr="#00000000", GradientType=0)
}

.leaf--multimedia .article .tag-container .tag__list {
    padding-left: 0
}

.leaf--multimedia .article .tag-container .tag__list:before {
    color: #fff
}

.leaf--multimedia .article .tag-container .tag__list__item .link {
    color: #99b6ff;
    background-color: #3c3c4d
}

.leaf--multimedia .article .tag-container .tag__list__item .link:hover {
    color: #fff;
    background-color: #99b6ff
}

@media only screen and (min-width:768px) {
    .leaf--multimedia .article .tag-container {
        padding-left: calc(8.33333% + 25px)
    }
}

.leaf--multimedia .article .aside .greycell:before {
    background-color: #191929
}

.leaf--multimedia .article .aside__title {
    color: var(--leaf--multimedia-titlecolor, #fff)
}

.leaf--multimedia .article .aside-box,
.leaf--multimedia .article .aside-box:not(:first-child) {
    border-color: #3c3c4d
}

@media only screen and (min-width:1024px) {

    .leaf--multimedia .article .aside-box,
    .leaf--multimedia .article .aside-box:not(:first-child) {
        border-color: #5e5e6e
    }
}

.leaf--multimedia .article .aside-box .aside__list__item {
    border-color: #5e5e6e
}

.leaf--multimedia .article .aside-box--contained .aside__list__item .contained-link {
    color: #99b6ff
}

.leaf--multimedia .article .aside-box--contained .aside__list__item .contained-label {
    color: #fff
}

.leaf--multimedia .article .aside-box--insights .aside__list__item .insights-label {
    color: #99b6ff
}

.leaf--multimedia .article .aside-box--insights .aside__list__item .insights-link {
    color: var(--leaf__aside__list__title-color, #fff)
}

.leaf--multimedia .article__label .ancestor:before,
.leaf--multimedia .article__label .maintheme:before {
    color: #fff
}

.leaf--rubriche[class*=tg1],
.leaf--tg1 {
    border-bottom-color: #0b1128;
    --launch__label-color: #315e90;
    --before-color: #315e90;
    --leaf--rubriche__redazione__title-color: #315e90
}

.leaf--notiziari .aggregator .leaf--rubriche[class*=tg1] .button-container .button--show-more.link,
.leaf--notiziari .aggregator .leaf--rubriche[class*=tg1] .button-container .button.link--show-more,
.leaf--notiziari .aggregator .leaf--rubriche[class*=tg1] .button-container .link.link--show-more,
.leaf--notiziari .aggregator .leaf--tg1 .button-container .button--show-more.link,
.leaf--notiziari .aggregator .leaf--tg1 .button-container .button.link--show-more,
.leaf--notiziari .aggregator .leaf--tg1 .button-container .link.link--show-more,
.leaf--rubriche .aggregator .leaf--tg1 .button-container .button--show-more.link,
.leaf--rubriche .aggregator .leaf--tg1 .button-container .button.link--show-more,
.leaf--rubriche .aggregator .leaf--tg1 .button-container .link.link--show-more,
.leaf--rubriche[class*=tg1] .aggregator .button-container .button--show-more.link,
.leaf--rubriche[class*=tg1] .aggregator .button-container .button.link--show-more,
.leaf--rubriche[class*=tg1] .aggregator .button-container .link.link--show-more,
.leaf--rubriche[class*=tg1] .button-container .button.button--show-more,
.leaf--rubriche[class*=tg1] .button-container .link.link--show-more,
.leaf--tg1 .button-container .button.button--show-more,
.leaf--tg1 .button-container .link.link--show-more,
.leaf--tg1 .leaf--notiziari .aggregator .button-container .button--show-more.link,
.leaf--tg1 .leaf--notiziari .aggregator .button-container .button.link--show-more,
.leaf--tg1 .leaf--notiziari .aggregator .button-container .link.link--show-more,
.leaf--tg1 .leaf--rubriche .aggregator .button-container .button--show-more.link,
.leaf--tg1 .leaf--rubriche .aggregator .button-container .button.link--show-more,
.leaf--tg1 .leaf--rubriche .aggregator .button-container .link.link--show-more {
    background-color: #315e90
}

.leaf--notiziari .aggregator .leaf--rubriche[class*=tg1] .button-container .button--show-more.link:focus,
.leaf--notiziari .aggregator .leaf--rubriche[class*=tg1] .button-container .button--show-more.link:hover,
.leaf--notiziari .aggregator .leaf--rubriche[class*=tg1] .button-container .button.link--show-more:focus,
.leaf--notiziari .aggregator .leaf--rubriche[class*=tg1] .button-container .button.link--show-more:hover,
.leaf--notiziari .aggregator .leaf--rubriche[class*=tg1] .button-container .link.link--show-more:focus,
.leaf--notiziari .aggregator .leaf--rubriche[class*=tg1] .button-container .link.link--show-more:hover,
.leaf--notiziari .aggregator .leaf--tg1 .button-container .button--show-more.link:focus,
.leaf--notiziari .aggregator .leaf--tg1 .button-container .button--show-more.link:hover,
.leaf--notiziari .aggregator .leaf--tg1 .button-container .button.link--show-more:focus,
.leaf--notiziari .aggregator .leaf--tg1 .button-container .button.link--show-more:hover,
.leaf--notiziari .aggregator .leaf--tg1 .button-container .link.link--show-more:focus,
.leaf--notiziari .aggregator .leaf--tg1 .button-container .link.link--show-more:hover,
.leaf--rubriche .aggregator .leaf--tg1 .button-container .button--show-more.link:focus,
.leaf--rubriche .aggregator .leaf--tg1 .button-container .button--show-more.link:hover,
.leaf--rubriche .aggregator .leaf--tg1 .button-container .button.link--show-more:focus,
.leaf--rubriche .aggregator .leaf--tg1 .button-container .button.link--show-more:hover,
.leaf--rubriche .aggregator .leaf--tg1 .button-container .link.link--show-more:focus,
.leaf--rubriche .aggregator .leaf--tg1 .button-container .link.link--show-more:hover,
.leaf--rubriche[class*=tg1] .aggregator .button-container .button--show-more.link:focus,
.leaf--rubriche[class*=tg1] .aggregator .button-container .button--show-more.link:hover,
.leaf--rubriche[class*=tg1] .aggregator .button-container .button.link--show-more:focus,
.leaf--rubriche[class*=tg1] .aggregator .button-container .button.link--show-more:hover,
.leaf--rubriche[class*=tg1] .aggregator .button-container .link.link--show-more:focus,
.leaf--rubriche[class*=tg1] .aggregator .button-container .link.link--show-more:hover,
.leaf--rubriche[class*=tg1] .button-container .button.button--show-more:focus,
.leaf--rubriche[class*=tg1] .button-container .button.button--show-more:hover,
.leaf--rubriche[class*=tg1] .button-container .link.link--show-more:focus,
.leaf--rubriche[class*=tg1] .button-container .link.link--show-more:hover,
.leaf--tg1 .button-container .button.button--show-more:focus,
.leaf--tg1 .button-container .button.button--show-more:hover,
.leaf--tg1 .button-container .link.link--show-more:focus,
.leaf--tg1 .button-container .link.link--show-more:hover,
.leaf--tg1 .leaf--notiziari .aggregator .button-container .button--show-more.link:focus,
.leaf--tg1 .leaf--notiziari .aggregator .button-container .button--show-more.link:hover,
.leaf--tg1 .leaf--notiziari .aggregator .button-container .button.link--show-more:focus,
.leaf--tg1 .leaf--notiziari .aggregator .button-container .button.link--show-more:hover,
.leaf--tg1 .leaf--notiziari .aggregator .button-container .link.link--show-more:focus,
.leaf--tg1 .leaf--notiziari .aggregator .button-container .link.link--show-more:hover,
.leaf--tg1 .leaf--rubriche .aggregator .button-container .button--show-more.link:focus,
.leaf--tg1 .leaf--rubriche .aggregator .button-container .button--show-more.link:hover,
.leaf--tg1 .leaf--rubriche .aggregator .button-container .button.link--show-more:focus,
.leaf--tg1 .leaf--rubriche .aggregator .button-container .button.link--show-more:hover,
.leaf--tg1 .leaf--rubriche .aggregator .button-container .link.link--show-more:focus,
.leaf--tg1 .leaf--rubriche .aggregator .button-container .link.link--show-more:hover {
    color: #315e90;
    border-color: #315e90;
    background: #fff
}

.leaf--rubriche[class*=tg1] .area-header__inner,
.leaf--tg1 .area-header__inner {
    --wrapper__header-color: #315e90;
    --wrapper__header-iconcolor: #315e90
}

.leaf--rubriche[class*=tg1].leaf .gradient-container,
.leaf--tg1.leaf .gradient-container {
    background-color: #10193c
}

.leaf--rubriche[class*=tg1] .leaf__strip,
.leaf--tg1 .leaf__strip {
    background-color: #0b1128
}

.leaf--rubriche[class*=tg1] .leaf__content,
.leaf--tg1 .leaf__content {
    background-color: #10193c
}

.leaf--rubriche[class*=tg1] .live-tag,
.leaf--tg1 .live-tag {
    color: #10193c;
    --before-textcolor: #10193c
}

.leaf--rubriche[class*=tg1] .live-tag:before,
.leaf--tg1 .live-tag:before {
    text-decoration: blink;
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-direction: alternate
}

.leaf--rubriche[class*=tg2],
.leaf--tg2 {
    border-bottom-color: #580003;
    --launch__label-color: #c22c2f;
    --before-color: #c22c2f;
    --leaf--rubriche__redazione__title-color: #c22c2f
}

.leaf--notiziari .aggregator .leaf--rubriche[class*=tg2] .button-container .button--show-more.link,
.leaf--notiziari .aggregator .leaf--rubriche[class*=tg2] .button-container .button.link--show-more,
.leaf--notiziari .aggregator .leaf--rubriche[class*=tg2] .button-container .link.link--show-more,
.leaf--notiziari .aggregator .leaf--tg2 .button-container .button--show-more.link,
.leaf--notiziari .aggregator .leaf--tg2 .button-container .button.link--show-more,
.leaf--notiziari .aggregator .leaf--tg2 .button-container .link.link--show-more,
.leaf--rubriche .aggregator .leaf--tg2 .button-container .button--show-more.link,
.leaf--rubriche .aggregator .leaf--tg2 .button-container .button.link--show-more,
.leaf--rubriche .aggregator .leaf--tg2 .button-container .link.link--show-more,
.leaf--rubriche[class*=tg2] .aggregator .button-container .button--show-more.link,
.leaf--rubriche[class*=tg2] .aggregator .button-container .button.link--show-more,
.leaf--rubriche[class*=tg2] .aggregator .button-container .link.link--show-more,
.leaf--rubriche[class*=tg2] .button-container .button.button--show-more,
.leaf--rubriche[class*=tg2] .button-container .link.link--show-more,
.leaf--tg2 .button-container .button.button--show-more,
.leaf--tg2 .button-container .link.link--show-more,
.leaf--tg2 .leaf--notiziari .aggregator .button-container .button--show-more.link,
.leaf--tg2 .leaf--notiziari .aggregator .button-container .button.link--show-more,
.leaf--tg2 .leaf--notiziari .aggregator .button-container .link.link--show-more,
.leaf--tg2 .leaf--rubriche .aggregator .button-container .button--show-more.link,
.leaf--tg2 .leaf--rubriche .aggregator .button-container .button.link--show-more,
.leaf--tg2 .leaf--rubriche .aggregator .button-container .link.link--show-more {
    background-color: #c22c2f
}

.leaf--notiziari .aggregator .leaf--rubriche[class*=tg2] .button-container .button--show-more.link:focus,
.leaf--notiziari .aggregator .leaf--rubriche[class*=tg2] .button-container .button--show-more.link:hover,
.leaf--notiziari .aggregator .leaf--rubriche[class*=tg2] .button-container .button.link--show-more:focus,
.leaf--notiziari .aggregator .leaf--rubriche[class*=tg2] .button-container .button.link--show-more:hover,
.leaf--notiziari .aggregator .leaf--rubriche[class*=tg2] .button-container .link.link--show-more:focus,
.leaf--notiziari .aggregator .leaf--rubriche[class*=tg2] .button-container .link.link--show-more:hover,
.leaf--notiziari .aggregator .leaf--tg2 .button-container .button--show-more.link:focus,
.leaf--notiziari .aggregator .leaf--tg2 .button-container .button--show-more.link:hover,
.leaf--notiziari .aggregator .leaf--tg2 .button-container .button.link--show-more:focus,
.leaf--notiziari .aggregator .leaf--tg2 .button-container .button.link--show-more:hover,
.leaf--notiziari .aggregator .leaf--tg2 .button-container .link.link--show-more:focus,
.leaf--notiziari .aggregator .leaf--tg2 .button-container .link.link--show-more:hover,
.leaf--rubriche .aggregator .leaf--tg2 .button-container .button--show-more.link:focus,
.leaf--rubriche .aggregator .leaf--tg2 .button-container .button--show-more.link:hover,
.leaf--rubriche .aggregator .leaf--tg2 .button-container .button.link--show-more:focus,
.leaf--rubriche .aggregator .leaf--tg2 .button-container .button.link--show-more:hover,
.leaf--rubriche .aggregator .leaf--tg2 .button-container .link.link--show-more:focus,
.leaf--rubriche .aggregator .leaf--tg2 .button-container .link.link--show-more:hover,
.leaf--rubriche[class*=tg2] .aggregator .button-container .button--show-more.link:focus,
.leaf--rubriche[class*=tg2] .aggregator .button-container .button--show-more.link:hover,
.leaf--rubriche[class*=tg2] .aggregator .button-container .button.link--show-more:focus,
.leaf--rubriche[class*=tg2] .aggregator .button-container .button.link--show-more:hover,
.leaf--rubriche[class*=tg2] .aggregator .button-container .link.link--show-more:focus,
.leaf--rubriche[class*=tg2] .aggregator .button-container .link.link--show-more:hover,
.leaf--rubriche[class*=tg2] .button-container .button.button--show-more:focus,
.leaf--rubriche[class*=tg2] .button-container .button.button--show-more:hover,
.leaf--rubriche[class*=tg2] .button-container .link.link--show-more:focus,
.leaf--rubriche[class*=tg2] .button-container .link.link--show-more:hover,
.leaf--tg2 .button-container .button.button--show-more:focus,
.leaf--tg2 .button-container .button.button--show-more:hover,
.leaf--tg2 .button-container .link.link--show-more:focus,
.leaf--tg2 .button-container .link.link--show-more:hover,
.leaf--tg2 .leaf--notiziari .aggregator .button-container .button--show-more.link:focus,
.leaf--tg2 .leaf--notiziari .aggregator .button-container .button--show-more.link:hover,
.leaf--tg2 .leaf--notiziari .aggregator .button-container .button.link--show-more:focus,
.leaf--tg2 .leaf--notiziari .aggregator .button-container .button.link--show-more:hover,
.leaf--tg2 .leaf--notiziari .aggregator .button-container .link.link--show-more:focus,
.leaf--tg2 .leaf--notiziari .aggregator .button-container .link.link--show-more:hover,
.leaf--tg2 .leaf--rubriche .aggregator .button-container .button--show-more.link:focus,
.leaf--tg2 .leaf--rubriche .aggregator .button-container .button--show-more.link:hover,
.leaf--tg2 .leaf--rubriche .aggregator .button-container .button.link--show-more:focus,
.leaf--tg2 .leaf--rubriche .aggregator .button-container .button.link--show-more:hover,
.leaf--tg2 .leaf--rubriche .aggregator .button-container .link.link--show-more:focus,
.leaf--tg2 .leaf--rubriche .aggregator .button-container .link.link--show-more:hover {
    color: #c22c2f;
    border-color: #c22c2f;
    background: #fff
}

.leaf--rubriche[class*=tg2] .area-header__inner,
.leaf--tg2 .area-header__inner {
    --wrapper__header-color: #c22c2f;
    --wrapper__header-iconcolor: #c22c2f
}

.leaf--rubriche[class*=tg2].leaf .gradient-container,
.leaf--tg2.leaf .gradient-container {
    background-color: #710004
}

.leaf--rubriche[class*=tg2] .leaf__strip,
.leaf--tg2 .leaf__strip {
    background-color: #580003
}

.leaf--rubriche[class*=tg2] .leaf__content,
.leaf--tg2 .leaf__content {
    background-color: #710004
}

.leaf--rubriche[class*=tg2] .live-tag,
.leaf--tg2 .live-tag {
    color: #710004;
    --before-textcolor: #710004
}

.leaf--rubriche[class*=tg2] .live-tag:before,
.leaf--tg2 .live-tag:before {
    text-decoration: blink;
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-direction: alternate
}

.leaf--rubriche[class*=tg3],
.leaf--tg3 {
    border-bottom-color: #009b5e;
    --launch__label-color: #00b46e;
    --before-color: #00b46e;
    --leaf--rubriche__redazione__title-color: #00b46e
}

.leaf--notiziari .aggregator .leaf--rubriche[class*=tg3] .button-container .button--show-more.link,
.leaf--notiziari .aggregator .leaf--rubriche[class*=tg3] .button-container .button.link--show-more,
.leaf--notiziari .aggregator .leaf--rubriche[class*=tg3] .button-container .link.link--show-more,
.leaf--notiziari .aggregator .leaf--tg3 .button-container .button--show-more.link,
.leaf--notiziari .aggregator .leaf--tg3 .button-container .button.link--show-more,
.leaf--notiziari .aggregator .leaf--tg3 .button-container .link.link--show-more,
.leaf--rubriche .aggregator .leaf--tg3 .button-container .button--show-more.link,
.leaf--rubriche .aggregator .leaf--tg3 .button-container .button.link--show-more,
.leaf--rubriche .aggregator .leaf--tg3 .button-container .link.link--show-more,
.leaf--rubriche[class*=tg3] .aggregator .button-container .button--show-more.link,
.leaf--rubriche[class*=tg3] .aggregator .button-container .button.link--show-more,
.leaf--rubriche[class*=tg3] .aggregator .button-container .link.link--show-more,
.leaf--rubriche[class*=tg3] .button-container .button.button--show-more,
.leaf--rubriche[class*=tg3] .button-container .link.link--show-more,
.leaf--tg3 .button-container .button.button--show-more,
.leaf--tg3 .button-container .link.link--show-more,
.leaf--tg3 .leaf--notiziari .aggregator .button-container .button--show-more.link,
.leaf--tg3 .leaf--notiziari .aggregator .button-container .button.link--show-more,
.leaf--tg3 .leaf--notiziari .aggregator .button-container .link.link--show-more,
.leaf--tg3 .leaf--rubriche .aggregator .button-container .button--show-more.link,
.leaf--tg3 .leaf--rubriche .aggregator .button-container .button.link--show-more,
.leaf--tg3 .leaf--rubriche .aggregator .button-container .link.link--show-more {
    background-color: #00b46e
}

.leaf--notiziari .aggregator .leaf--rubriche[class*=tg3] .button-container .button--show-more.link:focus,
.leaf--notiziari .aggregator .leaf--rubriche[class*=tg3] .button-container .button--show-more.link:hover,
.leaf--notiziari .aggregator .leaf--rubriche[class*=tg3] .button-container .button.link--show-more:focus,
.leaf--notiziari .aggregator .leaf--rubriche[class*=tg3] .button-container .button.link--show-more:hover,
.leaf--notiziari .aggregator .leaf--rubriche[class*=tg3] .button-container .link.link--show-more:focus,
.leaf--notiziari .aggregator .leaf--rubriche[class*=tg3] .button-container .link.link--show-more:hover,
.leaf--notiziari .aggregator .leaf--tg3 .button-container .button--show-more.link:focus,
.leaf--notiziari .aggregator .leaf--tg3 .button-container .button--show-more.link:hover,
.leaf--notiziari .aggregator .leaf--tg3 .button-container .button.link--show-more:focus,
.leaf--notiziari .aggregator .leaf--tg3 .button-container .button.link--show-more:hover,
.leaf--notiziari .aggregator .leaf--tg3 .button-container .link.link--show-more:focus,
.leaf--notiziari .aggregator .leaf--tg3 .button-container .link.link--show-more:hover,
.leaf--rubriche .aggregator .leaf--tg3 .button-container .button--show-more.link:focus,
.leaf--rubriche .aggregator .leaf--tg3 .button-container .button--show-more.link:hover,
.leaf--rubriche .aggregator .leaf--tg3 .button-container .button.link--show-more:focus,
.leaf--rubriche .aggregator .leaf--tg3 .button-container .button.link--show-more:hover,
.leaf--rubriche .aggregator .leaf--tg3 .button-container .link.link--show-more:focus,
.leaf--rubriche .aggregator .leaf--tg3 .button-container .link.link--show-more:hover,
.leaf--rubriche[class*=tg3] .aggregator .button-container .button--show-more.link:focus,
.leaf--rubriche[class*=tg3] .aggregator .button-container .button--show-more.link:hover,
.leaf--rubriche[class*=tg3] .aggregator .button-container .button.link--show-more:focus,
.leaf--rubriche[class*=tg3] .aggregator .button-container .button.link--show-more:hover,
.leaf--rubriche[class*=tg3] .aggregator .button-container .link.link--show-more:focus,
.leaf--rubriche[class*=tg3] .aggregator .button-container .link.link--show-more:hover,
.leaf--rubriche[class*=tg3] .button-container .button.button--show-more:focus,
.leaf--rubriche[class*=tg3] .button-container .button.button--show-more:hover,
.leaf--rubriche[class*=tg3] .button-container .link.link--show-more:focus,
.leaf--rubriche[class*=tg3] .button-container .link.link--show-more:hover,
.leaf--tg3 .button-container .button.button--show-more:focus,
.leaf--tg3 .button-container .button.button--show-more:hover,
.leaf--tg3 .button-container .link.link--show-more:focus,
.leaf--tg3 .button-container .link.link--show-more:hover,
.leaf--tg3 .leaf--notiziari .aggregator .button-container .button--show-more.link:focus,
.leaf--tg3 .leaf--notiziari .aggregator .button-container .button--show-more.link:hover,
.leaf--tg3 .leaf--notiziari .aggregator .button-container .button.link--show-more:focus,
.leaf--tg3 .leaf--notiziari .aggregator .button-container .button.link--show-more:hover,
.leaf--tg3 .leaf--notiziari .aggregator .button-container .link.link--show-more:focus,
.leaf--tg3 .leaf--notiziari .aggregator .button-container .link.link--show-more:hover,
.leaf--tg3 .leaf--rubriche .aggregator .button-container .button--show-more.link:focus,
.leaf--tg3 .leaf--rubriche .aggregator .button-container .button--show-more.link:hover,
.leaf--tg3 .leaf--rubriche .aggregator .button-container .button.link--show-more:focus,
.leaf--tg3 .leaf--rubriche .aggregator .button-container .button.link--show-more:hover,
.leaf--tg3 .leaf--rubriche .aggregator .button-container .link.link--show-more:focus,
.leaf--tg3 .leaf--rubriche .aggregator .button-container .link.link--show-more:hover {
    color: #00b46e;
    border-color: #00b46e;
    background: #fff
}

.leaf--rubriche[class*=tg3] .area-header__inner,
.leaf--tg3 .area-header__inner {
    --wrapper__header-color: #00b46e;
    --wrapper__header-iconcolor: #00b46e
}

.leaf--rubriche[class*=tg3].leaf .gradient-container,
.leaf--tg3.leaf .gradient-container {
    background-color: #00b46e
}

.leaf--rubriche[class*=tg3].leaf .gradient-container:before,
.leaf--tg3.leaf .gradient-container:before {
    background: -moz-radial-gradient(top left, ellipse cover, hsla(0, 0%, 100%, .4) 0, transparent 40%);
    background: -webkit-gradient(radial, top left, 0, top left, 100%, Colour-stop(0, hsla(0, 0%, 100%, .4)), Colour-stop(40%, transparent));
    background: -webkit-radial-gradient(top left, ellipse cover, hsla(0, 0%, 100%, .4) 0, transparent 40%);
    background: -o-radial-gradient(top left, ellipse cover, hsla(0, 0%, 100%, .4) 0, transparent 40%);
    background: -ms-radial-gradient(top left, ellipse cover, hsla(0, 0%, 100%, .4) 0, transparent 40%);
    background: radial-gradient(ellipse at top left, hsla(0, 0%, 100%, .4) 0, transparent 40%)
}

.leaf--rubriche[class*=tg3].leaf .gradient-container:after,
.leaf--tg3.leaf .gradient-container:after {
    background: -moz-radial-gradient(bottom right, ellipse cover, hsla(0, 0%, 100%, .4) 0, transparent 40%);
    background: -webkit-gradient(radial, bottom right, 0, bottom right, 100%, Colour-stop(0, hsla(0, 0%, 100%, .4)), Colour-stop(40%, transparent));
    background: -webkit-radial-gradient(bottom right, ellipse cover, hsla(0, 0%, 100%, .4) 0, transparent 40%);
    background: -o-radial-gradient(bottom right, ellipse cover, hsla(0, 0%, 100%, .4) 0, transparent 40%);
    background: -ms-radial-gradient(bottom right, ellipse cover, hsla(0, 0%, 100%, .4) 0, transparent 40%);
    background: radial-gradient(ellipse at bottom right, hsla(0, 0%, 100%, .4) 0, transparent 40%)
}

.leaf--rubriche[class*=tg3] .leaf__strip,
.leaf--tg3 .leaf__strip {
    background-color: #009b5e
}

.leaf--rubriche[class*=tg3] .leaf__content,
.leaf--tg3 .leaf__content {
    background-color: #00b46e
}

.leaf--rubriche[class*=tg3] .live-tag,
.leaf--tg3 .live-tag {
    color: #00b46e;
    --before-textcolor: #00b46e
}

.leaf--rubriche[class*=tg3] .live-tag:before,
.leaf--tg3 .live-tag:before {
    text-decoration: blink;
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-direction: alternate
}

.leaf--rainews24,
.leaf--rubriche[class*=rainews24] {
    border-bottom-color: #687b93;
    --launch__label-color: #7c94ad;
    --before-color: #7c94ad;
    --leaf--rubriche__redazione__title-color: #7c94ad;
    padding-bottom: 30px
}

.leaf--notiziari .aggregator .leaf--rainews24 .button-container .button--show-more.link,
.leaf--notiziari .aggregator .leaf--rainews24 .button-container .button.link--show-more,
.leaf--notiziari .aggregator .leaf--rainews24 .button-container .link.link--show-more,
.leaf--notiziari .aggregator .leaf--rubriche[class*=rainews24] .button-container .button--show-more.link,
.leaf--notiziari .aggregator .leaf--rubriche[class*=rainews24] .button-container .button.link--show-more,
.leaf--notiziari .aggregator .leaf--rubriche[class*=rainews24] .button-container .link.link--show-more,
.leaf--rainews24 .button-container .button.button--show-more,
.leaf--rainews24 .button-container .link.link--show-more,
.leaf--rainews24 .leaf--notiziari .aggregator .button-container .button--show-more.link,
.leaf--rainews24 .leaf--notiziari .aggregator .button-container .button.link--show-more,
.leaf--rainews24 .leaf--notiziari .aggregator .button-container .link.link--show-more,
.leaf--rainews24 .leaf--rubriche .aggregator .button-container .button--show-more.link,
.leaf--rainews24 .leaf--rubriche .aggregator .button-container .button.link--show-more,
.leaf--rainews24 .leaf--rubriche .aggregator .button-container .link.link--show-more,
.leaf--rubriche .aggregator .leaf--rainews24 .button-container .button--show-more.link,
.leaf--rubriche .aggregator .leaf--rainews24 .button-container .button.link--show-more,
.leaf--rubriche .aggregator .leaf--rainews24 .button-container .link.link--show-more,
.leaf--rubriche[class*=rainews24] .aggregator .button-container .button--show-more.link,
.leaf--rubriche[class*=rainews24] .aggregator .button-container .button.link--show-more,
.leaf--rubriche[class*=rainews24] .aggregator .button-container .link.link--show-more,
.leaf--rubriche[class*=rainews24] .button-container .button.button--show-more,
.leaf--rubriche[class*=rainews24] .button-container .link.link--show-more {
    background-color: #7c94ad
}

.leaf--notiziari .aggregator .leaf--rainews24 .button-container .button--show-more.link:focus,
.leaf--notiziari .aggregator .leaf--rainews24 .button-container .button--show-more.link:hover,
.leaf--notiziari .aggregator .leaf--rainews24 .button-container .button.link--show-more:focus,
.leaf--notiziari .aggregator .leaf--rainews24 .button-container .button.link--show-more:hover,
.leaf--notiziari .aggregator .leaf--rainews24 .button-container .link.link--show-more:focus,
.leaf--notiziari .aggregator .leaf--rainews24 .button-container .link.link--show-more:hover,
.leaf--notiziari .aggregator .leaf--rubriche[class*=rainews24] .button-container .button--show-more.link:focus,
.leaf--notiziari .aggregator .leaf--rubriche[class*=rainews24] .button-container .button--show-more.link:hover,
.leaf--notiziari .aggregator .leaf--rubriche[class*=rainews24] .button-container .button.link--show-more:focus,
.leaf--notiziari .aggregator .leaf--rubriche[class*=rainews24] .button-container .button.link--show-more:hover,
.leaf--notiziari .aggregator .leaf--rubriche[class*=rainews24] .button-container .link.link--show-more:focus,
.leaf--notiziari .aggregator .leaf--rubriche[class*=rainews24] .button-container .link.link--show-more:hover,
.leaf--rainews24 .button-container .button.button--show-more:focus,
.leaf--rainews24 .button-container .button.button--show-more:hover,
.leaf--rainews24 .button-container .link.link--show-more:focus,
.leaf--rainews24 .button-container .link.link--show-more:hover,
.leaf--rainews24 .leaf--notiziari .aggregator .button-container .button--show-more.link:focus,
.leaf--rainews24 .leaf--notiziari .aggregator .button-container .button--show-more.link:hover,
.leaf--rainews24 .leaf--notiziari .aggregator .button-container .button.link--show-more:focus,
.leaf--rainews24 .leaf--notiziari .aggregator .button-container .button.link--show-more:hover,
.leaf--rainews24 .leaf--notiziari .aggregator .button-container .link.link--show-more:focus,
.leaf--rainews24 .leaf--notiziari .aggregator .button-container .link.link--show-more:hover,
.leaf--rainews24 .leaf--rubriche .aggregator .button-container .button--show-more.link:focus,
.leaf--rainews24 .leaf--rubriche .aggregator .button-container .button--show-more.link:hover,
.leaf--rainews24 .leaf--rubriche .aggregator .button-container .button.link--show-more:focus,
.leaf--rainews24 .leaf--rubriche .aggregator .button-container .button.link--show-more:hover,
.leaf--rainews24 .leaf--rubriche .aggregator .button-container .link.link--show-more:focus,
.leaf--rainews24 .leaf--rubriche .aggregator .button-container .link.link--show-more:hover,
.leaf--rubriche .aggregator .leaf--rainews24 .button-container .button--show-more.link:focus,
.leaf--rubriche .aggregator .leaf--rainews24 .button-container .button--show-more.link:hover,
.leaf--rubriche .aggregator .leaf--rainews24 .button-container .button.link--show-more:focus,
.leaf--rubriche .aggregator .leaf--rainews24 .button-container .button.link--show-more:hover,
.leaf--rubriche .aggregator .leaf--rainews24 .button-container .link.link--show-more:focus,
.leaf--rubriche .aggregator .leaf--rainews24 .button-container .link.link--show-more:hover,
.leaf--rubriche[class*=rainews24] .aggregator .button-container .button--show-more.link:focus,
.leaf--rubriche[class*=rainews24] .aggregator .button-container .button--show-more.link:hover,
.leaf--rubriche[class*=rainews24] .aggregator .button-container .button.link--show-more:focus,
.leaf--rubriche[class*=rainews24] .aggregator .button-container .button.link--show-more:hover,
.leaf--rubriche[class*=rainews24] .aggregator .button-container .link.link--show-more:focus,
.leaf--rubriche[class*=rainews24] .aggregator .button-container .link.link--show-more:hover,
.leaf--rubriche[class*=rainews24] .button-container .button.button--show-more:focus,
.leaf--rubriche[class*=rainews24] .button-container .button.button--show-more:hover,
.leaf--rubriche[class*=rainews24] .button-container .link.link--show-more:focus,
.leaf--rubriche[class*=rainews24] .button-container .link.link--show-more:hover {
    color: #7c94ad;
    border-color: #7c94ad;
    background: #fff
}

.leaf--rainews24 .area-header__inner,
.leaf--rubriche[class*=rainews24] .area-header__inner {
    --wrapper__header-color: #7c94ad;
    --wrapper__header-iconcolor: #7c94ad
}

.leaf--rainews24.leaf .gradient-container,
.leaf--rubriche[class*=rainews24].leaf .gradient-container {
    background-color: #7c94ad
}

.leaf--rainews24.leaf .gradient-container:before,
.leaf--rubriche[class*=rainews24].leaf .gradient-container:before {
    background: -moz-radial-gradient(top left, ellipse cover, hsla(0, 0%, 100%, .4) 0, transparent 40%);
    background: -webkit-gradient(radial, top left, 0, top left, 100%, Colour-stop(0, hsla(0, 0%, 100%, .4)), Colour-stop(40%, transparent));
    background: -webkit-radial-gradient(top left, ellipse cover, hsla(0, 0%, 100%, .4) 0, transparent 40%);
    background: -o-radial-gradient(top left, ellipse cover, hsla(0, 0%, 100%, .4) 0, transparent 40%);
    background: -ms-radial-gradient(top left, ellipse cover, hsla(0, 0%, 100%, .4) 0, transparent 40%);
    background: radial-gradient(ellipse at top left, hsla(0, 0%, 100%, .4) 0, transparent 40%)
}

.leaf--rainews24.leaf .gradient-container:after,
.leaf--rubriche[class*=rainews24].leaf .gradient-container:after {
    background: -moz-radial-gradient(bottom right, ellipse cover, hsla(0, 0%, 100%, .4) 0, transparent 40%);
    background: -webkit-gradient(radial, bottom right, 0, bottom right, 100%, Colour-stop(0, hsla(0, 0%, 100%, .4)), Colour-stop(40%, transparent));
    background: -webkit-radial-gradient(bottom right, ellipse cover, hsla(0, 0%, 100%, .4) 0, transparent 40%);
    background: -o-radial-gradient(bottom right, ellipse cover, hsla(0, 0%, 100%, .4) 0, transparent 40%);
    background: -ms-radial-gradient(bottom right, ellipse cover, hsla(0, 0%, 100%, .4) 0, transparent 40%);
    background: radial-gradient(ellipse at bottom right, hsla(0, 0%, 100%, .4) 0, transparent 40%)
}

.leaf--rainews24 .leaf__strip,
.leaf--rubriche[class*=rainews24] .leaf__strip {
    background-color: #687b93
}

.leaf--rainews24 .leaf__content,
.leaf--rubriche[class*=rainews24] .leaf__content {
    background-color: #7c94ad
}

.leaf--rainews24 .live-tag,
.leaf--rubriche[class*=rainews24] .live-tag {
    color: #7c94ad;
    --before-textcolor: #7c94ad
}

.leaf--rainews24 .live-tag:before,
.leaf--rubriche[class*=rainews24] .live-tag:before {
    text-decoration: blink;
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-direction: alternate
}

.leaf--rainews24 h1.tg-name,
.leaf--rubriche[class*=rainews24] h1.tg-name {
    margin-bottom: 0
}

.leaf--tgr {
    background-color: #14232a
}

.leaf--tgr .leaf__strip {
    background-color: #0c1519
}

.leaf--tgr .leaf__content {
    background-color: #14232a
}

.leaf--tgr .live-tag {
    color: var(#009)
}

.leaf--tgr .live-tag:before {
    --before-textcolor: #009
}

.leaf--tgr .live-tag.inverse {
    color: #fff
}

.leaf--tgr .live-tag.inverse:before {
    --before-textcolor: #fff
}

.leaf--tgr .article .aside .live-line .live-or-date .article__label {
    color: #fff
}

.leaf--gr1 {
    border-bottom-color: navy;
    --launch__label-color: #009;
    --before-color: #009;
    --leaf--rubriche__redazione__title-color: #009
}

.leaf--gr1 .button-container .button.button--show-more,
.leaf--gr1 .button-container .link.link--show-more,
.leaf--gr1 .leaf--notiziari .aggregator .button-container .button--show-more.link,
.leaf--gr1 .leaf--notiziari .aggregator .button-container .button.link--show-more,
.leaf--gr1 .leaf--notiziari .aggregator .button-container .link.link--show-more,
.leaf--gr1 .leaf--rubriche .aggregator .button-container .button--show-more.link,
.leaf--gr1 .leaf--rubriche .aggregator .button-container .button.link--show-more,
.leaf--gr1 .leaf--rubriche .aggregator .button-container .link.link--show-more,
.leaf--notiziari .aggregator .leaf--gr1 .button-container .button--show-more.link,
.leaf--notiziari .aggregator .leaf--gr1 .button-container .button.link--show-more,
.leaf--notiziari .aggregator .leaf--gr1 .button-container .link.link--show-more,
.leaf--rubriche .aggregator .leaf--gr1 .button-container .button--show-more.link,
.leaf--rubriche .aggregator .leaf--gr1 .button-container .button.link--show-more,
.leaf--rubriche .aggregator .leaf--gr1 .button-container .link.link--show-more {
    background-color: #009
}

.leaf--gr1 .button-container .button.button--show-more:focus,
.leaf--gr1 .button-container .button.button--show-more:hover,
.leaf--gr1 .button-container .link.link--show-more:focus,
.leaf--gr1 .button-container .link.link--show-more:hover,
.leaf--gr1 .leaf--notiziari .aggregator .button-container .button--show-more.link:focus,
.leaf--gr1 .leaf--notiziari .aggregator .button-container .button--show-more.link:hover,
.leaf--gr1 .leaf--notiziari .aggregator .button-container .button.link--show-more:focus,
.leaf--gr1 .leaf--notiziari .aggregator .button-container .button.link--show-more:hover,
.leaf--gr1 .leaf--notiziari .aggregator .button-container .link.link--show-more:focus,
.leaf--gr1 .leaf--notiziari .aggregator .button-container .link.link--show-more:hover,
.leaf--gr1 .leaf--rubriche .aggregator .button-container .button--show-more.link:focus,
.leaf--gr1 .leaf--rubriche .aggregator .button-container .button--show-more.link:hover,
.leaf--gr1 .leaf--rubriche .aggregator .button-container .button.link--show-more:focus,
.leaf--gr1 .leaf--rubriche .aggregator .button-container .button.link--show-more:hover,
.leaf--gr1 .leaf--rubriche .aggregator .button-container .link.link--show-more:focus,
.leaf--gr1 .leaf--rubriche .aggregator .button-container .link.link--show-more:hover,
.leaf--notiziari .aggregator .leaf--gr1 .button-container .button--show-more.link:focus,
.leaf--notiziari .aggregator .leaf--gr1 .button-container .button--show-more.link:hover,
.leaf--notiziari .aggregator .leaf--gr1 .button-container .button.link--show-more:focus,
.leaf--notiziari .aggregator .leaf--gr1 .button-container .button.link--show-more:hover,
.leaf--notiziari .aggregator .leaf--gr1 .button-container .link.link--show-more:focus,
.leaf--notiziari .aggregator .leaf--gr1 .button-container .link.link--show-more:hover,
.leaf--rubriche .aggregator .leaf--gr1 .button-container .button--show-more.link:focus,
.leaf--rubriche .aggregator .leaf--gr1 .button-container .button--show-more.link:hover,
.leaf--rubriche .aggregator .leaf--gr1 .button-container .button.link--show-more:focus,
.leaf--rubriche .aggregator .leaf--gr1 .button-container .button.link--show-more:hover,
.leaf--rubriche .aggregator .leaf--gr1 .button-container .link.link--show-more:focus,
.leaf--rubriche .aggregator .leaf--gr1 .button-container .link.link--show-more:hover {
    color: #009;
    border-color: #009;
    background: #fff
}

.leaf--gr1 .area-header__inner {
    --wrapper__header-color: #009;
    --wrapper__header-iconcolor: #009
}

.leaf--gr1.leaf .gradient-container {
    background-color: #009
}

.leaf--gr1 .leaf__strip {
    background-color: navy
}

.leaf--gr1 .leaf__content {
    background-color: #009
}

.leaf--gr1 .live-tag {
    color: #009;
    --before-textcolor: #009
}

.leaf--gr1 .live-tag:before {
    text-decoration: blink;
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-direction: alternate
}

.leaf--gr2 {
    border-bottom-color: #b9262e;
    --launch__label-color: #c22c2f;
    --before-color: #c22c2f;
    --leaf--rubriche__redazione__title-color: #c22c2f
}

.leaf--gr2 .button-container .button.button--show-more,
.leaf--gr2 .button-container .link.link--show-more,
.leaf--gr2 .leaf--notiziari .aggregator .button-container .button--show-more.link,
.leaf--gr2 .leaf--notiziari .aggregator .button-container .button.link--show-more,
.leaf--gr2 .leaf--notiziari .aggregator .button-container .link.link--show-more,
.leaf--gr2 .leaf--rubriche .aggregator .button-container .button--show-more.link,
.leaf--gr2 .leaf--rubriche .aggregator .button-container .button.link--show-more,
.leaf--gr2 .leaf--rubriche .aggregator .button-container .link.link--show-more,
.leaf--notiziari .aggregator .leaf--gr2 .button-container .button--show-more.link,
.leaf--notiziari .aggregator .leaf--gr2 .button-container .button.link--show-more,
.leaf--notiziari .aggregator .leaf--gr2 .button-container .link.link--show-more,
.leaf--rubriche .aggregator .leaf--gr2 .button-container .button--show-more.link,
.leaf--rubriche .aggregator .leaf--gr2 .button-container .button.link--show-more,
.leaf--rubriche .aggregator .leaf--gr2 .button-container .link.link--show-more {
    background-color: #c22c2f
}

.leaf--gr2 .button-container .button.button--show-more:focus,
.leaf--gr2 .button-container .button.button--show-more:hover,
.leaf--gr2 .button-container .link.link--show-more:focus,
.leaf--gr2 .button-container .link.link--show-more:hover,
.leaf--gr2 .leaf--notiziari .aggregator .button-container .button--show-more.link:focus,
.leaf--gr2 .leaf--notiziari .aggregator .button-container .button--show-more.link:hover,
.leaf--gr2 .leaf--notiziari .aggregator .button-container .button.link--show-more:focus,
.leaf--gr2 .leaf--notiziari .aggregator .button-container .button.link--show-more:hover,
.leaf--gr2 .leaf--notiziari .aggregator .button-container .link.link--show-more:focus,
.leaf--gr2 .leaf--notiziari .aggregator .button-container .link.link--show-more:hover,
.leaf--gr2 .leaf--rubriche .aggregator .button-container .button--show-more.link:focus,
.leaf--gr2 .leaf--rubriche .aggregator .button-container .button--show-more.link:hover,
.leaf--gr2 .leaf--rubriche .aggregator .button-container .button.link--show-more:focus,
.leaf--gr2 .leaf--rubriche .aggregator .button-container .button.link--show-more:hover,
.leaf--gr2 .leaf--rubriche .aggregator .button-container .link.link--show-more:focus,
.leaf--gr2 .leaf--rubriche .aggregator .button-container .link.link--show-more:hover,
.leaf--notiziari .aggregator .leaf--gr2 .button-container .button--show-more.link:focus,
.leaf--notiziari .aggregator .leaf--gr2 .button-container .button--show-more.link:hover,
.leaf--notiziari .aggregator .leaf--gr2 .button-container .button.link--show-more:focus,
.leaf--notiziari .aggregator .leaf--gr2 .button-container .button.link--show-more:hover,
.leaf--notiziari .aggregator .leaf--gr2 .button-container .link.link--show-more:focus,
.leaf--notiziari .aggregator .leaf--gr2 .button-container .link.link--show-more:hover,
.leaf--rubriche .aggregator .leaf--gr2 .button-container .button--show-more.link:focus,
.leaf--rubriche .aggregator .leaf--gr2 .button-container .button--show-more.link:hover,
.leaf--rubriche .aggregator .leaf--gr2 .button-container .button.link--show-more:focus,
.leaf--rubriche .aggregator .leaf--gr2 .button-container .button.link--show-more:hover,
.leaf--rubriche .aggregator .leaf--gr2 .button-container .link.link--show-more:focus,
.leaf--rubriche .aggregator .leaf--gr2 .button-container .link.link--show-more:hover {
    color: #c22c2f;
    border-color: #c22c2f;
    background: #fff
}

.leaf--gr2 .area-header__inner {
    --wrapper__header-color: #c22c2f;
    --wrapper__header-iconcolor: #c22c2f
}

.leaf--gr2.leaf .gradient-container {
    background-color: #e72f39
}

.leaf--gr2 .leaf__strip {
    background-color: #b9262e
}

.leaf--gr2 .leaf__content {
    background-color: #e72f39
}

.leaf--gr2 .live-tag {
    color: #e72f39;
    --before-textcolor: #e72f39
}

.leaf--gr2 .live-tag:before {
    text-decoration: blink;
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-direction: alternate
}

.leaf--gr3 {
    border-bottom-color: #179259;
    --launch__label-color: #1ba866;
    --before-color: #1ba866;
    --leaf--rubriche__redazione__title-color: #1ba866
}

.leaf--gr3 .button-container .button.button--show-more,
.leaf--gr3 .button-container .link.link--show-more,
.leaf--gr3 .leaf--notiziari .aggregator .button-container .button--show-more.link,
.leaf--gr3 .leaf--notiziari .aggregator .button-container .button.link--show-more,
.leaf--gr3 .leaf--notiziari .aggregator .button-container .link.link--show-more,
.leaf--gr3 .leaf--rubriche .aggregator .button-container .button--show-more.link,
.leaf--gr3 .leaf--rubriche .aggregator .button-container .button.link--show-more,
.leaf--gr3 .leaf--rubriche .aggregator .button-container .link.link--show-more,
.leaf--notiziari .aggregator .leaf--gr3 .button-container .button--show-more.link,
.leaf--notiziari .aggregator .leaf--gr3 .button-container .button.link--show-more,
.leaf--notiziari .aggregator .leaf--gr3 .button-container .link.link--show-more,
.leaf--rubriche .aggregator .leaf--gr3 .button-container .button--show-more.link,
.leaf--rubriche .aggregator .leaf--gr3 .button-container .button.link--show-more,
.leaf--rubriche .aggregator .leaf--gr3 .button-container .link.link--show-more {
    background-color: #1ba866
}

.leaf--gr3 .button-container .button.button--show-more:focus,
.leaf--gr3 .button-container .button.button--show-more:hover,
.leaf--gr3 .button-container .link.link--show-more:focus,
.leaf--gr3 .button-container .link.link--show-more:hover,
.leaf--gr3 .leaf--notiziari .aggregator .button-container .button--show-more.link:focus,
.leaf--gr3 .leaf--notiziari .aggregator .button-container .button--show-more.link:hover,
.leaf--gr3 .leaf--notiziari .aggregator .button-container .button.link--show-more:focus,
.leaf--gr3 .leaf--notiziari .aggregator .button-container .button.link--show-more:hover,
.leaf--gr3 .leaf--notiziari .aggregator .button-container .link.link--show-more:focus,
.leaf--gr3 .leaf--notiziari .aggregator .button-container .link.link--show-more:hover,
.leaf--gr3 .leaf--rubriche .aggregator .button-container .button--show-more.link:focus,
.leaf--gr3 .leaf--rubriche .aggregator .button-container .button--show-more.link:hover,
.leaf--gr3 .leaf--rubriche .aggregator .button-container .button.link--show-more:focus,
.leaf--gr3 .leaf--rubriche .aggregator .button-container .button.link--show-more:hover,
.leaf--gr3 .leaf--rubriche .aggregator .button-container .link.link--show-more:focus,
.leaf--gr3 .leaf--rubriche .aggregator .button-container .link.link--show-more:hover,
.leaf--notiziari .aggregator .leaf--gr3 .button-container .button--show-more.link:focus,
.leaf--notiziari .aggregator .leaf--gr3 .button-container .button--show-more.link:hover,
.leaf--notiziari .aggregator .leaf--gr3 .button-container .button.link--show-more:focus,
.leaf--notiziari .aggregator .leaf--gr3 .button-container .button.link--show-more:hover,
.leaf--notiziari .aggregator .leaf--gr3 .button-container .link.link--show-more:focus,
.leaf--notiziari .aggregator .leaf--gr3 .button-container .link.link--show-more:hover,
.leaf--rubriche .aggregator .leaf--gr3 .button-container .button--show-more.link:focus,
.leaf--rubriche .aggregator .leaf--gr3 .button-container .button--show-more.link:hover,
.leaf--rubriche .aggregator .leaf--gr3 .button-container .button.link--show-more:focus,
.leaf--rubriche .aggregator .leaf--gr3 .button-container .button.link--show-more:hover,
.leaf--rubriche .aggregator .leaf--gr3 .button-container .link.link--show-more:focus,
.leaf--rubriche .aggregator .leaf--gr3 .button-container .link.link--show-more:hover {
    color: #1ba866;
    border-color: #1ba866;
    background: #fff
}

.leaf--gr3 .area-header__inner {
    --wrapper__header-color: #1ba866;
    --wrapper__header-iconcolor: #1ba866
}

.leaf--gr3.leaf .gradient-container {
    background-color: #1ba866
}

.leaf--gr3.leaf .gradient-container:before {
    background: -moz-radial-gradient(top left, ellipse cover, hsla(0, 0%, 100%, .4) 0, transparent 40%);
    background: -webkit-gradient(radial, top left, 0, top left, 100%, Colour-stop(0, hsla(0, 0%, 100%, .4)), Colour-stop(40%, transparent));
    background: -webkit-radial-gradient(top left, ellipse cover, hsla(0, 0%, 100%, .4) 0, transparent 40%);
    background: -o-radial-gradient(top left, ellipse cover, hsla(0, 0%, 100%, .4) 0, transparent 40%);
    background: -ms-radial-gradient(top left, ellipse cover, hsla(0, 0%, 100%, .4) 0, transparent 40%);
    background: radial-gradient(ellipse at top left, hsla(0, 0%, 100%, .4) 0, transparent 40%)
}

.leaf--gr3.leaf .gradient-container:after {
    background: -moz-radial-gradient(bottom right, ellipse cover, hsla(0, 0%, 100%, .4) 0, transparent 40%);
    background: -webkit-gradient(radial, bottom right, 0, bottom right, 100%, Colour-stop(0, hsla(0, 0%, 100%, .4)), Colour-stop(40%, transparent));
    background: -webkit-radial-gradient(bottom right, ellipse cover, hsla(0, 0%, 100%, .4) 0, transparent 40%);
    background: -o-radial-gradient(bottom right, ellipse cover, hsla(0, 0%, 100%, .4) 0, transparent 40%);
    background: -ms-radial-gradient(bottom right, ellipse cover, hsla(0, 0%, 100%, .4) 0, transparent 40%);
    background: radial-gradient(ellipse at bottom right, hsla(0, 0%, 100%, .4) 0, transparent 40%)
}

.leaf--gr3 .leaf__strip {
    background-color: #179259
}

.leaf--gr3 .leaf__content {
    background-color: #1ba866
}

.leaf--gr3 .live-tag {
    color: #1ba866;
    --before-textcolor: #1ba866
}

.leaf--gr3 .live-tag:before {
    text-decoration: blink;
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-direction: alternate
}

.leaf--raisport,
.leaf--tgsport {
    border-bottom-color: #f24500;
    --launch__label-color: #ff510c;
    --before-color: #ff510c;
    --leaf--rubriche__redazione__title-color: #ff510c
}

.leaf--notiziari .aggregator .leaf--raisport .button-container .button--show-more.link,
.leaf--notiziari .aggregator .leaf--raisport .button-container .button.link--show-more,
.leaf--notiziari .aggregator .leaf--raisport .button-container .link.link--show-more,
.leaf--notiziari .aggregator .leaf--tgsport .button-container .button--show-more.link,
.leaf--notiziari .aggregator .leaf--tgsport .button-container .button.link--show-more,
.leaf--notiziari .aggregator .leaf--tgsport .button-container .link.link--show-more,
.leaf--raisport .button-container .button.button--show-more,
.leaf--raisport .button-container .link.link--show-more,
.leaf--raisport .leaf--notiziari .aggregator .button-container .button--show-more.link,
.leaf--raisport .leaf--notiziari .aggregator .button-container .button.link--show-more,
.leaf--raisport .leaf--notiziari .aggregator .button-container .link.link--show-more,
.leaf--raisport .leaf--rubriche .aggregator .button-container .button--show-more.link,
.leaf--raisport .leaf--rubriche .aggregator .button-container .button.link--show-more,
.leaf--raisport .leaf--rubriche .aggregator .button-container .link.link--show-more,
.leaf--rubriche .aggregator .leaf--raisport .button-container .button--show-more.link,
.leaf--rubriche .aggregator .leaf--raisport .button-container .button.link--show-more,
.leaf--rubriche .aggregator .leaf--raisport .button-container .link.link--show-more,
.leaf--rubriche .aggregator .leaf--tgsport .button-container .button--show-more.link,
.leaf--rubriche .aggregator .leaf--tgsport .button-container .button.link--show-more,
.leaf--rubriche .aggregator .leaf--tgsport .button-container .link.link--show-more,
.leaf--tgsport .button-container .button.button--show-more,
.leaf--tgsport .button-container .link.link--show-more,
.leaf--tgsport .leaf--notiziari .aggregator .button-container .button--show-more.link,
.leaf--tgsport .leaf--notiziari .aggregator .button-container .button.link--show-more,
.leaf--tgsport .leaf--notiziari .aggregator .button-container .link.link--show-more,
.leaf--tgsport .leaf--rubriche .aggregator .button-container .button--show-more.link,
.leaf--tgsport .leaf--rubriche .aggregator .button-container .button.link--show-more,
.leaf--tgsport .leaf--rubriche .aggregator .button-container .link.link--show-more {
    background-color: #ff510c
}

.leaf--notiziari .aggregator .leaf--raisport .button-container .button--show-more.link:focus,
.leaf--notiziari .aggregator .leaf--raisport .button-container .button--show-more.link:hover,
.leaf--notiziari .aggregator .leaf--raisport .button-container .button.link--show-more:focus,
.leaf--notiziari .aggregator .leaf--raisport .button-container .button.link--show-more:hover,
.leaf--notiziari .aggregator .leaf--raisport .button-container .link.link--show-more:focus,
.leaf--notiziari .aggregator .leaf--raisport .button-container .link.link--show-more:hover,
.leaf--notiziari .aggregator .leaf--tgsport .button-container .button--show-more.link:focus,
.leaf--notiziari .aggregator .leaf--tgsport .button-container .button--show-more.link:hover,
.leaf--notiziari .aggregator .leaf--tgsport .button-container .button.link--show-more:focus,
.leaf--notiziari .aggregator .leaf--tgsport .button-container .button.link--show-more:hover,
.leaf--notiziari .aggregator .leaf--tgsport .button-container .link.link--show-more:focus,
.leaf--notiziari .aggregator .leaf--tgsport .button-container .link.link--show-more:hover,
.leaf--raisport .button-container .button.button--show-more:focus,
.leaf--raisport .button-container .button.button--show-more:hover,
.leaf--raisport .button-container .link.link--show-more:focus,
.leaf--raisport .button-container .link.link--show-more:hover,
.leaf--raisport .leaf--notiziari .aggregator .button-container .button--show-more.link:focus,
.leaf--raisport .leaf--notiziari .aggregator .button-container .button--show-more.link:hover,
.leaf--raisport .leaf--notiziari .aggregator .button-container .button.link--show-more:focus,
.leaf--raisport .leaf--notiziari .aggregator .button-container .button.link--show-more:hover,
.leaf--raisport .leaf--notiziari .aggregator .button-container .link.link--show-more:focus,
.leaf--raisport .leaf--notiziari .aggregator .button-container .link.link--show-more:hover,
.leaf--raisport .leaf--rubriche .aggregator .button-container .button--show-more.link:focus,
.leaf--raisport .leaf--rubriche .aggregator .button-container .button--show-more.link:hover,
.leaf--raisport .leaf--rubriche .aggregator .button-container .button.link--show-more:focus,
.leaf--raisport .leaf--rubriche .aggregator .button-container .button.link--show-more:hover,
.leaf--raisport .leaf--rubriche .aggregator .button-container .link.link--show-more:focus,
.leaf--raisport .leaf--rubriche .aggregator .button-container .link.link--show-more:hover,
.leaf--rubriche .aggregator .leaf--raisport .button-container .button--show-more.link:focus,
.leaf--rubriche .aggregator .leaf--raisport .button-container .button--show-more.link:hover,
.leaf--rubriche .aggregator .leaf--raisport .button-container .button.link--show-more:focus,
.leaf--rubriche .aggregator .leaf--raisport .button-container .button.link--show-more:hover,
.leaf--rubriche .aggregator .leaf--raisport .button-container .link.link--show-more:focus,
.leaf--rubriche .aggregator .leaf--raisport .button-container .link.link--show-more:hover,
.leaf--rubriche .aggregator .leaf--tgsport .button-container .button--show-more.link:focus,
.leaf--rubriche .aggregator .leaf--tgsport .button-container .button--show-more.link:hover,
.leaf--rubriche .aggregator .leaf--tgsport .button-container .button.link--show-more:focus,
.leaf--rubriche .aggregator .leaf--tgsport .button-container .button.link--show-more:hover,
.leaf--rubriche .aggregator .leaf--tgsport .button-container .link.link--show-more:focus,
.leaf--rubriche .aggregator .leaf--tgsport .button-container .link.link--show-more:hover,
.leaf--tgsport .button-container .button.button--show-more:focus,
.leaf--tgsport .button-container .button.button--show-more:hover,
.leaf--tgsport .button-container .link.link--show-more:focus,
.leaf--tgsport .button-container .link.link--show-more:hover,
.leaf--tgsport .leaf--notiziari .aggregator .button-container .button--show-more.link:focus,
.leaf--tgsport .leaf--notiziari .aggregator .button-container .button--show-more.link:hover,
.leaf--tgsport .leaf--notiziari .aggregator .button-container .button.link--show-more:focus,
.leaf--tgsport .leaf--notiziari .aggregator .button-container .button.link--show-more:hover,
.leaf--tgsport .leaf--notiziari .aggregator .button-container .link.link--show-more:focus,
.leaf--tgsport .leaf--notiziari .aggregator .button-container .link.link--show-more:hover,
.leaf--tgsport .leaf--rubriche .aggregator .button-container .button--show-more.link:focus,
.leaf--tgsport .leaf--rubriche .aggregator .button-container .button--show-more.link:hover,
.leaf--tgsport .leaf--rubriche .aggregator .button-container .button.link--show-more:focus,
.leaf--tgsport .leaf--rubriche .aggregator .button-container .button.link--show-more:hover,
.leaf--tgsport .leaf--rubriche .aggregator .button-container .link.link--show-more:focus,
.leaf--tgsport .leaf--rubriche .aggregator .button-container .link.link--show-more:hover {
    color: #ff510c;
    border-color: #ff510c;
    background: #fff
}

.leaf--raisport .area-header__inner,
.leaf--tgsport .area-header__inner {
    --wrapper__header-color: #ff510c;
    --wrapper__header-iconcolor: #ff510c
}

.leaf--raisport.leaf .gradient-container,
.leaf--tgsport.leaf .gradient-container {
    background-color: #ff510c
}

.leaf--raisport .leaf__strip,
.leaf--tgsport .leaf__strip {
    background-color: #f24500
}

.leaf--raisport .leaf__content,
.leaf--tgsport .leaf__content {
    background-color: #ff510c
}

.leaf--raisport .live-tag,
.leaf--tgsport .live-tag {
    color: #ff510c;
    --before-textcolor: #ff510c
}

.leaf--raisport .live-tag:before,
.leaf--tgsport .live-tag:before,
.leaf .live-tag.inverse:before,
.leaf .live-tag:before {
    text-decoration: blink;
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-direction: alternate
}

@-webkit-keyframes blinker {
    0% {
        color: var(--before-textcolor, #fff)
    }

    to {
        color: var(--blinkinverse-color, transparent)
    }
}

@-moz-keyframes blinker {
    0% {
        color: var(--before-textcolor, #fff)
    }

    to {
        color: var(--blinkinverse-color, transparent)
    }
}

@-o-keyframes blinker {
    0% {
        color: var(--before-textcolor, #fff)
    }

    to {
        color: var(--blinkinverse-color, transparent)
    }
}

@keyframes blinker {
    0% {
        color: var(--before-textcolor, #fff)
    }

    to {
        color: var(--blinkinverse-color, transparent)
    }
}

@media only screen and (min-width:1024px) {

    .leaf--notiziari .sidegutterright,
    .leaf--rubriche .sidegutterright {
        padding-right: 16px
    }
}

@media only screen and (min-width:1296px) {

    .leaf--notiziari .sidegutterright,
    .leaf--rubriche .sidegutterright {
        padding-right: 24px
    }
}

@media only screen and (min-width:1024px) {

    .leaf--notiziari .sidegutterleft,
    .leaf--rubriche .sidegutterleft {
        padding-left: 16px
    }
}

@media only screen and (min-width:1296px) {

    .leaf--notiziari .sidegutterleft,
    .leaf--rubriche .sidegutterleft {
        padding-left: 24px
    }
}

.leaf--notiziari .leaf__strip,
.leaf--rubriche .leaf__strip {
    display: flex;
    position: relative;
    align-items: center;
    color: #fff;
    font-family: var(--font02, "Merriweather", serif)
}

@media only screen and (min-width:0) {

    .leaf--notiziari .leaf__strip,
    .leaf--rubriche .leaf__strip {
        height: var(--leaf-strip-height, 48px)
    }
}

@media only screen and (min-width:768px) {

    .leaf--notiziari .leaf__strip,
    .leaf--rubriche .leaf__strip {
        height: var(--leaf-strip-height, 48px)
    }
}

@media only screen and (min-width:1024px) {

    .leaf--notiziari .leaf__strip,
    .leaf--rubriche .leaf__strip {
        height: var(--leaf-strip-height, 56px)
    }
}

@media only screen and (min-width:1296px) {

    .leaf--notiziari .leaf__strip,
    .leaf--rubriche .leaf__strip {
        height: var(--leaf-strip-height, 76px)
    }
}

.leaf--notiziari .leaf__strip__inner,
.leaf--rubriche .leaf__strip__inner {
    position: relative;
    z-index: 1;
    margin: 0 auto;
    width: 100%
}

@media only screen and (min-width:0) {

    .leaf--notiziari .leaf__strip__inner,
    .leaf--rubriche .leaf__strip__inner {
        padding-left: var(--article-padding, 20px)
    }
}

@media only screen and (min-width:768px) {

    .leaf--notiziari .leaf__strip__inner,
    .leaf--rubriche .leaf__strip__inner {
        padding-left: var(--article-padding, 30px)
    }
}

@media only screen and (min-width:1024px) {

    .leaf--notiziari .leaf__strip__inner,
    .leaf--rubriche .leaf__strip__inner {
        padding-left: var(--article-padding, 10px)
    }
}

@media only screen and (min-width:1296px) {

    .leaf--notiziari .leaf__strip__inner,
    .leaf--rubriche .leaf__strip__inner {
        padding-left: var(--article-padding, 12px)
    }
}

@media only screen and (min-width:0) {

    .leaf--notiziari .leaf__strip__inner,
    .leaf--rubriche .leaf__strip__inner {
        padding-right: var(--article-padding, 20px)
    }
}

@media only screen and (min-width:768px) {

    .leaf--notiziari .leaf__strip__inner,
    .leaf--rubriche .leaf__strip__inner {
        padding-right: var(--article-padding, 30px)
    }
}

@media only screen and (min-width:1024px) {

    .leaf--notiziari .leaf__strip__inner,
    .leaf--rubriche .leaf__strip__inner {
        padding-right: var(--article-padding, 10px)
    }
}

@media only screen and (min-width:1296px) {

    .leaf--notiziari .leaf__strip__inner,
    .leaf--rubriche .leaf__strip__inner {
        padding-right: var(--article-padding, 12px)
    }
}

@media only screen and (min-width:0) {

    .leaf--notiziari .leaf__strip__inner,
    .leaf--rubriche .leaf__strip__inner {
        max-width: var(--content-maxwidth, 1296px)
    }
}

@media only screen and (min-width:768px) {

    .leaf--notiziari .leaf__strip__inner,
    .leaf--rubriche .leaf__strip__inner {
        max-width: var(--content-maxwidth, 1296px)
    }
}

@media only screen and (min-width:1024px) {

    .leaf--notiziari .leaf__strip__inner,
    .leaf--rubriche .leaf__strip__inner {
        max-width: var(--content-maxwidth, 984px)
    }
}

@media only screen and (min-width:1296px) {

    .leaf--notiziari .leaf__strip__inner,
    .leaf--rubriche .leaf__strip__inner {
        max-width: var(--content-maxwidth, 1296px)
    }
}

.leaf--notiziari .leaf__strip__inner .tg-name,
.leaf--rubriche .leaf__strip__inner .tg-name {
    display: block;
    white-space: nowrap;
    margin-bottom: 0;
    font-size: 19px;
    line-height: 24px;
    font-weight: 900
}

@media only screen and (min-width:1024px) {

    .leaf--notiziari .leaf__strip__inner .tg-name,
    .leaf--rubriche .leaf__strip__inner .tg-name {
        font-size: 24px;
        line-height: 32px
    }
}

@media only screen and (min-width:1296px) {

    .leaf--notiziari .leaf__strip__inner .tg-name,
    .leaf--rubriche .leaf__strip__inner .tg-name {
        font-size: 28px;
        line-height: 36px
    }
}

.leaf--notiziari .leaf__strip__inner .archive-link,
.leaf--rubriche .leaf__strip__inner .archive-link {
    display: none
}

.leaf--notiziari .leaf__strip__inner .archive-link span,
.leaf--rubriche .leaf__strip__inner .archive-link span {
    vertical-align: middle;
    padding-right: 10px;
    font-size: 18px
}

.leaf--notiziari .leaf__strip__inner .archive-link i,
.leaf--rubriche .leaf__strip__inner .archive-link i {
    vertical-align: sub
}

.leaf--notiziari .leaf__strip__inner .sm-bookmark-button,
.leaf--rubriche .leaf__strip__inner .sm-bookmark-button {
    color: #b1b6b8;
    justify-content: flex-end;
    align-items: center
}

.leaf--notiziari .leaf__strip__inner .sm-bookmark-button .icon-bookmark,
.leaf--rubriche .leaf__strip__inner .sm-bookmark-button .icon-bookmark {
    font-size: 22px;
    -webkit-transition: color .5s ease;
    -moz-transition: color .5s ease;
    -ms-transition: color .5s ease;
    transition: color .5s ease
}

.leaf--notiziari .leaf__strip__inner .sm-bookmark-button .icon-bookmark:hover,
.leaf--rubriche .leaf__strip__inner .sm-bookmark-button .icon-bookmark:hover {
    color: #fff
}

@media only screen and (min-width:768px) {

    .leaf--notiziari .leaf__strip__inner .sm-bookmark-button,
    .leaf--rubriche .leaf__strip__inner .sm-bookmark-button {
        display: flex
    }
}

.leaf--notiziari .leaf__strip .live-or-date,
.leaf--rubriche .leaf__strip .live-or-date {
    font-size: 13px;
    height: 100%;
    line-height: 31px;
    text-align: right
}

@media only screen and (min-width:768px) {

    .leaf--notiziari .leaf__strip__inner .archive-link,
    .leaf--rubriche .leaf__strip__inner .archive-link {
        font-family: var(--font02, "Source Sans Pro", Arial, Helvetica, sans-serif);
        display: block;
        width: 100%;
        text-align: right;
        color: #fff
    }

    .leaf--notiziari .leaf__strip__inner .archive-link .icon-arrow-right-circle:before,
    .leaf--rubriche .leaf__strip__inner .archive-link .icon-arrow-right-circle:before {
        content: "\62"
    }
}

@media only screen and (min-width:1024px) {

    .leaf--notiziari .article-wrapper,
    .leaf--rubriche .article-wrapper {
        padding: 24px 0 76px
    }
}

.leaf--notiziari .article,
.leaf--rubriche .article {
    color: #fff
}

.leaf--notiziari .article .article__media-wrapper,
.leaf--rubriche .article .article__media-wrapper {
    aspect-ratio: 806/453.38;
    background-color: #000;
    margin-bottom: 0
}

.leaf--notiziari .article .article__media-wrapper .loader:after,
.leaf--rubriche .article .article__media-wrapper .loader:after {
    background: #000
}

.leaf--notiziari .article__right-column,
.leaf--rubriche .article__right-column {
    border-left: 0
}

@media only screen and (min-width:0) {

    .leaf--notiziari .article .aside,
    .leaf--rubriche .article .aside {
        padding: 12px 0 24px
    }
}

@media only screen and (min-width:768px) {

    .leaf--notiziari .article .aside,
    .leaf--rubriche .article .aside {
        padding: 24px 0 36px
    }
}

@media only screen and (min-width:1024px) {

    .leaf--notiziari .article .aside,
    .leaf--rubriche .article .aside {
        padding: 0
    }
}

@media only screen and (min-width:1296px) {

    .leaf--notiziari .article .aside,
    .leaf--rubriche .article .aside {
        padding: 0
    }
}

.leaf--notiziari .live-line,
.leaf--rubriche .live-line {
    font-family: var(--font02)
}

.leaf--notiziari .live-line .live-or-date,
.leaf--rubriche .live-line .live-or-date {
    line-height: 18px
}

.leaf--notiziari .live-line .live-or-date .live-tag+.data-edizione,
.leaf--rubriche .live-line .live-or-date .live-tag+.data-edizione {
    padding-left: 10px
}

@media only screen and (min-width:1024px) {

    .leaf--notiziari .live-line .live-or-date .live-tag,
    .leaf--rubriche .live-line .live-or-date .live-tag {
        vertical-align: top
    }
}

.leaf--notiziari .live-line .edizione,
.leaf--rubriche .live-line .edizione {
    font-family: var(--font02, "Merriweather", serif);
    color: #fff;
    font-size: 24px;
    line-height: 32px;
    font-weight: 900;
    margin-bottom: 0;
    padding: 6px 0 0
}

@media only screen and (min-width:1296px) {

    .leaf--notiziari .live-line .edizione,
    .leaf--rubriche .live-line .edizione {
        font-size: 32px;
        line-height: 40px
    }
}

.leaf--notiziari .data-edizione,
.leaf--rubriche .data-edizione {
    font-family: Source Sans Pro, Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 18px;
    font-weight: 600;
    color: #fff
}

@media only screen and (min-width:768px) {

    .leaf--notiziari .data-edizione,
    .leaf--rubriche .data-edizione {
        margin: -10px 0
    }
}

.leaf--notiziari .summary,
.leaf--rubriche .summary {
    color: hsla(0, 0%, 100%, .85);
    font-size: 19px;
    line-height: 28px;
    font-weight: 700;
    padding-top: 8px;
    padding-bottom: 0
}

@media only screen and (min-width:1296px) {

    .leaf--notiziari .summary,
    .leaf--rubriche .summary {
        font-size: 24px;
        line-height: 36px
    }
}

.leaf--notiziari .area-header .link span,
.leaf--rubriche .area-header .link span {
    display: none
}

@media only screen and (min-width:768px) {

    .leaf--notiziari .area-header .link span,
    .leaf--rubriche .area-header .link span {
        display: inline-block
    }
}

.leaf--notiziari .aggregator .button-container .link--show-more,
.leaf--rubriche .aggregator .button-container .link--show-more {
    text-transform: uppercase
}

.leaf--notiziari .program-info,
.leaf--rubriche .program-info {
    background: var(--leaf--rubriche-background, #f6f7f9)
}

@media only screen and (min-width:0) {

    .leaf--notiziari .program-info,
    .leaf--rubriche .program-info {
        padding: var(--leaf--rubriche-padding, 30px 0 60px)
    }
}

@media only screen and (min-width:768px) {

    .leaf--notiziari .program-info,
    .leaf--rubriche .program-info {
        padding: var(--leaf--rubriche-padding, 40px 0 56px)
    }
}

@media only screen and (min-width:1024px) {

    .leaf--notiziari .program-info,
    .leaf--rubriche .program-info {
        padding: var(--leaf--rubriche-padding, 50px 0 60px)
    }
}

@media only screen and (min-width:1296px) {

    .leaf--notiziari .program-info,
    .leaf--rubriche .program-info {
        padding: var(--leaf--rubriche-padding, 60px 0 74px)
    }
}

.leaf--notiziari .program-info__content,
.leaf--rubriche .program-info__content {
    margin: 0 auto
}

@media only screen and (min-width:0) {

    .leaf--notiziari .program-info__content,
    .leaf--rubriche .program-info__content {
        max-width: var(--content-maxwidth, 1296px)
    }
}

@media only screen and (min-width:768px) {

    .leaf--notiziari .program-info__content,
    .leaf--rubriche .program-info__content {
        max-width: var(--content-maxwidth, 1296px)
    }
}

@media only screen and (min-width:1024px) {

    .leaf--notiziari .program-info__content,
    .leaf--rubriche .program-info__content {
        max-width: var(--content-maxwidth, 984px)
    }
}

@media only screen and (min-width:1296px) {

    .leaf--notiziari .program-info__content,
    .leaf--rubriche .program-info__content {
        max-width: var(--content-maxwidth, 1296px)
    }
}

@media only screen and (min-width:0) {

    .leaf--notiziari .program-info__content,
    .leaf--rubriche .program-info__content {
        padding-left: var(--article-padding, 20px)
    }
}

@media only screen and (min-width:768px) {

    .leaf--notiziari .program-info__content,
    .leaf--rubriche .program-info__content {
        padding-left: var(--article-padding, 30px)
    }
}

@media only screen and (min-width:1024px) {

    .leaf--notiziari .program-info__content,
    .leaf--rubriche .program-info__content {
        padding-left: var(--article-padding, 10px)
    }
}

@media only screen and (min-width:1296px) {

    .leaf--notiziari .program-info__content,
    .leaf--rubriche .program-info__content {
        padding-left: var(--article-padding, 12px)
    }
}

@media only screen and (min-width:0) {

    .leaf--notiziari .program-info__content,
    .leaf--rubriche .program-info__content {
        padding-right: var(--article-padding, 20px)
    }
}

@media only screen and (min-width:768px) {

    .leaf--notiziari .program-info__content,
    .leaf--rubriche .program-info__content {
        padding-right: var(--article-padding, 30px)
    }
}

@media only screen and (min-width:1024px) {

    .leaf--notiziari .program-info__content,
    .leaf--rubriche .program-info__content {
        padding-right: var(--article-padding, 10px)
    }
}

@media only screen and (min-width:1296px) {

    .leaf--notiziari .program-info__content,
    .leaf--rubriche .program-info__content {
        padding-right: var(--article-padding, 12px)
    }
}

@media only screen and (min-width:1024px) {

    .leaf--notiziari .program-info .info,
    .leaf--rubriche .program-info .info {
        padding-right: 24px
    }
}

.leaf--notiziari .program-info .info__title,
.leaf--rubriche .program-info .info__title {
    display: block;
    font-family: var(--font02, "Merriweather", serif);
    font-size: 24px;
    line-height: 32px;
    font-weight: 900;
    margin-bottom: 8px;
    color: var(--leaf--rubriche__info__title-color, #3c3c4d)
}

@media only screen and (min-width:1024px) {

    .leaf--notiziari .program-info .info__title,
    .leaf--rubriche .program-info .info__title {
        font-size: 28px;
        line-height: 36px
    }
}

.leaf--notiziari .program-info .info__text,
.leaf--rubriche .program-info .info__text {
    font-family: var(--font01, "Source Sans Pro", Arial, Helvetica, sans-serif);
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    color: var(--leaf--rubriche__info__text-color, #5e5e6e)
}

@media only screen and (min-width:1296px) {

    .leaf--notiziari .program-info .info__text,
    .leaf--rubriche .program-info .info__text {
        font-size: 20px
    }
}

.leaf--notiziari .program-info .editorial-board,
.leaf--rubriche .program-info .editorial-board {
    color: var(--leaf--rubriche__redazione-color, #212335);
    font-size: 13px;
    font-weight: 600
}

.leaf--notiziari .program-info .editorial-board__title,
.leaf--rubriche .program-info .editorial-board__title {
    font-size: 13px;
    color: var(--leaf--rubriche__redazione__title-color, #40404e);
    font-weight: 700;
    font-family: var(--font01, "Source Sans Pro", Arial, Helvetica, sans-serif);
    padding: 0;
    margin-bottom: 4px
}

.leaf--notiziari .program-info .editorial-board p,
.leaf--rubriche .program-info .editorial-board p {
    font-size: 14px;
    line-height: 20px;
    font-weight: 700
}

.leaf--notiziari .program-info .editorial-board__list,
.leaf--rubriche .program-info .editorial-board__list {
    list-style: none;
    margin-left: 0;
    margin-bottom: 10px
}

.leaf--notiziari .program-info .editorial-board__list__item,
.leaf--rubriche .program-info .editorial-board__list__item {
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    font-family: var(--font01, "Source Sans Pro", Arial, Helvetica, sans-serif)
}

.leaf--notiziari .program-info .editorial-board__list__item span,
.leaf--rubriche .program-info .editorial-board__list__item span {
    color: #5e5e6e
}

.leaf--notiziari .program-info .editorial-board__social,
.leaf--rubriche .program-info .editorial-board__social {
    font-size: 14px;
    line-height: 20px
}

.leaf--notiziari .program-info .editorial-board__social__link,
.leaf--rubriche .program-info .editorial-board__social__link {
    color: #6babe8;
    display: flex
}

.leaf--notiziari .program-info .editorial-board__social__link i,
.leaf--rubriche .program-info .editorial-board__social__link i {
    font-size: 18px;
    padding-right: 10px;
    position: relative;
    top: 2px
}

.leaf--notiziari .program-info .editorial-board__mail,
.leaf--rubriche .program-info .editorial-board__mail {
    font-size: 14px;
    line-height: 20px
}

.leaf--notiziari .program-info .editorial-board__mail__link,
.leaf--rubriche .program-info .editorial-board__mail__link {
    color: #212335;
    display: flex
}

.leaf--notiziari .program-info .editorial-board__mail__link i,
.leaf--rubriche .program-info .editorial-board__mail__link i {
    font-size: 18px;
    color: #5e5e6e;
    padding-right: 10px;
    position: relative;
    top: 2px
}

.leaf--notiziari .hideable_context,
.leaf--rubriche .hideable_context {
    padding-bottom: 15px
}

@media only screen and (min-width:768px) {

    .leaf--notiziari .hideable_context,
    .leaf--rubriche .hideable_context {
        padding-bottom: 30px
    }
}

@media only screen and (min-width:1024px) {

    .leaf--notiziari .hideable_context,
    .leaf--rubriche .hideable_context {
        padding-bottom: 45px
    }
}

@media only screen and (min-width:1296px) {

    .leaf--notiziari .hideable_context,
    .leaf--rubriche .hideable_context {
        padding-bottom: 60px
    }
}

.leaf--notiziari .hideable_context.aggregator__container,
.leaf--rubriche .hideable_context.aggregator__container {
    padding-bottom: 25px
}

@media only screen and (min-width:768px) {

    .leaf--notiziari .hideable_context.aggregator__container,
    .leaf--rubriche .hideable_context.aggregator__container {
        padding-bottom: 40px
    }
}

@media only screen and (min-width:1024px) {

    .leaf--notiziari .hideable_context.aggregator__container,
    .leaf--rubriche .hideable_context.aggregator__container {
        padding-bottom: 55px
    }
}

@media only screen and (min-width:1296px) {

    .leaf--notiziari .hideable_context.aggregator__container,
    .leaf--rubriche .hideable_context.aggregator__container {
        padding-bottom: 70px
    }
}

.leaf--notiziari .show_plus,
.leaf--rubriche .show_plus {
    z-index: 2
}

.leaf--gr1 .sidegutterleft,
.leaf--gr1 .sidegutterright,
.leaf--gr2 .sidegutterleft,
.leaf--gr2 .sidegutterright,
.leaf--gr3 .sidegutterleft,
.leaf--gr3 .sidegutterright,
.leaf--rainews24 .sidegutterleft,
.leaf--rainews24 .sidegutterright,
.leaf--raisport .sidegutterleft,
.leaf--raisport .sidegutterright,
.leaf--rubriche[class*=rainews24] .sidegutterleft,
.leaf--rubriche[class*=rainews24] .sidegutterright,
.leaf--rubriche[class*=tg1] .sidegutterleft,
.leaf--rubriche[class*=tg1] .sidegutterright,
.leaf--rubriche[class*=tg2] .sidegutterleft,
.leaf--rubriche[class*=tg2] .sidegutterright,
.leaf--rubriche[class*=tg3] .sidegutterleft,
.leaf--rubriche[class*=tg3] .sidegutterright,
.leaf--tg1 .sidegutterleft,
.leaf--tg1 .sidegutterright,
.leaf--tg2 .sidegutterleft,
.leaf--tg2 .sidegutterright,
.leaf--tg3 .sidegutterleft,
.leaf--tg3 .sidegutterright,
.leaf--tgr .sidegutterleft,
.leaf--tgr .sidegutterright,
.leaf--tgsport .sidegutterleft,
.leaf--tgsport .sidegutterright {
    margin-bottom: 0
}

.leaf--gr1 .gradient-container,
.leaf--gr2 .gradient-container,
.leaf--gr3 .gradient-container,
.leaf--rainews24 .gradient-container,
.leaf--raisport .gradient-container,
.leaf--rubriche[class*=rainews24] .gradient-container,
.leaf--rubriche[class*=tg1] .gradient-container,
.leaf--rubriche[class*=tg2] .gradient-container,
.leaf--rubriche[class*=tg3] .gradient-container,
.leaf--tg1 .gradient-container,
.leaf--tg2 .gradient-container,
.leaf--tg3 .gradient-container,
.leaf--tgr .gradient-container,
.leaf--tgsport .gradient-container {
    position: relative
}

.leaf--gr1 .gradient-container:before,
.leaf--gr2 .gradient-container:before,
.leaf--gr3 .gradient-container:before,
.leaf--rainews24 .gradient-container:before,
.leaf--raisport .gradient-container:before,
.leaf--rubriche[class*=rainews24] .gradient-container:before,
.leaf--rubriche[class*=tg1] .gradient-container:before,
.leaf--rubriche[class*=tg2] .gradient-container:before,
.leaf--rubriche[class*=tg3] .gradient-container:before,
.leaf--tg1 .gradient-container:before,
.leaf--tg2 .gradient-container:before,
.leaf--tg3 .gradient-container:before,
.leaf--tgr .gradient-container:before,
.leaf--tgsport .gradient-container:before {
    height: 100%;
    width: 100%;
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    z-index: 1;
    pointer-events: none;
    background: -moz-radial-gradient(top left, ellipse cover, hsla(0, 0%, 100%, .2) 0, transparent 40%);
    background: -webkit-gradient(radial, top left, 0, top left, 100%, Colour-stop(0, hsla(0, 0%, 100%, .2)), Colour-stop(40%, transparent));
    background: -webkit-radial-gradient(top left, ellipse cover, hsla(0, 0%, 100%, .2) 0, transparent 40%);
    background: -o-radial-gradient(top left, ellipse cover, hsla(0, 0%, 100%, .2) 0, transparent 40%);
    background: -ms-radial-gradient(top left, ellipse cover, hsla(0, 0%, 100%, .2) 0, transparent 40%);
    background: radial-gradient(ellipse at top left, hsla(0, 0%, 100%, .2) 0, transparent 40%)
}

.leaf--gr1 .gradient-container:after,
.leaf--gr2 .gradient-container:after,
.leaf--gr3 .gradient-container:after,
.leaf--rainews24 .gradient-container:after,
.leaf--raisport .gradient-container:after,
.leaf--rubriche[class*=rainews24] .gradient-container:after,
.leaf--rubriche[class*=tg1] .gradient-container:after,
.leaf--rubriche[class*=tg2] .gradient-container:after,
.leaf--rubriche[class*=tg3] .gradient-container:after,
.leaf--tg1 .gradient-container:after,
.leaf--tg2 .gradient-container:after,
.leaf--tg3 .gradient-container:after,
.leaf--tgr .gradient-container:after,
.leaf--tgsport .gradient-container:after {
    height: 100%;
    width: 100%;
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: none;
    background: -moz-radial-gradient(bottom right, ellipse cover, hsla(0, 0%, 100%, .2) 0, transparent 40%);
    background: -webkit-gradient(radial, bottom right, 0, bottom right, 100%, Colour-stop(0, hsla(0, 0%, 100%, .2)), Colour-stop(40%, transparent));
    background: -webkit-radial-gradient(bottom right, ellipse cover, hsla(0, 0%, 100%, .2) 0, transparent 40%);
    background: -o-radial-gradient(bottom right, ellipse cover, hsla(0, 0%, 100%, .2) 0, transparent 40%);
    background: -ms-radial-gradient(bottom right, ellipse cover, hsla(0, 0%, 100%, .2) 0, transparent 40%);
    background: radial-gradient(ellipse at bottom right, hsla(0, 0%, 100%, .2) 0, transparent 40%)
}

.leaf--tgr .gradient-container:after,
.leaf--tgr .gradient-container:before,
.leaf--tgr .leaf__strip:after,
.leaf--tgr .leaf__strip:before {
    display: none
}

.leaf--notiziari.leaf--tgr .article__label {
    float: none
}

.leaf--notiziari.leaf--tgr .date-after-label {
    display: inline-block;
    opacity: .7;
    font-style: italic;
    text-transform: none;
    padding-left: 3px
}

.leaf--notiziari.leaf--tgr .date-after-label:before {
    content: "|";
    position: relative;
    top: -1px
}

.leaf--notiziari.leaf--tgr .article__media-wrapper .loader:after {
    background: #000
}

.leaf--rubriche.leaf--tgr {
    color: #fff;
    background-size: 160% auto;
    background-color: #14232a;
    background-repeat: no-repeat;
    background-position: top;
    position: relative
}

.leaf--rubriche.leaf--tgr:after,
.leaf--rubriche.leaf--tgr:before {
    display: none
}

.leaf--rubriche.leaf--tgr .leaf__strip {
    height: auto;
    color: #fff;
    background: none
}

.leaf--rubriche.leaf--tgr .leaf__strip:before {
    display: none
}

.leaf--rubriche.leaf--tgr .leaf__strip .media__title {
    display: block;
    margin-bottom: 0;
    font-size: 19px;
    line-height: 24px;
    font-weight: 900
}

@media only screen and (min-width:1024px) {
    .leaf--rubriche.leaf--tgr .leaf__strip .media__title {
        font-size: 24px;
        line-height: 32px
    }
}

@media only screen and (min-width:1296px) {
    .leaf--rubriche.leaf--tgr .leaf__strip .media__title {
        font-size: 28px;
        line-height: 36px
    }
}

@media only screen and (min-width:0) {
    .leaf--rubriche.leaf--tgr .leaf__strip .media__title {
        padding: var(--leaf--rubriche-media__title-padding, 30px 0)
    }
}

@media only screen and (min-width:768px) {
    .leaf--rubriche.leaf--tgr .leaf__strip .media__title {
        padding: var(--leaf--rubriche-media__title-padding, 40px 0)
    }
}

@media only screen and (min-width:1024px) {
    .leaf--rubriche.leaf--tgr .leaf__strip .media__title {
        padding: var(--leaf--rubriche-media__title-padding, 40px 0 30px)
    }
}

@media only screen and (min-width:1296px) {
    .leaf--rubriche.leaf--tgr .leaf__strip .media__title {
        padding: var(--leaf--rubriche-media__title-padding, 60px 0 40px)
    }
}

.leaf--rubriche.leaf--tgr .leaf__strip .anchor {
    font-family: Source Sans Pro, Arial, Helvetica, sans-serif;
    background-color: transparent;
    border: 0;
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    height: auto;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -ms-transition: color .3s ease;
    transition: color .3s ease
}

@media only screen and (min-width:0) {
    .leaf--rubriche.leaf--tgr .leaf__strip .anchor {
        padding: var(--leaf--rubriche-media__title-padding, 30px 0)
    }
}

@media only screen and (min-width:768px) {
    .leaf--rubriche.leaf--tgr .leaf__strip .anchor {
        padding: var(--leaf--rubriche-media__title-padding, 40px 0)
    }
}

@media only screen and (min-width:1024px) {
    .leaf--rubriche.leaf--tgr .leaf__strip .anchor {
        padding: var(--leaf--rubriche-media__title-padding, 40px 0 30px)
    }
}

@media only screen and (min-width:1296px) {
    .leaf--rubriche.leaf--tgr .leaf__strip .anchor {
        padding: var(--leaf--rubriche-media__title-padding, 60px 0 40px)
    }
}

.leaf--rubriche.leaf--tgr .leaf__strip .anchor:hover {
    color: #f08115
}

.leaf--rubriche.leaf--tgr .leaf__strip .anchor i {
    font-size: 50px;
    line-height: 20px;
    height: 30px;
    width: 40px;
    padding-left: 10px
}

.leaf--rubriche.leaf--tgr .leaf__strip .anchor i:before {
    top: -10px;
    left: -10px;
    width: 30px;
    height: 30px;
    display: inline-block;
    position: relative
}

@media only screen and (min-width:768px) {
    .leaf--rubriche.leaf--tgr {
        background-size: 100% auto
    }
}

section[class*="--notiziari"] .launch-item__header:after,
section[class*="--rubriche"] .launch-item__header:after {
    top: -2px
}

section[class*="--notiziari"] .cell.noimage .launch-item .launch-item__link,
section[class*="--rubriche"] .cell.noimage .launch-item .launch-item__link {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 0 10px
}

section[class*="--notiziari"] .cell.noimage .launch-item .icon-video,
section[class*="--rubriche"] .cell.noimage .launch-item .icon-video {
    display: flex;
    align-self: flex-start;
    margin: 0
}

section[class*="--notiziari"] .cell.noimage .launch-item__info,
section[class*="--rubriche"] .cell.noimage .launch-item__info {
    margin-left: 0;
    padding-left: 18px;
    display: flex;
    flex-direction: column
}

section[class*="--notiziari"] .cell.noimage .launch-item__info .launch-item__header,
section[class*="--notiziari"] .cell.noimage .launch-item__info .launch-item__label,
section[class*="--notiziari"] .cell.noimage .launch-item__info .time,
section[class*="--rubriche"] .cell.noimage .launch-item__info .launch-item__header,
section[class*="--rubriche"] .cell.noimage .launch-item__info .launch-item__label,
section[class*="--rubriche"] .cell.noimage .launch-item__info .time {
    padding: 0;
    margin: 0
}

section[class*="--notiziari"] .cell.noimage .launch-item__info .time,
section[class*="--rubriche"] .cell.noimage .launch-item__info .time {
    font-size: 13px;
    line-height: 18px
}

section[class*="--notiziari"] .cell.noimage .launch-item__info .time i:before,
section[class*="--rubriche"] .cell.noimage .launch-item__info .time i:before {
    display: block
}

section[class*="--notiziari"] .cell.noimage .launch-item__info .time span,
section[class*="--rubriche"] .cell.noimage .launch-item__info .time span {
    padding: 0
}

@media only screen and (min-width:768px) {

    section[class*="--notiziari"] .cell.noimage .launch-item .launch-item__link,
    section[class*="--rubriche"] .cell.noimage .launch-item .launch-item__link {
        padding: 0
    }

    section[class*="--notiziari"] .cell.noimage .launch-item .launch-item__info,
    section[class*="--rubriche"] .cell.noimage .launch-item .launch-item__info {
        padding-left: 15px
    }
}

@media only screen and (min-width:1024px) {

    section[class*="--notiziari"] .cell.noimage .launch-item .launch-item__info,
    section[class*="--rubriche"] .cell.noimage .launch-item .launch-item__info {
        padding-left: 10px
    }
}

@media only screen and (max-width:1295px) {

    section[class*="--notiziari"] .cell.noimage .launch-item .icon-video,
    section[class*="--rubriche"] .cell.noimage .launch-item .icon-video {
        width: 32px;
        height: 32px
    }

    section[class*="--notiziari"] .cell.noimage .launch-item .icon-video .icon-media-video,
    section[class*="--rubriche"] .cell.noimage .launch-item .icon-video .icon-media-video {
        width: 28px;
        height: 28px
    }

    section[class*="--notiziari"] .cell.noimage .launch-item .icon-video .icon-media-video:before,
    section[class*="--rubriche"] .cell.noimage .launch-item .icon-video .icon-media-video:before {
        top: 0;
        left: 0;
        display: block;
        width: 28px;
        height: 28px;
        line-height: 28px;
        font-size: 28px
    }

    section[class*="--notiziari"] .cell.noimage .launch-item .launch-item__info,
    section[class*="--rubriche"] .cell.noimage .launch-item .launch-item__info {
        margin-left: 0
    }
}

@media only screen and (min-width:1296px) {

    section[class*="--notiziari"] .cell.noimage .launch-item .icon-video,
    section[class*="--rubriche"] .cell.noimage .launch-item .icon-video {
        width: 48px;
        height: 48px;
        align-self: center
    }

    section[class*="--notiziari"] .cell.noimage .launch-item .icon-video .icon-media-video,
    section[class*="--rubriche"] .cell.noimage .launch-item .icon-video .icon-media-video {
        width: 44px;
        height: 44px
    }

    section[class*="--notiziari"] .cell.noimage .launch-item .icon-video .icon-media-video:before,
    section[class*="--rubriche"] .cell.noimage .launch-item .icon-video .icon-media-video:before {
        top: 0;
        left: 0;
        display: block;
        width: 44px;
        height: 44px;
        line-height: 44px;
        font-size: 44px
    }
}

.leaf--redazioni {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    border-bottom: 0
}

@media only screen and (min-width:1024px) {
    .leaf--redazioni {
        min-height: calc(100vh - 200px)
    }
}

.leaf--redazioni__content {
    margin: 0 auto;
    padding-bottom: 20px;
    line-height: 1.4em
}

@media only screen and (min-width:0) {
    .leaf--redazioni__content {
        max-width: var(--content-maxwidth, 1296px)
    }
}

@media only screen and (min-width:768px) {
    .leaf--redazioni__content {
        max-width: var(--content-maxwidth, 1296px)
    }
}

@media only screen and (min-width:1024px) {
    .leaf--redazioni__content {
        max-width: var(--content-maxwidth, 984px)
    }
}

@media only screen and (min-width:1296px) {
    .leaf--redazioni__content {
        max-width: var(--content-maxwidth, 1296px)
    }
}

@media only screen and (min-width:0) {
    .leaf--redazioni__content {
        padding-left: var(--article-padding, 20px)
    }
}

@media only screen and (min-width:768px) {
    .leaf--redazioni__content {
        padding-left: var(--article-padding, 30px)
    }
}

@media only screen and (min-width:1024px) {
    .leaf--redazioni__content {
        padding-left: var(--article-padding, 10px)
    }
}

@media only screen and (min-width:1296px) {
    .leaf--redazioni__content {
        padding-left: var(--article-padding, 12px)
    }
}

@media only screen and (min-width:0) {
    .leaf--redazioni__content {
        padding-right: var(--article-padding, 20px)
    }
}

@media only screen and (min-width:768px) {
    .leaf--redazioni__content {
        padding-right: var(--article-padding, 30px)
    }
}

@media only screen and (min-width:1024px) {
    .leaf--redazioni__content {
        padding-right: var(--article-padding, 10px)
    }
}

@media only screen and (min-width:1296px) {
    .leaf--redazioni__content {
        padding-right: var(--article-padding, 12px)
    }
}

.leaf--redazioni__content .title-bar {
    color: #fff;
    font-size: 18px;
    font-weight: 900;
    padding: 25px 0 15px;
    text-align: left
}

@media only screen and (min-width:768px) {
    .leaf--redazioni__content .title-bar {
        text-align: center;
        font-size: 36px;
        margin-bottom: 35px;
        padding: 60px 0 40px
    }
}

.leaf--redazioni__content .grid-x .cell {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 10px
}

.leaf--redazioni__content .grid-x .cell small {
    font-weight: 400;
    font-size: 100%
}

@media only screen and (min-width:768px) {
    .leaf--redazioni__content .grid-x .cell {
        font-size: 18px;
        margin-bottom: 45px
    }

    .leaf--redazioni__content .grid-x .cell small {
        font-size: 80%;
        display: block;
        line-height: 1.4em
    }
}

.leaf--redazioni__content .grid-x .cell a:hover {
    color: #f08115
}

.tgr-chi-siamo {
    padding-top: 50px
}

.tgr-chi-siamo__content {
    margin: 0 auto;
    padding-bottom: 20px;
    line-height: 1.4em
}

@media only screen and (min-width:0) {
    .tgr-chi-siamo__content {
        max-width: var(--content-maxwidth, 1296px)
    }
}

@media only screen and (min-width:768px) {
    .tgr-chi-siamo__content {
        max-width: var(--content-maxwidth, 1296px)
    }
}

@media only screen and (min-width:1024px) {
    .tgr-chi-siamo__content {
        max-width: var(--content-maxwidth, 984px)
    }
}

@media only screen and (min-width:1296px) {
    .tgr-chi-siamo__content {
        max-width: var(--content-maxwidth, 1296px)
    }
}

@media only screen and (min-width:0) {
    .tgr-chi-siamo__content {
        padding-left: var(--article-padding, 20px)
    }
}

@media only screen and (min-width:768px) {
    .tgr-chi-siamo__content {
        padding-left: var(--article-padding, 30px)
    }
}

@media only screen and (min-width:1024px) {
    .tgr-chi-siamo__content {
        padding-left: var(--article-padding, 10px)
    }
}

@media only screen and (min-width:1296px) {
    .tgr-chi-siamo__content {
        padding-left: var(--article-padding, 12px)
    }
}

@media only screen and (min-width:0) {
    .tgr-chi-siamo__content {
        padding-right: var(--article-padding, 20px)
    }
}

@media only screen and (min-width:768px) {
    .tgr-chi-siamo__content {
        padding-right: var(--article-padding, 30px)
    }
}

@media only screen and (min-width:1024px) {
    .tgr-chi-siamo__content {
        padding-right: var(--article-padding, 10px)
    }
}

@media only screen and (min-width:1296px) {
    .tgr-chi-siamo__content {
        padding-right: var(--article-padding, 12px)
    }
}

.tgr-chi-siamo__content .title-bar {
    color: var(--launch__label-color, #009);
    display: block;
    margin-bottom: 30px
}

.tgr-chi-siamo__content .title-bar h2 {
    font-weight: 900;
    font-size: 22px;
    line-height: 22px
}

.tgr-chi-siamo__content .grid-x .cell {
    margin-bottom: 40px
}

.tgr-chi-siamo__content .grid-x .cell a,
.tgr-chi-siamo__content .grid-x .cell h3 {
    color: var(--launch__label-color, #009)
}

.tgr-chi-siamo__content .grid-x .cell h3 {
    font-size: 13px;
    font-family: var(--font01, "Source Sans Pro", Arial, Helvetica, sans-serif);
    font-weight: 700;
    text-transform: uppercase;
    line-height: 13px;
    margin: 0 0 10px
}

.tgr-chi-siamo__content .grid-x .cell h3:before {
    content: "\2014";
    padding-right: 6px
}

.tgr-chi-siamo__content .grid-x .cell h3 a:hover {
    color: #f08115
}

.tgr-chi-siamo__content .grid-x .cell p {
    font-size: 16px;
    font-weight: 600;
    color: #40404e;
    margin: 0
}

.tgr-chi-siamo__content .grid-x .cell ul {
    margin-left: 0
}

.tgr-chi-siamo__content .grid-x .cell ul li {
    list-style: none;
    font-size: 14px;
    position: relative;
    margin-bottom: 8px;
    font-weight: 600;
    line-height: 18px;
    color: #40404e;
    padding-left: 26px
}

.tgr-chi-siamo__content .grid-x .cell ul li i.address,
.tgr-chi-siamo__content .grid-x .cell ul li i.mail,
.tgr-chi-siamo__content .grid-x .cell ul li i.phone {
    position: absolute;
    display: block;
    background-image: url(chi-siamo-sprite.png);
    background-size: auto 16px;
    width: 16px;
    height: 16px;
    left: 0
}

.tgr-chi-siamo__content .grid-x .cell ul li i.phone {
    background-position: 0 0
}

.tgr-chi-siamo__content .grid-x .cell ul li i.address {
    background-position: -16px 0
}

.tgr-chi-siamo__content .grid-x .cell ul li i.mail {
    background-position: -32px 0
}

.tgr-chi-siamo__content .grid-x .cell a:hover {
    color: #40404e
}

.tgr-chi-siamo__content .grid-x .cell a a,
.tgr-chi-siamo__content .grid-x .cell a a:link,
.tgr-chi-siamo__content .grid-x .cell a a:visited {
    text-decoration: none;
    transition: all .2s
}

@media only screen and (min-width:768px) {
    .tgr-chi-siamo__content .title-bar {
        margin-bottom: 45px
    }
}

@media only screen and (min-width:768px) {
    .tgr-chi-siamo__content .title-bar h2 {
        font-size: 28px;
        line-height: 28px
    }
}

@media only screen and (min-width:1296px) {
    .tgr-chi-siamo__content .grid-x .cell {
        padding: 0 12px
    }
}

@media only screen and (min-width:768px) {
    .tgr-chi-siamo__content .grid-x .cell p {
        font-size: 18px
    }
}

@media only screen and (min-width:768px) {
    .tgr-chi-siamo__content .grid-x .cell ul li {
        font-size: 16px
    }
}

.palinsesto .section-title-wrapper {
    background: var(--launch__label-color, #009);
    color: #fff
}

.palinsesto .section-title-wrapper .section-title-content {
    margin: 0 auto
}

@media only screen and (min-width:0) {
    .palinsesto .section-title-wrapper .section-title-content {
        max-width: var(--content-maxwidth, 1296px)
    }
}

@media only screen and (min-width:768px) {
    .palinsesto .section-title-wrapper .section-title-content {
        max-width: var(--content-maxwidth, 1296px)
    }
}

@media only screen and (min-width:1024px) {
    .palinsesto .section-title-wrapper .section-title-content {
        max-width: var(--content-maxwidth, 984px)
    }
}

@media only screen and (min-width:1296px) {
    .palinsesto .section-title-wrapper .section-title-content {
        max-width: var(--content-maxwidth, 1296px)
    }
}

@media only screen and (min-width:0) {
    .palinsesto .section-title-wrapper .section-title-content {
        padding-left: var(--article-padding, 20px)
    }
}

@media only screen and (min-width:768px) {
    .palinsesto .section-title-wrapper .section-title-content {
        padding-left: var(--article-padding, 30px)
    }
}

@media only screen and (min-width:1024px) {
    .palinsesto .section-title-wrapper .section-title-content {
        padding-left: var(--article-padding, 10px)
    }
}

@media only screen and (min-width:1296px) {
    .palinsesto .section-title-wrapper .section-title-content {
        padding-left: var(--article-padding, 12px)
    }
}

.palinsesto .section-title-wrapper .section-title-content .main-title {
    font-family: Merriweather, serif;
    padding: 20px 0;
    font-size: 22px;
    line-height: 56px;
    font-weight: 900
}

.palinsesto__content {
    margin: 0 auto;
    padding-bottom: 20px;
    line-height: 1.4em
}

@media only screen and (min-width:0) {
    .palinsesto__content {
        max-width: var(--content-maxwidth, 1296px)
    }
}

@media only screen and (min-width:768px) {
    .palinsesto__content {
        max-width: var(--content-maxwidth, 1296px)
    }
}

@media only screen and (min-width:1024px) {
    .palinsesto__content {
        max-width: var(--content-maxwidth, 984px)
    }
}

@media only screen and (min-width:1296px) {
    .palinsesto__content {
        max-width: var(--content-maxwidth, 1296px)
    }
}

@media only screen and (min-width:0) {
    .palinsesto__content {
        padding-left: var(--article-padding, 20px)
    }
}

@media only screen and (min-width:768px) {
    .palinsesto__content {
        padding-left: var(--article-padding, 30px)
    }
}

@media only screen and (min-width:1024px) {
    .palinsesto__content {
        padding-left: var(--article-padding, 10px)
    }
}

@media only screen and (min-width:1296px) {
    .palinsesto__content {
        padding-left: var(--article-padding, 12px)
    }
}

@media only screen and (min-width:0) {
    .palinsesto__content {
        padding-right: var(--article-padding, 20px)
    }
}

@media only screen and (min-width:768px) {
    .palinsesto__content {
        padding-right: var(--article-padding, 30px)
    }
}

@media only screen and (min-width:1024px) {
    .palinsesto__content {
        padding-right: var(--article-padding, 10px)
    }
}

@media only screen and (min-width:1296px) {
    .palinsesto__content {
        padding-right: var(--article-padding, 12px)
    }
}

.palinsesto__content .title-bar {
    display: block;
    max-width: 984px;
    margin-right: auto;
    margin-top: 30px;
    margin-bottom: 20px;
    padding: 10px 0
}

.palinsesto__content .title-bar h2 {
    color: var(--launch__label-color, #009);
    font-weight: 900;
    font-size: 22px;
    line-height: 22px
}

.palinsesto__content .grid-x .programma {
    margin-bottom: 40px
}

.palinsesto__content .grid-x .programma h3 {
    font-size: 1.17rem;
    margin-bottom: 18px
}

.palinsesto__content .grid-x .programma h4 {
    color: var(--launch__label-color, #009);
    font-family: var(--font01, "Source Sans Pro", Arial, Helvetica, sans-serif);
    font-size: 13px;
    line-height: 13px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 10px
}

.palinsesto__content .grid-x .programma h4 a:hover {
    color: #f08115
}

.palinsesto__content .grid-x .programma p {
    font-size: 16px;
    font-weight: 600;
    color: #40404e
}

.palinsesto .grid-x .programma h4:before,
.palinsesto .section-title-content .main-title:before {
    content: "\2014";
    padding-right: 10px
}

@media only screen and (min-width:768px) {
    .palinsesto .section-title-wrapper .section-title-content .main-title {
        padding: 0;
        font-size: 28px;
        line-height: 72px
    }
}

@media only screen and (min-width:1024px) {
    .palinsesto .section-title-wrapper .section-title-content .main-title {
        font-size: 24px;
        line-height: 64px
    }
}

@media only screen and (min-width:1296px) {
    .palinsesto .section-title-wrapper .section-title-content .main-title {
        font-size: 28px;
        line-height: 72px
    }
}

@media only screen and (min-width:768px) {
    .palinsesto__content .title-bar {
        margin-top: 40px;
        margin-bottom: 30px
    }
}

@media only screen and (min-width:1024px) {
    .palinsesto__content .title-bar {
        margin-top: 60px;
        margin-bottom: 20px
    }
}

@media only screen and (min-width:768px) {
    .palinsesto__content .title-bar h2 {
        font-size: 28px
    }
}

@media only screen and (min-width:1024px) {
    .palinsesto__content .title-bar h2 {
        font-size: 24px
    }
}

@media only screen and (min-width:1296px) {
    .palinsesto__content .title-bar h2 {
        font-size: 28px
    }
}

@media only screen and (min-width:768px) {
    .palinsesto__content .grid-x .programma {
        border-left: 1px solid hsla(0, 0%, 55.3%, .2);
        padding: 0 15px
    }

    .palinsesto__content .grid-x .programma:nth-child(odd) {
        border-left: none;
        padding: 0
    }
}

@media only screen and (min-width:1024px) {
    .palinsesto__content .grid-x .programma:nth-child(odd) {
        border-left: 1px solid hsla(0, 0%, 55.3%, .2);
        padding: 0 15px
    }

    .palinsesto__content .grid-x .programma:nth-child(3n+1) {
        border-left: none;
        padding: 0
    }
}

@media only screen and (min-width:768px) {
    .palinsesto__content .grid-x .programma p {
        font-size: 18px
    }
}

@media only screen and (min-width:1024px) {
    .palinsesto__content .grid-x .programma p {
        font-size: 16px
    }
}

@media only screen and (min-width:1296px) {
    .palinsesto__content .grid-x .programma p {
        font-size: 18px
    }
}

.sidegutterright {
    position: relative;
    margin-bottom: 28px
}

@media only screen and (min-width:0) {
    .sidegutterright {
        padding-right: var(--article-sidegutter, 0)
    }
}

@media only screen and (min-width:768px) {
    .sidegutterright {
        padding-right: var(--article-sidegutter, 0)
    }
}

@media only screen and (min-width:1024px) {
    .sidegutterright {
        padding-right: var(--article-sidegutter, 41px)
    }
}

@media only screen and (min-width:1296px) {
    .sidegutterright {
        padding-right: var(--article-sidegutter, 30px)
    }
}

@media only screen and (min-width:768px) {
    .sidegutterright {
        margin-bottom: 64px
    }
}

@media only screen and (min-width:1024px) {
    .sidegutterright {
        margin-bottom: 52px
    }
}

.sidegutterleft {
    position: relative
}

@media only screen and (min-width:0) {
    .sidegutterleft {
        padding-left: var(--article-sidegutter, 0)
    }
}

@media only screen and (min-width:768px) {
    .sidegutterleft {
        padding-left: var(--article-sidegutter, 0)
    }
}

@media only screen and (min-width:1024px) {
    .sidegutterleft {
        padding-left: var(--article-sidegutter, 20px)
    }
}

@media only screen and (min-width:1296px) {
    .sidegutterleft {
        padding-left: var(--article-sidegutter, 24px)
    }
}

@media only screen and (min-width:1024px) {
    .sidegutterleft {
        margin-bottom: 52px
    }
}

.fullmedium,
.fullsmall {
    display: block;
    margin-left: -20px;
    margin-right: -20px
}

@media only screen and (min-width:768px) {

    .fullmedium,
    .fullsmall {
        margin-left: 0;
        margin-right: 0
    }
}

@media only screen and (min-width:768px) {
    .fullmedium {
        margin-left: -30px;
        margin-right: -30px
    }
}

@media only screen and (min-width:1024px) {
    .fullmedium {
        margin-left: 0;
        margin-right: 0
    }
}

.article {
    margin: 0 auto;
    padding-bottom: 0;
    width: 100%
}

@media only screen and (min-width:0) {
    .article {
        padding-left: var(--article-padding, 20px)
    }
}

@media only screen and (min-width:768px) {
    .article {
        padding-left: var(--article-padding, 30px)
    }
}

@media only screen and (min-width:1024px) {
    .article {
        padding-left: var(--article-padding, 10px)
    }
}

@media only screen and (min-width:1296px) {
    .article {
        padding-left: var(--article-padding, 12px)
    }
}

@media only screen and (min-width:0) {
    .article {
        padding-right: var(--article-padding, 20px)
    }
}

@media only screen and (min-width:768px) {
    .article {
        padding-right: var(--article-padding, 30px)
    }
}

@media only screen and (min-width:1024px) {
    .article {
        padding-right: var(--article-padding, 10px)
    }
}

@media only screen and (min-width:1296px) {
    .article {
        padding-right: var(--article-padding, 12px)
    }
}

@media only screen and (min-width:0) {
    .article {
        max-width: var(--content-maxwidth, 1296px)
    }
}

@media only screen and (min-width:768px) {
    .article {
        max-width: var(--content-maxwidth, 1296px)
    }
}

@media only screen and (min-width:1024px) {
    .article {
        max-width: var(--content-maxwidth, 984px)
    }
}

@media only screen and (min-width:1296px) {
    .article {
        max-width: var(--content-maxwidth, 1296px)
    }
}

.article-wrapper {
    position: relative
}

.leaf:not(.type-photo) .article-wrapper {
    z-index: 3
}

.article__preheader {
    border-bottom: var(--border, 1px solid #cdcdd6);
    padding-bottom: 10px;
    position: relative
}

.article__header {
    margin-bottom: 28px;
    padding-top: 26px
}

.article__label {
    float: left;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--leaf__label-color, #009)
}

@media only screen and (min-width:0) {
    .article__label {
        font-size: var(--leaf__label-size, 14px)
    }
}

@media only screen and (min-width:768px) {
    .article__label {
        font-size: var(--leaf__label-size, 14px)
    }
}

@media only screen and (min-width:1024px) {
    .article__label {
        font-size: var(--leaf__label-size, 18px)
    }
}

@media only screen and (min-width:1296px) {
    .article__label {
        font-size: var(--leaf__label-size, 18px)
    }
}

@media only screen and (min-width:0) {
    .article__label {
        line-height: var(--leaf__label-lineheight, 20px)
    }
}

@media only screen and (min-width:768px) {
    .article__label {
        line-height: var(--leaf__label-lineheight, 20px)
    }
}

@media only screen and (min-width:1024px) {
    .article__label {
        line-height: var(--leaf__label-lineheight, 24px)
    }
}

@media only screen and (min-width:1296px) {
    .article__label {
        line-height: var(--leaf__label-lineheight, 24px)
    }
}

.article__title {
    color: var(--article__title-color, #212335);
    font-weight: 900;
    margin: 12px 0
}

@media only screen and (min-width:0) {
    .article__title {
        font-size: var(--leaf__title-size, 28px)
    }
}

@media only screen and (min-width:768px) {
    .article__title {
        font-size: var(--leaf__title-size, 32px)
    }
}

@media only screen and (min-width:1024px) {
    .article__title {
        font-size: var(--leaf__title-size, 40px)
    }
}

@media only screen and (min-width:1296px) {
    .article__title {
        font-size: var(--leaf__title-size, 48px)
    }
}

@media only screen and (min-width:0) {
    .article__title {
        line-height: var(--leaf__title-lineheight, 36px)
    }
}

@media only screen and (min-width:768px) {
    .article__title {
        line-height: var(--leaf__title-lineheight, 40px)
    }
}

@media only screen and (min-width:1024px) {
    .article__title {
        line-height: var(--leaf__title-lineheight, 52px)
    }
}

@media only screen and (min-width:1296px) {
    .article__title {
        line-height: var(--leaf__title-lineheight, 60px)
    }
}

@media only screen and (min-width:1024px) {
    .article__title {
        margin: 16px 0
    }
}

@media only screen and (min-width:1296px) {
    .article__title {
        margin: 20px 0
    }
}

.article__subheading {
    margin: 16px 0 0;
    font-weight: 600;
    color: var(--article__subheading-color, #5e5e6e)
}

@media only screen and (min-width:0) {
    .article__subheading {
        font-size: var(--leaf__subheading-size, 16px)
    }
}

@media only screen and (min-width:768px) {
    .article__subheading {
        font-size: var(--leaf__subheading-size, 18px)
    }
}

@media only screen and (min-width:1024px) {
    .article__subheading {
        font-size: var(--leaf__subheading-size, 20px)
    }
}

@media only screen and (min-width:1296px) {
    .article__subheading {
        font-size: var(--leaf__subheading-size, 20px)
    }
}

@media only screen and (min-width:0) {
    .article__subheading {
        line-height: var(--leaf__subheading-lineheight, 20px)
    }
}

@media only screen and (min-width:768px) {
    .article__subheading {
        line-height: var(--leaf__subheading-lineheight, 24px)
    }
}

@media only screen and (min-width:1024px) {
    .article__subheading {
        line-height: var(--leaf__subheading-lineheight, 24px)
    }
}

@media only screen and (min-width:1296px) {
    .article__subheading {
        line-height: var(--leaf__subheading-lineheight, 24px)
    }
}

.article__subtitle {
    font-family: var(--font02, "Merriweather", serif);
    font-style: italic;
    font-weight: 700;
    color: var(--article__subtitle-color, #212335);
    margin-bottom: 16px
}

@media only screen and (min-width:0) {
    .article__subtitle {
        font-size: var(--leaf__subtitle-size, 19px)
    }
}

@media only screen and (min-width:768px) {
    .article__subtitle {
        font-size: var(--leaf__subtitle-size, 24px)
    }
}

@media only screen and (min-width:1024px) {
    .article__subtitle {
        font-size: var(--leaf__subtitle-size, 24px)
    }
}

@media only screen and (min-width:1296px) {
    .article__subtitle {
        font-size: var(--leaf__subtitle-size, 28px)
    }
}

@media only screen and (min-width:0) {
    .article__subtitle {
        line-height: var(--leaf__subtitle-lineheight, 28px)
    }
}

@media only screen and (min-width:768px) {
    .article__subtitle {
        line-height: var(--leaf__subtitle-lineheight, 36px)
    }
}

@media only screen and (min-width:1024px) {
    .article__subtitle {
        line-height: var(--leaf__subtitle-lineheight, 36px)
    }
}

@media only screen and (min-width:1296px) {
    .article__subtitle {
        line-height: var(--leaf__subtitle-lineheight, 40px)
    }
}

@media only screen and (min-width:1024px) {
    .article__subtitle {
        margin-bottom: 24px
    }
}

.article__date,
.article__date-author {
    font-size: 13px;
    line-height: 18px
}

.article__date {
    display: inline-block;
    color: var(--leaf__date-color, #5e5e6e);
    font-weight: 600;
    vertical-align: top;
    padding-right: 8px
}

.article__date i {
    padding-right: 5px;
    vertical-align: middle
}

.article__author {
    display: inline-block;
    color: var(--leaf__author-color, #5e5e6e);
    font-size: 13px;
    line-height: 18px;
    font-weight: 600;
    vertical-align: top
}

.article__author strong {
    font-weight: 600
}

.article__media {
    width: 100%;
    display: block
}

.article__media-wrapper {
    aspect-ratio: 806/453;
    position: relative;
    background-color: #ebebeb;
    overflow: hidden
}

@supports (-webkit-hyphens:none) {

    .article__media-wrapper.max-wrapper,
    .article__media-wrapper.normal-wrapper {
        padding-bottom: 56.25%
    }

    .article__media-wrapper.max-wrapper rainews-player,
    .article__media-wrapper.normal-wrapper rainews-player {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%
    }
}

@media only screen and (min-width:1024px) {
    .article__media-wrapper.max-wrapper {
        aspect-ratio: 636/227
    }

    @supports (-webkit-hyphens:none) {
        .article__media-wrapper.max-wrapper {
            padding-bottom: 35.7%
        }

        .article__media-wrapper.max-wrapper rainews-player {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%
        }
    }
}

.article__media-wrapper picture.lazyloaded+.loader,
.article__media-wrapper picture.lazyloading~.article__media-credits,
.article__media-wrapper picture.lazyload~.article__media-credits {
    display: none
}

.article__media-wrapper picture img.fadeopacity {
    opacity: 0;
    transition: opacity .4s
}

.article__media-wrapper picture img.fadeopacity.lazyloaded {
    opacity: 1
}

.article__media-wrapper .loader:after {
    background: #ebebeb
}

.main-webview .article__media-wrapper .loader {
    display: none
}

.article__media-wrapper--player {
    background-color: #000
}

.article__media-wrapper--player .loader:after {
    background: #000
}

.leaf:not(.leaf--multimedia) .article__media-wrapper picture img {
    display: block;
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1
}

.article__media-credits {
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: 0;
    font-size: 16px;
    line-height: 20px;
    color: var(--image-credits-color, #fff);
    font-weight: 400;
    background: rgba(0, 0, 0, .8);
    padding: 8px 24px
}

.article__media-caption {
    padding-top: 8px;
    color: var(--article__media-caption-color, #5e5e6e);
    font-size: 16px;
    line-height: 20px
}

@media only screen and (min-width:0) {
    .article__media-caption {
        padding-left: var(--article-padding, 20px)
    }
}

@media only screen and (min-width:768px) {
    .article__media-caption {
        padding-left: var(--article-padding, 30px)
    }
}

@media only screen and (min-width:1024px) {
    .article__media-caption {
        padding-left: var(--article-padding, 10px)
    }
}

@media only screen and (min-width:1296px) {
    .article__media-caption {
        padding-left: var(--article-padding, 12px)
    }
}

@media only screen and (min-width:0) {
    .article__media-caption {
        padding-right: var(--article-padding, 20px)
    }
}

@media only screen and (min-width:768px) {
    .article__media-caption {
        padding-right: var(--article-padding, 30px)
    }
}

@media only screen and (min-width:1024px) {
    .article__media-caption {
        padding-right: var(--article-padding, 10px)
    }
}

@media only screen and (min-width:1296px) {
    .article__media-caption {
        padding-right: var(--article-padding, 12px)
    }
}

@media only screen and (min-width:1024px) {
    .article__media-caption {
        padding-left: 0;
        padding-right: 0
    }
}

.article__content {
    padding-top: 28px
}

@media only screen and (min-width:1024px) {
    .article__content {
        padding-top: 32px
    }
}

.article__content__unit {
    margin-bottom: 28px;
    position: relative;
    font-size: 20px;
    line-height: 28px
}

@media only screen and (min-width:768px) {
    .article__content__unit:not(.fullsmall):not(.fullmedium):not(.article__content__unit--file):not(.article__content__unit--link):not(.article__content__unit--quote) {
        margin-left: 25px
    }
}

@media only screen and (min-width:1024px) {
    .article__content__unit:not(.fullsmall):not(.fullmedium):not(.article__content__unit--file):not(.article__content__unit--link):not(.article__content__unit--quote) {
        margin-left: 0
    }
}

.article__content__unit__title {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 10px 20px;
    color: #fff;
    background-color: rgba(34, 46, 54, .8)
}

.article__content__unit--image .article-image {
    display: block;
    width: 100%
}

.article__content__unit--image .article-image-caption {
    padding-top: 8px;
    font-size: 16px;
    line-height: 20px;
    color: #5e5e6e
}

.article__content__unit--photo {
    background: #000;
    height: 0;
    padding-top: 56.25%;
    position: relative
}

.article__content__unit--photo rainews-photogallery {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0
}

.article__content__unit--video .video-box {
    background: url(tappo-video.png) top no-repeat;
    background-size: cover;
    cursor: pointer;
    padding-top: 56.25%
}

.article__content__unit--audio .audio-box {
    background: url(tappo-audio.png) top no-repeat;
    background-size: cover;
    cursor: pointer;
    padding-top: 56.25%
}

.article__content__unit--text p {
    font-size: inherit;
    line-height: inherit
}

.article__content__unit--text a {
    color: var(--launch__label-color, #009);
    text-decoration: underline;
}

.article__content__unit--text a:active,
.article__content__unit--text a:hover {
    text-decoration: none
}

.article__content__unit--text > p:first-of-type:first-letter {
    color: var(--leaf__content__unit__firstletter-color, #009);
    font-family: var(--font02, "Merriweather", serif);
    font-size: 64px;
    line-height: 49px;
    font-weight: 900;
    padding: 7px 10px 0 0;
    float: left
}

.article__content__unit--text~*> p:first-of-type:first-letter {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    padding: 0;
    float: none
}

@media only screen and (min-width:1024px) {
    .article__content__unit--text {
        padding-left: unset
    }
}

.article__content__unit--file,
.article__content__unit--link,
.article__content__unit--quote {
    position: relative;
    color: var(--leaf__quoteorfile-color, #009);
    padding-bottom: 30px;
    border-bottom: var(--border, 1px solid #cdcdd6)
}

.article__content__unit--file a:link,
.article__content__unit--file a:visited,
.article__content__unit--link a:link,
.article__content__unit--link a:visited,
.article__content__unit--quote a:link,
.article__content__unit--quote a:visited {
    color: var(--leaf__quoteorfile-color, #009)
}

.article__content__unit--file a:active,
.article__content__unit--file a:hover,
.article__content__unit--link a:active,
.article__content__unit--link a:hover,
.article__content__unit--quote a:active,
.article__content__unit--quote a:hover {
    color: var(--leaf__quoteorfile__link-color, #009)
}

.article__content__unit--file:after,
.article__content__unit--link:after,
.article__content__unit--quote:after {
    position: absolute;
    content: "";
    border-top: var(--border, 1px solid #cdcdd6);
    top: 21px;
    left: 55px;
    right: 0
}

.article__content__unit--file .quote-icon,
.article__content__unit--link .quote-icon,
.article__content__unit--quote .quote-icon {
    position: relative;
    font-family: Georgia, serif;
    font-style: normal;
    font-weight: 700;
    height: auto
}

.article__content__unit--file .quote-icon:before,
.article__content__unit--link .quote-icon:before,
.article__content__unit--quote .quote-icon:before {
    content: "\201c";
    font-size: 176%;
    line-height: 1em
}

.article__content__unit--file .icon-download,
.article__content__unit--file .quote-icon,
.article__content__unit--file a.link .icon-link,
.article__content__unit--link .icon-download,
.article__content__unit--link .quote-icon,
.article__content__unit--link a.link .icon-link,
.article__content__unit--quote .icon-download,
.article__content__unit--quote .quote-icon,
.article__content__unit--quote a.link .icon-link {
    position: relative;
    display: inline-block;
    font-size: 40px;
    padding: 10px 0;
    height: 60px;
    overflow: hidden
}

.article__content__unit--file .quote-text,
.article__content__unit--file .title,
.article__content__unit--link .quote-text,
.article__content__unit--link .title,
.article__content__unit--quote .quote-text,
.article__content__unit--quote .title {
    display: block;
    font-family: var(--font02, "Merriweather", serif);
    font-style: italic;
    font-weight: 400;
    padding-bottom: 5px
}

@media only screen and (min-width:0) {

    .article__content__unit--file .quote-text,
    .article__content__unit--file .title,
    .article__content__unit--link .quote-text,
    .article__content__unit--link .title,
    .article__content__unit--quote .quote-text,
    .article__content__unit--quote .title {
        font-size: var(--leaf__quoteorfile-title-size, 18px)
    }
}

@media only screen and (min-width:768px) {

    .article__content__unit--file .quote-text,
    .article__content__unit--file .title,
    .article__content__unit--link .quote-text,
    .article__content__unit--link .title,
    .article__content__unit--quote .quote-text,
    .article__content__unit--quote .title {
        font-size: var(--leaf__quoteorfile-title-size, 20px)
    }
}

@media only screen and (min-width:1024px) {

    .article__content__unit--file .quote-text,
    .article__content__unit--file .title,
    .article__content__unit--link .quote-text,
    .article__content__unit--link .title,
    .article__content__unit--quote .quote-text,
    .article__content__unit--quote .title {
        font-size: var(--leaf__quoteorfile-title-size, 20px)
    }
}

@media only screen and (min-width:1296px) {

    .article__content__unit--file .quote-text,
    .article__content__unit--file .title,
    .article__content__unit--link .quote-text,
    .article__content__unit--link .title,
    .article__content__unit--quote .quote-text,
    .article__content__unit--quote .title {
        font-size: var(--leaf__quoteorfile-title-size, 24px)
    }
}

@media only screen and (min-width:0) {

    .article__content__unit--file .quote-text,
    .article__content__unit--file .title,
    .article__content__unit--link .quote-text,
    .article__content__unit--link .title,
    .article__content__unit--quote .quote-text,
    .article__content__unit--quote .title {
        line-height: var(--leaf__quoteorfile-title-size, 25.2px)
    }
}

@media only screen and (min-width:768px) {

    .article__content__unit--file .quote-text,
    .article__content__unit--file .title,
    .article__content__unit--link .quote-text,
    .article__content__unit--link .title,
    .article__content__unit--quote .quote-text,
    .article__content__unit--quote .title {
        line-height: var(--leaf__quoteorfile-title-size, 28px)
    }
}

@media only screen and (min-width:1024px) {

    .article__content__unit--file .quote-text,
    .article__content__unit--file .title,
    .article__content__unit--link .quote-text,
    .article__content__unit--link .title,
    .article__content__unit--quote .quote-text,
    .article__content__unit--quote .title {
        line-height: var(--leaf__quoteorfile-title-size, 28px)
    }
}

@media only screen and (min-width:1296px) {

    .article__content__unit--file .quote-text,
    .article__content__unit--file .title,
    .article__content__unit--link .quote-text,
    .article__content__unit--link .title,
    .article__content__unit--quote .quote-text,
    .article__content__unit--quote .title {
        line-height: var(--leaf__quoteorfile-title-size, 33.6px)
    }
}

.article__content__unit--file .info,
.article__content__unit--file .quote-credits,
.article__content__unit--link .info,
.article__content__unit--link .quote-credits,
.article__content__unit--quote .info,
.article__content__unit--quote .quote-credits {
    display: block;
    font-size: 14px;
    line-height: normal
}

.article__content__unit--file .info,
.article__content__unit--link .info,
.article__content__unit--quote .info {
    text-transform: uppercase
}

.article__content__unit--file p,
.article__content__unit--link p,
.article__content__unit--quote p {
    margin-bottom: 0;
    line-height: inherit
}

@media only screen and (min-width:768px) {

    .article__content__unit--file,
    .article__content__unit--link,
    .article__content__unit--quote {
        margin-left: -5%;
        padding-top: 30px;
        border-top: var(--border, 1px solid #cdcdd6)
    }

    .article__content__unit--file:after,
    .article__content__unit--link:after,
    .article__content__unit--quote:after {
        display: none
    }

    .article__content__unit--file .icon-download,
    .article__content__unit--file .quote-icon,
    .article__content__unit--file a.link .icon-link,
    .article__content__unit--link .icon-download,
    .article__content__unit--link .quote-icon,
    .article__content__unit--link a.link .icon-link,
    .article__content__unit--quote .icon-download,
    .article__content__unit--quote .quote-icon,
    .article__content__unit--quote a.link .icon-link {
        position: absolute;
        top: 26px;
        left: 0;
        font-size: 50px
    }

    .article__content__unit--file .info,
    .article__content__unit--file .quote-credits,
    .article__content__unit--file .quote-text,
    .article__content__unit--file .title,
    .article__content__unit--link .info,
    .article__content__unit--link .quote-credits,
    .article__content__unit--link .quote-text,
    .article__content__unit--link .title,
    .article__content__unit--quote .info,
    .article__content__unit--quote .quote-credits,
    .article__content__unit--quote .quote-text,
    .article__content__unit--quote .title {
        padding-left: 60px
    }

    .article__content__unit--file .info,
    .article__content__unit--file .quote-credits,
    .article__content__unit--link .info,
    .article__content__unit--link .quote-credits,
    .article__content__unit--quote .info,
    .article__content__unit--quote .quote-credits {
        font-size: 16px
    }
}

@media only screen and (min-width:1024px) {

    .article__content__unit--file,
    .article__content__unit--link,
    .article__content__unit--quote {
        margin-left: -20%
    }

    .article__content__unit--file .icon-download,
    .article__content__unit--file a.link .icon-link,
    .article__content__unit--link .icon-download,
    .article__content__unit--link a.link .icon-link,
    .article__content__unit--quote .icon-download,
    .article__content__unit--quote a.link .icon-link {
        left: 30px
    }

    .article__content__unit--file .info,
    .article__content__unit--file .quote-credits,
    .article__content__unit--file .quote-text,
    .article__content__unit--file .title,
    .article__content__unit--link .info,
    .article__content__unit--link .quote-credits,
    .article__content__unit--link .quote-text,
    .article__content__unit--link .title,
    .article__content__unit--quote .info,
    .article__content__unit--quote .quote-credits,
    .article__content__unit--quote .quote-text,
    .article__content__unit--quote .title {
        padding-left: 100px
    }
}

@media only screen and (min-width:1296px) {

    .article__content__unit--file .icon-download,
    .article__content__unit--file a.link .icon-link,
    .article__content__unit--link .icon-download,
    .article__content__unit--link a.link .icon-link,
    .article__content__unit--quote .icon-download,
    .article__content__unit--quote a.link .icon-link {
        left: 60px
    }

    .article__content__unit--file .info,
    .article__content__unit--file .quote-credits,
    .article__content__unit--file .quote-text,
    .article__content__unit--file .title,
    .article__content__unit--link .info,
    .article__content__unit--link .quote-credits,
    .article__content__unit--link .quote-text,
    .article__content__unit--link .title,
    .article__content__unit--quote .info,
    .article__content__unit--quote .quote-credits,
    .article__content__unit--quote .quote-text,
    .article__content__unit--quote .title {
        padding-left: 135px
    }
}

.article__content__unit--quote:after {
    top: 30px;
    left: 45px
}

@media only screen and (min-width:768px) {
    .article__content__unit--quote:after {
        display: none
    }

    .article__content__unit--quote .quote-icon {
        top: 15px;
        left: 10px;
        font-size: 40px
    }
}

@media only screen and (min-width:1024px) {
    .article__content__unit--quote .quote-icon {
        left: 40px
    }
}

@media only screen and (min-width:1296px) {
    .article__content__unit--quote .quote-icon {
        top: 18px;
        left: 70px
    }
}

.article__content__unit--widget .widget-wrapper {
    max-width: 500px;
    display: block;
    overflow: hidden
}

.article__content__unit--widget .widget-wrapper .fb-page,
.article__content__unit--widget .widget-wrapper .fb-post {
    display: block;
    width: 100%
}

.article__content__unit--widget .widget-wrapper .fb-page>span,
.article__content__unit--widget .widget-wrapper .fb-page iframe,
.article__content__unit--widget .widget-wrapper .fb-post>span,
.article__content__unit--widget .widget-wrapper .fb-post iframe {
    width: 100% !important
}

.article__content__unit--widget .widget-wrapper.fluidwrapper {
    padding-top: 75%;
    max-width: none
}

.article__content__unit--widget .widget-wrapper.fluidwrapper.generic {
    padding-top: 56.25%
}

.article__content__unit--widget .widget-wrapper.fluidwrapper.raiplaysound {
    height: 400px;
    padding-top: 0
}

.article__content__unit--widget .widget-wrapper.fluidwrapper.datawrapper iframe,
.article__content__unit--widget .widget-wrapper.fluidwrapper.flourish iframe,
.article__content__unit--widget .widget-wrapper.fluidwrapper.knightlab iframe {
    background-color: #fff
}

.article__content__unit--widget .widget-wrapper.fluidwrapper.datawrapper,
.article__content__unit--widget .widget-wrapper.fluidwrapper.knightlab {
    border: 10px solid #fff
}

.article__content__unit--widget .widget-wrapper.fluidwrapper.flourish {
    padding-top: 80vh
}

@media only screen and (max-width:767px) and (orientation:landscape) {
    .article__content__unit--widget .widget-wrapper.fluidwrapper.flourish {
        padding-top: 120%
    }
}

@media only screen and (min-width:1024px) {
    .article__content__unit--widget .widget-wrapper.fluidwrapper.flourish {
        padding-top: 120%
    }
}

.article__content__unit--widget .widget-wrapper.fluidwrapper.afpforum {
    padding-top: calc(70% + var(--afp-static-height, 1210px))
}

@media only screen and (min-width:720px) and (max-width:767px),
only screen and (min-width:906px) and (max-width:1023px) {
    .article__content__unit--widget .widget-wrapper.fluidwrapper.afpforum {
        --afp-static-height: 1310px
    }
}

.article__content__unit--widget .widget-wrapper.fluidwrapper.sportstatistics {
    padding-top: 0;
    height: 500px
}

.article__content__unit--widget .widget-wrapper.fluidwrapper.sportstatistics iframe {
    position: static
}

.article__content__unit--widget .widget-wrapper.fluidwrapper.fullscreen-modal {
    padding-top: 0;
    height: auto
}

.article__content__unit--widget .widget-wrapper.fluidwrapper.fullscreen-iphone {
    padding-top: 0
}

.article__content__unit--widget .widget-wrapper.vimeo,
.article__content__unit--widget .widget-wrapper.youtube {
    padding-top: 56.25%
}

.article__content__unit--widget .widget-wrapper blockquote.tiktok-embed {
    border-left: 0
}

@media only screen and (min-width:768px) {
    .article .tag-container .tag__list {
        padding-left: 25px
    }
}

@media only screen and (min-width:1024px) {
    .article .tag-container .tag__list {
        padding-left: 0
    }
}

@media only screen and (min-width:1024px) {
    .article__right-column {
        border-left: var(--border, 1px solid #cdcdd6)
    }
}

.article__right-column__video {
    margin: 30px 0
}

.article__right-column__video .placeholder {
    width: 100%
}

.article .bookmark-button {
    border: 0;
    background: none;
    font-size: 24px;
    color: #b1b6b8;
    margin: 24px 0;
    padding: 0;
    -webkit-transition: color .4s ease;
    -moz-transition: color .4s ease;
    -ms-transition: color .4s ease;
    transition: color .4s ease
}

@media only screen and (min-width:768px) {
    .article .bookmark-button {
        margin: 0
    }
}

.article .bookmark-button .label {
    display: none;
    font-size: 12px;
    line-height: 12px;
    font-weight: 600
}

@media only screen and (min-width:768px) {
    .article .bookmark-button .label {
        display: block
    }
}

.article .bookmark-button.active {
    color: #009;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -ms-transition: color .3s ease;
    transition: color .3s ease
}

.article .bookmark-button:hover {
    color: #009
}

.article .aside {
    position: relative;
    z-index: 6
}

.article .aside .greycell:before {
    content: "";
    background-color: #f6f7f9;
    opacity: 1;
    height: 100%;
    position: absolute;
    z-index: 1;
    left: -20px;
    right: -20px
}

.article .aside-box {
    position: relative;
    z-index: 1
}

.article .aside-box:not(:first-child) {
    border-top: var(--border, 1px solid #cdcdd6);
    border-width: 2px;
    padding-top: 20px;
    margin-top: 20px
}

.article .aside-box:first-child {
    padding-top: 40px
}

.article .aside-box:last-child {
    padding-bottom: 40px
}

.article .aside-box--contained .aside__list__item .contained-link {
    font-family: var(--font02, "Merriweather", serif);
    font-size: 19px;
    line-height: 24px;
    font-weight: 900;
    color: var(--leaf__aside__list__link-color, #6680ff)
}

.article .aside-box--contained .aside__list__item .contained-label {
    padding-left: 10px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    color: var(--leaf__aside__list__span-color, #9192a1)
}

.article .aside-box--insights {
    font-weight: 600;
    position: relative;
    padding: 0
}

.article .aside-box--insights .aside__list__item .insights-link {
    display: inline;
    font-family: var(--font01, "Source Sans Pro", Arial, Helvetica, sans-serif);
    font-weight: 600;
    color: #212335
}

.article .aside-box--insights .aside__list__item .insights-label {
    color: var(--launch__label-color, #6680ff);
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px
}

.article .aside-box--timeline .aside__title {
    display: none;
    text-transform: none
}

.article .aside__title {
    position: relative;
    z-index: 1;
    font-family: var(--font01, "Source Sans Pro", Arial, Helvetica, sans-serif);
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom: 12px;
    margin-bottom: 0;
    color: var(--leaf__aside__list__title-color, #009)
}

.article .aside__list {
    position: relative;
    z-index: 1;
    list-style: none;
    margin: 0
}

.article .aside__list__item {
    font-size: 20px;
    line-height: 24px
}

.article .aside__list__item:not(:first-child) {
    border-top: var(--border, 1px solid #cdcdd6);
    padding-top: 16px;
    margin-top: 16px
}

@media only screen and (min-width:768px) {
    .article .aside .greycell:before {
        left: -30px;
        right: -30px
    }

    .article .aside-box {
        border-color: #e3e3e8
    }

    .article .aside-box:not(:first-child) {
        border-width: 4px;
        padding-top: 32px;
        margin-top: 32px
    }

    .article .aside__title {
        padding-bottom: 16px
    }

    .article .aside__list__item:not(:first-child) {
        padding-top: 20px;
        margin-top: 20px
    }
}

@media only screen and (max-width:1023px) {
    .article .aside .aside-box--timeline {
        border: 0;
        padding-top: 0;
        margin-top: 0
    }
}

@media only screen and (min-width:1024px) {
    .article .aside .greycell:before {
        display: none
    }

    .article .aside-box:first-child {
        padding-top: 0
    }

    .article .aside-box:last-child {
        padding-bottom: 0
    }
}

@media only screen and (min-width:1024px) and (max-width:1295px) {
    .article .aside-box--contained .aside__list .contained-link {
        font-size: 16px;
        line-height: 20px
    }
}

@media only screen and (min-width:1024px) {
    .article .aside-box--timeline .aside__title {
        display: block
    }

    .article .aside__list__item:not(:first-child) {
        padding-top: 12px;
        margin-top: 12px
    }
}

.article-image-wrapper {
    position: relative
}

.article-image-credits {
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: 0;
    font-size: 13px;
    line-height: 18px;
    color: var(--image-credits-color, #fff);
    font-weight: 400;
    background: rgba(0, 0, 0, .8);
    padding: 8px 16px
}

@media only screen and (min-width:768px) {
    .article-image-credits {
        font-size: 16px;
        line-height: 20px
    }
}

.article__label .ancestor:before,
.article__label .maintheme:before {
    content: "\44";
    font-size: 10px;
    display: inline-block;
    position: relative;
    padding-right: 6px;
    color: #9192a1
}

.article__label .ancestor,
.article__label .maintheme:first-child:before {
    display: none
}

@media only screen and (min-width:768px) {
    .article__label .ancestor {
        display: inline-block
    }

    .article__label .ancestor:before,
    .article__label .maintheme:before {
        content: "\64";
        padding-left: 4px
    }

    .article__label .ancestor:first-child:before,
    .article__label .maintheme:first-child:before {
        display: none
    }
}

@media only screen and (min-width:1024px) {

    .article__label .ancestor:before,
    .article__label .maintheme:before {
        bottom: 2px
    }
}

@media only screen and (min-width:768px) {

    .article.max_width .buttons-wrapper,
    .article.no_picture .buttons-wrapper,
    .article.normal_width .buttons-wrapper {
        padding-top: 28px
    }
}

@media only screen and (min-width:1024px) {

    .article.max_width .buttons-wrapper,
    .article.no_picture .buttons-wrapper,
    .article.normal_width .buttons-wrapper {
        padding-top: 32px
    }
}

@media only screen and (max-width:1023px) {
    .article.no_picture .article__header {
        border-bottom: 1px solid #cdcdd6;
        padding-bottom: 28px;
        margin-bottom: 0
    }
}

@media only screen and (min-width:1024px) {
    .article.no_picture .article__content {
        padding-top: 0
    }
}

.article.max_width .article__header {
    margin-bottom: 0
}

.article.max_width .article__header .article__date-author {
    padding-bottom: 28px
}

.article .multicam-button-container {
    padding: 0 0 60px
}

@media only screen and (max-width:767px) {
    .article .multicam-button-container {
        overflow: auto;
        white-space: nowrap;
        margin-bottom: 17px
    }
}

.article .multicam-button-container::-webkit-scrollbar {
    display: none
}

.article .multicam-button-container button.multicam {
    display: block;
    float: left;
    height: 30px;
    padding: 0 22px;
    margin-right: 20px;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 700;
    line-height: 30px;
    text-transform: uppercase;
    white-space: nowrap;
    color: #fff;
    background-color: #b1b6b8;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    transition: all .2s ease;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px
}

@media only screen and (max-width:767px) {
    .article .multicam-button-container button.multicam {
        display: inline-block;
        float: none
    }
}

.article .multicam-button-container button.multicam.active,
.article .multicam-button-container button.multicam:hover {
    background-color: var(--launch__label-color, #009);
    color: #fff
}

.aggregator-wrapper--white {
    background: #fff
}

@media only screen and (min-width:640px) and (max-width:767px) {
    .aggregator-wrapper--storie-mode .aggregator__container .grid-x>.cell {
        width: 50%
    }

    .aggregator-wrapper--storie-mode .aggregator__container .grid-x>.cell:nth-child(2):before {
        display: none
    }
}

.aggregator-wrapper--noimage .aggregator__container {
    padding-left: 0;
    padding-right: 0
}

@media only screen and (max-width:639px) {
    .aggregator-wrapper--noimage .aggregator__container .grid-x>.cell.noimage:before {
        margin-left: 20px;
        margin-right: 20px
    }
}

.aggregator {
    margin: 0 auto
}

@media only screen and (min-width:0) {
    .aggregator {
        max-width: var(--content-maxwidth, 1296px)
    }
}

@media only screen and (min-width:768px) {
    .aggregator {
        max-width: var(--content-maxwidth, 1296px)
    }
}

@media only screen and (min-width:1024px) {
    .aggregator {
        max-width: var(--content-maxwidth, 984px)
    }
}

@media only screen and (min-width:1296px) {
    .aggregator {
        max-width: var(--content-maxwidth, 1296px)
    }
}

@media only screen and (min-width:0) {
    .aggregator__container {
        padding: var(--aggregator-padding, 20px 10px)
    }
}

@media only screen and (min-width:768px) {
    .aggregator__container {
        padding: var(--aggregator-padding, 30px 15px)
    }
}

@media only screen and (min-width:1024px) {
    .aggregator__container {
        padding: var(--aggregator-padding, 10px 0)
    }
}

@media only screen and (min-width:1296px) {
    .aggregator__container {
        padding: var(--aggregator-padding, 12px 0)
    }
}

.aggregator__container .button-container {
    margin: 20px 0 0
}

.aggregator__container .hideable-container .grid-x>.cell,
.aggregator__container>.grid-x:first-child>.cell {
    position: relative;
    margin-top: 0
}

.aggregator__container .hideable-container .grid-x>.cell:before,
.aggregator__container>.grid-x:first-child>.cell:before {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    border-top: 1px solid #cdcdd6;
    width: 100%;
    position: relative;
    width: auto
}

@media only screen and (min-width:0) {

    .aggregator__container .hideable-container .grid-x>.cell:before,
    .aggregator__container>.grid-x:first-child>.cell:before {
        margin: var(--launch-padding, 15px 10px)
    }
}

@media only screen and (min-width:768px) {

    .aggregator__container .hideable-container .grid-x>.cell:before,
    .aggregator__container>.grid-x:first-child>.cell:before {
        margin: var(--launch-padding, 15px)
    }
}

@media only screen and (min-width:1024px) {

    .aggregator__container .hideable-container .grid-x>.cell:before,
    .aggregator__container>.grid-x:first-child>.cell:before {
        margin: var(--launch-padding, 10px)
    }
}

@media only screen and (min-width:1296px) {

    .aggregator__container .hideable-container .grid-x>.cell:before,
    .aggregator__container>.grid-x:first-child>.cell:before {
        margin: var(--launch-padding, 12px)
    }
}

.aggregator__container .hideable-container .grid-x>.cell:before,
.aggregator__container>.grid-x:first-child>.cell:before {
    margin-top: 0;
    margin-bottom: 0
}

.aggregator__container .hideable-container .grid-x>.cell:first-child:before,
.aggregator__container>.grid-x:first-child>.cell:first-child:before {
    display: none
}

@media only screen and (min-width:768px) {

    .aggregator__container .hideable-container .grid-x>.cell,
    .aggregator__container>.grid-x:first-child>.cell {
        margin-top: 0;
        position: relative;
        margin-left: 0
    }

    .aggregator__container .hideable-container .grid-x>.cell:before,
    .aggregator__container>.grid-x:first-child>.cell:before {
        content: " ";
        display: block;
        position: absolute;
        top: 0;
        border-top: 1px solid #cdcdd6;
        width: 100%
    }

    .aggregator__container .hideable-container .grid-x>.cell:after,
    .aggregator__container>.grid-x:first-child>.cell:after {
        content: " ";
        display: block;
        position: absolute;
        left: 0;
        border-left: 1px solid #cdcdd6;
        top: 0;
        bottom: 0
    }

    .aggregator__container .hideable-container .grid-x>.cell:before,
    .aggregator__container>.grid-x:first-child>.cell:before {
        width: calc(100% - 15px)
    }

    .aggregator__container .hideable-container .grid-x>.cell:after,
    .aggregator__container>.grid-x:first-child>.cell:after {
        height: calc(100% - 30px);
        top: 15px;
        bottom: 15px
    }

    .aggregator__container .hideable-container .grid-x>.cell:nth-child(3n+1):before,
    .aggregator__container>.grid-x:first-child>.cell:nth-child(3n+1):before {
        margin-left: 15px;
        margin-right: 0;
        display: block
    }

    .aggregator__container .hideable-container .grid-x>.cell:nth-child(3n+1):after,
    .aggregator__container>.grid-x:first-child>.cell:nth-child(3n+1):after {
        display: none
    }

    .aggregator__container .hideable-container .grid-x>.cell:nth-child(3n+2):before,
    .aggregator__container>.grid-x:first-child>.cell:nth-child(3n+2):before {
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }

    .aggregator__container .hideable-container .grid-x>.cell:nth-child(3n+3):before,
    .aggregator__container>.grid-x:first-child>.cell:nth-child(3n+3):before {
        margin-left: 0;
        margin-right: 15px
    }

    .aggregator__container .hideable-container .grid-x>.cell:first-child:before,
    .aggregator__container .hideable-container .grid-x>.cell:nth-child(2):before,
    .aggregator__container .hideable-container .grid-x>.cell:nth-child(3):before,
    .aggregator__container>.grid-x:first-child>.cell:first-child:before,
    .aggregator__container>.grid-x:first-child>.cell:nth-child(2):before,
    .aggregator__container>.grid-x:first-child>.cell:nth-child(3):before {
        display: none
    }
}

@media only screen and (min-width:1024px) {

    .aggregator__container .hideable-container .grid-x>.cell:before,
    .aggregator__container>.grid-x:first-child>.cell:before {
        width: calc(100% - 10px)
    }

    .aggregator__container .hideable-container .grid-x>.cell:after,
    .aggregator__container>.grid-x:first-child>.cell:after {
        height: calc(100% - 20px);
        top: 10px;
        bottom: 10px
    }

    .aggregator__container .hideable-container .grid-x>.cell:nth-child(4n+1):before,
    .aggregator__container>.grid-x:first-child>.cell:nth-child(4n+1):before {
        width: calc(100% - 10px);
        margin-left: 10px;
        margin-right: 0;
        display: block
    }

    .aggregator__container .hideable-container .grid-x>.cell:nth-child(4n+1):after,
    .aggregator__container>.grid-x:first-child>.cell:nth-child(4n+1):after {
        display: none
    }

    .aggregator__container .hideable-container .grid-x>.cell:nth-child(4n+2):before,
    .aggregator__container>.grid-x:first-child>.cell:nth-child(4n+2):before {
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }

    .aggregator__container .hideable-container .grid-x>.cell:nth-child(4n+2):after,
    .aggregator__container>.grid-x:first-child>.cell:nth-child(4n+2):after {
        display: block
    }

    .aggregator__container .hideable-container .grid-x>.cell:nth-child(4n+3):before,
    .aggregator__container>.grid-x:first-child>.cell:nth-child(4n+3):before {
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }

    .aggregator__container .hideable-container .grid-x>.cell:nth-child(4n+3):after,
    .aggregator__container>.grid-x:first-child>.cell:nth-child(4n+3):after {
        display: block
    }

    .aggregator__container .hideable-container .grid-x>.cell:nth-child(4n+4):before,
    .aggregator__container>.grid-x:first-child>.cell:nth-child(4n+4):before {
        width: calc(100% - 10px);
        margin-left: 0;
        margin-right: 10px
    }

    .aggregator__container .hideable-container .grid-x>.cell:nth-child(4n+4):after,
    .aggregator__container>.grid-x:first-child>.cell:nth-child(4n+4):after {
        display: block
    }

    .aggregator__container .hideable-container .grid-x>.cell:first-child:before,
    .aggregator__container .hideable-container .grid-x>.cell:nth-child(2):before,
    .aggregator__container .hideable-container .grid-x>.cell:nth-child(3):before,
    .aggregator__container .hideable-container .grid-x>.cell:nth-child(4):before,
    .aggregator__container>.grid-x:first-child>.cell:first-child:before,
    .aggregator__container>.grid-x:first-child>.cell:nth-child(2):before,
    .aggregator__container>.grid-x:first-child>.cell:nth-child(3):before,
    .aggregator__container>.grid-x:first-child>.cell:nth-child(4):before {
        display: none
    }
}

@media only screen and (min-width:1024px) and (min-width:1296px) {

    .aggregator__container .hideable-container .grid-x>.cell:before,
    .aggregator__container>.grid-x:first-child>.cell:before {
        width: calc(100% - 12px)
    }

    .aggregator__container .hideable-container .grid-x>.cell:after,
    .aggregator__container>.grid-x:first-child>.cell:after {
        height: calc(100% - 24px);
        top: 12px;
        bottom: 12px
    }

    .aggregator__container .hideable-container .grid-x>.cell:nth-child(4n+1):before,
    .aggregator__container>.grid-x:first-child>.cell:nth-child(4n+1):before {
        width: calc(100% - 12px);
        margin-left: 12px
    }

    .aggregator__container .hideable-container .grid-x>.cell:nth-child(4n+4):before,
    .aggregator__container>.grid-x:first-child>.cell:nth-child(4n+4):before {
        width: calc(100% - 12px);
        margin-left: 0;
        margin-right: 12px
    }
}

@media only screen and (min-width:0) {

    .broadcast-archive--tgr .aggregator,
    .broadcast-archive .aggregator,
    .leaf--notiziari .aggregator,
    .leaf--rubriche .aggregator {
        padding: var(--leaf--rubriche-padding, 30px 0 60px)
    }
}

@media only screen and (min-width:768px) {

    .broadcast-archive--tgr .aggregator,
    .broadcast-archive .aggregator,
    .leaf--notiziari .aggregator,
    .leaf--rubriche .aggregator {
        padding: var(--leaf--rubriche-padding, 40px 0 56px)
    }
}

@media only screen and (min-width:1024px) {

    .broadcast-archive--tgr .aggregator,
    .broadcast-archive .aggregator,
    .leaf--notiziari .aggregator,
    .leaf--rubriche .aggregator {
        padding: var(--leaf--rubriche-padding, 50px 0 60px)
    }
}

@media only screen and (min-width:1296px) {

    .broadcast-archive--tgr .aggregator,
    .broadcast-archive .aggregator,
    .leaf--notiziari .aggregator,
    .leaf--rubriche .aggregator {
        padding: var(--leaf--rubriche-padding, 60px 0 74px)
    }
}

.broadcast-archive--tgr .aggregator__container,
.broadcast-archive .aggregator__container,
.leaf--notiziari .aggregator__container,
.leaf--rubriche .aggregator__container {
    padding-top: 10px
}

@media only screen and (min-width:768px) {

    .broadcast-archive--tgr .aggregator__container,
    .broadcast-archive .aggregator__container,
    .leaf--notiziari .aggregator__container,
    .leaf--rubriche .aggregator__container {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media only screen and (min-width:1024px) {

    .broadcast-archive--tgr .aggregator__container,
    .broadcast-archive .aggregator__container,
    .leaf--notiziari .aggregator__container,
    .leaf--rubriche .aggregator__container {
        padding-left: 0;
        padding-right: 0
    }
}

@media only screen and (min-width:640px) and (max-width:767px) {

    .broadcast-archive--tgr .aggregator__container>.grid-x>.cell,
    .broadcast-archive .aggregator__container>.grid-x>.cell,
    .leaf--notiziari .aggregator__container>.grid-x>.cell,
    .leaf--rubriche .aggregator__container>.grid-x>.cell {
        width: 50%
    }

    .broadcast-archive--tgr .aggregator__container>.grid-x>.cell:nth-child(2):before,
    .broadcast-archive .aggregator__container>.grid-x>.cell:nth-child(2):before,
    .leaf--notiziari .aggregator__container>.grid-x>.cell:nth-child(2):before,
    .leaf--rubriche .aggregator__container>.grid-x>.cell:nth-child(2):before {
        display: none
    }
}

@media only screen and (max-width:767px) {

    .broadcast-archive--tgr .aggregator .launch-item .launch-item__link .launch-item__label,
    .broadcast-archive .aggregator .launch-item .launch-item__link .launch-item__label,
    .leaf--notiziari .aggregator .launch-item .launch-item__link .launch-item__label,
    .leaf--rubriche .aggregator .launch-item .launch-item__link .launch-item__label {
        margin-bottom: 10px
    }
}

@media only screen and (min-width:768px) and (max-width:1295px) {

    .broadcast-archive--tgr .aggregator .launch-item .launch-item__link .icon-audio,
    .broadcast-archive--tgr .aggregator .launch-item .launch-item__link .icon-video,
    .broadcast-archive .aggregator .launch-item .launch-item__link .icon-audio,
    .broadcast-archive .aggregator .launch-item .launch-item__link .icon-video,
    .leaf--notiziari .aggregator .launch-item .launch-item__link .icon-audio,
    .leaf--notiziari .aggregator .launch-item .launch-item__link .icon-video,
    .leaf--rubriche .aggregator .launch-item .launch-item__link .icon-audio,
    .leaf--rubriche .aggregator .launch-item .launch-item__link .icon-video {
        margin-right: 0
    }

    .broadcast-archive--tgr .aggregator .launch-item .launch-item__link .launch-item__info,
    .broadcast-archive .aggregator .launch-item .launch-item__link .launch-item__info,
    .leaf--notiziari .aggregator .launch-item .launch-item__link .launch-item__info,
    .leaf--rubriche .aggregator .launch-item .launch-item__link .launch-item__info {
        margin-left: 48px
    }

    .broadcast-archive--tgr .aggregator .launch-item .launch-item__link .launch-item__header,
    .broadcast-archive .aggregator .launch-item .launch-item__link .launch-item__header,
    .leaf--notiziari .aggregator .launch-item .launch-item__link .launch-item__header,
    .leaf--rubriche .aggregator .launch-item .launch-item__link .launch-item__header {
        margin-right: -10px
    }
}

.broadcast-archive--tgr .aggregator .launch-item__info,
.broadcast-archive .aggregator .launch-item__info,
.leaf--notiziari .aggregator .launch-item__info,
.leaf--rubriche .aggregator .launch-item__info {
    margin-left: 70px
}

.broadcast-archive--tgr .aggregator .launch-item__link:hover .icon-audio,
.broadcast-archive--tgr .aggregator .launch-item__link:hover .icon-video,
.broadcast-archive .aggregator .launch-item__link:hover .icon-audio,
.broadcast-archive .aggregator .launch-item__link:hover .icon-video,
.leaf--notiziari .aggregator .launch-item__link:hover .icon-audio,
.leaf--notiziari .aggregator .launch-item__link:hover .icon-video,
.leaf--rubriche .aggregator .launch-item__link:hover .icon-audio,
.leaf--rubriche .aggregator .launch-item__link:hover .icon-video {
    background-color: var(--leaf--rubriche-icon-video-backgroundhover, #fff);
    -webkit-transition: background-color .3s ease;
    -moz-transition: background-color .3s ease;
    -ms-transition: background-color .3s ease;
    transition: background-color .3s ease
}

.broadcast-archive--tgr .aggregator .launch-item__link:hover .icon-audio i,
.broadcast-archive--tgr .aggregator .launch-item__link:hover .icon-video i,
.broadcast-archive .aggregator .launch-item__link:hover .icon-audio i,
.broadcast-archive .aggregator .launch-item__link:hover .icon-video i,
.leaf--notiziari .aggregator .launch-item__link:hover .icon-audio i,
.leaf--notiziari .aggregator .launch-item__link:hover .icon-video i,
.leaf--rubriche .aggregator .launch-item__link:hover .icon-audio i,
.leaf--rubriche .aggregator .launch-item__link:hover .icon-video i {
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -ms-transition: color .3s ease;
    transition: color .3s ease;
    color: var(--leaf--rubriche-icon-video-colorhover, #5e5e6e)
}

.broadcast-archive--tgr .aggregator .launch-item .time,
.broadcast-archive .aggregator .launch-item .time,
.leaf--notiziari .aggregator .launch-item .time,
.leaf--rubriche .aggregator .launch-item .time {
    font-size: 13px;
    font-weight: 700;
    padding-right: 10px
}

.broadcast-archive--tgr .aggregator .launch-item .time .icon-clock,
.broadcast-archive .aggregator .launch-item .time .icon-clock,
.leaf--notiziari .aggregator .launch-item .time .icon-clock,
.leaf--rubriche .aggregator .launch-item .time .icon-clock {
    display: inline-block;
    vertical-align: middle
}

.broadcast-archive--tgr .aggregator .launch-item .time span,
.broadcast-archive .aggregator .launch-item .time span,
.leaf--notiziari .aggregator .launch-item .time span,
.leaf--rubriche .aggregator .launch-item .time span {
    display: inline-block;
    vertical-align: middle;
    padding: 0 0 2px 2px
}

.broadcast-archive--tgr .aggregator .launch-item .icon-audio,
.broadcast-archive--tgr .aggregator .launch-item .icon-video,
.broadcast-archive .aggregator .launch-item .icon-audio,
.broadcast-archive .aggregator .launch-item .icon-video,
.leaf--notiziari .aggregator .launch-item .icon-audio,
.leaf--notiziari .aggregator .launch-item .icon-video,
.leaf--rubriche .aggregator .launch-item .icon-audio,
.leaf--rubriche .aggregator .launch-item .icon-video {
    -webkit-transition: background-color .3s ease;
    -moz-transition: background-color .3s ease;
    -ms-transition: background-color .3s ease;
    transition: background-color .3s ease;
    float: left;
    border-radius: 50%;
    border: 2px solid var(--leaf--rubriche-icon-video-bordercolor, #5e5e6e);
    background-color: var(--leaf--rubriche-icon-video-backgroundcolor, #5e5e6e);
    margin-right: 20px
}

@media only screen and (min-width:0) {

    .broadcast-archive--tgr .aggregator .launch-item .icon-audio,
    .broadcast-archive--tgr .aggregator .launch-item .icon-video,
    .broadcast-archive .aggregator .launch-item .icon-audio,
    .broadcast-archive .aggregator .launch-item .icon-video,
    .leaf--notiziari .aggregator .launch-item .icon-audio,
    .leaf--notiziari .aggregator .launch-item .icon-video,
    .leaf--rubriche .aggregator .launch-item .icon-audio,
    .leaf--rubriche .aggregator .launch-item .icon-video {
        font-size: var(--leaf--rubriche-icon-video-size, 48px)
    }
}

@media only screen and (min-width:768px) {

    .broadcast-archive--tgr .aggregator .launch-item .icon-audio,
    .broadcast-archive--tgr .aggregator .launch-item .icon-video,
    .broadcast-archive .aggregator .launch-item .icon-audio,
    .broadcast-archive .aggregator .launch-item .icon-video,
    .leaf--notiziari .aggregator .launch-item .icon-audio,
    .leaf--notiziari .aggregator .launch-item .icon-video,
    .leaf--rubriche .aggregator .launch-item .icon-audio,
    .leaf--rubriche .aggregator .launch-item .icon-video {
        font-size: var(--leaf--rubriche-icon-video-size, 38px)
    }
}

@media only screen and (min-width:1024px) {

    .broadcast-archive--tgr .aggregator .launch-item .icon-audio,
    .broadcast-archive--tgr .aggregator .launch-item .icon-video,
    .broadcast-archive .aggregator .launch-item .icon-audio,
    .broadcast-archive .aggregator .launch-item .icon-video,
    .leaf--notiziari .aggregator .launch-item .icon-audio,
    .leaf--notiziari .aggregator .launch-item .icon-video,
    .leaf--rubriche .aggregator .launch-item .icon-audio,
    .leaf--rubriche .aggregator .launch-item .icon-video {
        font-size: var(--leaf--rubriche-icon-video-size, 38px)
    }
}

@media only screen and (min-width:1296px) {

    .broadcast-archive--tgr .aggregator .launch-item .icon-audio,
    .broadcast-archive--tgr .aggregator .launch-item .icon-video,
    .broadcast-archive .aggregator .launch-item .icon-audio,
    .broadcast-archive .aggregator .launch-item .icon-video,
    .leaf--notiziari .aggregator .launch-item .icon-audio,
    .leaf--notiziari .aggregator .launch-item .icon-video,
    .leaf--rubriche .aggregator .launch-item .icon-audio,
    .leaf--rubriche .aggregator .launch-item .icon-video {
        font-size: var(--leaf--rubriche-icon-video-size, 48px)
    }
}

@media only screen and (min-width:0) {

    .broadcast-archive--tgr .aggregator .launch-item .icon-audio,
    .broadcast-archive--tgr .aggregator .launch-item .icon-video,
    .broadcast-archive .aggregator .launch-item .icon-audio,
    .broadcast-archive .aggregator .launch-item .icon-video,
    .leaf--notiziari .aggregator .launch-item .icon-audio,
    .leaf--notiziari .aggregator .launch-item .icon-video,
    .leaf--rubriche .aggregator .launch-item .icon-audio,
    .leaf--rubriche .aggregator .launch-item .icon-video {
        width: var(--leaf--rubriche-icon-video-width, 50)
    }
}

@media only screen and (min-width:768px) {

    .broadcast-archive--tgr .aggregator .launch-item .icon-audio,
    .broadcast-archive--tgr .aggregator .launch-item .icon-video,
    .broadcast-archive .aggregator .launch-item .icon-audio,
    .broadcast-archive .aggregator .launch-item .icon-video,
    .leaf--notiziari .aggregator .launch-item .icon-audio,
    .leaf--notiziari .aggregator .launch-item .icon-video,
    .leaf--rubriche .aggregator .launch-item .icon-audio,
    .leaf--rubriche .aggregator .launch-item .icon-video {
        width: var(--leaf--rubriche-icon-video-width, 40px)
    }
}

@media only screen and (min-width:1024px) {

    .broadcast-archive--tgr .aggregator .launch-item .icon-audio,
    .broadcast-archive--tgr .aggregator .launch-item .icon-video,
    .broadcast-archive .aggregator .launch-item .icon-audio,
    .broadcast-archive .aggregator .launch-item .icon-video,
    .leaf--notiziari .aggregator .launch-item .icon-audio,
    .leaf--notiziari .aggregator .launch-item .icon-video,
    .leaf--rubriche .aggregator .launch-item .icon-audio,
    .leaf--rubriche .aggregator .launch-item .icon-video {
        width: var(--leaf--rubriche-icon-video-width, 40px)
    }
}

@media only screen and (min-width:1296px) {

    .broadcast-archive--tgr .aggregator .launch-item .icon-audio,
    .broadcast-archive--tgr .aggregator .launch-item .icon-video,
    .broadcast-archive .aggregator .launch-item .icon-audio,
    .broadcast-archive .aggregator .launch-item .icon-video,
    .leaf--notiziari .aggregator .launch-item .icon-audio,
    .leaf--notiziari .aggregator .launch-item .icon-video,
    .leaf--rubriche .aggregator .launch-item .icon-audio,
    .leaf--rubriche .aggregator .launch-item .icon-video {
        width: var(--leaf--rubriche-icon-video-width, 50px)
    }
}

@media only screen and (min-width:0) {

    .broadcast-archive--tgr .aggregator .launch-item .icon-audio,
    .broadcast-archive--tgr .aggregator .launch-item .icon-video,
    .broadcast-archive .aggregator .launch-item .icon-audio,
    .broadcast-archive .aggregator .launch-item .icon-video,
    .leaf--notiziari .aggregator .launch-item .icon-audio,
    .leaf--notiziari .aggregator .launch-item .icon-video,
    .leaf--rubriche .aggregator .launch-item .icon-audio,
    .leaf--rubriche .aggregator .launch-item .icon-video {
        height: var(--leaf--rubriche-icon-video-height, 50)
    }
}

@media only screen and (min-width:768px) {

    .broadcast-archive--tgr .aggregator .launch-item .icon-audio,
    .broadcast-archive--tgr .aggregator .launch-item .icon-video,
    .broadcast-archive .aggregator .launch-item .icon-audio,
    .broadcast-archive .aggregator .launch-item .icon-video,
    .leaf--notiziari .aggregator .launch-item .icon-audio,
    .leaf--notiziari .aggregator .launch-item .icon-video,
    .leaf--rubriche .aggregator .launch-item .icon-audio,
    .leaf--rubriche .aggregator .launch-item .icon-video {
        height: var(--leaf--rubriche-icon-video-height, 40px)
    }
}

@media only screen and (min-width:1024px) {

    .broadcast-archive--tgr .aggregator .launch-item .icon-audio,
    .broadcast-archive--tgr .aggregator .launch-item .icon-video,
    .broadcast-archive .aggregator .launch-item .icon-audio,
    .broadcast-archive .aggregator .launch-item .icon-video,
    .leaf--notiziari .aggregator .launch-item .icon-audio,
    .leaf--notiziari .aggregator .launch-item .icon-video,
    .leaf--rubriche .aggregator .launch-item .icon-audio,
    .leaf--rubriche .aggregator .launch-item .icon-video {
        height: var(--leaf--rubriche-icon-video-height, 40px)
    }
}

@media only screen and (min-width:1296px) {

    .broadcast-archive--tgr .aggregator .launch-item .icon-audio,
    .broadcast-archive--tgr .aggregator .launch-item .icon-video,
    .broadcast-archive .aggregator .launch-item .icon-audio,
    .broadcast-archive .aggregator .launch-item .icon-video,
    .leaf--notiziari .aggregator .launch-item .icon-audio,
    .leaf--notiziari .aggregator .launch-item .icon-video,
    .leaf--rubriche .aggregator .launch-item .icon-audio,
    .leaf--rubriche .aggregator .launch-item .icon-video {
        height: var(--leaf--rubriche-icon-video-height, 50px)
    }
}

.broadcast-archive--tgr .aggregator .launch-item .icon-audio i,
.broadcast-archive--tgr .aggregator .launch-item .icon-video i,
.broadcast-archive .aggregator .launch-item .icon-audio i,
.broadcast-archive .aggregator .launch-item .icon-video i,
.leaf--notiziari .aggregator .launch-item .icon-audio i,
.leaf--notiziari .aggregator .launch-item .icon-video i,
.leaf--rubriche .aggregator .launch-item .icon-audio i,
.leaf--rubriche .aggregator .launch-item .icon-video i {
    color: var(--leaf--rubriche-icon-video-color, #fff);
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -ms-transition: color .3s ease;
    transition: color .3s ease
}

.broadcast-archive--tgr .aggregator .launch-item .icon-audio i:before,
.broadcast-archive--tgr .aggregator .launch-item .icon-video i:before,
.broadcast-archive .aggregator .launch-item .icon-audio i:before,
.broadcast-archive .aggregator .launch-item .icon-video i:before,
.leaf--notiziari .aggregator .launch-item .icon-audio i:before,
.leaf--notiziari .aggregator .launch-item .icon-video i:before,
.leaf--rubriche .aggregator .launch-item .icon-audio i:before,
.leaf--rubriche .aggregator .launch-item .icon-video i:before {
    position: relative
}

@media only screen and (min-width:768px) {

    .broadcast-archive--tgr .aggregator .launch-item .icon-audio i:before,
    .broadcast-archive--tgr .aggregator .launch-item .icon-video i:before,
    .broadcast-archive .aggregator .launch-item .icon-audio i:before,
    .broadcast-archive .aggregator .launch-item .icon-video i:before,
    .leaf--notiziari .aggregator .launch-item .icon-audio i:before,
    .leaf--notiziari .aggregator .launch-item .icon-video i:before,
    .leaf--rubriche .aggregator .launch-item .icon-audio i:before,
    .leaf--rubriche .aggregator .launch-item .icon-video i:before {
        top: -1px;
        left: -1px
    }
}

main .search-page .aggregator {
    padding-top: 0
}

main .search-page .aggregator__container {
    padding-top: 9px
}

@media only screen and (min-width:1024px) {
    main .search-page .aggregator__container {
        padding-top: 14px
    }
}

@media only screen and (min-width:1296px) {
    main .search-page .aggregator__container {
        padding-top: 20px
    }
}

main .search--inpage {
    background-color: var(--search-background, #f6f7f9)
}

main .search__container {
    margin: 0 auto
}

@media only screen and (min-width:0) {
    main .search__container {
        max-width: var(--content-maxwidth, 1296px)
    }
}

@media only screen and (min-width:768px) {
    main .search__container {
        max-width: var(--content-maxwidth, 1296px)
    }
}

@media only screen and (min-width:1024px) {
    main .search__container {
        max-width: var(--content-maxwidth, 984px)
    }
}

@media only screen and (min-width:1296px) {
    main .search__container {
        max-width: var(--content-maxwidth, 1296px)
    }
}

@media only screen and (min-width:0) {
    main .search__head {
        padding: var(--search__head-padding, 20px 20px 0 20px)
    }
}

@media only screen and (min-width:768px) {
    main .search__head {
        padding: var(--search__head-padding, 30px 30px 0 30px)
    }
}

@media only screen and (min-width:1024px) {
    main .search__head {
        padding: var(--search__head-padding, 48px 10px 10px 10px)
    }
}

@media only screen and (min-width:1296px) {
    main .search__head {
        padding: var(--search__head-padding, 56px 12px 16px 12px)
    }
}

main .search__form {
    margin: 10px 0
}

main .search__form__title {
    font-family: var(--font01, "Source Sans Pro", Arial, Helvetica, sans-serif);
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    color: var(--search__form__title-color, #5e5e6e)
}

main .search__form__label {
    position: relative;
    height: 40px;
    display: block;
    width: 100%
}

@media only screen and (max-width:767px) {
    main .search__form__label {
        white-space: nowrap
    }
}

main .search__form__input {
    font-family: var(--font01, "Merriweather", serif);
    padding: 0;
    font-weight: 900;
    background: transparent;
    border: 0;
    border-bottom: 2px solid transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    min-width: 130px;
    max-width: calc(100% - 150px);
    height: 100%;
    color: var(--search__form__input-color, #009);
    -webkit-transition: min-width .4s ease;
    -moz-transition: min-width .4s ease;
    -ms-transition: min-width .4s ease;
    transition: min-width .4s ease
}

@media only screen and (min-width:0) {
    main .search__form__input {
        font-size: var(--search__form__input-size, 24px)
    }
}

@media only screen and (min-width:768px) {
    main .search__form__input {
        font-size: var(--search__form__input-size, 24px)
    }
}

@media only screen and (min-width:1024px) {
    main .search__form__input {
        font-size: var(--search__form__input-size, 24px)
    }
}

@media only screen and (min-width:1296px) {
    main .search__form__input {
        font-size: var(--search__form__input-size, 28px)
    }
}

@media only screen and (min-width:0) {
    main .search__form__input {
        line-height: var(--search__form__input-lineheight, 32px)
    }
}

@media only screen and (min-width:768px) {
    main .search__form__input {
        line-height: var(--search__form__input-lineheight, 32px)
    }
}

@media only screen and (min-width:1024px) {
    main .search__form__input {
        line-height: var(--search__form__input-lineheight, 32px)
    }
}

@media only screen and (min-width:1296px) {
    main .search__form__input {
        line-height: var(--search__form__input-lineheight, 36px)
    }
}

@media only screen and (max-width:767px) {
    main .search__form__input {
        min-width: 100%
    }
}

main .search__form__input::placeholder {
    text-transform: capitalize;
    color: #9192a1;
    opacity: 1
}

main .search__form__input:-ms-input-placeholder {
    text-transform: capitalize;
    color: #9192a1
}

main .search__form__input::-ms-input-placeholder {
    text-transform: capitalize;
    color: #9192a1
}

@media only screen and (min-width:768px) {
    main .search__form__input {
        min-width: 150px
    }
}

main .search__form__input:focus {
    border-bottom: 2px solid var(--search__form__input__bordercolor, #cdcdd6);
    -webkit-transition: min-width .4s ease;
    -moz-transition: min-width .4s ease;
    -ms-transition: min-width .4s ease;
    transition: min-width .4s ease;
    color: var(--search__form__input-colorfocus, #009)
}

@media only screen and (min-width:768px) {
    main .search__form__input:focus {
        min-width: calc(100% - 25px)
    }
}

main .search__form__input:focus+.search__form__enable {
    border-color: var(--search__form__input__bordercolor, #cdcdd6)
}

main .search__form__enable {
    border-bottom: 2px solid var(--search-background, #f6f7f9);
    background-color: var(--search-background, #f6f7f9);
    cursor: pointer;
    width: 21px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    vertical-align: bottom;
    position: relative;
    left: -4px;
    bottom: 0
}

main .search__form__enable i {
    color: var(--search__form__icon-search-background, #6680ff);
    width: 25px;
    height: 20px
}

main .search__filters {
    overflow: hidden;
    max-height: 0;
    -webkit-transition: max-height .5s ease;
    -moz-transition: max-height .5s ease;
    -ms-transition: max-height .5s ease;
    transition: max-height .5s ease
}

main .search__filters-button-wrapper {
    padding-top: 34px
}

main .search .search__head.open .search__filters {
    max-height: 1000px;
    -webkit-transition: max-height 1s ease;
    -moz-transition: max-height 1s ease;
    -ms-transition: max-height 1s ease;
    transition: max-height 1s ease
}

@media only screen and (min-width:768px) {
    main .search .search__head.open .search__filters {
        max-height: 600px
    }
}

main .search__filters__title {
    color: #5e5e6e;
    font-weight: 600;
    padding-top: 15px
}

@media only screen and (min-width:0) {
    main .search__filters__title {
        font-size: var(--search__filters__title-size, 16px)
    }
}

@media only screen and (min-width:768px) {
    main .search__filters__title {
        font-size: var(--search__filters__title-size, 18px)
    }
}

@media only screen and (min-width:1024px) {
    main .search__filters__title {
        font-size: var(--search__filters__title-size, 20px)
    }
}

@media only screen and (min-width:1296px) {
    main .search__filters__title {
        font-size: var(--search__filters__title-size, 22px)
    }
}

@media only screen and (min-width:0) {
    main .search__filters__title {
        line-height: var(--search__filters__title-lineheight, 20.8px)
    }
}

@media only screen and (min-width:768px) {
    main .search__filters__title {
        line-height: var(--search__filters__title-lineheight, 23.4px)
    }
}

@media only screen and (min-width:1024px) {
    main .search__filters__title {
        line-height: var(--search__filters__title-lineheight, 26px)
    }
}

@media only screen and (min-width:1296px) {
    main .search__filters__title {
        line-height: var(--search__filters__title-lineheight, 28.6px)
    }
}

@media only screen and (min-width:768px) {
    main .search__filters__title {
        padding-top: 0
    }
}

main .search__filters__list {
    padding: 0;
    margin: 30px 0
}

main .search__filters__list__item {
    position: relative;
    list-style-type: none;
    padding-bottom: 10px;
    color: var(--search__filters__list__item-color, #5e5e6e);
    font-size: 14px;
    line-height: 30px;
    font-weight: 600
}

@media only screen and (min-width:768px) {
    main .search__filters__list__item {
        padding-bottom: 0
    }
}

main .search__filters__list__item:hover label:before {
    background-color: var(--search__filters__list__item-coloractive, #6680ff)
}

main .search__filters__list__item label {
    cursor: pointer;
    width: auto;
    vertical-align: middle;
    display: inline-block;
    width: 100%;
    padding-left: 24px
}

main .search__filters__list__item label:before {
    content: "";
    position: absolute;
    top: 8px;
    left: 3px;
    width: 16px;
    height: 16px;
    background: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    transition: all .25s ease;
    border: 4px solid #fff
}

main .search__filters__list__item label span {
    display: block;
    height: 30px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

main .search__filters__list__item input[type=radio] {
    position: absolute;
    visibility: hidden;
    vertical-align: middle;
    display: inline-block;
    width: 20px
}

main .search__filters__list__item input[type=radio]:checked+label {
    display: inline-block;
    color: var(--search__filters__list__item-coloractive, #6680ff)
}

main .search__filters__list__item input[type=radio]:checked+label:before {
    background-color: #fff;
    border-color: var(--search__form__input__bordercolor, #6680ff)
}

main .search__filters-button {
    color: var(--button-filter-color, #6680ff);
    border: 0;
    background-color: transparent;
    position: relative
}

main .search__filters-button span {
    display: none
}

main .search__filters-button span.span-filter.active .badge-label {
    color: #212335
}

main .search__filters-button span.span-filter .badge-label {
    font-weight: 600
}

main .search__filters-button span.span-filter .badge {
    background-color: var(--search__filters__list__item__badges-backgroundactive, #6680ff);
    width: 32px;
    margin-left: 8px
}

main .search__filters-button span.span-close {
    display: none
}

@media only screen and (min-width:768px) {
    main .search__filters-button {
        padding-top: 0
    }
}

@media only screen and (min-width:1024px) {
    main .search__filters-button span {
        display: inline-block;
        padding-right: 8px;
        vertical-align: top;
        font-size: 13px;
        line-height: 20px;
        color: var(--button-filters-before-color, #212335)
    }

    main .search__filters-button span.span-close,
    main .search__filters-button span.span-filter {
        font-size: 14px;
        font-weight: 600;
        color: var(--button-filters-before-color, #5e5e6e)
    }
}

@media only screen and (min-width:1296px) {

    main .search__filters-button span.span-close,
    main .search__filters-button span.span-filter {
        font-size: 16px
    }
}

main .search__filters-button i {
    font-size: 20px;
    vertical-align: top;
    display: inline-block;
    height: 20px
}

main .search__filters-button .icon-close {
    display: none
}

main .search .cell.medium-8 .search__filters__list {
    margin-right: 30px;
    -ms-column-count: 2;
    -o-column-count: 2;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2
}

@media only screen and (min-width:768px) {
    main .search .cell.medium-8 .search__filters__list {
        -ms-column-count: 3;
        -o-column-count: 3;
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3
    }
}

@media only screen and (min-width:1024px) {
    main .search .search__head.open .search__filters-button span.span-close {
        display: inline-block
    }

    main .search .search__head.open .search__filters-button span.span-filter {
        display: none
    }
}

main .search .search__head.open .search__filters-button .icon-close {
    display: inline-block
}

main .search .search__head.open .search__filters-button .icon-filter {
    display: none
}

main .search .badge {
    padding: 0 6px;
    -webkit-border-radius: 10px 10px;
    -moz-border-radius: 10px 10px;
    -ms-border-radius: 10px 10px;
    border-radius: 10px 10px;
    font-size: 13px;
    line-height: 20px;
    height: 20px;
    margin-left: 5px;
    background: #9192a1;
    color: #fff;
    text-align: center;
    display: inline-block;
    width: auto;
    font-weight: 600;
    -webkit-transition: "all".4s ease;
    -moz-transition: "all".4s ease;
    -ms-transition: "all".4s ease;
    transition: "all".4s ease
}

@media only screen and (min-width:1296px) {
    main .search .badge {
        font-size: 14px;
        height: 21px
    }
}

main .search .badge-label {
    color: #5e5e6e
}

main .search .search__badges__list__item--active .badge-label {
    color: var(--search__filters__list__item-coloractive, #6680ff)
}

main .search .search__badges__list__item--active .badge {
    background-color: var(--search__filters__list__item__badges-backgroundactive, #6680ff)
}

main .search__badges {
    position: relative;
    padding-top: 6px;
    padding-bottom: 5px
}

@media only screen and (min-width:768px) {
    main .search__badges {
        padding-bottom: 10px
    }
}

@media only screen and (min-width:1024px) {
    main .search__badges {
        padding-bottom: 0
    }
}

main .search__badges__list {
    margin: 0 10px 0 0;
    width: 100%;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    position: relative
}

@media only screen and (min-width:1024px) {
    main .search__badges__list {
        margin-bottom: 20px;
        overflow-x: hidden;
        margin-left: 0
    }
}

main .search__badges__list__item {
    cursor: pointer;
    display: inline-block;
    margin: 0 15px 12px 3px;
    letter-spacing: -.2px;
    font-size: 14px;
    line-height: 20px;
    height: 20px;
    font-weight: 600
}

@media only screen and (min-width:1024px) {
    main .search__badges__list__item {
        float: left;
        margin-bottom: 15px
    }
}

@media only screen and (min-width:1296px) {
    main .search__badges__list__item {
        font-size: 16px
    }
}

main .search__badges__list::-webkit-scrollbar {
    width: 0
}

main .search__badges:after {
    content: "";
    width: 24px;
    height: 23px;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 14px;
    background: -moz-linear-gradient(left, transparent, #f6f7f9);
    background: -webkit-linear-gradient(left, transparent, #f6f7f9);
    background: linear-gradient(90deg, transparent, #f6f7f9);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a6000000", endColorstr="#00000000", GradientType=0)
}

.no-results {
    position: relative;
    min-height: 400px
}

@media only screen and (min-width:0) {
    .no-results {
        padding: var(--search-padding, 20px)
    }
}

@media only screen and (min-width:768px) {
    .no-results {
        padding: var(--search-padding, 30px)
    }
}

@media only screen and (min-width:1024px) {
    .no-results {
        padding: var(--search-padding, 10px)
    }
}

@media only screen and (min-width:1296px) {
    .no-results {
        padding: var(--search-padding, 12px)
    }
}

.no-results__tips {
    padding: 30px 0;
    color: #5e5e6e;
    font-weight: 600
}

main .archive {
    background-color: var(--archive-background, #f6f7f9)
}

main .archive-page .aggregator {
    padding-top: 0
}

main .archive-page .aggregator__container {
    padding-top: 9px
}

@media only screen and (min-width:1024px) {
    main .archive-page .aggregator__container {
        padding-top: 14px
    }
}

@media only screen and (min-width:1296px) {
    main .archive-page .aggregator__container {
        padding-top: 20px
    }
}

main .archive__container {
    margin: 0 auto
}

@media only screen and (min-width:0) {
    main .archive__container {
        max-width: var(--content-maxwidth, 1296px)
    }
}

@media only screen and (min-width:768px) {
    main .archive__container {
        max-width: var(--content-maxwidth, 1296px)
    }
}

@media only screen and (min-width:1024px) {
    main .archive__container {
        max-width: var(--content-maxwidth, 984px)
    }
}

@media only screen and (min-width:1296px) {
    main .archive__container {
        max-width: var(--content-maxwidth, 1296px)
    }
}

@media only screen and (min-width:0) {
    main .archive__head {
        padding: var(--archive__head-padding, 20px 20px 0 20px)
    }
}

@media only screen and (min-width:768px) {
    main .archive__head {
        padding: var(--archive__head-padding, 30px 30px 0 30px)
    }
}

@media only screen and (min-width:1024px) {
    main .archive__head {
        padding: var(--archive__head-padding, 10px 10px 10px 10px)
    }
}

@media only screen and (min-width:1296px) {
    main .archive__head {
        padding: var(--archive__head-padding, 12px 12px 16px 12px)
    }
}

main .archive__title {
    color: var(--archive__form__title-color, #212335);
    font-family: var(--font02, "Merriweather", serif);
    font-weight: 900
}

@media only screen and (min-width:0) {
    main .archive__title {
        font-size: var(--archive__title-size, 24px)
    }
}

@media only screen and (min-width:768px) {
    main .archive__title {
        font-size: var(--archive__title-size, 24px)
    }
}

@media only screen and (min-width:1024px) {
    main .archive__title {
        font-size: var(--archive__title-size, 24px)
    }
}

@media only screen and (min-width:1296px) {
    main .archive__title {
        font-size: var(--archive__title-size, 28px)
    }
}

@media only screen and (min-width:0) {
    main .archive__title {
        line-height: var(--archive__title-lineheight, 32px)
    }
}

@media only screen and (min-width:768px) {
    main .archive__title {
        line-height: var(--archive__title-lineheight, 32px)
    }
}

@media only screen and (min-width:1024px) {
    main .archive__title {
        line-height: var(--archive__title-lineheight, 32px)
    }
}

@media only screen and (min-width:1296px) {
    main .archive__title {
        line-height: var(--archive__title-lineheight, 36px)
    }
}

@media only screen and (min-width:0) {
    main .archive__title {
        margin: var(--archive__title-margin, 32px 0 16px 0)
    }
}

@media only screen and (min-width:768px) {
    main .archive__title {
        margin: var(--archive__title-margin, 36px 0 18px 0)
    }
}

@media only screen and (min-width:1024px) {
    main .archive__title {
        margin: var(--archive__title-margin, 40px 0 14px 0)
    }
}

@media only screen and (min-width:1296px) {
    main .archive__title {
        margin: var(--archive__title-margin, 44px 0 30px 0)
    }
}

main .archive__title .rquote {
    padding: 0 10px;
    color: #b1b6b8
}

main .archive__title .selected_subcat {
    color: var(--button-filter-color, #6680ff)
}

main .archive__filters {
    overflow: hidden;
    max-height: 0;
    -webkit-transition: max-height .5s ease;
    -moz-transition: max-height .5s ease;
    -ms-transition: max-height .5s ease;
    transition: max-height .5s ease
}

main .archive__filters-button-wrapper {
    padding-top: 34px
}

@media only screen and (min-width:768px) {
    main .archive__filters-button-wrapper {
        padding-top: 38px
    }
}

@media only screen and (min-width:1024px) {
    main .archive__filters-button-wrapper {
        padding-top: 42px
    }
}

@media only screen and (min-width:1296px) {
    main .archive__filters-button-wrapper {
        padding-top: 48px
    }
}

main .archive .archive__head.open .archive__filters {
    max-height: 1000px;
    -webkit-transition: max-height 1s ease;
    -moz-transition: max-height 1s ease;
    -ms-transition: max-height 1s ease;
    transition: max-height 1s ease
}

@media only screen and (min-width:768px) {
    main .archive .archive__head.open .archive__filters {
        max-height: 600px
    }
}

main .archive__filters__title {
    color: #5e5e6e;
    font-weight: 600;
    padding-top: 15px
}

@media only screen and (min-width:0) {
    main .archive__filters__title {
        font-size: var(--archive__filters__title-size, 16px)
    }
}

@media only screen and (min-width:768px) {
    main .archive__filters__title {
        font-size: var(--archive__filters__title-size, 18px)
    }
}

@media only screen and (min-width:1024px) {
    main .archive__filters__title {
        font-size: var(--archive__filters__title-size, 20px)
    }
}

@media only screen and (min-width:1296px) {
    main .archive__filters__title {
        font-size: var(--archive__filters__title-size, 22px)
    }
}

@media only screen and (min-width:0) {
    main .archive__filters__title {
        line-height: var(--archive__filters__title-lineheight, 20.8px)
    }
}

@media only screen and (min-width:768px) {
    main .archive__filters__title {
        line-height: var(--archive__filters__title-lineheight, 23.4px)
    }
}

@media only screen and (min-width:1024px) {
    main .archive__filters__title {
        line-height: var(--archive__filters__title-lineheight, 26px)
    }
}

@media only screen and (min-width:1296px) {
    main .archive__filters__title {
        line-height: var(--archive__filters__title-lineheight, 28.6px)
    }
}

@media only screen and (min-width:768px) {
    main .archive__filters__title {
        display: none;
        padding-top: 0
    }
}

main .archive__filters__list {
    padding: 0;
    margin: 30px 0
}

main .archive__filters__list__item {
    position: relative;
    list-style-type: none;
    padding-bottom: 10px;
    color: var(--archive__filters__list__item-color, #5e5e6e);
    font-size: 14px;
    line-height: 30px;
    font-weight: 600
}

@media only screen and (min-width:768px) {
    main .archive__filters__list__item {
        padding-bottom: 0
    }
}

main .archive__filters__list__item:hover label:before {
    background-color: var(--archive__filters__list__item-coloractive, #6680ff)
}

main .archive__filters__list__item label {
    cursor: pointer;
    width: auto;
    vertical-align: middle;
    display: inline-block;
    width: 100%;
    padding-left: 24px
}

main .archive__filters__list__item label:before {
    content: "";
    position: absolute;
    top: 8px;
    left: 3px;
    width: 16px;
    height: 16px;
    background: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    transition: all .25s ease;
    border: 4px solid #fff
}

main .archive__filters__list__item label span {
    display: block;
    height: 30px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

main .archive__filters__list__item input[type=radio] {
    position: absolute;
    visibility: hidden;
    vertical-align: middle;
    display: inline-block;
    width: 20px
}

main .archive__filters__list__item input[type=radio]:checked+label {
    display: inline-block;
    color: var(--archive__filters__list__item-coloractive, #6680ff)
}

main .archive__filters__list__item input[type=radio]:checked+label:before {
    background-color: #fff;
    border-color: var(--archive__form__input__bordercolor, #6680ff)
}

main .archive__filters-button {
    color: var(--button-filter-color, #6680ff);
    border: 0;
    background-color: transparent;
    position: relative
}

@media only screen and (min-width:768px) {
    main .archive__filters-button {
        padding-top: 0
    }

    main .archive__filters-button:before {
        content: "Filtra";
        font-size: 14px;
        font-weight: 600;
        position: absolute;
        left: -40px;
        top: 3px;
        color: var(--button-filters-before-color, #5e5e6e)
    }

    main .archive__filters-button.subcats:before {
        content: "Sottocategorie";
        left: -100px
    }
}

@media only screen and (min-width:1296px) {
    main .archive__filters-button:before {
        font-size: 16px
    }

    main .archive__filters-button.subcats:before {
        top: 1px;
        left: -110px
    }
}

main .archive__filters-button i {
    font-size: 20px
}

main .archive__filters-button .icon-close {
    display: none
}

main .archive__filters-button .icon-filter {
    display: block
}

main .archive__filters-button .icon-chevron-down-circle {
    display: inline-block;
    width: 20px;
    height: 20px;
    -webkit-transition: transform .4s ease;
    -moz-transition: transform .4s ease;
    -ms-transition: transform .4s ease;
    transition: transform .4s ease
}

main .archive .archive__filters__list--subcats {
    margin-right: 30px;
    -ms-column-count: 2;
    -o-column-count: 2;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2
}

@media only screen and (min-width:768px) {
    main .archive .archive__filters__list--subcats {
        -ms-column-count: 3;
        -o-column-count: 3;
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3
    }
}

@media only screen and (min-width:768px) {
    main .archive .archive__head.open .archive__filters-button:before {
        content: "Chiudi"
    }

    main .archive .archive__head.open .archive__filters-button.subcats:before {
        content: "Sottocategorie"
    }
}

main .archive .archive__head.open .archive__filters-button .icon-close {
    display: block
}

main .archive .archive__head.open .archive__filters-button .icon-filter {
    display: none
}

main .archive .archive__head.open .archive__filters-button .icon-chevron-down-circle {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

main .archive__badges {
    position: relative;
    padding-top: 6px;
    padding-bottom: 5px
}

@media only screen and (min-width:768px) {
    main .archive__badges {
        padding-bottom: 10px
    }
}

@media only screen and (min-width:1024px) {
    main .archive__badges {
        padding-bottom: 0
    }
}

main .archive__badges__list {
    margin: 0 10px 0 0;
    width: 100%;
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    position: relative
}

@media only screen and (min-width:1024px) {
    main .archive__badges__list {
        margin-bottom: 20px;
        overflow-x: hidden;
        margin-left: 0
    }
}

main .archive__badges__list__item {
    cursor: pointer;
    display: inline-block;
    margin: 0 15px 12px 3px;
    letter-spacing: -.2px;
    font-size: 14px;
    line-height: 20px;
    height: 20px;
    font-weight: 600
}

@media only screen and (min-width:1024px) {
    main .archive__badges__list__item {
        float: left;
        margin-bottom: 15px
    }
}

@media only screen and (min-width:1296px) {
    main .archive__badges__list__item {
        font-size: 16px
    }
}

main .archive__badges__list__item .badge {
    padding: 0 6px;
    -webkit-border-radius: 10px 10px;
    -moz-border-radius: 10px 10px;
    -ms-border-radius: 10px 10px;
    border-radius: 10px 10px;
    font-size: 13px;
    line-height: 20px;
    height: 20px;
    margin-left: 5px;
    background: #9192a1;
    color: #fff;
    text-align: center;
    display: inline-block;
    width: auto;
    font-weight: 600;
    -webkit-transition: "all".4s ease;
    -moz-transition: "all".4s ease;
    -ms-transition: "all".4s ease;
    transition: "all".4s ease
}

@media only screen and (min-width:1296px) {
    main .archive__badges__list__item .badge {
        font-size: 14px;
        height: 21px
    }
}

main .archive__badges__list__item .badge-label {
    color: #5e5e6e
}

main .archive__badges__list__item--active .badge-label {
    color: var(--archive__filters__list__item-coloractive, #6680ff)
}

main .archive__badges__list__item--active .badge {
    background-color: var(--archive__filters__list__item__badges-backgroundactive, #6680ff)
}

main .archive__badges__list::-webkit-scrollbar {
    width: 0
}

main .archive__badges:after {
    content: "";
    width: 24px;
    height: 23px;
    position: absolute;
    right: 0;
    top: 14px;
    background: -moz-linear-gradient(left, transparent, #f6f7f9);
    background: -webkit-linear-gradient(left, transparent, #f6f7f9);
    background: linear-gradient(90deg, transparent, #f6f7f9);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a6000000", endColorstr="#00000000", GradientType=0)
}

.no-results {
    margin: 0 auto
}

@media only screen and (min-width:0) {
    .no-results {
        max-width: var(--content-maxwidth, 1296px)
    }
}

@media only screen and (min-width:768px) {
    .no-results {
        max-width: var(--content-maxwidth, 1296px)
    }
}

@media only screen and (min-width:1024px) {
    .no-results {
        max-width: var(--content-maxwidth, 984px)
    }
}

@media only screen and (min-width:1296px) {
    .no-results {
        max-width: var(--content-maxwidth, 1296px)
    }
}

@media only screen and (min-width:0) {
    .no-results {
        padding: var(--archive-padding, 20px)
    }
}

@media only screen and (min-width:768px) {
    .no-results {
        padding: var(--archive-padding, 30px)
    }
}

@media only screen and (min-width:1024px) {
    .no-results {
        padding: var(--archive-padding, 10px)
    }
}

@media only screen and (min-width:1296px) {
    .no-results {
        padding: var(--archive-padding, 12px)
    }
}

.no-results__title {
    font-weight: 700;
    padding-top: 50px;
    padding-bottom: 30px
}

.telecomando-light {
    padding-top: 30px;
    padding-bottom: 30px
}

.telecomando-light .tile-list {
    position: relative
}

@media only screen and (min-width:0) {
    .telecomando-light .tile-list {
        padding-left: var(--tile-list-padding, 10px)
    }
}

@media only screen and (min-width:768px) {
    .telecomando-light .tile-list {
        padding-left: var(--tile-list-padding, 15px)
    }
}

@media only screen and (min-width:1024px) {
    .telecomando-light .tile-list {
        padding-left: var(--tile-list-padding, 15px)
    }
}

@media only screen and (min-width:1296px) {
    .telecomando-light .tile-list {
        padding-left: var(--tile-list-padding, 0)
    }
}

@media only screen and (min-width:0) {
    .telecomando-light .tile-list {
        padding-right: var(--tile-list-padding, 10px)
    }
}

@media only screen and (min-width:768px) {
    .telecomando-light .tile-list {
        padding-right: var(--tile-list-padding, 15px)
    }
}

@media only screen and (min-width:1024px) {
    .telecomando-light .tile-list {
        padding-right: var(--tile-list-padding, 15px)
    }
}

@media only screen and (min-width:1296px) {
    .telecomando-light .tile-list {
        padding-right: var(--tile-list-padding, 0)
    }
}

.telecomando-light .tile-list__content {
    margin: 0 auto
}

@media only screen and (min-width:0) {
    .telecomando-light .tile-list__content {
        max-width: var(--content-maxwidth, 1296px)
    }
}

@media only screen and (min-width:768px) {
    .telecomando-light .tile-list__content {
        max-width: var(--content-maxwidth, 1296px)
    }
}

@media only screen and (min-width:1024px) {
    .telecomando-light .tile-list__content {
        max-width: var(--content-maxwidth, 984px)
    }
}

@media only screen and (min-width:1296px) {
    .telecomando-light .tile-list__content {
        max-width: var(--content-maxwidth, 1296px)
    }
}

.telecomando-light .tile-list .grid-x {
    height: auto
}

.telecomando-light .tile-list .grid-x .cell:after,
.telecomando-light .tile-list .grid-x .cell:before,
.telecomando-light .tile-list .grid-x .cell:nth-child(n+5) {
    display: none
}

.telecomando-light .launch-item__image {
    float: left;
    max-width: 30%;
    margin-bottom: 0;
    overflow: hidden
}

.telecomando-light .launch-item__image img {
    width: 134%;
    max-width: none;
    margin: 0 -17%
}

.telecomando-light .launch-item__label {
    font-size: var(--launch__label-size, 13px);
    line-height: var(--launch__label-lineheight, 15px);
    padding-right: 0
}

.telecomando-light .launch-item__label:before {
    display: none
}

.telecomando-light .launch-item.launch-item--row .launch-item__header {
    font-size: 16px;
    line-height: 20px
}

.telecomando-light .launch-item__header,
.telecomando-light .launch-item__posttext,
.telecomando-light .launch-item__preheader {
    margin-left: 33%
}

.telecomando-light .launch-item__preheader {
    margin-top: -3px;
    margin-bottom: 8px;
    line-height: 10px
}

.telecomando-light .launch-item__header {
    margin-top: 0;
    margin-bottom: 0
}

.telecomando-light .launch-item__header:after {
    top: 0
}

.telecomando-light .launch-item__posttext {
    margin-top: 8px;
    margin-bottom: 0
}

@media only screen and (max-width:767px) {
    .telecomando-light .launch-item__image {
        max-width: 95px
    }

    .telecomando-light .launch-item__header,
    .telecomando-light .launch-item__posttext,
    .telecomando-light .launch-item__preheader {
        margin-left: 110px
    }
}

@media only screen and (min-width:768px) {
    .telecomando-light .launch-item__image {
        max-width: 28%
    }

    .telecomando-light .launch-item__image img {
        width: 118%
    }

    .telecomando-light .launch-item__header,
    .telecomando-light .launch-item__posttext,
    .telecomando-light .launch-item__preheader {
        margin-left: 31%
    }
}

@media only screen and (min-width:1024px) {
    .telecomando-light .launch-item__image {
        max-width: 36%
    }

    .telecomando-light .launch-item__image img {
        width: 134%
    }

    .telecomando-light .launch-item__header,
    .telecomando-light .launch-item__posttext,
    .telecomando-light .launch-item__preheader {
        margin-left: 39%
    }
}

@media only screen and (min-width:1296px) {
    .telecomando-light .launch-item__image {
        max-width: 32%
    }

    .telecomando-light .launch-item__header,
    .telecomando-light .launch-item__posttext,
    .telecomando-light .launch-item__preheader {
        margin-left: 35%
    }
}

.contentBlock-home-1 .wrapper.telecomando-light {
    padding-top: 0
}

.contentBlock-home-1 .wrapper.telecomando-light .tile-list__content {
    position: relative;
    padding-top: 30px
}

.contentBlock-home-1 .wrapper.telecomando-light .tile-list__content:before {
    content: " ";
    display: block;
    border-top: var(--border, 1px solid #cdcdd6)
}

@media only screen and (min-width:0) {
    .contentBlock-home-1 .wrapper.telecomando-light .tile-list__content:before {
        margin: var(--launch-padding, 15px 10px)
    }
}

@media only screen and (min-width:768px) {
    .contentBlock-home-1 .wrapper.telecomando-light .tile-list__content:before {
        margin: var(--launch-padding, 15px)
    }
}

@media only screen and (min-width:1024px) {
    .contentBlock-home-1 .wrapper.telecomando-light .tile-list__content:before {
        margin: var(--launch-padding, 10px)
    }
}

@media only screen and (min-width:1296px) {
    .contentBlock-home-1 .wrapper.telecomando-light .tile-list__content:before {
        margin: var(--launch-padding, 12px)
    }
}

.contentBlock-home-1 .wrapper.telecomando-light .tile-list__content:before {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-bottom: 25px
}

.broadcast-archive .area-header {
    position: relative;
    color: #fff
}

@media only screen and (min-width:0) {
    .broadcast-archive .area-header {
        height: var(--leaf-strip-height, 48px)
    }
}

@media only screen and (min-width:768px) {
    .broadcast-archive .area-header {
        height: var(--leaf-strip-height, 48px)
    }
}

@media only screen and (min-width:1024px) {
    .broadcast-archive .area-header {
        height: var(--leaf-strip-height, 56px)
    }
}

@media only screen and (min-width:1296px) {
    .broadcast-archive .area-header {
        height: var(--leaf-strip-height, 76px)
    }
}

.broadcast-archive .area-header:before {
    background: -moz-linear-gradient(left, hsla(0, 0%, 100%, .2), transparent);
    background: -webkit-linear-gradient(left, hsla(0, 0%, 100%, .2), transparent);
    background: linear-gradient(90deg, hsla(0, 0%, 100%, .2), transparent);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a6000000", endColorstr="#00000000", GradientType=0);
    height: 100%;
    width: 50%;
    position: absolute;
    content: ""
}

.broadcast-archive .area-header__inner {
    width: 100%;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0
}

@media only screen and (min-width:0) {
    .broadcast-archive .area-header__inner {
        line-height: var(--leaf-strip-height, 48px)
    }
}

@media only screen and (min-width:768px) {
    .broadcast-archive .area-header__inner {
        line-height: var(--leaf-strip-height, 48px)
    }
}

@media only screen and (min-width:1024px) {
    .broadcast-archive .area-header__inner {
        line-height: var(--leaf-strip-height, 56px)
    }
}

@media only screen and (min-width:1296px) {
    .broadcast-archive .area-header__inner {
        line-height: var(--leaf-strip-height, 76px)
    }
}

.broadcast-archive .area-header .title {
    color: #fff;
    padding: 0
}

.broadcast-archive--rubriche[class*=tg1],
.broadcast-archive--tg1 {
    --launch__label-color: #315e90;
    --before-color: #315e90
}

.broadcast-archive--rubriche[class*=tg1] .button-container .button.button--show-more,
.broadcast-archive--rubriche[class*=tg1] .button-container .link.link--show-more,
.broadcast-archive--rubriche[class*=tg1] .leaf--notiziari .aggregator .button-container .button--show-more.link,
.broadcast-archive--rubriche[class*=tg1] .leaf--notiziari .aggregator .button-container .button.link--show-more,
.broadcast-archive--rubriche[class*=tg1] .leaf--notiziari .aggregator .button-container .link.link--show-more,
.broadcast-archive--rubriche[class*=tg1] .leaf--rubriche .aggregator .button-container .button--show-more.link,
.broadcast-archive--rubriche[class*=tg1] .leaf--rubriche .aggregator .button-container .button.link--show-more,
.broadcast-archive--rubriche[class*=tg1] .leaf--rubriche .aggregator .button-container .link.link--show-more,
.broadcast-archive--tg1 .button-container .button.button--show-more,
.broadcast-archive--tg1 .button-container .link.link--show-more,
.broadcast-archive--tg1 .leaf--notiziari .aggregator .button-container .button--show-more.link,
.broadcast-archive--tg1 .leaf--notiziari .aggregator .button-container .button.link--show-more,
.broadcast-archive--tg1 .leaf--notiziari .aggregator .button-container .link.link--show-more,
.broadcast-archive--tg1 .leaf--rubriche .aggregator .button-container .button--show-more.link,
.broadcast-archive--tg1 .leaf--rubriche .aggregator .button-container .button.link--show-more,
.broadcast-archive--tg1 .leaf--rubriche .aggregator .button-container .link.link--show-more,
.leaf--notiziari .aggregator .broadcast-archive--rubriche[class*=tg1] .button-container .button--show-more.link,
.leaf--notiziari .aggregator .broadcast-archive--rubriche[class*=tg1] .button-container .button.link--show-more,
.leaf--notiziari .aggregator .broadcast-archive--rubriche[class*=tg1] .button-container .link.link--show-more,
.leaf--notiziari .aggregator .broadcast-archive--tg1 .button-container .button--show-more.link,
.leaf--notiziari .aggregator .broadcast-archive--tg1 .button-container .button.link--show-more,
.leaf--notiziari .aggregator .broadcast-archive--tg1 .button-container .link.link--show-more,
.leaf--rubriche .aggregator .broadcast-archive--rubriche[class*=tg1] .button-container .button--show-more.link,
.leaf--rubriche .aggregator .broadcast-archive--rubriche[class*=tg1] .button-container .button.link--show-more,
.leaf--rubriche .aggregator .broadcast-archive--rubriche[class*=tg1] .button-container .link.link--show-more,
.leaf--rubriche .aggregator .broadcast-archive--tg1 .button-container .button--show-more.link,
.leaf--rubriche .aggregator .broadcast-archive--tg1 .button-container .button.link--show-more,
.leaf--rubriche .aggregator .broadcast-archive--tg1 .button-container .link.link--show-more {
    background-color: #315e90
}

.broadcast-archive--rubriche[class*=tg1] .button-container .button.button--show-more:focus,
.broadcast-archive--rubriche[class*=tg1] .button-container .button.button--show-more:hover,
.broadcast-archive--rubriche[class*=tg1] .button-container .link.link--show-more:focus,
.broadcast-archive--rubriche[class*=tg1] .button-container .link.link--show-more:hover,
.broadcast-archive--rubriche[class*=tg1] .leaf--notiziari .aggregator .button-container .button--show-more.link:focus,
.broadcast-archive--rubriche[class*=tg1] .leaf--notiziari .aggregator .button-container .button--show-more.link:hover,
.broadcast-archive--rubriche[class*=tg1] .leaf--notiziari .aggregator .button-container .button.link--show-more:focus,
.broadcast-archive--rubriche[class*=tg1] .leaf--notiziari .aggregator .button-container .button.link--show-more:hover,
.broadcast-archive--rubriche[class*=tg1] .leaf--notiziari .aggregator .button-container .link.link--show-more:focus,
.broadcast-archive--rubriche[class*=tg1] .leaf--notiziari .aggregator .button-container .link.link--show-more:hover,
.broadcast-archive--rubriche[class*=tg1] .leaf--rubriche .aggregator .button-container .button--show-more.link:focus,
.broadcast-archive--rubriche[class*=tg1] .leaf--rubriche .aggregator .button-container .button--show-more.link:hover,
.broadcast-archive--rubriche[class*=tg1] .leaf--rubriche .aggregator .button-container .button.link--show-more:focus,
.broadcast-archive--rubriche[class*=tg1] .leaf--rubriche .aggregator .button-container .button.link--show-more:hover,
.broadcast-archive--rubriche[class*=tg1] .leaf--rubriche .aggregator .button-container .link.link--show-more:focus,
.broadcast-archive--rubriche[class*=tg1] .leaf--rubriche .aggregator .button-container .link.link--show-more:hover,
.broadcast-archive--tg1 .button-container .button.button--show-more:focus,
.broadcast-archive--tg1 .button-container .button.button--show-more:hover,
.broadcast-archive--tg1 .button-container .link.link--show-more:focus,
.broadcast-archive--tg1 .button-container .link.link--show-more:hover,
.broadcast-archive--tg1 .leaf--notiziari .aggregator .button-container .button--show-more.link:focus,
.broadcast-archive--tg1 .leaf--notiziari .aggregator .button-container .button--show-more.link:hover,
.broadcast-archive--tg1 .leaf--notiziari .aggregator .button-container .button.link--show-more:focus,
.broadcast-archive--tg1 .leaf--notiziari .aggregator .button-container .button.link--show-more:hover,
.broadcast-archive--tg1 .leaf--notiziari .aggregator .button-container .link.link--show-more:focus,
.broadcast-archive--tg1 .leaf--notiziari .aggregator .button-container .link.link--show-more:hover,
.broadcast-archive--tg1 .leaf--rubriche .aggregator .button-container .button--show-more.link:focus,
.broadcast-archive--tg1 .leaf--rubriche .aggregator .button-container .button--show-more.link:hover,
.broadcast-archive--tg1 .leaf--rubriche .aggregator .button-container .button.link--show-more:focus,
.broadcast-archive--tg1 .leaf--rubriche .aggregator .button-container .button.link--show-more:hover,
.broadcast-archive--tg1 .leaf--rubriche .aggregator .button-container .link.link--show-more:focus,
.broadcast-archive--tg1 .leaf--rubriche .aggregator .button-container .link.link--show-more:hover,
.leaf--notiziari .aggregator .broadcast-archive--rubriche[class*=tg1] .button-container .button--show-more.link:focus,
.leaf--notiziari .aggregator .broadcast-archive--rubriche[class*=tg1] .button-container .button--show-more.link:hover,
.leaf--notiziari .aggregator .broadcast-archive--rubriche[class*=tg1] .button-container .button.link--show-more:focus,
.leaf--notiziari .aggregator .broadcast-archive--rubriche[class*=tg1] .button-container .button.link--show-more:hover,
.leaf--notiziari .aggregator .broadcast-archive--rubriche[class*=tg1] .button-container .link.link--show-more:focus,
.leaf--notiziari .aggregator .broadcast-archive--rubriche[class*=tg1] .button-container .link.link--show-more:hover,
.leaf--notiziari .aggregator .broadcast-archive--tg1 .button-container .button--show-more.link:focus,
.leaf--notiziari .aggregator .broadcast-archive--tg1 .button-container .button--show-more.link:hover,
.leaf--notiziari .aggregator .broadcast-archive--tg1 .button-container .button.link--show-more:focus,
.leaf--notiziari .aggregator .broadcast-archive--tg1 .button-container .button.link--show-more:hover,
.leaf--notiziari .aggregator .broadcast-archive--tg1 .button-container .link.link--show-more:focus,
.leaf--notiziari .aggregator .broadcast-archive--tg1 .button-container .link.link--show-more:hover,
.leaf--rubriche .aggregator .broadcast-archive--rubriche[class*=tg1] .button-container .button--show-more.link:focus,
.leaf--rubriche .aggregator .broadcast-archive--rubriche[class*=tg1] .button-container .button--show-more.link:hover,
.leaf--rubriche .aggregator .broadcast-archive--rubriche[class*=tg1] .button-container .button.link--show-more:focus,
.leaf--rubriche .aggregator .broadcast-archive--rubriche[class*=tg1] .button-container .button.link--show-more:hover,
.leaf--rubriche .aggregator .broadcast-archive--rubriche[class*=tg1] .button-container .link.link--show-more:focus,
.leaf--rubriche .aggregator .broadcast-archive--rubriche[class*=tg1] .button-container .link.link--show-more:hover,
.leaf--rubriche .aggregator .broadcast-archive--tg1 .button-container .button--show-more.link:focus,
.leaf--rubriche .aggregator .broadcast-archive--tg1 .button-container .button--show-more.link:hover,
.leaf--rubriche .aggregator .broadcast-archive--tg1 .button-container .button.link--show-more:focus,
.leaf--rubriche .aggregator .broadcast-archive--tg1 .button-container .button.link--show-more:hover,
.leaf--rubriche .aggregator .broadcast-archive--tg1 .button-container .link.link--show-more:focus,
.leaf--rubriche .aggregator .broadcast-archive--tg1 .button-container .link.link--show-more:hover {
    color: #315e90;
    border-color: #315e90;
    background: #fff
}

.broadcast-archive--rubriche[class*=tg1] .area-header,
.broadcast-archive--tg1 .area-header {
    background-color: #0b1128
}

.broadcast-archive--rubriche[class*=tg1] .aggregator-wrapper,
.broadcast-archive--tg1 .aggregator-wrapper {
    box-shadow: 0 0 0 20px #0b1128
}

.broadcast-archive--rubriche[class*=tg2],
.broadcast-archive--tg2 {
    --launch__label-color: #c22c2f;
    --before-color: #c22c2f
}

.broadcast-archive--rubriche[class*=tg2] .button-container .button.button--show-more,
.broadcast-archive--rubriche[class*=tg2] .button-container .link.link--show-more,
.broadcast-archive--rubriche[class*=tg2] .leaf--notiziari .aggregator .button-container .button--show-more.link,
.broadcast-archive--rubriche[class*=tg2] .leaf--notiziari .aggregator .button-container .button.link--show-more,
.broadcast-archive--rubriche[class*=tg2] .leaf--notiziari .aggregator .button-container .link.link--show-more,
.broadcast-archive--rubriche[class*=tg2] .leaf--rubriche .aggregator .button-container .button--show-more.link,
.broadcast-archive--rubriche[class*=tg2] .leaf--rubriche .aggregator .button-container .button.link--show-more,
.broadcast-archive--rubriche[class*=tg2] .leaf--rubriche .aggregator .button-container .link.link--show-more,
.broadcast-archive--tg2 .button-container .button.button--show-more,
.broadcast-archive--tg2 .button-container .link.link--show-more,
.broadcast-archive--tg2 .leaf--notiziari .aggregator .button-container .button--show-more.link,
.broadcast-archive--tg2 .leaf--notiziari .aggregator .button-container .button.link--show-more,
.broadcast-archive--tg2 .leaf--notiziari .aggregator .button-container .link.link--show-more,
.broadcast-archive--tg2 .leaf--rubriche .aggregator .button-container .button--show-more.link,
.broadcast-archive--tg2 .leaf--rubriche .aggregator .button-container .button.link--show-more,
.broadcast-archive--tg2 .leaf--rubriche .aggregator .button-container .link.link--show-more,
.leaf--notiziari .aggregator .broadcast-archive--rubriche[class*=tg2] .button-container .button--show-more.link,
.leaf--notiziari .aggregator .broadcast-archive--rubriche[class*=tg2] .button-container .button.link--show-more,
.leaf--notiziari .aggregator .broadcast-archive--rubriche[class*=tg2] .button-container .link.link--show-more,
.leaf--notiziari .aggregator .broadcast-archive--tg2 .button-container .button--show-more.link,
.leaf--notiziari .aggregator .broadcast-archive--tg2 .button-container .button.link--show-more,
.leaf--notiziari .aggregator .broadcast-archive--tg2 .button-container .link.link--show-more,
.leaf--rubriche .aggregator .broadcast-archive--rubriche[class*=tg2] .button-container .button--show-more.link,
.leaf--rubriche .aggregator .broadcast-archive--rubriche[class*=tg2] .button-container .button.link--show-more,
.leaf--rubriche .aggregator .broadcast-archive--rubriche[class*=tg2] .button-container .link.link--show-more,
.leaf--rubriche .aggregator .broadcast-archive--tg2 .button-container .button--show-more.link,
.leaf--rubriche .aggregator .broadcast-archive--tg2 .button-container .button.link--show-more,
.leaf--rubriche .aggregator .broadcast-archive--tg2 .button-container .link.link--show-more {
    background-color: #c22c2f
}

.broadcast-archive--rubriche[class*=tg2] .button-container .button.button--show-more:focus,
.broadcast-archive--rubriche[class*=tg2] .button-container .button.button--show-more:hover,
.broadcast-archive--rubriche[class*=tg2] .button-container .link.link--show-more:focus,
.broadcast-archive--rubriche[class*=tg2] .button-container .link.link--show-more:hover,
.broadcast-archive--rubriche[class*=tg2] .leaf--notiziari .aggregator .button-container .button--show-more.link:focus,
.broadcast-archive--rubriche[class*=tg2] .leaf--notiziari .aggregator .button-container .button--show-more.link:hover,
.broadcast-archive--rubriche[class*=tg2] .leaf--notiziari .aggregator .button-container .button.link--show-more:focus,
.broadcast-archive--rubriche[class*=tg2] .leaf--notiziari .aggregator .button-container .button.link--show-more:hover,
.broadcast-archive--rubriche[class*=tg2] .leaf--notiziari .aggregator .button-container .link.link--show-more:focus,
.broadcast-archive--rubriche[class*=tg2] .leaf--notiziari .aggregator .button-container .link.link--show-more:hover,
.broadcast-archive--rubriche[class*=tg2] .leaf--rubriche .aggregator .button-container .button--show-more.link:focus,
.broadcast-archive--rubriche[class*=tg2] .leaf--rubriche .aggregator .button-container .button--show-more.link:hover,
.broadcast-archive--rubriche[class*=tg2] .leaf--rubriche .aggregator .button-container .button.link--show-more:focus,
.broadcast-archive--rubriche[class*=tg2] .leaf--rubriche .aggregator .button-container .button.link--show-more:hover,
.broadcast-archive--rubriche[class*=tg2] .leaf--rubriche .aggregator .button-container .link.link--show-more:focus,
.broadcast-archive--rubriche[class*=tg2] .leaf--rubriche .aggregator .button-container .link.link--show-more:hover,
.broadcast-archive--tg2 .button-container .button.button--show-more:focus,
.broadcast-archive--tg2 .button-container .button.button--show-more:hover,
.broadcast-archive--tg2 .button-container .link.link--show-more:focus,
.broadcast-archive--tg2 .button-container .link.link--show-more:hover,
.broadcast-archive--tg2 .leaf--notiziari .aggregator .button-container .button--show-more.link:focus,
.broadcast-archive--tg2 .leaf--notiziari .aggregator .button-container .button--show-more.link:hover,
.broadcast-archive--tg2 .leaf--notiziari .aggregator .button-container .button.link--show-more:focus,
.broadcast-archive--tg2 .leaf--notiziari .aggregator .button-container .button.link--show-more:hover,
.broadcast-archive--tg2 .leaf--notiziari .aggregator .button-container .link.link--show-more:focus,
.broadcast-archive--tg2 .leaf--notiziari .aggregator .button-container .link.link--show-more:hover,
.broadcast-archive--tg2 .leaf--rubriche .aggregator .button-container .button--show-more.link:focus,
.broadcast-archive--tg2 .leaf--rubriche .aggregator .button-container .button--show-more.link:hover,
.broadcast-archive--tg2 .leaf--rubriche .aggregator .button-container .button.link--show-more:focus,
.broadcast-archive--tg2 .leaf--rubriche .aggregator .button-container .button.link--show-more:hover,
.broadcast-archive--tg2 .leaf--rubriche .aggregator .button-container .link.link--show-more:focus,
.broadcast-archive--tg2 .leaf--rubriche .aggregator .button-container .link.link--show-more:hover,
.leaf--notiziari .aggregator .broadcast-archive--rubriche[class*=tg2] .button-container .button--show-more.link:focus,
.leaf--notiziari .aggregator .broadcast-archive--rubriche[class*=tg2] .button-container .button--show-more.link:hover,
.leaf--notiziari .aggregator .broadcast-archive--rubriche[class*=tg2] .button-container .button.link--show-more:focus,
.leaf--notiziari .aggregator .broadcast-archive--rubriche[class*=tg2] .button-container .button.link--show-more:hover,
.leaf--notiziari .aggregator .broadcast-archive--rubriche[class*=tg2] .button-container .link.link--show-more:focus,
.leaf--notiziari .aggregator .broadcast-archive--rubriche[class*=tg2] .button-container .link.link--show-more:hover,
.leaf--notiziari .aggregator .broadcast-archive--tg2 .button-container .button--show-more.link:focus,
.leaf--notiziari .aggregator .broadcast-archive--tg2 .button-container .button--show-more.link:hover,
.leaf--notiziari .aggregator .broadcast-archive--tg2 .button-container .button.link--show-more:focus,
.leaf--notiziari .aggregator .broadcast-archive--tg2 .button-container .button.link--show-more:hover,
.leaf--notiziari .aggregator .broadcast-archive--tg2 .button-container .link.link--show-more:focus,
.leaf--notiziari .aggregator .broadcast-archive--tg2 .button-container .link.link--show-more:hover,
.leaf--rubriche .aggregator .broadcast-archive--rubriche[class*=tg2] .button-container .button--show-more.link:focus,
.leaf--rubriche .aggregator .broadcast-archive--rubriche[class*=tg2] .button-container .button--show-more.link:hover,
.leaf--rubriche .aggregator .broadcast-archive--rubriche[class*=tg2] .button-container .button.link--show-more:focus,
.leaf--rubriche .aggregator .broadcast-archive--rubriche[class*=tg2] .button-container .button.link--show-more:hover,
.leaf--rubriche .aggregator .broadcast-archive--rubriche[class*=tg2] .button-container .link.link--show-more:focus,
.leaf--rubriche .aggregator .broadcast-archive--rubriche[class*=tg2] .button-container .link.link--show-more:hover,
.leaf--rubriche .aggregator .broadcast-archive--tg2 .button-container .button--show-more.link:focus,
.leaf--rubriche .aggregator .broadcast-archive--tg2 .button-container .button--show-more.link:hover,
.leaf--rubriche .aggregator .broadcast-archive--tg2 .button-container .button.link--show-more:focus,
.leaf--rubriche .aggregator .broadcast-archive--tg2 .button-container .button.link--show-more:hover,
.leaf--rubriche .aggregator .broadcast-archive--tg2 .button-container .link.link--show-more:focus,
.leaf--rubriche .aggregator .broadcast-archive--tg2 .button-container .link.link--show-more:hover {
    color: #c22c2f;
    border-color: #c22c2f;
    background: #fff
}

.broadcast-archive--rubriche[class*=tg2] .area-header,
.broadcast-archive--tg2 .area-header {
    background-color: #580003
}

.broadcast-archive--rubriche[class*=tg2] .aggregator-wrapper,
.broadcast-archive--tg2 .aggregator-wrapper {
    box-shadow: 0 0 0 20px #580003
}

.broadcast-archive--rubriche[class*=tg3],
.broadcast-archive--tg3 {
    --launch__label-color: #00b46e;
    --before-color: #00b46e
}

.broadcast-archive--rubriche[class*=tg3] .button-container .button.button--show-more,
.broadcast-archive--rubriche[class*=tg3] .button-container .link.link--show-more,
.broadcast-archive--rubriche[class*=tg3] .leaf--notiziari .aggregator .button-container .button--show-more.link,
.broadcast-archive--rubriche[class*=tg3] .leaf--notiziari .aggregator .button-container .button.link--show-more,
.broadcast-archive--rubriche[class*=tg3] .leaf--notiziari .aggregator .button-container .link.link--show-more,
.broadcast-archive--rubriche[class*=tg3] .leaf--rubriche .aggregator .button-container .button--show-more.link,
.broadcast-archive--rubriche[class*=tg3] .leaf--rubriche .aggregator .button-container .button.link--show-more,
.broadcast-archive--rubriche[class*=tg3] .leaf--rubriche .aggregator .button-container .link.link--show-more,
.broadcast-archive--tg3 .button-container .button.button--show-more,
.broadcast-archive--tg3 .button-container .link.link--show-more,
.broadcast-archive--tg3 .leaf--notiziari .aggregator .button-container .button--show-more.link,
.broadcast-archive--tg3 .leaf--notiziari .aggregator .button-container .button.link--show-more,
.broadcast-archive--tg3 .leaf--notiziari .aggregator .button-container .link.link--show-more,
.broadcast-archive--tg3 .leaf--rubriche .aggregator .button-container .button--show-more.link,
.broadcast-archive--tg3 .leaf--rubriche .aggregator .button-container .button.link--show-more,
.broadcast-archive--tg3 .leaf--rubriche .aggregator .button-container .link.link--show-more,
.leaf--notiziari .aggregator .broadcast-archive--rubriche[class*=tg3] .button-container .button--show-more.link,
.leaf--notiziari .aggregator .broadcast-archive--rubriche[class*=tg3] .button-container .button.link--show-more,
.leaf--notiziari .aggregator .broadcast-archive--rubriche[class*=tg3] .button-container .link.link--show-more,
.leaf--notiziari .aggregator .broadcast-archive--tg3 .button-container .button--show-more.link,
.leaf--notiziari .aggregator .broadcast-archive--tg3 .button-container .button.link--show-more,
.leaf--notiziari .aggregator .broadcast-archive--tg3 .button-container .link.link--show-more,
.leaf--rubriche .aggregator .broadcast-archive--rubriche[class*=tg3] .button-container .button--show-more.link,
.leaf--rubriche .aggregator .broadcast-archive--rubriche[class*=tg3] .button-container .button.link--show-more,
.leaf--rubriche .aggregator .broadcast-archive--rubriche[class*=tg3] .button-container .link.link--show-more,
.leaf--rubriche .aggregator .broadcast-archive--tg3 .button-container .button--show-more.link,
.leaf--rubriche .aggregator .broadcast-archive--tg3 .button-container .button.link--show-more,
.leaf--rubriche .aggregator .broadcast-archive--tg3 .button-container .link.link--show-more {
    background-color: #00b46e
}

.broadcast-archive--rubriche[class*=tg3] .button-container .button.button--show-more:focus,
.broadcast-archive--rubriche[class*=tg3] .button-container .button.button--show-more:hover,
.broadcast-archive--rubriche[class*=tg3] .button-container .link.link--show-more:focus,
.broadcast-archive--rubriche[class*=tg3] .button-container .link.link--show-more:hover,
.broadcast-archive--rubriche[class*=tg3] .leaf--notiziari .aggregator .button-container .button--show-more.link:focus,
.broadcast-archive--rubriche[class*=tg3] .leaf--notiziari .aggregator .button-container .button--show-more.link:hover,
.broadcast-archive--rubriche[class*=tg3] .leaf--notiziari .aggregator .button-container .button.link--show-more:focus,
.broadcast-archive--rubriche[class*=tg3] .leaf--notiziari .aggregator .button-container .button.link--show-more:hover,
.broadcast-archive--rubriche[class*=tg3] .leaf--notiziari .aggregator .button-container .link.link--show-more:focus,
.broadcast-archive--rubriche[class*=tg3] .leaf--notiziari .aggregator .button-container .link.link--show-more:hover,
.broadcast-archive--rubriche[class*=tg3] .leaf--rubriche .aggregator .button-container .button--show-more.link:focus,
.broadcast-archive--rubriche[class*=tg3] .leaf--rubriche .aggregator .button-container .button--show-more.link:hover,
.broadcast-archive--rubriche[class*=tg3] .leaf--rubriche .aggregator .button-container .button.link--show-more:focus,
.broadcast-archive--rubriche[class*=tg3] .leaf--rubriche .aggregator .button-container .button.link--show-more:hover,
.broadcast-archive--rubriche[class*=tg3] .leaf--rubriche .aggregator .button-container .link.link--show-more:focus,
.broadcast-archive--rubriche[class*=tg3] .leaf--rubriche .aggregator .button-container .link.link--show-more:hover,
.broadcast-archive--tg3 .button-container .button.button--show-more:focus,
.broadcast-archive--tg3 .button-container .button.button--show-more:hover,
.broadcast-archive--tg3 .button-container .link.link--show-more:focus,
.broadcast-archive--tg3 .button-container .link.link--show-more:hover,
.broadcast-archive--tg3 .leaf--notiziari .aggregator .button-container .button--show-more.link:focus,
.broadcast-archive--tg3 .leaf--notiziari .aggregator .button-container .button--show-more.link:hover,
.broadcast-archive--tg3 .leaf--notiziari .aggregator .button-container .button.link--show-more:focus,
.broadcast-archive--tg3 .leaf--notiziari .aggregator .button-container .button.link--show-more:hover,
.broadcast-archive--tg3 .leaf--notiziari .aggregator .button-container .link.link--show-more:focus,
.broadcast-archive--tg3 .leaf--notiziari .aggregator .button-container .link.link--show-more:hover,
.broadcast-archive--tg3 .leaf--rubriche .aggregator .button-container .button--show-more.link:focus,
.broadcast-archive--tg3 .leaf--rubriche .aggregator .button-container .button--show-more.link:hover,
.broadcast-archive--tg3 .leaf--rubriche .aggregator .button-container .button.link--show-more:focus,
.broadcast-archive--tg3 .leaf--rubriche .aggregator .button-container .button.link--show-more:hover,
.broadcast-archive--tg3 .leaf--rubriche .aggregator .button-container .link.link--show-more:focus,
.broadcast-archive--tg3 .leaf--rubriche .aggregator .button-container .link.link--show-more:hover,
.leaf--notiziari .aggregator .broadcast-archive--rubriche[class*=tg3] .button-container .button--show-more.link:focus,
.leaf--notiziari .aggregator .broadcast-archive--rubriche[class*=tg3] .button-container .button--show-more.link:hover,
.leaf--notiziari .aggregator .broadcast-archive--rubriche[class*=tg3] .button-container .button.link--show-more:focus,
.leaf--notiziari .aggregator .broadcast-archive--rubriche[class*=tg3] .button-container .button.link--show-more:hover,
.leaf--notiziari .aggregator .broadcast-archive--rubriche[class*=tg3] .button-container .link.link--show-more:focus,
.leaf--notiziari .aggregator .broadcast-archive--rubriche[class*=tg3] .button-container .link.link--show-more:hover,
.leaf--notiziari .aggregator .broadcast-archive--tg3 .button-container .button--show-more.link:focus,
.leaf--notiziari .aggregator .broadcast-archive--tg3 .button-container .button--show-more.link:hover,
.leaf--notiziari .aggregator .broadcast-archive--tg3 .button-container .button.link--show-more:focus,
.leaf--notiziari .aggregator .broadcast-archive--tg3 .button-container .button.link--show-more:hover,
.leaf--notiziari .aggregator .broadcast-archive--tg3 .button-container .link.link--show-more:focus,
.leaf--notiziari .aggregator .broadcast-archive--tg3 .button-container .link.link--show-more:hover,
.leaf--rubriche .aggregator .broadcast-archive--rubriche[class*=tg3] .button-container .button--show-more.link:focus,
.leaf--rubriche .aggregator .broadcast-archive--rubriche[class*=tg3] .button-container .button--show-more.link:hover,
.leaf--rubriche .aggregator .broadcast-archive--rubriche[class*=tg3] .button-container .button.link--show-more:focus,
.leaf--rubriche .aggregator .broadcast-archive--rubriche[class*=tg3] .button-container .button.link--show-more:hover,
.leaf--rubriche .aggregator .broadcast-archive--rubriche[class*=tg3] .button-container .link.link--show-more:focus,
.leaf--rubriche .aggregator .broadcast-archive--rubriche[class*=tg3] .button-container .link.link--show-more:hover,
.leaf--rubriche .aggregator .broadcast-archive--tg3 .button-container .button--show-more.link:focus,
.leaf--rubriche .aggregator .broadcast-archive--tg3 .button-container .button--show-more.link:hover,
.leaf--rubriche .aggregator .broadcast-archive--tg3 .button-container .button.link--show-more:focus,
.leaf--rubriche .aggregator .broadcast-archive--tg3 .button-container .button.link--show-more:hover,
.leaf--rubriche .aggregator .broadcast-archive--tg3 .button-container .link.link--show-more:focus,
.leaf--rubriche .aggregator .broadcast-archive--tg3 .button-container .link.link--show-more:hover {
    color: #00b46e;
    border-color: #00b46e;
    background: #fff
}

.broadcast-archive--rubriche[class*=tg3] .area-header,
.broadcast-archive--tg3 .area-header {
    background-color: #009b5e
}

.broadcast-archive--rubriche[class*=tg3] .area-header:before,
.broadcast-archive--tg3 .area-header:before {
    background: -moz-linear-gradient(left, hsla(0, 0%, 100%, .4), transparent);
    background: -webkit-linear-gradient(left, hsla(0, 0%, 100%, .4), transparent);
    background: linear-gradient(90deg, hsla(0, 0%, 100%, .4), transparent);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a6000000", endColorstr="#00000000", GradientType=0)
}

.broadcast-archive--rubriche[class*=tg3] .aggregator-wrapper,
.broadcast-archive--tg3 .aggregator-wrapper {
    box-shadow: 0 0 0 20px #009b5e
}

.broadcast-archive--rainews24,
.broadcast-archive--rubriche[class*=rainews24] {
    --launch__label-color: #7c94ad;
    --before-color: #7c94ad
}

.broadcast-archive--rainews24 .button-container .button.button--show-more,
.broadcast-archive--rainews24 .button-container .link.link--show-more,
.broadcast-archive--rainews24 .leaf--notiziari .aggregator .button-container .button--show-more.link,
.broadcast-archive--rainews24 .leaf--notiziari .aggregator .button-container .button.link--show-more,
.broadcast-archive--rainews24 .leaf--notiziari .aggregator .button-container .link.link--show-more,
.broadcast-archive--rainews24 .leaf--rubriche .aggregator .button-container .button--show-more.link,
.broadcast-archive--rainews24 .leaf--rubriche .aggregator .button-container .button.link--show-more,
.broadcast-archive--rainews24 .leaf--rubriche .aggregator .button-container .link.link--show-more,
.broadcast-archive--rubriche[class*=rainews24] .button-container .button.button--show-more,
.broadcast-archive--rubriche[class*=rainews24] .button-container .link.link--show-more,
.broadcast-archive--rubriche[class*=rainews24] .leaf--notiziari .aggregator .button-container .button--show-more.link,
.broadcast-archive--rubriche[class*=rainews24] .leaf--notiziari .aggregator .button-container .button.link--show-more,
.broadcast-archive--rubriche[class*=rainews24] .leaf--notiziari .aggregator .button-container .link.link--show-more,
.broadcast-archive--rubriche[class*=rainews24] .leaf--rubriche .aggregator .button-container .button--show-more.link,
.broadcast-archive--rubriche[class*=rainews24] .leaf--rubriche .aggregator .button-container .button.link--show-more,
.broadcast-archive--rubriche[class*=rainews24] .leaf--rubriche .aggregator .button-container .link.link--show-more,
.leaf--notiziari .aggregator .broadcast-archive--rainews24 .button-container .button--show-more.link,
.leaf--notiziari .aggregator .broadcast-archive--rainews24 .button-container .button.link--show-more,
.leaf--notiziari .aggregator .broadcast-archive--rainews24 .button-container .link.link--show-more,
.leaf--notiziari .aggregator .broadcast-archive--rubriche[class*=rainews24] .button-container .button--show-more.link,
.leaf--notiziari .aggregator .broadcast-archive--rubriche[class*=rainews24] .button-container .button.link--show-more,
.leaf--notiziari .aggregator .broadcast-archive--rubriche[class*=rainews24] .button-container .link.link--show-more,
.leaf--rubriche .aggregator .broadcast-archive--rainews24 .button-container .button--show-more.link,
.leaf--rubriche .aggregator .broadcast-archive--rainews24 .button-container .button.link--show-more,
.leaf--rubriche .aggregator .broadcast-archive--rainews24 .button-container .link.link--show-more,
.leaf--rubriche .aggregator .broadcast-archive--rubriche[class*=rainews24] .button-container .button--show-more.link,
.leaf--rubriche .aggregator .broadcast-archive--rubriche[class*=rainews24] .button-container .button.link--show-more,
.leaf--rubriche .aggregator .broadcast-archive--rubriche[class*=rainews24] .button-container .link.link--show-more {
    background-color: #7c94ad
}

.broadcast-archive--rainews24 .button-container .button.button--show-more:focus,
.broadcast-archive--rainews24 .button-container .button.button--show-more:hover,
.broadcast-archive--rainews24 .button-container .link.link--show-more:focus,
.broadcast-archive--rainews24 .button-container .link.link--show-more:hover,
.broadcast-archive--rainews24 .leaf--notiziari .aggregator .button-container .button--show-more.link:focus,
.broadcast-archive--rainews24 .leaf--notiziari .aggregator .button-container .button--show-more.link:hover,
.broadcast-archive--rainews24 .leaf--notiziari .aggregator .button-container .button.link--show-more:focus,
.broadcast-archive--rainews24 .leaf--notiziari .aggregator .button-container .button.link--show-more:hover,
.broadcast-archive--rainews24 .leaf--notiziari .aggregator .button-container .link.link--show-more:focus,
.broadcast-archive--rainews24 .leaf--notiziari .aggregator .button-container .link.link--show-more:hover,
.broadcast-archive--rainews24 .leaf--rubriche .aggregator .button-container .button--show-more.link:focus,
.broadcast-archive--rainews24 .leaf--rubriche .aggregator .button-container .button--show-more.link:hover,
.broadcast-archive--rainews24 .leaf--rubriche .aggregator .button-container .button.link--show-more:focus,
.broadcast-archive--rainews24 .leaf--rubriche .aggregator .button-container .button.link--show-more:hover,
.broadcast-archive--rainews24 .leaf--rubriche .aggregator .button-container .link.link--show-more:focus,
.broadcast-archive--rainews24 .leaf--rubriche .aggregator .button-container .link.link--show-more:hover,
.broadcast-archive--rubriche[class*=rainews24] .button-container .button.button--show-more:focus,
.broadcast-archive--rubriche[class*=rainews24] .button-container .button.button--show-more:hover,
.broadcast-archive--rubriche[class*=rainews24] .button-container .link.link--show-more:focus,
.broadcast-archive--rubriche[class*=rainews24] .button-container .link.link--show-more:hover,
.broadcast-archive--rubriche[class*=rainews24] .leaf--notiziari .aggregator .button-container .button--show-more.link:focus,
.broadcast-archive--rubriche[class*=rainews24] .leaf--notiziari .aggregator .button-container .button--show-more.link:hover,
.broadcast-archive--rubriche[class*=rainews24] .leaf--notiziari .aggregator .button-container .button.link--show-more:focus,
.broadcast-archive--rubriche[class*=rainews24] .leaf--notiziari .aggregator .button-container .button.link--show-more:hover,
.broadcast-archive--rubriche[class*=rainews24] .leaf--notiziari .aggregator .button-container .link.link--show-more:focus,
.broadcast-archive--rubriche[class*=rainews24] .leaf--notiziari .aggregator .button-container .link.link--show-more:hover,
.broadcast-archive--rubriche[class*=rainews24] .leaf--rubriche .aggregator .button-container .button--show-more.link:focus,
.broadcast-archive--rubriche[class*=rainews24] .leaf--rubriche .aggregator .button-container .button--show-more.link:hover,
.broadcast-archive--rubriche[class*=rainews24] .leaf--rubriche .aggregator .button-container .button.link--show-more:focus,
.broadcast-archive--rubriche[class*=rainews24] .leaf--rubriche .aggregator .button-container .button.link--show-more:hover,
.broadcast-archive--rubriche[class*=rainews24] .leaf--rubriche .aggregator .button-container .link.link--show-more:focus,
.broadcast-archive--rubriche[class*=rainews24] .leaf--rubriche .aggregator .button-container .link.link--show-more:hover,
.leaf--notiziari .aggregator .broadcast-archive--rainews24 .button-container .button--show-more.link:focus,
.leaf--notiziari .aggregator .broadcast-archive--rainews24 .button-container .button--show-more.link:hover,
.leaf--notiziari .aggregator .broadcast-archive--rainews24 .button-container .button.link--show-more:focus,
.leaf--notiziari .aggregator .broadcast-archive--rainews24 .button-container .button.link--show-more:hover,
.leaf--notiziari .aggregator .broadcast-archive--rainews24 .button-container .link.link--show-more:focus,
.leaf--notiziari .aggregator .broadcast-archive--rainews24 .button-container .link.link--show-more:hover,
.leaf--notiziari .aggregator .broadcast-archive--rubriche[class*=rainews24] .button-container .button--show-more.link:focus,
.leaf--notiziari .aggregator .broadcast-archive--rubriche[class*=rainews24] .button-container .button--show-more.link:hover,
.leaf--notiziari .aggregator .broadcast-archive--rubriche[class*=rainews24] .button-container .button.link--show-more:focus,
.leaf--notiziari .aggregator .broadcast-archive--rubriche[class*=rainews24] .button-container .button.link--show-more:hover,
.leaf--notiziari .aggregator .broadcast-archive--rubriche[class*=rainews24] .button-container .link.link--show-more:focus,
.leaf--notiziari .aggregator .broadcast-archive--rubriche[class*=rainews24] .button-container .link.link--show-more:hover,
.leaf--rubriche .aggregator .broadcast-archive--rainews24 .button-container .button--show-more.link:focus,
.leaf--rubriche .aggregator .broadcast-archive--rainews24 .button-container .button--show-more.link:hover,
.leaf--rubriche .aggregator .broadcast-archive--rainews24 .button-container .button.link--show-more:focus,
.leaf--rubriche .aggregator .broadcast-archive--rainews24 .button-container .button.link--show-more:hover,
.leaf--rubriche .aggregator .broadcast-archive--rainews24 .button-container .link.link--show-more:focus,
.leaf--rubriche .aggregator .broadcast-archive--rainews24 .button-container .link.link--show-more:hover,
.leaf--rubriche .aggregator .broadcast-archive--rubriche[class*=rainews24] .button-container .button--show-more.link:focus,
.leaf--rubriche .aggregator .broadcast-archive--rubriche[class*=rainews24] .button-container .button--show-more.link:hover,
.leaf--rubriche .aggregator .broadcast-archive--rubriche[class*=rainews24] .button-container .button.link--show-more:focus,
.leaf--rubriche .aggregator .broadcast-archive--rubriche[class*=rainews24] .button-container .button.link--show-more:hover,
.leaf--rubriche .aggregator .broadcast-archive--rubriche[class*=rainews24] .button-container .link.link--show-more:focus,
.leaf--rubriche .aggregator .broadcast-archive--rubriche[class*=rainews24] .button-container .link.link--show-more:hover {
    color: #7c94ad;
    border-color: #7c94ad;
    background: #fff
}

.broadcast-archive--rainews24 .area-header,
.broadcast-archive--rubriche[class*=rainews24] .area-header {
    background-color: #687b93
}

.broadcast-archive--rainews24 .aggregator-wrapper,
.broadcast-archive--rubriche[class*=rainews24] .aggregator-wrapper {
    box-shadow: 0 0 0 20px #687b93
}

.broadcast-archive--gr1 {
    --launch__label-color: #009;
    --before-color: #009
}

.broadcast-archive--gr1 .button-container .button.button--show-more,
.broadcast-archive--gr1 .button-container .link.link--show-more,
.broadcast-archive--gr1 .leaf--notiziari .aggregator .button-container .button--show-more.link,
.broadcast-archive--gr1 .leaf--notiziari .aggregator .button-container .button.link--show-more,
.broadcast-archive--gr1 .leaf--notiziari .aggregator .button-container .link.link--show-more,
.broadcast-archive--gr1 .leaf--rubriche .aggregator .button-container .button--show-more.link,
.broadcast-archive--gr1 .leaf--rubriche .aggregator .button-container .button.link--show-more,
.broadcast-archive--gr1 .leaf--rubriche .aggregator .button-container .link.link--show-more,
.leaf--notiziari .aggregator .broadcast-archive--gr1 .button-container .button--show-more.link,
.leaf--notiziari .aggregator .broadcast-archive--gr1 .button-container .button.link--show-more,
.leaf--notiziari .aggregator .broadcast-archive--gr1 .button-container .link.link--show-more,
.leaf--rubriche .aggregator .broadcast-archive--gr1 .button-container .button--show-more.link,
.leaf--rubriche .aggregator .broadcast-archive--gr1 .button-container .button.link--show-more,
.leaf--rubriche .aggregator .broadcast-archive--gr1 .button-container .link.link--show-more {
    background-color: #009
}

.broadcast-archive--gr1 .button-container .button.button--show-more:focus,
.broadcast-archive--gr1 .button-container .button.button--show-more:hover,
.broadcast-archive--gr1 .button-container .link.link--show-more:focus,
.broadcast-archive--gr1 .button-container .link.link--show-more:hover,
.broadcast-archive--gr1 .leaf--notiziari .aggregator .button-container .button--show-more.link:focus,
.broadcast-archive--gr1 .leaf--notiziari .aggregator .button-container .button--show-more.link:hover,
.broadcast-archive--gr1 .leaf--notiziari .aggregator .button-container .button.link--show-more:focus,
.broadcast-archive--gr1 .leaf--notiziari .aggregator .button-container .button.link--show-more:hover,
.broadcast-archive--gr1 .leaf--notiziari .aggregator .button-container .link.link--show-more:focus,
.broadcast-archive--gr1 .leaf--notiziari .aggregator .button-container .link.link--show-more:hover,
.broadcast-archive--gr1 .leaf--rubriche .aggregator .button-container .button--show-more.link:focus,
.broadcast-archive--gr1 .leaf--rubriche .aggregator .button-container .button--show-more.link:hover,
.broadcast-archive--gr1 .leaf--rubriche .aggregator .button-container .button.link--show-more:focus,
.broadcast-archive--gr1 .leaf--rubriche .aggregator .button-container .button.link--show-more:hover,
.broadcast-archive--gr1 .leaf--rubriche .aggregator .button-container .link.link--show-more:focus,
.broadcast-archive--gr1 .leaf--rubriche .aggregator .button-container .link.link--show-more:hover,
.leaf--notiziari .aggregator .broadcast-archive--gr1 .button-container .button--show-more.link:focus,
.leaf--notiziari .aggregator .broadcast-archive--gr1 .button-container .button--show-more.link:hover,
.leaf--notiziari .aggregator .broadcast-archive--gr1 .button-container .button.link--show-more:focus,
.leaf--notiziari .aggregator .broadcast-archive--gr1 .button-container .button.link--show-more:hover,
.leaf--notiziari .aggregator .broadcast-archive--gr1 .button-container .link.link--show-more:focus,
.leaf--notiziari .aggregator .broadcast-archive--gr1 .button-container .link.link--show-more:hover,
.leaf--rubriche .aggregator .broadcast-archive--gr1 .button-container .button--show-more.link:focus,
.leaf--rubriche .aggregator .broadcast-archive--gr1 .button-container .button--show-more.link:hover,
.leaf--rubriche .aggregator .broadcast-archive--gr1 .button-container .button.link--show-more:focus,
.leaf--rubriche .aggregator .broadcast-archive--gr1 .button-container .button.link--show-more:hover,
.leaf--rubriche .aggregator .broadcast-archive--gr1 .button-container .link.link--show-more:focus,
.leaf--rubriche .aggregator .broadcast-archive--gr1 .button-container .link.link--show-more:hover {
    color: #009;
    border-color: #009;
    background: #fff
}

.broadcast-archive--gr1 .area-header {
    background-color: navy
}

.broadcast-archive--gr1 .aggregator-wrapper {
    box-shadow: 0 0 0 20px navy
}

.broadcast-archive--gr2 {
    --launch__label-color: #c22c2f;
    --before-color: #c22c2f
}

.broadcast-archive--gr2 .button-container .button.button--show-more,
.broadcast-archive--gr2 .button-container .link.link--show-more,
.broadcast-archive--gr2 .leaf--notiziari .aggregator .button-container .button--show-more.link,
.broadcast-archive--gr2 .leaf--notiziari .aggregator .button-container .button.link--show-more,
.broadcast-archive--gr2 .leaf--notiziari .aggregator .button-container .link.link--show-more,
.broadcast-archive--gr2 .leaf--rubriche .aggregator .button-container .button--show-more.link,
.broadcast-archive--gr2 .leaf--rubriche .aggregator .button-container .button.link--show-more,
.broadcast-archive--gr2 .leaf--rubriche .aggregator .button-container .link.link--show-more,
.leaf--notiziari .aggregator .broadcast-archive--gr2 .button-container .button--show-more.link,
.leaf--notiziari .aggregator .broadcast-archive--gr2 .button-container .button.link--show-more,
.leaf--notiziari .aggregator .broadcast-archive--gr2 .button-container .link.link--show-more,
.leaf--rubriche .aggregator .broadcast-archive--gr2 .button-container .button--show-more.link,
.leaf--rubriche .aggregator .broadcast-archive--gr2 .button-container .button.link--show-more,
.leaf--rubriche .aggregator .broadcast-archive--gr2 .button-container .link.link--show-more {
    background-color: #c22c2f
}

.broadcast-archive--gr2 .button-container .button.button--show-more:focus,
.broadcast-archive--gr2 .button-container .button.button--show-more:hover,
.broadcast-archive--gr2 .button-container .link.link--show-more:focus,
.broadcast-archive--gr2 .button-container .link.link--show-more:hover,
.broadcast-archive--gr2 .leaf--notiziari .aggregator .button-container .button--show-more.link:focus,
.broadcast-archive--gr2 .leaf--notiziari .aggregator .button-container .button--show-more.link:hover,
.broadcast-archive--gr2 .leaf--notiziari .aggregator .button-container .button.link--show-more:focus,
.broadcast-archive--gr2 .leaf--notiziari .aggregator .button-container .button.link--show-more:hover,
.broadcast-archive--gr2 .leaf--notiziari .aggregator .button-container .link.link--show-more:focus,
.broadcast-archive--gr2 .leaf--notiziari .aggregator .button-container .link.link--show-more:hover,
.broadcast-archive--gr2 .leaf--rubriche .aggregator .button-container .button--show-more.link:focus,
.broadcast-archive--gr2 .leaf--rubriche .aggregator .button-container .button--show-more.link:hover,
.broadcast-archive--gr2 .leaf--rubriche .aggregator .button-container .button.link--show-more:focus,
.broadcast-archive--gr2 .leaf--rubriche .aggregator .button-container .button.link--show-more:hover,
.broadcast-archive--gr2 .leaf--rubriche .aggregator .button-container .link.link--show-more:focus,
.broadcast-archive--gr2 .leaf--rubriche .aggregator .button-container .link.link--show-more:hover,
.leaf--notiziari .aggregator .broadcast-archive--gr2 .button-container .button--show-more.link:focus,
.leaf--notiziari .aggregator .broadcast-archive--gr2 .button-container .button--show-more.link:hover,
.leaf--notiziari .aggregator .broadcast-archive--gr2 .button-container .button.link--show-more:focus,
.leaf--notiziari .aggregator .broadcast-archive--gr2 .button-container .button.link--show-more:hover,
.leaf--notiziari .aggregator .broadcast-archive--gr2 .button-container .link.link--show-more:focus,
.leaf--notiziari .aggregator .broadcast-archive--gr2 .button-container .link.link--show-more:hover,
.leaf--rubriche .aggregator .broadcast-archive--gr2 .button-container .button--show-more.link:focus,
.leaf--rubriche .aggregator .broadcast-archive--gr2 .button-container .button--show-more.link:hover,
.leaf--rubriche .aggregator .broadcast-archive--gr2 .button-container .button.link--show-more:focus,
.leaf--rubriche .aggregator .broadcast-archive--gr2 .button-container .button.link--show-more:hover,
.leaf--rubriche .aggregator .broadcast-archive--gr2 .button-container .link.link--show-more:focus,
.leaf--rubriche .aggregator .broadcast-archive--gr2 .button-container .link.link--show-more:hover {
    color: #c22c2f;
    border-color: #c22c2f;
    background: #fff
}

.broadcast-archive--gr2 .area-header {
    background-color: #b9262e
}

.broadcast-archive--gr2 .aggregator-wrapper {
    box-shadow: 0 0 0 20px #b9262e
}

.broadcast-archive--gr3 {
    --launch__label-color: #1ba866;
    --before-color: #1ba866
}

.broadcast-archive--gr3 .button-container .button.button--show-more,
.broadcast-archive--gr3 .button-container .link.link--show-more,
.broadcast-archive--gr3 .leaf--notiziari .aggregator .button-container .button--show-more.link,
.broadcast-archive--gr3 .leaf--notiziari .aggregator .button-container .button.link--show-more,
.broadcast-archive--gr3 .leaf--notiziari .aggregator .button-container .link.link--show-more,
.broadcast-archive--gr3 .leaf--rubriche .aggregator .button-container .button--show-more.link,
.broadcast-archive--gr3 .leaf--rubriche .aggregator .button-container .button.link--show-more,
.broadcast-archive--gr3 .leaf--rubriche .aggregator .button-container .link.link--show-more,
.leaf--notiziari .aggregator .broadcast-archive--gr3 .button-container .button--show-more.link,
.leaf--notiziari .aggregator .broadcast-archive--gr3 .button-container .button.link--show-more,
.leaf--notiziari .aggregator .broadcast-archive--gr3 .button-container .link.link--show-more,
.leaf--rubriche .aggregator .broadcast-archive--gr3 .button-container .button--show-more.link,
.leaf--rubriche .aggregator .broadcast-archive--gr3 .button-container .button.link--show-more,
.leaf--rubriche .aggregator .broadcast-archive--gr3 .button-container .link.link--show-more {
    background-color: #1ba866
}

.broadcast-archive--gr3 .button-container .button.button--show-more:focus,
.broadcast-archive--gr3 .button-container .button.button--show-more:hover,
.broadcast-archive--gr3 .button-container .link.link--show-more:focus,
.broadcast-archive--gr3 .button-container .link.link--show-more:hover,
.broadcast-archive--gr3 .leaf--notiziari .aggregator .button-container .button--show-more.link:focus,
.broadcast-archive--gr3 .leaf--notiziari .aggregator .button-container .button--show-more.link:hover,
.broadcast-archive--gr3 .leaf--notiziari .aggregator .button-container .button.link--show-more:focus,
.broadcast-archive--gr3 .leaf--notiziari .aggregator .button-container .button.link--show-more:hover,
.broadcast-archive--gr3 .leaf--notiziari .aggregator .button-container .link.link--show-more:focus,
.broadcast-archive--gr3 .leaf--notiziari .aggregator .button-container .link.link--show-more:hover,
.broadcast-archive--gr3 .leaf--rubriche .aggregator .button-container .button--show-more.link:focus,
.broadcast-archive--gr3 .leaf--rubriche .aggregator .button-container .button--show-more.link:hover,
.broadcast-archive--gr3 .leaf--rubriche .aggregator .button-container .button.link--show-more:focus,
.broadcast-archive--gr3 .leaf--rubriche .aggregator .button-container .button.link--show-more:hover,
.broadcast-archive--gr3 .leaf--rubriche .aggregator .button-container .link.link--show-more:focus,
.broadcast-archive--gr3 .leaf--rubriche .aggregator .button-container .link.link--show-more:hover,
.leaf--notiziari .aggregator .broadcast-archive--gr3 .button-container .button--show-more.link:focus,
.leaf--notiziari .aggregator .broadcast-archive--gr3 .button-container .button--show-more.link:hover,
.leaf--notiziari .aggregator .broadcast-archive--gr3 .button-container .button.link--show-more:focus,
.leaf--notiziari .aggregator .broadcast-archive--gr3 .button-container .button.link--show-more:hover,
.leaf--notiziari .aggregator .broadcast-archive--gr3 .button-container .link.link--show-more:focus,
.leaf--notiziari .aggregator .broadcast-archive--gr3 .button-container .link.link--show-more:hover,
.leaf--rubriche .aggregator .broadcast-archive--gr3 .button-container .button--show-more.link:focus,
.leaf--rubriche .aggregator .broadcast-archive--gr3 .button-container .button--show-more.link:hover,
.leaf--rubriche .aggregator .broadcast-archive--gr3 .button-container .button.link--show-more:focus,
.leaf--rubriche .aggregator .broadcast-archive--gr3 .button-container .button.link--show-more:hover,
.leaf--rubriche .aggregator .broadcast-archive--gr3 .button-container .link.link--show-more:focus,
.leaf--rubriche .aggregator .broadcast-archive--gr3 .button-container .link.link--show-more:hover {
    color: #1ba866;
    border-color: #1ba866;
    background: #fff
}

.broadcast-archive--gr3 .area-header {
    background-color: #179259
}

.broadcast-archive--gr3 .area-header:before {
    background: -moz-linear-gradient(left, hsla(0, 0%, 100%, .4), transparent);
    background: -webkit-linear-gradient(left, hsla(0, 0%, 100%, .4), transparent);
    background: linear-gradient(90deg, hsla(0, 0%, 100%, .4), transparent);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a6000000", endColorstr="#00000000", GradientType=0)
}

.broadcast-archive--gr3 .aggregator-wrapper {
    box-shadow: 0 0 0 20px #179259
}

.broadcast-archive--tgr .area-header {
    background-color: #ececed
}

.broadcast-archive--tgr .area-header .title {
    color: var(--launch__label-color, #009)
}

.broadcast-archive--raisport,
.broadcast-archive--tgsport {
    --launch__label-color: #ff510c;
    --before-color: #ff510c
}

.broadcast-archive--raisport .button-container .button.button--show-more,
.broadcast-archive--raisport .button-container .link.link--show-more,
.broadcast-archive--raisport .leaf--notiziari .aggregator .button-container .button--show-more.link,
.broadcast-archive--raisport .leaf--notiziari .aggregator .button-container .button.link--show-more,
.broadcast-archive--raisport .leaf--notiziari .aggregator .button-container .link.link--show-more,
.broadcast-archive--raisport .leaf--rubriche .aggregator .button-container .button--show-more.link,
.broadcast-archive--raisport .leaf--rubriche .aggregator .button-container .button.link--show-more,
.broadcast-archive--raisport .leaf--rubriche .aggregator .button-container .link.link--show-more,
.broadcast-archive--tgsport .button-container .button.button--show-more,
.broadcast-archive--tgsport .button-container .link.link--show-more,
.broadcast-archive--tgsport .leaf--notiziari .aggregator .button-container .button--show-more.link,
.broadcast-archive--tgsport .leaf--notiziari .aggregator .button-container .button.link--show-more,
.broadcast-archive--tgsport .leaf--notiziari .aggregator .button-container .link.link--show-more,
.broadcast-archive--tgsport .leaf--rubriche .aggregator .button-container .button--show-more.link,
.broadcast-archive--tgsport .leaf--rubriche .aggregator .button-container .button.link--show-more,
.broadcast-archive--tgsport .leaf--rubriche .aggregator .button-container .link.link--show-more,
.leaf--notiziari .aggregator .broadcast-archive--raisport .button-container .button--show-more.link,
.leaf--notiziari .aggregator .broadcast-archive--raisport .button-container .button.link--show-more,
.leaf--notiziari .aggregator .broadcast-archive--raisport .button-container .link.link--show-more,
.leaf--notiziari .aggregator .broadcast-archive--tgsport .button-container .button--show-more.link,
.leaf--notiziari .aggregator .broadcast-archive--tgsport .button-container .button.link--show-more,
.leaf--notiziari .aggregator .broadcast-archive--tgsport .button-container .link.link--show-more,
.leaf--rubriche .aggregator .broadcast-archive--raisport .button-container .button--show-more.link,
.leaf--rubriche .aggregator .broadcast-archive--raisport .button-container .button.link--show-more,
.leaf--rubriche .aggregator .broadcast-archive--raisport .button-container .link.link--show-more,
.leaf--rubriche .aggregator .broadcast-archive--tgsport .button-container .button--show-more.link,
.leaf--rubriche .aggregator .broadcast-archive--tgsport .button-container .button.link--show-more,
.leaf--rubriche .aggregator .broadcast-archive--tgsport .button-container .link.link--show-more {
    background-color: #ff510c
}

.broadcast-archive--raisport .button-container .button.button--show-more:focus,
.broadcast-archive--raisport .button-container .button.button--show-more:hover,
.broadcast-archive--raisport .button-container .link.link--show-more:focus,
.broadcast-archive--raisport .button-container .link.link--show-more:hover,
.broadcast-archive--raisport .leaf--notiziari .aggregator .button-container .button--show-more.link:focus,
.broadcast-archive--raisport .leaf--notiziari .aggregator .button-container .button--show-more.link:hover,
.broadcast-archive--raisport .leaf--notiziari .aggregator .button-container .button.link--show-more:focus,
.broadcast-archive--raisport .leaf--notiziari .aggregator .button-container .button.link--show-more:hover,
.broadcast-archive--raisport .leaf--notiziari .aggregator .button-container .link.link--show-more:focus,
.broadcast-archive--raisport .leaf--notiziari .aggregator .button-container .link.link--show-more:hover,
.broadcast-archive--raisport .leaf--rubriche .aggregator .button-container .button--show-more.link:focus,
.broadcast-archive--raisport .leaf--rubriche .aggregator .button-container .button--show-more.link:hover,
.broadcast-archive--raisport .leaf--rubriche .aggregator .button-container .button.link--show-more:focus,
.broadcast-archive--raisport .leaf--rubriche .aggregator .button-container .button.link--show-more:hover,
.broadcast-archive--raisport .leaf--rubriche .aggregator .button-container .link.link--show-more:focus,
.broadcast-archive--raisport .leaf--rubriche .aggregator .button-container .link.link--show-more:hover,
.broadcast-archive--tgsport .button-container .button.button--show-more:focus,
.broadcast-archive--tgsport .button-container .button.button--show-more:hover,
.broadcast-archive--tgsport .button-container .link.link--show-more:focus,
.broadcast-archive--tgsport .button-container .link.link--show-more:hover,
.broadcast-archive--tgsport .leaf--notiziari .aggregator .button-container .button--show-more.link:focus,
.broadcast-archive--tgsport .leaf--notiziari .aggregator .button-container .button--show-more.link:hover,
.broadcast-archive--tgsport .leaf--notiziari .aggregator .button-container .button.link--show-more:focus,
.broadcast-archive--tgsport .leaf--notiziari .aggregator .button-container .button.link--show-more:hover,
.broadcast-archive--tgsport .leaf--notiziari .aggregator .button-container .link.link--show-more:focus,
.broadcast-archive--tgsport .leaf--notiziari .aggregator .button-container .link.link--show-more:hover,
.broadcast-archive--tgsport .leaf--rubriche .aggregator .button-container .button--show-more.link:focus,
.broadcast-archive--tgsport .leaf--rubriche .aggregator .button-container .button--show-more.link:hover,
.broadcast-archive--tgsport .leaf--rubriche .aggregator .button-container .button.link--show-more:focus,
.broadcast-archive--tgsport .leaf--rubriche .aggregator .button-container .button.link--show-more:hover,
.broadcast-archive--tgsport .leaf--rubriche .aggregator .button-container .link.link--show-more:focus,
.broadcast-archive--tgsport .leaf--rubriche .aggregator .button-container .link.link--show-more:hover,
.leaf--notiziari .aggregator .broadcast-archive--raisport .button-container .button--show-more.link:focus,
.leaf--notiziari .aggregator .broadcast-archive--raisport .button-container .button--show-more.link:hover,
.leaf--notiziari .aggregator .broadcast-archive--raisport .button-container .button.link--show-more:focus,
.leaf--notiziari .aggregator .broadcast-archive--raisport .button-container .button.link--show-more:hover,
.leaf--notiziari .aggregator .broadcast-archive--raisport .button-container .link.link--show-more:focus,
.leaf--notiziari .aggregator .broadcast-archive--raisport .button-container .link.link--show-more:hover,
.leaf--notiziari .aggregator .broadcast-archive--tgsport .button-container .button--show-more.link:focus,
.leaf--notiziari .aggregator .broadcast-archive--tgsport .button-container .button--show-more.link:hover,
.leaf--notiziari .aggregator .broadcast-archive--tgsport .button-container .button.link--show-more:focus,
.leaf--notiziari .aggregator .broadcast-archive--tgsport .button-container .button.link--show-more:hover,
.leaf--notiziari .aggregator .broadcast-archive--tgsport .button-container .link.link--show-more:focus,
.leaf--notiziari .aggregator .broadcast-archive--tgsport .button-container .link.link--show-more:hover,
.leaf--rubriche .aggregator .broadcast-archive--raisport .button-container .button--show-more.link:focus,
.leaf--rubriche .aggregator .broadcast-archive--raisport .button-container .button--show-more.link:hover,
.leaf--rubriche .aggregator .broadcast-archive--raisport .button-container .button.link--show-more:focus,
.leaf--rubriche .aggregator .broadcast-archive--raisport .button-container .button.link--show-more:hover,
.leaf--rubriche .aggregator .broadcast-archive--raisport .button-container .link.link--show-more:focus,
.leaf--rubriche .aggregator .broadcast-archive--raisport .button-container .link.link--show-more:hover,
.leaf--rubriche .aggregator .broadcast-archive--tgsport .button-container .button--show-more.link:focus,
.leaf--rubriche .aggregator .broadcast-archive--tgsport .button-container .button--show-more.link:hover,
.leaf--rubriche .aggregator .broadcast-archive--tgsport .button-container .button.link--show-more:focus,
.leaf--rubriche .aggregator .broadcast-archive--tgsport .button-container .button.link--show-more:hover,
.leaf--rubriche .aggregator .broadcast-archive--tgsport .button-container .link.link--show-more:focus,
.leaf--rubriche .aggregator .broadcast-archive--tgsport .button-container .link.link--show-more:hover {
    color: #ff510c;
    border-color: #ff510c;
    background: #fff
}

.broadcast-archive--raisport .area-header,
.broadcast-archive--tgsport .area-header {
    background-color: #f24500
}

.broadcast-archive--raisport .aggregator-wrapper,
.broadcast-archive--tgsport .aggregator-wrapper {
    box-shadow: 0 0 0 20px #f24500
}

.tgr-layout,
body.tgr-layout {
    --primary: #009;
    --wrapper__header-color: #009;
    --wrapper__header-iconcolor: #009;
    --launch__label-color: #009;
    --launch__header-colorhover: #009;
    --before-color: #009;
    --launch-sentence-background: #009;
    --breakingnews-background: #009;
    --marathon__timeline__list-before-color: #009;
    --marathon__timeline__list__updated-color: #009;
    --leaf__label-color: #009;
    --share-toggler-small-background: #009;
    --user-action__button-colorhover: #009;
    --user-action__button-coloractive: #009;
    --button-update-background: #009;
    --leaf--rubriche__aggregator__title-color: #009;
    --leaf--rubriche__button__show-more-color: #009;
    --leaf--rubriche__button__show-more-colorhover: #009;
    --leaf--rubriche__button__show-more-bordercolor: #009;
    --leaf__content__unit__firstletter-color: #009;
    --leaf__quoteorfile-color: #009;
    --leaf__quoteorfile__link-color: #009;
    --leaf__aside__list__link-color: #009;
    --leaf__aside__list-bordercolor: #009;
    --banner-app-background: #009;
    --marathon__content__unit__time-color: #009;
    --leaf--rubriche__redazione__ruolo-color: #009;
    --tags-before-color: #009
}