.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: 6px;
    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: 0.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: -0.25em;
}
sup {
  top: -0.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: 0.35em 0.75em 0.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: 0.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: 0.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: 0.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: 0.3rem;
  font-weight: 700;
}
blockquote {
  margin: 0 0 1rem;
  padding: 0.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: 0.125rem 0.25rem 0;
  background-color: #e6e6e6;
  font-family: Consolas, Liberation Mono, Courier, monospace;
  color: #0a0a0a;
}
.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.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: 0.8125rem;
}
.cite-block:before,
cite:before {
  content: "â€” ";
}
.code-inline,
code {
  display: inline;
  max-width: 100%;
  word-wrap: break-word;
  padding: 0.125rem 0.3125rem 0.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: 0.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: 0.625rem;
  padding-left: 0.625rem;
  max-width: 81rem;
  margin-left: auto;
  margin-right: auto;
}
@media print, screen and (min-width: 48em) {
  .grid-container {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.grid-container.fluid {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media print, screen and (min-width: 48em) {
  .grid-container.fluid {
    padding-right: 0.9375rem;
    padding-left: 0.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: -0.625rem;
  margin-right: -0.625rem;
}
@media print, screen and (min-width: 48em) {
  .grid-margin-x {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }
}
.grid-margin-x > .cell {
  width: calc(100% - 1.25rem);
  margin-left: 0.625rem;
  margin-right: 0.625rem;
}
@media print, screen and (min-width: 48em) {
  .grid-margin-x > .cell {
    width: calc(100% - 1.875rem);
    margin-left: 0.9375rem;
    margin-right: 0.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: -0.625rem;
  margin-left: -0.625rem;
}
@media print, screen and (min-width: 48em) {
  .grid-padding-x .grid-padding-x {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}
.grid-container:not(.full) > .grid-padding-x {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
@media print, screen and (min-width: 48em) {
  .grid-container:not(.full) > .grid-padding-x {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}
.grid-padding-x > .cell {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}
@media print, screen and (min-width: 48em) {
  .grid-padding-x > .cell {
    padding-right: 0.9375rem;
    padding-left: 0.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: 0.625rem;
}
.small-offset-1 {
  margin-left: 8.33333%;
}
.grid-margin-x > .small-offset-1 {
  margin-left: calc(8.33333% + 0.625rem);
}
.small-offset-2 {
  margin-left: 16.66667%;
}
.grid-margin-x > .small-offset-2 {
  margin-left: calc(16.66667% + 0.625rem);
}
.small-offset-3 {
  margin-left: 25%;
}
.grid-margin-x > .small-offset-3 {
  margin-left: calc(25% + 0.625rem);
}
.small-offset-4 {
  margin-left: 33.33333%;
}
.grid-margin-x > .small-offset-4 {
  margin-left: calc(33.33333% + 0.625rem);
}
.small-offset-5 {
  margin-left: 41.66667%;
}
.grid-margin-x > .small-offset-5 {
  margin-left: calc(41.66667% + 0.625rem);
}
.small-offset-6 {
  margin-left: 50%;
}
.grid-margin-x > .small-offset-6 {
  margin-left: calc(50% + 0.625rem);
}
.small-offset-7 {
  margin-left: 58.33333%;
}
.grid-margin-x > .small-offset-7 {
  margin-left: calc(58.33333% + 0.625rem);
}
.small-offset-8 {
  margin-left: 66.66667%;
}
.grid-margin-x > .small-offset-8 {
  margin-left: calc(66.66667% + 0.625rem);
}
.small-offset-9 {
  margin-left: 75%;
}
.grid-margin-x > .small-offset-9 {
  margin-left: calc(75% + 0.625rem);
}
.small-offset-10 {
  margin-left: 83.33333%;
}
.grid-margin-x > .small-offset-10 {
  margin-left: calc(83.33333% + 0.625rem);
}
.small-offset-11 {
  margin-left: 91.66667%;
}
.grid-margin-x > .small-offset-11 {
  margin-left: calc(91.66667% + 0.625rem);
}
@media print, screen and (min-width: 48em) {
  .medium-offset-0 {
    margin-left: 0;
  }
  .grid-margin-x > .medium-offset-0 {
    margin-left: 0.9375rem;
  }
  .medium-offset-1 {
    margin-left: 8.33333%;
  }
  .grid-margin-x > .medium-offset-1 {
    margin-left: calc(8.33333% + 0.9375rem);
  }
  .medium-offset-2 {
    margin-left: 16.66667%;
  }
  .grid-margin-x > .medium-offset-2 {
    margin-left: calc(16.66667% + 0.9375rem);
  }
  .medium-offset-3 {
    margin-left: 25%;
  }
  .grid-margin-x > .medium-offset-3 {
    margin-left: calc(25% + 0.9375rem);
  }
  .medium-offset-4 {
    margin-left: 33.33333%;
  }
  .grid-margin-x > .medium-offset-4 {
    margin-left: calc(33.33333% + 0.9375rem);
  }
  .medium-offset-5 {
    margin-left: 41.66667%;
  }
  .grid-margin-x > .medium-offset-5 {
    margin-left: calc(41.66667% + 0.9375rem);
  }
  .medium-offset-6 {
    margin-left: 50%;
  }
  .grid-margin-x > .medium-offset-6 {
    margin-left: calc(50% + 0.9375rem);
  }
  .medium-offset-7 {
    margin-left: 58.33333%;
  }
  .grid-margin-x > .medium-offset-7 {
    margin-left: calc(58.33333% + 0.9375rem);
  }
  .medium-offset-8 {
    margin-left: 66.66667%;
  }
  .grid-margin-x > .medium-offset-8 {
    margin-left: calc(66.66667% + 0.9375rem);
  }
  .medium-offset-9 {
    margin-left: 75%;
  }
  .grid-margin-x > .medium-offset-9 {
    margin-left: calc(75% + 0.9375rem);
  }
  .medium-offset-10 {
    margin-left: 83.33333%;
  }
  .grid-margin-x > .medium-offset-10 {
    margin-left: calc(83.33333% + 0.9375rem);
  }
  .medium-offset-11 {
    margin-left: 91.66667%;
  }
  .grid-margin-x > .medium-offset-11 {
    margin-left: calc(91.66667% + 0.9375rem);
  }
}
@media print, screen and (min-width: 64em) {
  .large-offset-0 {
    margin-left: 0;
  }
  .grid-margin-x > .large-offset-0 {
    margin-left: 0.9375rem;
  }
  .large-offset-1 {
    margin-left: 8.33333%;
  }
  .grid-margin-x > .large-offset-1 {
    margin-left: calc(8.33333% + 0.9375rem);
  }
  .large-offset-2 {
    margin-left: 16.66667%;
  }
  .grid-margin-x > .large-offset-2 {
    margin-left: calc(16.66667% + 0.9375rem);
  }
  .large-offset-3 {
    margin-left: 25%;
  }
  .grid-margin-x > .large-offset-3 {
    margin-left: calc(25% + 0.9375rem);
  }
  .large-offset-4 {
    margin-left: 33.33333%;
  }
  .grid-margin-x > .large-offset-4 {
    margin-left: calc(33.33333% + 0.9375rem);
  }
  .large-offset-5 {
    margin-left: 41.66667%;
  }
  .grid-margin-x > .large-offset-5 {
    margin-left: calc(41.66667% + 0.9375rem);
  }
  .large-offset-6 {
    margin-left: 50%;
  }
  .grid-margin-x > .large-offset-6 {
    margin-left: calc(50% + 0.9375rem);
  }
  .large-offset-7 {
    margin-left: 58.33333%;
  }
  .grid-margin-x > .large-offset-7 {
    margin-left: calc(58.33333% + 0.9375rem);
  }
  .large-offset-8 {
    margin-left: 66.66667%;
  }
  .grid-margin-x > .large-offset-8 {
    margin-left: calc(66.66667% + 0.9375rem);
  }
  .large-offset-9 {
    margin-left: 75%;
  }
  .grid-margin-x > .large-offset-9 {
    margin-left: calc(75% + 0.9375rem);
  }
  .large-offset-10 {
    margin-left: 83.33333%;
  }
  .grid-margin-x > .large-offset-10 {
    margin-left: calc(83.33333% + 0.9375rem);
  }
  .large-offset-11 {
    margin-left: 91.66667%;
  }
  .grid-margin-x > .large-offset-11 {
    margin-left: calc(91.66667% + 0.9375rem);
  }
}
@media screen and (min-width: 81em) {
  .xlarge-offset-0 {
    margin-left: 0;
  }
  .grid-margin-x > .xlarge-offset-0 {
    margin-left: 0.9375rem;
  }
  .xlarge-offset-1 {
    margin-left: 8.33333%;
  }
  .grid-margin-x > .xlarge-offset-1 {
    margin-left: calc(8.33333% + 0.9375rem);
  }
  .xlarge-offset-2 {
    margin-left: 16.66667%;
  }
  .grid-margin-x > .xlarge-offset-2 {
    margin-left: calc(16.66667% + 0.9375rem);
  }
  .xlarge-offset-3 {
    margin-left: 25%;
  }
  .grid-margin-x > .xlarge-offset-3 {
    margin-left: calc(25% + 0.9375rem);
  }
  .xlarge-offset-4 {
    margin-left: 33.33333%;
  }
  .grid-margin-x > .xlarge-offset-4 {
    margin-left: calc(33.33333% + 0.9375rem);
  }
  .xlarge-offset-5 {
    margin-left: 41.66667%;
  }
  .grid-margin-x > .xlarge-offset-5 {
    margin-left: calc(41.66667% + 0.9375rem);
  }
  .xlarge-offset-6 {
    margin-left: 50%;
  }
  .grid-margin-x > .xlarge-offset-6 {
    margin-left: calc(50% + 0.9375rem);
  }
  .xlarge-offset-7 {
    margin-left: 58.33333%;
  }
  .grid-margin-x > .xlarge-offset-7 {
    margin-left: calc(58.33333% + 0.9375rem);
  }
  .xlarge-offset-8 {
    margin-left: 66.66667%;
  }
  .grid-margin-x > .xlarge-offset-8 {
    margin-left: calc(66.66667% + 0.9375rem);
  }
  .xlarge-offset-9 {
    margin-left: 75%;
  }
  .grid-margin-x > .xlarge-offset-9 {
    margin-left: calc(75% + 0.9375rem);
  }
  .xlarge-offset-10 {
    margin-left: 83.33333%;
  }
  .grid-margin-x > .xlarge-offset-10 {
    margin-left: calc(83.33333% + 0.9375rem);
  }
  .xlarge-offset-11 {
    margin-left: 91.66667%;
  }
  .grid-margin-x > .xlarge-offset-11 {
    margin-left: calc(91.66667% + 0.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: -0.625rem;
  margin-bottom: -0.625rem;
}
@media print, screen and (min-width: 48em) {
  .grid-padding-y .grid-padding-y {
    margin-top: -0.9375rem;
    margin-bottom: -0.9375rem;
  }
}
.grid-padding-y > .cell {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
@media print, screen and (min-width: 48em) {
  .grid-padding-y > .cell {
    padding-top: 0.9375rem;
    padding-bottom: 0.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: -0.625rem;
  margin-bottom: -0.625rem;
}
@media print, screen and (min-width: 48em) {
  .grid-margin-y {
    margin-top: -0.9375rem;
    margin-bottom: -0.9375rem;
  }
}
.grid-margin-y > .cell {
  height: calc(100% - 1.25rem);
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}
@media print, screen and (min-width: 48em) {
  .grid-margin-y > .cell {
    height: calc(100% - 1.875rem);
    margin-top: 0.9375rem;
    margin-bottom: 0.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);
  }
}
.aggregator .button-container .link,
.button {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem;
  padding: 0.85em 1em;
  border: 1px solid transparent;
  border-radius: 0;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-family: inherit;
  font-size: 0.9rem;
  -webkit-appearance: none;
  line-height: 1;
  text-align: center;
  cursor: pointer;
}
.aggregator .button-container [data-whatinput="mouse"] .link,
[data-whatinput="mouse"] .aggregator .button-container .link,
[data-whatinput="mouse"] .button {
  outline: 0;
}
.aggregator .button-container .tiny.link,
.button.tiny {
  font-size: 0.6rem;
}
.aggregator .button-container .small.link,
.button.small {
  font-size: 0.75rem;
}
.aggregator .button-container .large.link,
.button.large {
  font-size: 1.25rem;
}
.aggregator .button-container .expanded.link,
.button.expanded {
  display: block;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
}
.aggregator .button-container .disabled.link,
.aggregator .button-container .disabled.link:focus,
.aggregator .button-container .disabled.link:hover,
.aggregator .button-container .link,
.aggregator .button-container .link[disabled],
.aggregator .button-container .link[disabled]:focus,
.aggregator .button-container .link[disabled]:hover,
.button,
.button.disabled,
.button.disabled:focus,
.button.disabled:hover,
.button[disabled],
.button[disabled]:focus,
.button[disabled]:hover {
  background-color: #1779ba;
  color: #fefefe;
}
.aggregator .button-container .link:focus,
.aggregator .button-container .link:hover,
.button:focus,
.button:hover {
  background-color: #14679e;
  color: #fefefe;
}
.aggregator .button-container .primary.disabled.link,
.aggregator .button-container .primary.disabled.link:focus,
.aggregator .button-container .primary.disabled.link:hover,
.aggregator .button-container .primary.link,
.aggregator .button-container .primary.link[disabled],
.aggregator .button-container .primary.link[disabled]:focus,
.aggregator .button-container .primary.link[disabled]:hover,
.button.primary,
.button.primary.disabled,
.button.primary.disabled:focus,
.button.primary.disabled:hover,
.button.primary[disabled],
.button.primary[disabled]:focus,
.button.primary[disabled]:hover {
  background-color: #1779ba;
  color: #fefefe;
}
.aggregator .button-container .primary.link:focus,
.aggregator .button-container .primary.link:hover,
.button.primary:focus,
.button.primary:hover {
  background-color: #126195;
  color: #fefefe;
}
.aggregator .button-container .secondary.disabled.link,
.aggregator .button-container .secondary.disabled.link:focus,
.aggregator .button-container .secondary.disabled.link:hover,
.aggregator .button-container .secondary.link,
.aggregator .button-container .secondary.link[disabled],
.aggregator .button-container .secondary.link[disabled]:focus,
.aggregator .button-container .secondary.link[disabled]:hover,
.button.secondary,
.button.secondary.disabled,
.button.secondary.disabled:focus,
.button.secondary.disabled:hover,
.button.secondary[disabled],
.button.secondary[disabled]:focus,
.button.secondary[disabled]:hover {
  background-color: #767676;
  color: #fefefe;
}
.aggregator .button-container .secondary.link:focus,
.aggregator .button-container .secondary.link:hover,
.button.secondary:focus,
.button.secondary:hover {
  background-color: #5e5e5e;
  color: #fefefe;
}
.aggregator .button-container .success.disabled.link,
.aggregator .button-container .success.disabled.link:focus,
.aggregator .button-container .success.disabled.link:hover,
.aggregator .button-container .success.link,
.aggregator .button-container .success.link[disabled],
.aggregator .button-container .success.link[disabled]:focus,
.aggregator .button-container .success.link[disabled]:hover,
.button.success,
.button.success.disabled,
.button.success.disabled:focus,
.button.success.disabled:hover,
.button.success[disabled],
.button.success[disabled]:focus,
.button.success[disabled]:hover {
  background-color: #3adb76;
  color: #0a0a0a;
}
.aggregator .button-container .success.link:focus,
.aggregator .button-container .success.link:hover,
.button.success:focus,
.button.success:hover {
  background-color: #22bb5b;
  color: #0a0a0a;
}
.aggregator .button-container .warning.disabled.link,
.aggregator .button-container .warning.disabled.link:focus,
.aggregator .button-container .warning.disabled.link:hover,
.aggregator .button-container .warning.link,
.aggregator .button-container .warning.link[disabled],
.aggregator .button-container .warning.link[disabled]:focus,
.aggregator .button-container .warning.link[disabled]:hover,
.button.warning,
.button.warning.disabled,
.button.warning.disabled:focus,
.button.warning.disabled:hover,
.button.warning[disabled],
.button.warning[disabled]:focus,
.button.warning[disabled]:hover {
  background-color: #ffae00;
  color: #0a0a0a;
}
.aggregator .button-container .warning.link:focus,
.aggregator .button-container .warning.link:hover,
.button.warning:focus,
.button.warning:hover {
  background-color: #cc8b00;
  color: #0a0a0a;
}
.aggregator .button-container .alert.disabled.link,
.aggregator .button-container .alert.disabled.link:focus,
.aggregator .button-container .alert.disabled.link:hover,
.aggregator .button-container .alert.link,
.aggregator .button-container .alert.link[disabled],
.aggregator .button-container .alert.link[disabled]:focus,
.aggregator .button-container .alert.link[disabled]:hover,
.button.alert,
.button.alert.disabled,
.button.alert.disabled:focus,
.button.alert.disabled:hover,
.button.alert[disabled],
.button.alert[disabled]:focus,
.button.alert[disabled]:hover {
  background-color: #cc4b37;
  color: #fefefe;
}
.aggregator .button-container .alert.link:focus,
.aggregator .button-container .alert.link:hover,
.button.alert:focus,
.button.alert:hover {
  background-color: #a53b2a;
  color: #fefefe;
}
.aggregator .button-container .hollow.disabled.link,
.aggregator .button-container .hollow.disabled.link:focus,
.aggregator .button-container .hollow.disabled.link:hover,
.aggregator .button-container .hollow.link,
.aggregator .button-container .hollow.link:focus,
.aggregator .button-container .hollow.link:hover,
.aggregator .button-container .hollow.link[disabled],
.aggregator .button-container .hollow.link[disabled]:focus,
.aggregator .button-container .hollow.link[disabled]:hover,
.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 {
  background-color: transparent;
}
.aggregator .button-container .hollow.disabled.link,
.aggregator .button-container .hollow.disabled.link:focus,
.aggregator .button-container .hollow.disabled.link:hover,
.aggregator .button-container .hollow.link,
.aggregator .button-container .hollow.link[disabled],
.aggregator .button-container .hollow.link[disabled]:focus,
.aggregator .button-container .hollow.link[disabled]:hover,
.button.hollow,
.button.hollow.disabled,
.button.hollow.disabled:focus,
.button.hollow.disabled:hover,
.button.hollow[disabled],
.button.hollow[disabled]:focus,
.button.hollow[disabled]:hover {
  border: 1px solid #1779ba;
  color: #1779ba;
}
.aggregator .button-container .hollow.link:focus,
.aggregator .button-container .hollow.link:hover,
.button.hollow:focus,
.button.hollow:hover {
  border-color: #0c3d5d;
  color: #0c3d5d;
}
.aggregator .button-container .hollow.primary.disabled.link,
.aggregator .button-container .hollow.primary.disabled.link:focus,
.aggregator .button-container .hollow.primary.disabled.link:hover,
.aggregator .button-container .hollow.primary.link,
.aggregator .button-container .hollow.primary.link[disabled],
.aggregator .button-container .hollow.primary.link[disabled]:focus,
.aggregator .button-container .hollow.primary.link[disabled]:hover,
.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 {
  border: 1px solid #1779ba;
  color: #1779ba;
}
.aggregator .button-container .hollow.primary.link:focus,
.aggregator .button-container .hollow.primary.link:hover,
.button.hollow.primary:focus,
.button.hollow.primary:hover {
  border-color: #0c3d5d;
  color: #0c3d5d;
}
.aggregator .button-container .hollow.secondary.disabled.link,
.aggregator .button-container .hollow.secondary.disabled.link:focus,
.aggregator .button-container .hollow.secondary.disabled.link:hover,
.aggregator .button-container .hollow.secondary.link,
.aggregator .button-container .hollow.secondary.link[disabled],
.aggregator .button-container .hollow.secondary.link[disabled]:focus,
.aggregator .button-container .hollow.secondary.link[disabled]:hover,
.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 {
  border: 1px solid #767676;
  color: #767676;
}
.aggregator .button-container .hollow.secondary.link:focus,
.aggregator .button-container .hollow.secondary.link:hover,
.button.hollow.secondary:focus,
.button.hollow.secondary:hover {
  border-color: #3b3b3b;
  color: #3b3b3b;
}
.aggregator .button-container .hollow.success.disabled.link,
.aggregator .button-container .hollow.success.disabled.link:focus,
.aggregator .button-container .hollow.success.disabled.link:hover,
.aggregator .button-container .hollow.success.link,
.aggregator .button-container .hollow.success.link[disabled],
.aggregator .button-container .hollow.success.link[disabled]:focus,
.aggregator .button-container .hollow.success.link[disabled]:hover,
.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 {
  border: 1px solid #3adb76;
  color: #3adb76;
}
.aggregator .button-container .hollow.success.link:focus,
.aggregator .button-container .hollow.success.link:hover,
.button.hollow.success:focus,
.button.hollow.success:hover {
  border-color: #157539;
  color: #157539;
}
.aggregator .button-container .hollow.warning.disabled.link,
.aggregator .button-container .hollow.warning.disabled.link:focus,
.aggregator .button-container .hollow.warning.disabled.link:hover,
.aggregator .button-container .hollow.warning.link,
.aggregator .button-container .hollow.warning.link[disabled],
.aggregator .button-container .hollow.warning.link[disabled]:focus,
.aggregator .button-container .hollow.warning.link[disabled]:hover,
.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 {
  border: 1px solid #ffae00;
  color: #ffae00;
}
.aggregator .button-container .hollow.warning.link:focus,
.aggregator .button-container .hollow.warning.link:hover,
.button.hollow.warning:focus,
.button.hollow.warning:hover {
  border-color: #805700;
  color: #805700;
}
.aggregator .button-container .hollow.alert.disabled.link,
.aggregator .button-container .hollow.alert.disabled.link:focus,
.aggregator .button-container .hollow.alert.disabled.link:hover,
.aggregator .button-container .hollow.alert.link,
.aggregator .button-container .hollow.alert.link[disabled],
.aggregator .button-container .hollow.alert.link[disabled]:focus,
.aggregator .button-container .hollow.alert.link[disabled]:hover,
.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 {
  border: 1px solid #cc4b37;
  color: #cc4b37;
}
.aggregator .button-container .hollow.alert.link:focus,
.aggregator .button-container .hollow.alert.link:hover,
.button.hollow.alert:focus,
.button.hollow.alert:hover {
  border-color: #67251a;
  color: #67251a;
}
.aggregator .button-container .clear.disabled.link,
.aggregator .button-container .clear.disabled.link:focus,
.aggregator .button-container .clear.disabled.link:hover,
.aggregator .button-container .clear.link,
.aggregator .button-container .clear.link:focus,
.aggregator .button-container .clear.link:hover,
.aggregator .button-container .clear.link[disabled],
.aggregator .button-container .clear.link[disabled]:focus,
.aggregator .button-container .clear.link[disabled]:hover,
.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 {
  border-color: transparent;
  background-color: transparent;
}
.aggregator .button-container .clear.disabled.link,
.aggregator .button-container .clear.disabled.link:focus,
.aggregator .button-container .clear.disabled.link:hover,
.aggregator .button-container .clear.link,
.aggregator .button-container .clear.link[disabled],
.aggregator .button-container .clear.link[disabled]:focus,
.aggregator .button-container .clear.link[disabled]:hover,
.button.clear,
.button.clear.disabled,
.button.clear.disabled:focus,
.button.clear.disabled:hover,
.button.clear[disabled],
.button.clear[disabled]:focus,
.button.clear[disabled]:hover {
  color: #1779ba;
}
.aggregator .button-container .clear.link:focus,
.aggregator .button-container .clear.link:hover,
.button.clear:focus,
.button.clear:hover {
  color: #0c3d5d;
}
.aggregator .button-container .clear.primary.disabled.link,
.aggregator .button-container .clear.primary.disabled.link:focus,
.aggregator .button-container .clear.primary.disabled.link:hover,
.aggregator .button-container .clear.primary.link,
.aggregator .button-container .clear.primary.link[disabled],
.aggregator .button-container .clear.primary.link[disabled]:focus,
.aggregator .button-container .clear.primary.link[disabled]:hover,
.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 {
  color: #1779ba;
}
.aggregator .button-container .clear.primary.link:focus,
.aggregator .button-container .clear.primary.link:hover,
.button.clear.primary:focus,
.button.clear.primary:hover {
  color: #0c3d5d;
}
.aggregator .button-container .clear.secondary.disabled.link,
.aggregator .button-container .clear.secondary.disabled.link:focus,
.aggregator .button-container .clear.secondary.disabled.link:hover,
.aggregator .button-container .clear.secondary.link,
.aggregator .button-container .clear.secondary.link[disabled],
.aggregator .button-container .clear.secondary.link[disabled]:focus,
.aggregator .button-container .clear.secondary.link[disabled]:hover,
.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 {
  color: #767676;
}
.aggregator .button-container .clear.secondary.link:focus,
.aggregator .button-container .clear.secondary.link:hover,
.button.clear.secondary:focus,
.button.clear.secondary:hover {
  color: #3b3b3b;
}
.aggregator .button-container .clear.success.disabled.link,
.aggregator .button-container .clear.success.disabled.link:focus,
.aggregator .button-container .clear.success.disabled.link:hover,
.aggregator .button-container .clear.success.link,
.aggregator .button-container .clear.success.link[disabled],
.aggregator .button-container .clear.success.link[disabled]:focus,
.aggregator .button-container .clear.success.link[disabled]:hover,
.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 {
  color: #3adb76;
}
.aggregator .button-container .clear.success.link:focus,
.aggregator .button-container .clear.success.link:hover,
.button.clear.success:focus,
.button.clear.success:hover {
  color: #157539;
}
.aggregator .button-container .clear.warning.disabled.link,
.aggregator .button-container .clear.warning.disabled.link:focus,
.aggregator .button-container .clear.warning.disabled.link:hover,
.aggregator .button-container .clear.warning.link,
.aggregator .button-container .clear.warning.link[disabled],
.aggregator .button-container .clear.warning.link[disabled]:focus,
.aggregator .button-container .clear.warning.link[disabled]:hover,
.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 {
  color: #ffae00;
}
.aggregator .button-container .clear.warning.link:focus,
.aggregator .button-container .clear.warning.link:hover,
.button.clear.warning:focus,
.button.clear.warning:hover {
  color: #805700;
}
.aggregator .button-container .clear.alert.disabled.link,
.aggregator .button-container .clear.alert.disabled.link:focus,
.aggregator .button-container .clear.alert.disabled.link:hover,
.aggregator .button-container .clear.alert.link,
.aggregator .button-container .clear.alert.link[disabled],
.aggregator .button-container .clear.alert.link[disabled]:focus,
.aggregator .button-container .clear.alert.link[disabled]:hover,
.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 {
  color: #cc4b37;
}
.aggregator .button-container .clear.alert.link:focus,
.aggregator .button-container .clear.alert.link:hover,
.button.clear.alert:focus,
.button.clear.alert:hover {
  color: #67251a;
}
.aggregator .button-container .disabled.link,
.aggregator .button-container .link[disabled],
.button.disabled,
.button[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}
.aggregator .button-container .dropdown.link:after,
.button.dropdown:after {
  display: block;
  width: 0;
  height: 0;
  content: "";
  border-color: #fefefe transparent transparent;
  border-style: solid;
  border-width: 0.4em 0.4em 0;
  position: relative;
  top: 0.4em;
  display: inline-block;
  float: right;
  margin-left: 1em;
}
.aggregator .button-container .dropdown.clear.link:after,
.aggregator .button-container .dropdown.clear.primary.link:after,
.aggregator .button-container .dropdown.hollow.link:after,
.aggregator .button-container .dropdown.hollow.primary.link:after,
.button.dropdown.clear.primary:after,
.button.dropdown.clear:after,
.button.dropdown.hollow.primary:after,
.button.dropdown.hollow:after {
  border-top-color: #1779ba;
}
.aggregator .button-container .dropdown.clear.secondary.link:after,
.aggregator .button-container .dropdown.hollow.secondary.link:after,
.button.dropdown.clear.secondary:after,
.button.dropdown.hollow.secondary:after {
  border-top-color: #767676;
}
.aggregator .button-container .dropdown.clear.success.link:after,
.aggregator .button-container .dropdown.hollow.success.link:after,
.button.dropdown.clear.success:after,
.button.dropdown.hollow.success:after {
  border-top-color: #3adb76;
}
.aggregator .button-container .dropdown.clear.warning.link:after,
.aggregator .button-container .dropdown.hollow.warning.link:after,
.button.dropdown.clear.warning:after,
.button.dropdown.hollow.warning:after {
  border-top-color: #ffae00;
}
.aggregator .button-container .dropdown.clear.alert.link:after,
.aggregator .button-container .dropdown.hollow.alert.link:after,
.button.dropdown.clear.alert:after,
.button.dropdown.hollow.alert:after {
  border-top-color: #cc4b37;
}
.aggregator .button-container .arrow-only.link:after,
.button.arrow-only:after {
  top: -0.1em;
  float: none;
  margin-left: 0;
}
.aggregator .button-container a.link:focus,
.aggregator .button-container a.link:hover,
a.button:focus,
a.button:hover {
  text-decoration: none;
}
.badge {
  display: inline-block;
  min-width: 2.1em;
  padding: 0.3em;
  border-radius: 50%;
  font-size: 0.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, 0.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: 0.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;
}
.aggregator .button-container .menu .link,
.menu .aggregator .button-container .link,
.menu .button,
.menu a {
  line-height: 1;
  text-decoration: none;
  display: block;
  padding: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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 0.5s ease, visibility 0.5s ease;
  background: hsla(0, 0%, 99.6%, 0.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 0.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, 0.7);
}
.off-canvas.is-open {
  transform: translate(0);
}
.off-canvas-absolute {
  position: absolute;
  z-index: 12;
  transition: transform 0.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, 0.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, 0.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, 0.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, 0.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, 0.25);
}
.off-canvas-content {
  transform: none;
  backface-visibility: hidden;
}
.off-canvas-content.has-transition-overlap,
.off-canvas-content.has-transition-push {
  transition: transform 0.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),
body[data-layout="storia"] main rainews-wrapper:nth-of-type(2n),
body[data-layout="storia"] 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-twitter-old:before {
  content: "\e90e";
}
.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;
}
.sr-only,
html.is-reveal-open body {
  overflow: hidden;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
@media only screen and (min-width: 768px) {
  .sr-only:focus {
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
    font-size: 14px;
  }
}
@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 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.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="storia"] main,
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%, 0.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="storia"] main.main-webview,
body[data-layout="storia"] 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, 0.8);
  -webkit-transition: background-color 0.2s ease;
  -moz-transition: background-color 0.2s ease;
  -ms-transition: background-color 0.2s ease;
  transition: background-color 0.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, 0.8);
  -webkit-transition: background-color 0.2s ease;
  -moz-transition: background-color 0.2s ease;
  -ms-transition: background-color 0.2s ease;
  transition: background-color 0.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;
}
.aggregator .button-container .link--show-more,
.button--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;
}
.aggregator .button-container .link--show-more:focus,
.aggregator .button-container .link--show-more:hover,
.button--show-more:focus,
.button--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;
  }
}
.prefetch {
  display: block;
  min-height: calc(100vh - 93px);
}
@media only screen and (min-width: 768px) {
  .prefetch {
    min-height: calc(100vh - 101px);
  }
}
@media only screen and (min-width: 1024px) {
  .prefetch {
    min-height: calc(100vh - 121px);
  }
}
@media only screen and (min-width: 1296px) {
  .prefetch {
    min-height: calc(100vh - 149px);
  }
}
main.main-webview .prefetch {
  min-height: 100vh;
}
.reveal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: hsla(0, 0%, 100%, 0.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 0.5s ease;
  -moz-transition: color 0.5s ease;
  -ms-transition: color 0.5s ease;
  transition: color 0.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;
    --test-css-variable: 0px;
  }
}
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;
  }
}
.header .icon-facebook:before,
.share-toggler .icon-facebook:before,
.site-menu .icon-facebook:before {
  color: #4267b2;
}
.header .icon-instagram:before,
.share-toggler .icon-instagram:before,
.site-menu .icon-instagram:before {
  background-image: radial-gradient(
      circle at 33% 100%,
      #f7d047,
      rgba(247, 208, 71, 0) 68%
    ),
    radial-gradient(circle at 97% 86%, #ea3b5a, rgba(234, 59, 90, 0) 71%),
    radial-gradient(circle at 17% 0, #6b22f5, rgba(107, 34, 245, 0) 59%),
    radial-gradient(circle at 94% 14%, #d42ec9, rgba(212, 46, 201, 0) 65%),
    radial-gradient(circle at -3% 50%, #ea3b5a, rgba(234, 59, 90, 0) 75%),
    linear-gradient(180deg, #ea3697, #ea3697);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.header .icon-feed-rss:before,
.share-toggler .icon-feed-rss:before,
.site-menu .icon-feed-rss:before {
  color: #ee802f;
}
.header .icon-twitter:before,
.share-toggler .icon-twitter:before,
.site-menu .icon-twitter:before {
  color: #000;
}
.header .icon-whatsapp:before,
.share-toggler .icon-whatsapp:before,
.site-menu .icon-whatsapp:before {
  color: #25d366;
}
.header .icon-linkedin:before,
.share-toggler .icon-linkedin:before,
.site-menu .icon-linkedin:before {
  color: #0072b1;
}
.header .icon-link:before,
.share-toggler .icon-link:before,
.site-menu .icon-link:before {
  color: #687087;
}
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, 0.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, 0.5);
  top: 0;
  z-index: 100;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.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;
}
.aggregator .button-container body .header-fixed .header-menu__nav .link,
.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 .aggregator .button-container .link,
body .header-fixed .header-menu__nav .button,
body .header-fixed .header-menu__nav .visible-list a,
body .header-fixed .header-menu__tgr .aggregator .button-container .link,
body .header-fixed .header-menu__tgr .button,
body .header-fixed .secondary-bar__inner .link,
body .header-fixed .topics__title {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body.alpha-active .header-fixed {
  border-top-color: var(--launch__label-color, #009);
  background: rgba(0, 0, 0, 0.5);
}
.aggregator
  .button-container
  body.alpha-active
  .header-fixed
  .header-menu__nav
  .link,
.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
  .aggregator
  .button-container
  .link,
body.alpha-active .header-fixed .header-menu__nav .button,
body.alpha-active .header-fixed .header-menu__nav .visible-list a,
body.alpha-active
  .header-fixed
  .header-menu__tgr
  .aggregator
  .button-container
  .link,
body.alpha-active .header-fixed .header-menu__tgr .button,
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 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
body.alpha-active .header-fixed .social__list__item .link i:before {
  color: #fff;
}
body.alpha-active
  .header-fixed
  .social__list__item
  .link
  i.icon-instagram:before {
  -webkit-background-clip: unset;
  -webkit-text-fill-color: #fff;
  background-image: none;
}
.aggregator
  .button-container
  body.alpha-active
  .header-fixed
  .header-menu__nav
  .link:active,
.aggregator
  .button-container
  body.alpha-active
  .header-fixed
  .header-menu__nav
  .link:hover,
.aggregator
  .button-container
  body.alpha-active
  .header-fixed
  .header-menu__tgr
  .link:active,
.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
  .aggregator
  .button-container
  .link:active,
body.alpha-active
  .header-fixed
  .header-menu__nav
  .aggregator
  .button-container
  .link: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 .visible-list a:active,
body.alpha-active .header-fixed .header-menu__nav .visible-list a:hover,
body.alpha-active
  .header-fixed
  .header-menu__tgr
  .aggregator
  .button-container
  .link:active,
body.alpha-active
  .header-fixed
  .header-menu__tgr
  .aggregator
  .button-container
  .link: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 .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: 0.6;
}
body.alpha-active .header-fixed .corporate-menu-toggler {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.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%, 0.6);
}
body.alpha-active .header-fixed #page-updated {
  background: rgba(0, 0, 0, 0.2);
}
body.alpha-active .header-fixed .secondary-bar__inner {
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
  border-top-color: hsla(0, 0%, 100%, 0.6);
}
body.alpha-active .header-fixed .secondary-bar .topics .icon-arrow-right {
  color: hsla(0, 0%, 100%, 0.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%, 0.3);
  -webkit-transition: height 0.3s ease;
  -moz-transition: height 0.3s ease;
  -ms-transition: height 0.3s ease;
  transition: height 0.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;
}
#skip-to-content {
  display: block;
  font-size: 1vw;
  top: 0;
  transform: translateY(26%);
}
[data-layout="homepage"] #skip-to-content {
  color: #fff;
}
.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 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.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 0.3s ease;
  -moz-transition: height 0.3s ease;
  -ms-transition: height 0.3s ease;
  transition: height 0.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 {
  margin: 0;
  line-height: 18px;
  width: max-content;
}
.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: 0.8;
  font-size: 20px;
  width: 20px;
  height: 6px;
  line-height: 0;
  position: relative;
  top: -2px;
}
.aggregator .button-container .secondary-bar .topics__nav__button.link,
.secondary-bar .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;
}
.aggregator .button-container .header-menu .link,
.header-menu .aggregator .button-container .link,
.header-menu .button {
  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.hidden-list {
  color: #212335;
  position: absolute;
  border: 0;
  box-shadow: 0 0 2px 2px hsla(0, 0%, 55.3%, 0.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%, 0.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: 20px!important;
  width: 23px;
  height: 20px;
  line-height: 0;
}
.aggregator .button-container .header-menu__nav__button.link,
.header-menu__nav__button.button {
  padding-bottom: 14px;
}
.header-menu__tgr {
  position: absolute;
  left: 0;
  bottom: 0;
  width: auto;
  height: 20px;
  line-height: 20px;
  text-align: center;
}
.aggregator .button-container .header-menu__tgr .link,
.header-menu__tgr .aggregator .button-container .link,
.header-menu__tgr .button {
  height: 20px;
  font-size: 16px;
  line-height: 20px;
  display: block;
  margin: 0 auto;
  text-align: center;
}
.aggregator .button-container .header-menu__tgr .link:after,
.header-menu__tgr .aggregator .button-container .link:after,
.header-menu__tgr .button: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;
  }
  .aggregator .button-container .header-menu__nav__button.link,
  .header-menu__nav__button.button {
    padding-bottom: 16px;
  }
  .header-menu__nav__list.hidden-list {
    top: 47px;
  }
  .header-menu__tgr {
    width: 156px;
    right: 163px;
  }
  .aggregator .button-container .header-menu__tgr .link,
  .header-menu__tgr,
  .header-menu__tgr .aggregator .button-container .link,
  .header-menu__tgr .button {
    height: 24px;
    line-height: 24px;
  }
  .aggregator .button-container .header-menu__tgr .link span,
  .header-menu__tgr .aggregator .button-container .link span,
  .header-menu__tgr .button 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 {
  border-top: 0;
}
body.tgr-layout .header-fixed #logo-rainews {
  background-image: url(https://www.rainews.it/dl/rai24/assets/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(https://www.rainews.it/dl/rai24/assets/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;
  visibility: hidden;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.site-menu ::-webkit-scrollbar {
  display: none;
}
body.corporate-menu-open .site-menu {
  top: -82px;
}
.site-menu.nav-visible {
  transform: translateX(0);
  visibility: visible;
}
.site-menu.nav-visible:after {
  content: "";
  width: var(--panelWidth, 300px);
  height: 100vh;
  box-shadow: 0 0 90px rgba(0, 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 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.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: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  transition-delay: 0.2s;
  visibility: hidden;
  z-index: 2;
}
.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);
}
.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 {
  visibility: visible;
}
@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 0.5s ease;
  -moz-transition: transform 0.5s ease;
  -ms-transition: transform 0.5s ease;
  transition: transform 0.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;
    display: none;
  }
}
.site-menu__list__item--has-children.subnav-visible
  .site-menu__list--second-level
  .site-menu__list__item--back {
  left: 0;
}
.site-menu__list__item {
  cursor: pointer;
  font-size: 18px;
  line-height: 24px;
}
.site-menu__list__item,
.site-menu__list__item--has-children {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.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 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.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 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.site-menu__list__item--has-children:hover > button {
  color: #009;
}
.site-menu__list__item--has-children:hover > button,
.site-menu__list__item .link {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.site-menu__list__item .link {
  color: #3c3c4d;
  cursor: pointer;
  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 0.5s ease;
  -moz-transition: left 0.5s ease;
  -ms-transition: left 0.5s ease;
  transition: left 0.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 0.5s ease;
  -moz-transition: opacity 0.5s ease;
  -ms-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
body.nav-visible .mask-overlay {
  height: 100%;
  opacity: 0.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: 0.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 {
  overflow: hidden;
  background-color: var(--background-multimedia, #222e36);
}
.wrapper.dev {
  overflow: hidden;
}
.wrapper.theme-ap1 {
  padding-top: 0;
}
.wrapper.elezioni-widget,
.wrapper.fasciatg,
.wrapper.sport-widget {
  padding: 0;
}
.wrapper.broadcast .slider-strip--rubriche .swiper-button-prev {
  left: 0;
}
.wrapper.broadcast .slider-strip--rubriche .swiper-button-next {
  right: 0;
}
.wrapper.lcn .area-header + rainews-telecomando .area-header {
  display: none;
}
@media only screen and (max-width: 767px) {
  .wrapper.lcn .area-header.area-header--narrow {
    position: relative;
    z-index: 10;
  }
  .wrapper.lcn .area-header + rainews-telecomando {
    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;
  }
}
.wrapper.lcn .slider-strip {
  padding-top: 0;
}
.wrapper.lcn .slider-strip .area-header__inner {
  font-size: 22px;
  margin-bottom: 0;
  --wrapper__header-color: #40404e;
}
.wrapper.lcn .show_plus.icon-plus-more {
  margin-bottom: -62px;
}
@media only screen and (min-width: 768px) {
  .wrapper.lcn .show_plus.icon-plus-more {
    margin-bottom: -72px;
  }
}
@media only screen and (min-width: 1024px) {
  .wrapper.lcn .show_plus.icon-plus-more {
    margin-bottom: -82px;
  }
}
@media only screen and (min-width: 1296px) {
  .wrapper.lcn .show_plus.icon-plus-more {
    margin-bottom: -92px;
  }
}
.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%, 0.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-top: 2px;
}
.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 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.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 0.2s ease;
  -moz-transition: color 0.2s ease;
  -ms-transition: color 0.2s ease;
  transition: color 0.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, 0.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, 0.2) 0,
    transparent 70%
  );
  background: -webkit-gradient(
    radial,
    bottom right,
    0,
    bottom right,
    100%,
    Colour-stop(0, rgba(13, 22, 28, 0.2)),
    Colour-stop(70%, transparent)
  );
  background: -webkit-radial-gradient(
    bottom right,
    ellipse cover,
    rgba(13, 22, 28, 0.2) 0,
    transparent 70%
  );
  background: -o-radial-gradient(
    bottom right,
    ellipse cover,
    rgba(13, 22, 28, 0.2) 0,
    transparent 70%
  );
  background: -ms-radial-gradient(
    bottom right,
    ellipse cover,
    rgba(13, 22, 28, 0.2) 0,
    transparent 70%
  );
  background: radial-gradient(
    ellipse at bottom right,
    rgba(13, 22, 28, 0.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 0.2s ease;
  -moz-transition: color 0.2s ease;
  -ms-transition: color 0.2s ease;
  transition: color 0.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 0.4s;
}
.launch-item img.fadeopacity.lazyloaded {
  opacity: 1;
}
.launch-item__insights:before {
  display: var(--border-display, block);
}
.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 0.2s ease;
  -moz-transition: color 0.2s ease;
  -ms-transition: color 0.2s ease;
  transition: color 0.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,
.area-header--storia-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,
.area-header--storia-page .area-header__inner,
.area-header--storia-page .area-header__inner .link span,
.area-header--storia-page .area-header__inner span {
  color: #ececed;
}
.area-header--dossier-page .area-header__inner .link,
.area-header--storia-page .area-header__inner .link {
  padding-top: 9px;
}
.area-header--dossier-page .area-header__inner .link span,
.area-header--storia-page .area-header__inner .link span {
  font-family: var(
    --wrapper__header-font,
    "Source Sans Pro",
    Arial,
    Helvetica,
    sans-serif
  );
  font-weight: var(--wrapper__header-weight, 600);
  font-size: 16px;
  vertical-align: baseline;
  padding-right: 0;
}
.area-header--dossier-page .area-header__inner,
.area-header--storia-page .area-header__inner {
  height: auto;
  margin-bottom: 0;
}
@media only screen and (min-width: 0) {
  .area-header--dossier-page .area-header__inner,
  .area-header--storia-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,
  .area-header--storia-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,
  .area-header--storia-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,
  .area-header--storia-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,
  .area-header--storia-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,
  .area-header--storia-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,
  .area-header--storia-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,
  .area-header--storia-page .area-header__inner {
    padding-bottom: var(--wrapper__header-padding, 12px);
  }
}
.area-header--dossier-page .area-header__inner .title:before,
.area-header--storia-page .area-header__inner .title:before {
  content: "\2014";
  margin-right: 5px;
}
.area-header--dossier-page .area-header__inner .link .author,
.area-header--storia-page .area-header__inner .link .author {
  font-weight: 400;
}
.area-header--dossier-page .area-header__inner .link .author strong,
.area-header--storia-page .area-header__inner .link .author strong {
  font-weight: 900;
}
.area-header--dossier-page .area-header__inner .icon-arrow-right-circle,
.area-header--storia-page .area-header__inner .icon-arrow-right-circle {
  color: #ececed;
}
.area-header--dossier-page .area-header__inner .dossier-credits:hover,
.area-header--dossier-page .area-header__inner .link:hover,
.area-header--dossier-page .area-header__inner .storia-credits:hover,
.area-header--storia-page .area-header__inner .dossier-credits:hover,
.area-header--storia-page .area-header__inner .link:hover,
.area-header--storia-page .area-header__inner .storia-credits:hover {
  color: unset;
}
.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, 0.3), transparent);
  background: -webkit-linear-gradient(
    top,
    rgba(177, 182, 184, 0.3),
    transparent
  );
  background: linear-gradient(180deg, rgba(177, 182, 184, 0.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;
  }
}
.wrapper.apr .area-header .area-header__inner,
.wrapper.mm .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 {
  --launch__label-color: #99b6ff;
}
.wrapper.dev .area-header .area-header__inner {
  margin-bottom: 20px;
}
@media only screen and (min-width: 0) {
  .area-header--dossier-page .area-header__inner .title,
  .area-header--storia-page .area-header__inner .title {
    white-space: unset;
    padding-bottom: 5px;
  }
  .area-header--dossier-page .area-header__inner .title:before,
  .area-header--storia-page .area-header__inner .title:before {
    display: none;
  }
  .area-header--dossier-page .area-header__inner .link,
  .area-header--storia-page .area-header__inner .link {
    text-align: left;
  }
  .area-header--dossier-page .area-header__inner .link span,
  .area-header--storia-page .area-header__inner .link span {
    font-size: 15px;
    padding-right: 5px;
  }
  .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,
  .area-header--storia-page .area-header__inner {
    display: block;
  }
  .area-header--dossier-page .area-header__inner .title,
  .area-header--storia-page .area-header__inner .title {
    font-size: 20px;
  }
  .area-header--dossier-page .area-header__inner .link,
  .area-header--storia-page .area-header__inner .link {
    padding-top: 11px;
  }
  .area-header--dossier-page .area-header__inner .link span,
  .area-header--storia-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,
  .area-header--storia-page .area-header__inner .title {
    font-size: inherit;
  }
  .area-header--dossier-page .area-header__inner .link,
  .area-header--storia-page .area-header__inner .link {
    padding-top: 12px;
  }
  .area-header--dossier-page .area-header__inner .link span,
  .area-header--storia-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;
  }
}
.aggregator .button-container .leaf--not-found .link,
.leaf--not-found .aggregator .button-container .link,
.leaf--not-found .button {
  color: var(--launch__label-color, #fff);
}
.leaf--not-found {
  padding: 30px 0;
  border-bottom: 0;
}
.aggregator .button-container .leaf--not-found .link,
.leaf--not-found .aggregator .button-container .link,
.leaf--not-found .button {
  -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 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  -ms-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  background-color: var(--launch__label-color, #009);
}
.aggregator .button-container .leaf--not-found .link:hover,
.leaf--not-found .aggregator .button-container .link:hover,
.leaf--not-found .button: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;
  }
  .aggregator .button-container .leaf--not-found .link,
  .leaf--not-found .aggregator .button-container .link,
  .leaf--not-found .button {
    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;
  }
}
.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: #009;
  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;
  text-decoration: underline;
}
.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;
}
.aggregator
  .leaf--rubriche[class*="tg1"]
  .button-container
  .button--show-more.link,
.aggregator
  .leaf--rubriche[class*="tg1"]
  .button-container
  .button.link--show-more,
.aggregator
  .leaf--rubriche[class*="tg1"]
  .button-container
  .link.link--show-more,
.aggregator .leaf--tg1 .button-container .button--show-more.link,
.aggregator .leaf--tg1 .button-container .button.link--show-more,
.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 .aggregator .button-container .button--show-more.link,
.leaf--tg1 .aggregator .button-container .button.link--show-more,
.leaf--tg1 .aggregator .button-container .link.link--show-more,
.leaf--tg1 .button-container .button.button--show-more,
.leaf--tg1 .button-container .link.link--show-more {
  background-color: #315e90;
}
.aggregator
  .leaf--rubriche[class*="tg1"]
  .button-container
  .button--show-more.link:focus,
.aggregator
  .leaf--rubriche[class*="tg1"]
  .button-container
  .button--show-more.link:hover,
.aggregator
  .leaf--rubriche[class*="tg1"]
  .button-container
  .button.link--show-more:focus,
.aggregator
  .leaf--rubriche[class*="tg1"]
  .button-container
  .button.link--show-more:hover,
.aggregator
  .leaf--rubriche[class*="tg1"]
  .button-container
  .link.link--show-more:focus,
.aggregator
  .leaf--rubriche[class*="tg1"]
  .button-container
  .link.link--show-more:hover,
.aggregator .leaf--tg1 .button-container .button--show-more.link:focus,
.aggregator .leaf--tg1 .button-container .button--show-more.link:hover,
.aggregator .leaf--tg1 .button-container .button.link--show-more:focus,
.aggregator .leaf--tg1 .button-container .button.link--show-more:hover,
.aggregator .leaf--tg1 .button-container .link.link--show-more:focus,
.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 .aggregator .button-container .button--show-more.link:focus,
.leaf--tg1 .aggregator .button-container .button--show-more.link:hover,
.leaf--tg1 .aggregator .button-container .button.link--show-more:focus,
.leaf--tg1 .aggregator .button-container .button.link--show-more:hover,
.leaf--tg1 .aggregator .button-container .link.link--show-more:focus,
.leaf--tg1 .aggregator .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 {
  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;
}
.aggregator
  .leaf--rubriche[class*="tg2"]
  .button-container
  .button--show-more.link,
.aggregator
  .leaf--rubriche[class*="tg2"]
  .button-container
  .button.link--show-more,
.aggregator
  .leaf--rubriche[class*="tg2"]
  .button-container
  .link.link--show-more,
.aggregator .leaf--tg2 .button-container .button--show-more.link,
.aggregator .leaf--tg2 .button-container .button.link--show-more,
.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 .aggregator .button-container .button--show-more.link,
.leaf--tg2 .aggregator .button-container .button.link--show-more,
.leaf--tg2 .aggregator .button-container .link.link--show-more,
.leaf--tg2 .button-container .button.button--show-more,
.leaf--tg2 .button-container .link.link--show-more {
  background-color: #c22c2f;
}
.aggregator
  .leaf--rubriche[class*="tg2"]
  .button-container
  .button--show-more.link:focus,
.aggregator
  .leaf--rubriche[class*="tg2"]
  .button-container
  .button--show-more.link:hover,
.aggregator
  .leaf--rubriche[class*="tg2"]
  .button-container
  .button.link--show-more:focus,
.aggregator
  .leaf--rubriche[class*="tg2"]
  .button-container
  .button.link--show-more:hover,
.aggregator
  .leaf--rubriche[class*="tg2"]
  .button-container
  .link.link--show-more:focus,
.aggregator
  .leaf--rubriche[class*="tg2"]
  .button-container
  .link.link--show-more:hover,
.aggregator .leaf--tg2 .button-container .button--show-more.link:focus,
.aggregator .leaf--tg2 .button-container .button--show-more.link:hover,
.aggregator .leaf--tg2 .button-container .button.link--show-more:focus,
.aggregator .leaf--tg2 .button-container .button.link--show-more:hover,
.aggregator .leaf--tg2 .button-container .link.link--show-more:focus,
.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 .aggregator .button-container .button--show-more.link:focus,
.leaf--tg2 .aggregator .button-container .button--show-more.link:hover,
.leaf--tg2 .aggregator .button-container .button.link--show-more:focus,
.leaf--tg2 .aggregator .button-container .button.link--show-more:hover,
.leaf--tg2 .aggregator .button-container .link.link--show-more:focus,
.leaf--tg2 .aggregator .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 {
  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;
}
.aggregator
  .leaf--rubriche[class*="tg3"]
  .button-container
  .button--show-more.link,
.aggregator
  .leaf--rubriche[class*="tg3"]
  .button-container
  .button.link--show-more,
.aggregator
  .leaf--rubriche[class*="tg3"]
  .button-container
  .link.link--show-more,
.aggregator .leaf--tg3 .button-container .button--show-more.link,
.aggregator .leaf--tg3 .button-container .button.link--show-more,
.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 .aggregator .button-container .button--show-more.link,
.leaf--tg3 .aggregator .button-container .button.link--show-more,
.leaf--tg3 .aggregator .button-container .link.link--show-more,
.leaf--tg3 .button-container .button.button--show-more,
.leaf--tg3 .button-container .link.link--show-more {
  background-color: #00b46e;
}
.aggregator
  .leaf--rubriche[class*="tg3"]
  .button-container
  .button--show-more.link:focus,
.aggregator
  .leaf--rubriche[class*="tg3"]
  .button-container
  .button--show-more.link:hover,
.aggregator
  .leaf--rubriche[class*="tg3"]
  .button-container
  .button.link--show-more:focus,
.aggregator
  .leaf--rubriche[class*="tg3"]
  .button-container
  .button.link--show-more:hover,
.aggregator
  .leaf--rubriche[class*="tg3"]
  .button-container
  .link.link--show-more:focus,
.aggregator
  .leaf--rubriche[class*="tg3"]
  .button-container
  .link.link--show-more:hover,
.aggregator .leaf--tg3 .button-container .button--show-more.link:focus,
.aggregator .leaf--tg3 .button-container .button--show-more.link:hover,
.aggregator .leaf--tg3 .button-container .button.link--show-more:focus,
.aggregator .leaf--tg3 .button-container .button.link--show-more:hover,
.aggregator .leaf--tg3 .button-container .link.link--show-more:focus,
.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 .aggregator .button-container .button--show-more.link:focus,
.leaf--tg3 .aggregator .button-container .button--show-more.link:hover,
.leaf--tg3 .aggregator .button-container .button.link--show-more:focus,
.leaf--tg3 .aggregator .button-container .button.link--show-more:hover,
.leaf--tg3 .aggregator .button-container .link.link--show-more:focus,
.leaf--tg3 .aggregator .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 {
  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%, 0.4) 0,
    transparent 40%
  );
  background: -webkit-gradient(
    radial,
    top left,
    0,
    top left,
    100%,
    Colour-stop(0, hsla(0, 0%, 100%, 0.4)),
    Colour-stop(40%, transparent)
  );
  background: -webkit-radial-gradient(
    top left,
    ellipse cover,
    hsla(0, 0%, 100%, 0.4) 0,
    transparent 40%
  );
  background: -o-radial-gradient(
    top left,
    ellipse cover,
    hsla(0, 0%, 100%, 0.4) 0,
    transparent 40%
  );
  background: -ms-radial-gradient(
    top left,
    ellipse cover,
    hsla(0, 0%, 100%, 0.4) 0,
    transparent 40%
  );
  background: radial-gradient(
    ellipse at top left,
    hsla(0, 0%, 100%, 0.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%, 0.4) 0,
    transparent 40%
  );
  background: -webkit-gradient(
    radial,
    bottom right,
    0,
    bottom right,
    100%,
    Colour-stop(0, hsla(0, 0%, 100%, 0.4)),
    Colour-stop(40%, transparent)
  );
  background: -webkit-radial-gradient(
    bottom right,
    ellipse cover,
    hsla(0, 0%, 100%, 0.4) 0,
    transparent 40%
  );
  background: -o-radial-gradient(
    bottom right,
    ellipse cover,
    hsla(0, 0%, 100%, 0.4) 0,
    transparent 40%
  );
  background: -ms-radial-gradient(
    bottom right,
    ellipse cover,
    hsla(0, 0%, 100%, 0.4) 0,
    transparent 40%
  );
  background: radial-gradient(
    ellipse at bottom right,
    hsla(0, 0%, 100%, 0.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;
}
.aggregator .leaf--rainews24 .button-container .button--show-more.link,
.aggregator .leaf--rainews24 .button-container .button.link--show-more,
.aggregator .leaf--rainews24 .button-container .link.link--show-more,
.aggregator
  .leaf--rubriche[class*="rainews24"]
  .button-container
  .button--show-more.link,
.aggregator
  .leaf--rubriche[class*="rainews24"]
  .button-container
  .button.link--show-more,
.aggregator
  .leaf--rubriche[class*="rainews24"]
  .button-container
  .link.link--show-more,
.leaf--rainews24 .aggregator .button-container .button--show-more.link,
.leaf--rainews24 .aggregator .button-container .button.link--show-more,
.leaf--rainews24 .aggregator .button-container .link.link--show-more,
.leaf--rainews24 .button-container .button.button--show-more,
.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;
}
.aggregator .leaf--rainews24 .button-container .button--show-more.link:focus,
.aggregator .leaf--rainews24 .button-container .button--show-more.link:hover,
.aggregator .leaf--rainews24 .button-container .button.link--show-more:focus,
.aggregator .leaf--rainews24 .button-container .button.link--show-more:hover,
.aggregator .leaf--rainews24 .button-container .link.link--show-more:focus,
.aggregator .leaf--rainews24 .button-container .link.link--show-more:hover,
.aggregator
  .leaf--rubriche[class*="rainews24"]
  .button-container
  .button--show-more.link:focus,
.aggregator
  .leaf--rubriche[class*="rainews24"]
  .button-container
  .button--show-more.link:hover,
.aggregator
  .leaf--rubriche[class*="rainews24"]
  .button-container
  .button.link--show-more:focus,
.aggregator
  .leaf--rubriche[class*="rainews24"]
  .button-container
  .button.link--show-more:hover,
.aggregator
  .leaf--rubriche[class*="rainews24"]
  .button-container
  .link.link--show-more:focus,
.aggregator
  .leaf--rubriche[class*="rainews24"]
  .button-container
  .link.link--show-more:hover,
.leaf--rainews24 .aggregator .button-container .button--show-more.link:focus,
.leaf--rainews24 .aggregator .button-container .button--show-more.link:hover,
.leaf--rainews24 .aggregator .button-container .button.link--show-more:focus,
.leaf--rainews24 .aggregator .button-container .button.link--show-more:hover,
.leaf--rainews24 .aggregator .button-container .link.link--show-more:focus,
.leaf--rainews24 .aggregator .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--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%, 0.4) 0,
    transparent 40%
  );
  background: -webkit-gradient(
    radial,
    top left,
    0,
    top left,
    100%,
    Colour-stop(0, hsla(0, 0%, 100%, 0.4)),
    Colour-stop(40%, transparent)
  );
  background: -webkit-radial-gradient(
    top left,
    ellipse cover,
    hsla(0, 0%, 100%, 0.4) 0,
    transparent 40%
  );
  background: -o-radial-gradient(
    top left,
    ellipse cover,
    hsla(0, 0%, 100%, 0.4) 0,
    transparent 40%
  );
  background: -ms-radial-gradient(
    top left,
    ellipse cover,
    hsla(0, 0%, 100%, 0.4) 0,
    transparent 40%
  );
  background: radial-gradient(
    ellipse at top left,
    hsla(0, 0%, 100%, 0.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%, 0.4) 0,
    transparent 40%
  );
  background: -webkit-gradient(
    radial,
    bottom right,
    0,
    bottom right,
    100%,
    Colour-stop(0, hsla(0, 0%, 100%, 0.4)),
    Colour-stop(40%, transparent)
  );
  background: -webkit-radial-gradient(
    bottom right,
    ellipse cover,
    hsla(0, 0%, 100%, 0.4) 0,
    transparent 40%
  );
  background: -o-radial-gradient(
    bottom right,
    ellipse cover,
    hsla(0, 0%, 100%, 0.4) 0,
    transparent 40%
  );
  background: -ms-radial-gradient(
    bottom right,
    ellipse cover,
    hsla(0, 0%, 100%, 0.4) 0,
    transparent 40%
  );
  background: radial-gradient(
    ellipse at bottom right,
    hsla(0, 0%, 100%, 0.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;
}
.aggregator .leaf--gr1 .button-container .button--show-more.link,
.aggregator .leaf--gr1 .button-container .button.link--show-more,
.aggregator .leaf--gr1 .button-container .link.link--show-more,
.leaf--gr1 .aggregator .button-container .button--show-more.link,
.leaf--gr1 .aggregator .button-container .button.link--show-more,
.leaf--gr1 .aggregator .button-container .link.link--show-more,
.leaf--gr1 .button-container .button.button--show-more,
.leaf--gr1 .button-container .link.link--show-more {
  background-color: #009;
}
.aggregator .leaf--gr1 .button-container .button--show-more.link:focus,
.aggregator .leaf--gr1 .button-container .button--show-more.link:hover,
.aggregator .leaf--gr1 .button-container .button.link--show-more:focus,
.aggregator .leaf--gr1 .button-container .button.link--show-more:hover,
.aggregator .leaf--gr1 .button-container .link.link--show-more:focus,
.aggregator .leaf--gr1 .button-container .link.link--show-more:hover,
.leaf--gr1 .aggregator .button-container .button--show-more.link:focus,
.leaf--gr1 .aggregator .button-container .button--show-more.link:hover,
.leaf--gr1 .aggregator .button-container .button.link--show-more:focus,
.leaf--gr1 .aggregator .button-container .button.link--show-more:hover,
.leaf--gr1 .aggregator .button-container .link.link--show-more:focus,
.leaf--gr1 .aggregator .button-container .link.link--show-more:hover,
.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 {
  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;
}
.aggregator .leaf--gr2 .button-container .button--show-more.link,
.aggregator .leaf--gr2 .button-container .button.link--show-more,
.aggregator .leaf--gr2 .button-container .link.link--show-more,
.leaf--gr2 .aggregator .button-container .button--show-more.link,
.leaf--gr2 .aggregator .button-container .button.link--show-more,
.leaf--gr2 .aggregator .button-container .link.link--show-more,
.leaf--gr2 .button-container .button.button--show-more,
.leaf--gr2 .button-container .link.link--show-more {
  background-color: #c22c2f;
}
.aggregator .leaf--gr2 .button-container .button--show-more.link:focus,
.aggregator .leaf--gr2 .button-container .button--show-more.link:hover,
.aggregator .leaf--gr2 .button-container .button.link--show-more:focus,
.aggregator .leaf--gr2 .button-container .button.link--show-more:hover,
.aggregator .leaf--gr2 .button-container .link.link--show-more:focus,
.aggregator .leaf--gr2 .button-container .link.link--show-more:hover,
.leaf--gr2 .aggregator .button-container .button--show-more.link:focus,
.leaf--gr2 .aggregator .button-container .button--show-more.link:hover,
.leaf--gr2 .aggregator .button-container .button.link--show-more:focus,
.leaf--gr2 .aggregator .button-container .button.link--show-more:hover,
.leaf--gr2 .aggregator .button-container .link.link--show-more:focus,
.leaf--gr2 .aggregator .button-container .link.link--show-more:hover,
.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 {
  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;
}
.aggregator .leaf--gr3 .button-container .button--show-more.link,
.aggregator .leaf--gr3 .button-container .button.link--show-more,
.aggregator .leaf--gr3 .button-container .link.link--show-more,
.leaf--gr3 .aggregator .button-container .button--show-more.link,
.leaf--gr3 .aggregator .button-container .button.link--show-more,
.leaf--gr3 .aggregator .button-container .link.link--show-more,
.leaf--gr3 .button-container .button.button--show-more,
.leaf--gr3 .button-container .link.link--show-more {
  background-color: #1ba866;
}
.aggregator .leaf--gr3 .button-container .button--show-more.link:focus,
.aggregator .leaf--gr3 .button-container .button--show-more.link:hover,
.aggregator .leaf--gr3 .button-container .button.link--show-more:focus,
.aggregator .leaf--gr3 .button-container .button.link--show-more:hover,
.aggregator .leaf--gr3 .button-container .link.link--show-more:focus,
.aggregator .leaf--gr3 .button-container .link.link--show-more:hover,
.leaf--gr3 .aggregator .button-container .button--show-more.link:focus,
.leaf--gr3 .aggregator .button-container .button--show-more.link:hover,
.leaf--gr3 .aggregator .button-container .button.link--show-more:focus,
.leaf--gr3 .aggregator .button-container .button.link--show-more:hover,
.leaf--gr3 .aggregator .button-container .link.link--show-more:focus,
.leaf--gr3 .aggregator .button-container .link.link--show-more:hover,
.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 {
  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%, 0.4) 0,
    transparent 40%
  );
  background: -webkit-gradient(
    radial,
    top left,
    0,
    top left,
    100%,
    Colour-stop(0, hsla(0, 0%, 100%, 0.4)),
    Colour-stop(40%, transparent)
  );
  background: -webkit-radial-gradient(
    top left,
    ellipse cover,
    hsla(0, 0%, 100%, 0.4) 0,
    transparent 40%
  );
  background: -o-radial-gradient(
    top left,
    ellipse cover,
    hsla(0, 0%, 100%, 0.4) 0,
    transparent 40%
  );
  background: -ms-radial-gradient(
    top left,
    ellipse cover,
    hsla(0, 0%, 100%, 0.4) 0,
    transparent 40%
  );
  background: radial-gradient(
    ellipse at top left,
    hsla(0, 0%, 100%, 0.4) 0,
    transparent 40%
  );
}
.leaf--gr3.leaf .gradient-container:after {
  background: -moz-radial-gradient(
    bottom right,
    ellipse cover,
    hsla(0, 0%, 100%, 0.4) 0,
    transparent 40%
  );
  background: -webkit-gradient(
    radial,
    bottom right,
    0,
    bottom right,
    100%,
    Colour-stop(0, hsla(0, 0%, 100%, 0.4)),
    Colour-stop(40%, transparent)
  );
  background: -webkit-radial-gradient(
    bottom right,
    ellipse cover,
    hsla(0, 0%, 100%, 0.4) 0,
    transparent 40%
  );
  background: -o-radial-gradient(
    bottom right,
    ellipse cover,
    hsla(0, 0%, 100%, 0.4) 0,
    transparent 40%
  );
  background: -ms-radial-gradient(
    bottom right,
    ellipse cover,
    hsla(0, 0%, 100%, 0.4) 0,
    transparent 40%
  );
  background: radial-gradient(
    ellipse at bottom right,
    hsla(0, 0%, 100%, 0.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;
}
.aggregator .leaf--raisport .button-container .button--show-more.link,
.aggregator .leaf--raisport .button-container .button.link--show-more,
.aggregator .leaf--raisport .button-container .link.link--show-more,
.aggregator .leaf--tgsport .button-container .button--show-more.link,
.aggregator .leaf--tgsport .button-container .button.link--show-more,
.aggregator .leaf--tgsport .button-container .link.link--show-more,
.leaf--raisport .aggregator .button-container .button--show-more.link,
.leaf--raisport .aggregator .button-container .button.link--show-more,
.leaf--raisport .aggregator .button-container .link.link--show-more,
.leaf--raisport .button-container .button.button--show-more,
.leaf--raisport .button-container .link.link--show-more,
.leaf--tgsport .aggregator .button-container .button--show-more.link,
.leaf--tgsport .aggregator .button-container .button.link--show-more,
.leaf--tgsport .aggregator .button-container .link.link--show-more,
.leaf--tgsport .button-container .button.button--show-more,
.leaf--tgsport .button-container .link.link--show-more {
  background-color: #ff510c;
}
.aggregator .leaf--raisport .button-container .button--show-more.link:focus,
.aggregator .leaf--raisport .button-container .button--show-more.link:hover,
.aggregator .leaf--raisport .button-container .button.link--show-more:focus,
.aggregator .leaf--raisport .button-container .button.link--show-more:hover,
.aggregator .leaf--raisport .button-container .link.link--show-more:focus,
.aggregator .leaf--raisport .button-container .link.link--show-more:hover,
.aggregator .leaf--tgsport .button-container .button--show-more.link:focus,
.aggregator .leaf--tgsport .button-container .button--show-more.link:hover,
.aggregator .leaf--tgsport .button-container .button.link--show-more:focus,
.aggregator .leaf--tgsport .button-container .button.link--show-more:hover,
.aggregator .leaf--tgsport .button-container .link.link--show-more:focus,
.aggregator .leaf--tgsport .button-container .link.link--show-more:hover,
.leaf--raisport .aggregator .button-container .button--show-more.link:focus,
.leaf--raisport .aggregator .button-container .button--show-more.link:hover,
.leaf--raisport .aggregator .button-container .button.link--show-more:focus,
.leaf--raisport .aggregator .button-container .button.link--show-more:hover,
.leaf--raisport .aggregator .button-container .link.link--show-more:focus,
.leaf--raisport .aggregator .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--tgsport .aggregator .button-container .button--show-more.link:focus,
.leaf--tgsport .aggregator .button-container .button--show-more.link:hover,
.leaf--tgsport .aggregator .button-container .button.link--show-more:focus,
.leaf--tgsport .aggregator .button-container .button.link--show-more:hover,
.leaf--tgsport .aggregator .button-container .link.link--show-more:focus,
.leaf--tgsport .aggregator .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 {
  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 0.5s ease;
  -moz-transition: color 0.5s ease;
  -ms-transition: color 0.5s ease;
  transition: color 0.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%, 0.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 .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: #0f1419;
  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: 50px;
}
@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 .show_plus,
.leaf--rubriche .show_plus {
  z-index: 2;
}
.leaf--rainews24 .slider-strip .area-header__inner .link {
  display: none;
}
.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%, 0.2) 0,
    transparent 40%
  );
  background: -webkit-gradient(
    radial,
    top left,
    0,
    top left,
    100%,
    Colour-stop(0, hsla(0, 0%, 100%, 0.2)),
    Colour-stop(40%, transparent)
  );
  background: -webkit-radial-gradient(
    top left,
    ellipse cover,
    hsla(0, 0%, 100%, 0.2) 0,
    transparent 40%
  );
  background: -o-radial-gradient(
    top left,
    ellipse cover,
    hsla(0, 0%, 100%, 0.2) 0,
    transparent 40%
  );
  background: -ms-radial-gradient(
    top left,
    ellipse cover,
    hsla(0, 0%, 100%, 0.2) 0,
    transparent 40%
  );
  background: radial-gradient(
    ellipse at top left,
    hsla(0, 0%, 100%, 0.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%, 0.2) 0,
    transparent 40%
  );
  background: -webkit-gradient(
    radial,
    bottom right,
    0,
    bottom right,
    100%,
    Colour-stop(0, hsla(0, 0%, 100%, 0.2)),
    Colour-stop(40%, transparent)
  );
  background: -webkit-radial-gradient(
    bottom right,
    ellipse cover,
    hsla(0, 0%, 100%, 0.2) 0,
    transparent 40%
  );
  background: -o-radial-gradient(
    bottom right,
    ellipse cover,
    hsla(0, 0%, 100%, 0.2) 0,
    transparent 40%
  );
  background: -ms-radial-gradient(
    bottom right,
    ellipse cover,
    hsla(0, 0%, 100%, 0.2) 0,
    transparent 40%
  );
  background: radial-gradient(
    ellipse at bottom right,
    hsla(0, 0%, 100%, 0.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: 0.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 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.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;
}
rainews-aggregator-expandable + * {
  padding-top: 30px;
}
.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(/assets/img/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 0.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%, 0.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%, 0.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, 44px);
  }
}
@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 0.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, 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 audio,
.article__content__unit embed,
.article__content__unit iframe,
.article__content__unit object,
.article__content__unit video {
  max-width: 100%;
}
.article__content__unit__title {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 10px 20px;
  color: #fff;
  background-color: rgba(34, 46, 54, 0.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(../index/tappo-video.avif) top no-repeat;
  background-size: cover;
  cursor: pointer;
  padding-top: 56.25%;
}
.article__content__unit--audio .audio-box {
  background: url(../index/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 p a {
  color: var(--launch__label-color, #009);
}
.article__content__unit--text p a:active,
.article__content__unit--text p a:hover {
  text-decoration: underline;
}

.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;
}
@media only screen and (max-width: 767px) {
  .article__content__unit--widget .widget-wrapper.fluidwrapper.datawrapper {
    min-height: 450px;
  }
}
.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 0.4s ease;
  -moz-transition: color 0.4s ease;
  -ms-transition: color 0.4s ease;
  transition: color 0.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 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.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 (max-width: 1023px) {
  .article .aside {
    z-index: 2;
  }
}
@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, 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: 28px 0 32px;
}
@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 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.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 {
  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, 0);
  }
}
@media only screen and (min-width: 768px) {
  .aggregator__container {
    padding: var(--aggregator-padding, 0);
  }
}
@media only screen and (min-width: 1024px) {
  .aggregator__container {
    padding: var(--aggregator-padding, 0 12px);
  }
}
@media only screen and (min-width: 1296px) {
  .aggregator__container {
    padding: var(--aggregator-padding, 0 12px);
  }
}
.aggregator__container .button-container {
  margin: 20px 0 0;
}
.aggregator .button-container .link--show-more {
  text-transform: uppercase;
}
.aggregator-wrapper--storie .area-header__inner {
  padding-top: 40px;
}
.aggregator-wrapper--expandable .area-header__inner {
  padding-top: 20px;
}
.aggregator-wrapper--archive {
  padding-bottom: 50px;
}
.aggregator-wrapper--archive .area-header {
  height: auto;
}
.aggregator-wrapper--archive .area-header__inner {
  padding-top: 20px;
}
.broadcast-archive .aggregator-wrapper--archive,
.leaf--rubriche .aggregator-wrapper--archive,
.leaf--tgr .aggregator-wrapper--archive {
  padding-top: 10px;
}
@media only screen and (min-width: 768px) {
  .broadcast-archive .aggregator-wrapper--archive,
  .leaf--rubriche .aggregator-wrapper--archive,
  .leaf--tgr .aggregator-wrapper--archive {
    padding-top: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .broadcast-archive .aggregator-wrapper--archive,
  .leaf--rubriche .aggregator-wrapper--archive,
  .leaf--tgr .aggregator-wrapper--archive {
    padding-top: 30px;
  }
}
@media only screen and (min-width: 1296px) {
  .broadcast-archive .aggregator-wrapper--archive,
  .leaf--rubriche .aggregator-wrapper--archive,
  .leaf--tgr .aggregator-wrapper--archive {
    padding-top: 40px;
  }
}
.aggregator-wrapper--rss .area-header {
  height: auto;
}
.aggregator-wrapper--rss .area-header__inner {
  padding-top: 40px;
}
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 0.4s ease;
  -moz-transition: min-width 0.4s ease;
  -ms-transition: min-width 0.4s ease;
  transition: min-width 0.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 0.4s ease;
  -moz-transition: min-width 0.4s ease;
  -ms-transition: min-width 0.4s ease;
  transition: min-width 0.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 0.5s ease;
  -moz-transition: max-height 0.5s ease;
  -ms-transition: max-height 0.5s ease;
  transition: max-height 0.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 {
  display: block;
  color: #5e5e6e;
  font-family: var(--font02, "Merriweather", serif);
  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 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  transition: all 0.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" 0.4s ease;
  -moz-transition: "all" 0.4s ease;
  -ms-transition: "all" 0.4s ease;
  transition: "all" 0.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: -0.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__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 {
  display: block;
  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 0.5s ease;
  -moz-transition: max-height 0.5s ease;
  -ms-transition: max-height 0.5s ease;
  transition: max-height 0.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 (max-width: 767px) {
  main .archive__filters__title {
    display: block;
    padding-bottom: 8px;
    font-family: var(--font02, "Merriweather", serif);
  }
}
@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 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  transition: all 0.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;
}
main .archive__filters-button.subcats:before {
  display: none;
}
@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 {
    display: block;
    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 0.4s ease;
  -moz-transition: transform 0.4s ease;
  -ms-transition: transform 0.4s ease;
  transition: transform 0.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: -0.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" 0.4s ease;
  -moz-transition: "all" 0.4s ease;
  -ms-transition: "all" 0.4s ease;
  transition: "all" 0.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;
}
.wrapper.telecomando {
  overflow: hidden;
  background-color: var(--background-multimedia, #222e36);
}
.wrapper.telecomando .area-header .area-header__inner {
  --wrapper__header-color: #fff;
  --wrapper__header-iconcolor: #99b6ff;
  --wrapper__header-linkcolor: #fff;
  margin-bottom: 0;
  padding-bottom: 19px;
}
.wrapper.telecomando .area-header .area-header__inner .link:hover {
  --launch__header-colorhover: #99b6ff;
}
.wrapper.telecomando .slider-strip {
  padding-top: 0;
}
.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__text {
  --launch__text-color: #fff;
}
.wrapper.telecomando .launch-item__time {
  --launch__time-color: #9f9fa6;
}
.wrapper.broadcast.telecomando-light {
  padding-top: 30px;
  padding-bottom: 30px;
}
.wrapper.broadcast.telecomando-light .tile-list {
  position: relative;
  padding: 0;
}
.wrapper.broadcast.telecomando-light .tile-list__content {
  margin: 0 auto;
}
@media only screen and (min-width: 0) {
  .wrapper.broadcast.telecomando-light .tile-list__content {
    max-width: var(--content-maxwidth, 1296px);
  }
}
@media only screen and (min-width: 768px) {
  .wrapper.broadcast.telecomando-light .tile-list__content {
    max-width: var(--content-maxwidth, 1296px);
  }
}
@media only screen and (min-width: 1024px) {
  .wrapper.broadcast.telecomando-light .tile-list__content {
    max-width: var(--content-maxwidth, 984px);
  }
}
@media only screen and (min-width: 1296px) {
  .wrapper.broadcast.telecomando-light .tile-list__content {
    max-width: var(--content-maxwidth, 1296px);
  }
}
@media only screen and (min-width: 1024px) {
  .wrapper.broadcast.telecomando-light .tile-list__content {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media only screen and (min-width: 1296px) {
  .wrapper.broadcast.telecomando-light .tile-list__content {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .wrapper.broadcast.telecomando-light .rainews-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 30px 20px;
  }
}
.wrapper.broadcast.telecomando-light .rainews-cell:after,
.wrapper.broadcast.telecomando-light .rainews-cell:before {
  display: none;
}
.wrapper.broadcast.telecomando-light .launch-item__image {
  float: left;
  max-width: 30%;
  margin-bottom: 0;
  overflow: hidden;
}
.wrapper.broadcast.telecomando-light .launch-item__image img {
  width: 134%;
  max-width: none;
  margin: 0 -17%;
}
.wrapper.broadcast.telecomando-light .launch-item__label {
  font-size: var(--launch__label-size, 13px);
  line-height: var(--launch__label-lineheight, 15px);
  padding-right: 0;
}
.wrapper.broadcast.telecomando-light .launch-item__label:before {
  display: none;
}
.wrapper.broadcast.telecomando-light .launch-item .launch-item__header {
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
}
.wrapper.broadcast.telecomando-light .launch-item__header,
.wrapper.broadcast.telecomando-light .launch-item__posttext,
.wrapper.broadcast.telecomando-light .launch-item__preheader {
  margin-left: 33%;
}
.wrapper.broadcast.telecomando-light .launch-item__preheader {
  margin-top: -3px;
  margin-bottom: 12px;
  line-height: 10px;
}
.wrapper.broadcast.telecomando-light .launch-item__header {
  margin-top: 0;
  margin-bottom: 0;
}
.wrapper.broadcast.telecomando-light .launch-item__header:after {
  top: 0;
}
.wrapper.broadcast.telecomando-light .launch-item__text {
  display: none;
}
.wrapper.broadcast.telecomando-light .launch-item__posttext {
  margin-top: 12px;
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .wrapper.broadcast.telecomando-light .launch-item__image {
    max-width: 95px;
  }
  .wrapper.broadcast.telecomando-light .launch-item__header,
  .wrapper.broadcast.telecomando-light .launch-item__posttext,
  .wrapper.broadcast.telecomando-light .launch-item__preheader {
    margin-left: 110px;
  }
}
@media only screen and (min-width: 768px) {
  .wrapper.broadcast.telecomando-light .launch-item__image {
    max-width: 28%;
  }
  .wrapper.broadcast.telecomando-light .launch-item__image img {
    width: 118%;
  }
  .wrapper.broadcast.telecomando-light .launch-item__header,
  .wrapper.broadcast.telecomando-light .launch-item__posttext,
  .wrapper.broadcast.telecomando-light .launch-item__preheader {
    margin-left: 31%;
  }
}
@media only screen and (min-width: 1024px) {
  .wrapper.broadcast.telecomando-light .launch-item__image {
    max-width: 36%;
  }
  .wrapper.broadcast.telecomando-light .launch-item__image img {
    width: 134%;
  }
  .wrapper.broadcast.telecomando-light .launch-item__header,
  .wrapper.broadcast.telecomando-light .launch-item__posttext,
  .wrapper.broadcast.telecomando-light .launch-item__preheader {
    margin-left: 39%;
  }
}
@media only screen and (min-width: 1296px) {
  .wrapper.broadcast.telecomando-light .launch-item__image {
    max-width: 32%;
  }
  .wrapper.broadcast.telecomando-light .launch-item__header,
  .wrapper.broadcast.telecomando-light .launch-item__posttext,
  .wrapper.broadcast.telecomando-light .launch-item__preheader {
    margin-left: 35%;
  }
}
.contentBlock-home-1 .wrapper.broadcast.telecomando-light {
  padding-top: 0;
}
.contentBlock-home-1 .wrapper.broadcast.telecomando-light .tile-list__content {
  position: relative;
  padding-top: 30px;
}
.contentBlock-home-1
  .wrapper.broadcast.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.broadcast.telecomando-light
    .tile-list__content:before {
    margin: var(--launch-padding, 15px 10px);
  }
}
@media only screen and (min-width: 768px) {
  .contentBlock-home-1
    .wrapper.broadcast.telecomando-light
    .tile-list__content:before {
    margin: var(--launch-padding, 15px);
  }
}
@media only screen and (min-width: 1024px) {
  .contentBlock-home-1
    .wrapper.broadcast.telecomando-light
    .tile-list__content:before {
    margin: var(--launch-padding, 10px);
  }
}
@media only screen and (min-width: 1296px) {
  .contentBlock-home-1
    .wrapper.broadcast.telecomando-light
    .tile-list__content:before {
    margin: var(--launch-padding, 12px);
  }
}
.contentBlock-home-1
  .wrapper.broadcast.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 {
    min-height: var(--leaf-strip-height, 48px);
  }
}
@media only screen and (min-width: 768px) {
  .broadcast-archive .area-header {
    min-height: var(--leaf-strip-height, 48px);
  }
}
@media only screen and (min-width: 1024px) {
  .broadcast-archive .area-header {
    min-height: var(--leaf-strip-height, 56px);
  }
}
@media only screen and (min-width: 1296px) {
  .broadcast-archive .area-header {
    min-height: var(--leaf-strip-height, 76px);
  }
}
.broadcast-archive .area-header:before {
  background: -moz-linear-gradient(left, hsla(0, 0%, 100%, 0.2), transparent);
  background: -webkit-linear-gradient(
    left,
    hsla(0, 0%, 100%, 0.2),
    transparent
  );
  background: linear-gradient(90deg, hsla(0, 0%, 100%, 0.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;
}
.aggregator
  .broadcast-archive--rubriche[class*="tg1"]
  .button-container
  .button--show-more.link,
.aggregator
  .broadcast-archive--rubriche[class*="tg1"]
  .button-container
  .button.link--show-more,
.aggregator
  .broadcast-archive--rubriche[class*="tg1"]
  .button-container
  .link.link--show-more,
.aggregator .broadcast-archive--tg1 .button-container .button--show-more.link,
.aggregator .broadcast-archive--tg1 .button-container .button.link--show-more,
.aggregator .broadcast-archive--tg1 .button-container .link.link--show-more,
.broadcast-archive--rubriche[class*="tg1"]
  .aggregator
  .button-container
  .button--show-more.link,
.broadcast-archive--rubriche[class*="tg1"]
  .aggregator
  .button-container
  .button.link--show-more,
.broadcast-archive--rubriche[class*="tg1"]
  .aggregator
  .button-container
  .link.link--show-more,
.broadcast-archive--rubriche[class*="tg1"]
  .button-container
  .button.button--show-more,
.broadcast-archive--rubriche[class*="tg1"]
  .button-container
  .link.link--show-more,
.broadcast-archive--tg1 .aggregator .button-container .button--show-more.link,
.broadcast-archive--tg1 .aggregator .button-container .button.link--show-more,
.broadcast-archive--tg1 .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 {
  background-color: #315e90;
}
.aggregator
  .broadcast-archive--rubriche[class*="tg1"]
  .button-container
  .button--show-more.link:focus,
.aggregator
  .broadcast-archive--rubriche[class*="tg1"]
  .button-container
  .button--show-more.link:hover,
.aggregator
  .broadcast-archive--rubriche[class*="tg1"]
  .button-container
  .button.link--show-more:focus,
.aggregator
  .broadcast-archive--rubriche[class*="tg1"]
  .button-container
  .button.link--show-more:hover,
.aggregator
  .broadcast-archive--rubriche[class*="tg1"]
  .button-container
  .link.link--show-more:focus,
.aggregator
  .broadcast-archive--rubriche[class*="tg1"]
  .button-container
  .link.link--show-more:hover,
.aggregator
  .broadcast-archive--tg1
  .button-container
  .button--show-more.link:focus,
.aggregator
  .broadcast-archive--tg1
  .button-container
  .button--show-more.link:hover,
.aggregator
  .broadcast-archive--tg1
  .button-container
  .button.link--show-more:focus,
.aggregator
  .broadcast-archive--tg1
  .button-container
  .button.link--show-more:hover,
.aggregator
  .broadcast-archive--tg1
  .button-container
  .link.link--show-more:focus,
.aggregator
  .broadcast-archive--tg1
  .button-container
  .link.link--show-more:hover,
.broadcast-archive--rubriche[class*="tg1"]
  .aggregator
  .button-container
  .button--show-more.link:focus,
.broadcast-archive--rubriche[class*="tg1"]
  .aggregator
  .button-container
  .button--show-more.link:hover,
.broadcast-archive--rubriche[class*="tg1"]
  .aggregator
  .button-container
  .button.link--show-more:focus,
.broadcast-archive--rubriche[class*="tg1"]
  .aggregator
  .button-container
  .button.link--show-more:hover,
.broadcast-archive--rubriche[class*="tg1"]
  .aggregator
  .button-container
  .link.link--show-more:focus,
.broadcast-archive--rubriche[class*="tg1"]
  .aggregator
  .button-container
  .link.link--show-more:hover,
.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--tg1
  .aggregator
  .button-container
  .button--show-more.link:focus,
.broadcast-archive--tg1
  .aggregator
  .button-container
  .button--show-more.link:hover,
.broadcast-archive--tg1
  .aggregator
  .button-container
  .button.link--show-more:focus,
.broadcast-archive--tg1
  .aggregator
  .button-container
  .button.link--show-more:hover,
.broadcast-archive--tg1
  .aggregator
  .button-container
  .link.link--show-more:focus,
.broadcast-archive--tg1
  .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 {
  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;
}
.aggregator
  .broadcast-archive--rubriche[class*="tg2"]
  .button-container
  .button--show-more.link,
.aggregator
  .broadcast-archive--rubriche[class*="tg2"]
  .button-container
  .button.link--show-more,
.aggregator
  .broadcast-archive--rubriche[class*="tg2"]
  .button-container
  .link.link--show-more,
.aggregator .broadcast-archive--tg2 .button-container .button--show-more.link,
.aggregator .broadcast-archive--tg2 .button-container .button.link--show-more,
.aggregator .broadcast-archive--tg2 .button-container .link.link--show-more,
.broadcast-archive--rubriche[class*="tg2"]
  .aggregator
  .button-container
  .button--show-more.link,
.broadcast-archive--rubriche[class*="tg2"]
  .aggregator
  .button-container
  .button.link--show-more,
.broadcast-archive--rubriche[class*="tg2"]
  .aggregator
  .button-container
  .link.link--show-more,
.broadcast-archive--rubriche[class*="tg2"]
  .button-container
  .button.button--show-more,
.broadcast-archive--rubriche[class*="tg2"]
  .button-container
  .link.link--show-more,
.broadcast-archive--tg2 .aggregator .button-container .button--show-more.link,
.broadcast-archive--tg2 .aggregator .button-container .button.link--show-more,
.broadcast-archive--tg2 .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 {
  background-color: #c22c2f;
}
.aggregator
  .broadcast-archive--rubriche[class*="tg2"]
  .button-container
  .button--show-more.link:focus,
.aggregator
  .broadcast-archive--rubriche[class*="tg2"]
  .button-container
  .button--show-more.link:hover,
.aggregator
  .broadcast-archive--rubriche[class*="tg2"]
  .button-container
  .button.link--show-more:focus,
.aggregator
  .broadcast-archive--rubriche[class*="tg2"]
  .button-container
  .button.link--show-more:hover,
.aggregator
  .broadcast-archive--rubriche[class*="tg2"]
  .button-container
  .link.link--show-more:focus,
.aggregator
  .broadcast-archive--rubriche[class*="tg2"]
  .button-container
  .link.link--show-more:hover,
.aggregator
  .broadcast-archive--tg2
  .button-container
  .button--show-more.link:focus,
.aggregator
  .broadcast-archive--tg2
  .button-container
  .button--show-more.link:hover,
.aggregator
  .broadcast-archive--tg2
  .button-container
  .button.link--show-more:focus,
.aggregator
  .broadcast-archive--tg2
  .button-container
  .button.link--show-more:hover,
.aggregator
  .broadcast-archive--tg2
  .button-container
  .link.link--show-more:focus,
.aggregator
  .broadcast-archive--tg2
  .button-container
  .link.link--show-more:hover,
.broadcast-archive--rubriche[class*="tg2"]
  .aggregator
  .button-container
  .button--show-more.link:focus,
.broadcast-archive--rubriche[class*="tg2"]
  .aggregator
  .button-container
  .button--show-more.link:hover,
.broadcast-archive--rubriche[class*="tg2"]
  .aggregator
  .button-container
  .button.link--show-more:focus,
.broadcast-archive--rubriche[class*="tg2"]
  .aggregator
  .button-container
  .button.link--show-more:hover,
.broadcast-archive--rubriche[class*="tg2"]
  .aggregator
  .button-container
  .link.link--show-more:focus,
.broadcast-archive--rubriche[class*="tg2"]
  .aggregator
  .button-container
  .link.link--show-more:hover,
.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--tg2
  .aggregator
  .button-container
  .button--show-more.link:focus,
.broadcast-archive--tg2
  .aggregator
  .button-container
  .button--show-more.link:hover,
.broadcast-archive--tg2
  .aggregator
  .button-container
  .button.link--show-more:focus,
.broadcast-archive--tg2
  .aggregator
  .button-container
  .button.link--show-more:hover,
.broadcast-archive--tg2
  .aggregator
  .button-container
  .link.link--show-more:focus,
.broadcast-archive--tg2
  .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 {
  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;
}
.aggregator
  .broadcast-archive--rubriche[class*="tg3"]
  .button-container
  .button--show-more.link,
.aggregator
  .broadcast-archive--rubriche[class*="tg3"]
  .button-container
  .button.link--show-more,
.aggregator
  .broadcast-archive--rubriche[class*="tg3"]
  .button-container
  .link.link--show-more,
.aggregator .broadcast-archive--tg3 .button-container .button--show-more.link,
.aggregator .broadcast-archive--tg3 .button-container .button.link--show-more,
.aggregator .broadcast-archive--tg3 .button-container .link.link--show-more,
.broadcast-archive--rubriche[class*="tg3"]
  .aggregator
  .button-container
  .button--show-more.link,
.broadcast-archive--rubriche[class*="tg3"]
  .aggregator
  .button-container
  .button.link--show-more,
.broadcast-archive--rubriche[class*="tg3"]
  .aggregator
  .button-container
  .link.link--show-more,
.broadcast-archive--rubriche[class*="tg3"]
  .button-container
  .button.button--show-more,
.broadcast-archive--rubriche[class*="tg3"]
  .button-container
  .link.link--show-more,
.broadcast-archive--tg3 .aggregator .button-container .button--show-more.link,
.broadcast-archive--tg3 .aggregator .button-container .button.link--show-more,
.broadcast-archive--tg3 .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 {
  background-color: #00b46e;
}
.aggregator
  .broadcast-archive--rubriche[class*="tg3"]
  .button-container
  .button--show-more.link:focus,
.aggregator
  .broadcast-archive--rubriche[class*="tg3"]
  .button-container
  .button--show-more.link:hover,
.aggregator
  .broadcast-archive--rubriche[class*="tg3"]
  .button-container
  .button.link--show-more:focus,
.aggregator
  .broadcast-archive--rubriche[class*="tg3"]
  .button-container
  .button.link--show-more:hover,
.aggregator
  .broadcast-archive--rubriche[class*="tg3"]
  .button-container
  .link.link--show-more:focus,
.aggregator
  .broadcast-archive--rubriche[class*="tg3"]
  .button-container
  .link.link--show-more:hover,
.aggregator
  .broadcast-archive--tg3
  .button-container
  .button--show-more.link:focus,
.aggregator
  .broadcast-archive--tg3
  .button-container
  .button--show-more.link:hover,
.aggregator
  .broadcast-archive--tg3
  .button-container
  .button.link--show-more:focus,
.aggregator
  .broadcast-archive--tg3
  .button-container
  .button.link--show-more:hover,
.aggregator
  .broadcast-archive--tg3
  .button-container
  .link.link--show-more:focus,
.aggregator
  .broadcast-archive--tg3
  .button-container
  .link.link--show-more:hover,
.broadcast-archive--rubriche[class*="tg3"]
  .aggregator
  .button-container
  .button--show-more.link:focus,
.broadcast-archive--rubriche[class*="tg3"]
  .aggregator
  .button-container
  .button--show-more.link:hover,
.broadcast-archive--rubriche[class*="tg3"]
  .aggregator
  .button-container
  .button.link--show-more:focus,
.broadcast-archive--rubriche[class*="tg3"]
  .aggregator
  .button-container
  .button.link--show-more:hover,
.broadcast-archive--rubriche[class*="tg3"]
  .aggregator
  .button-container
  .link.link--show-more:focus,
.broadcast-archive--rubriche[class*="tg3"]
  .aggregator
  .button-container
  .link.link--show-more:hover,
.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--tg3
  .aggregator
  .button-container
  .button--show-more.link:focus,
.broadcast-archive--tg3
  .aggregator
  .button-container
  .button--show-more.link:hover,
.broadcast-archive--tg3
  .aggregator
  .button-container
  .button.link--show-more:focus,
.broadcast-archive--tg3
  .aggregator
  .button-container
  .button.link--show-more:hover,
.broadcast-archive--tg3
  .aggregator
  .button-container
  .link.link--show-more:focus,
.broadcast-archive--tg3
  .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 {
  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%, 0.4), transparent);
  background: -webkit-linear-gradient(
    left,
    hsla(0, 0%, 100%, 0.4),
    transparent
  );
  background: linear-gradient(90deg, hsla(0, 0%, 100%, 0.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;
}
.aggregator
  .broadcast-archive--rainews24
  .button-container
  .button--show-more.link,
.aggregator
  .broadcast-archive--rainews24
  .button-container
  .button.link--show-more,
.aggregator
  .broadcast-archive--rainews24
  .button-container
  .link.link--show-more,
.aggregator
  .broadcast-archive--rubriche[class*="rainews24"]
  .button-container
  .button--show-more.link,
.aggregator
  .broadcast-archive--rubriche[class*="rainews24"]
  .button-container
  .button.link--show-more,
.aggregator
  .broadcast-archive--rubriche[class*="rainews24"]
  .button-container
  .link.link--show-more,
.broadcast-archive--rainews24
  .aggregator
  .button-container
  .button--show-more.link,
.broadcast-archive--rainews24
  .aggregator
  .button-container
  .button.link--show-more,
.broadcast-archive--rainews24
  .aggregator
  .button-container
  .link.link--show-more,
.broadcast-archive--rainews24 .button-container .button.button--show-more,
.broadcast-archive--rainews24 .button-container .link.link--show-more,
.broadcast-archive--rubriche[class*="rainews24"]
  .aggregator
  .button-container
  .button--show-more.link,
.broadcast-archive--rubriche[class*="rainews24"]
  .aggregator
  .button-container
  .button.link--show-more,
.broadcast-archive--rubriche[class*="rainews24"]
  .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 {
  background-color: #7c94ad;
}
.aggregator
  .broadcast-archive--rainews24
  .button-container
  .button--show-more.link:focus,
.aggregator
  .broadcast-archive--rainews24
  .button-container
  .button--show-more.link:hover,
.aggregator
  .broadcast-archive--rainews24
  .button-container
  .button.link--show-more:focus,
.aggregator
  .broadcast-archive--rainews24
  .button-container
  .button.link--show-more:hover,
.aggregator
  .broadcast-archive--rainews24
  .button-container
  .link.link--show-more:focus,
.aggregator
  .broadcast-archive--rainews24
  .button-container
  .link.link--show-more:hover,
.aggregator
  .broadcast-archive--rubriche[class*="rainews24"]
  .button-container
  .button--show-more.link:focus,
.aggregator
  .broadcast-archive--rubriche[class*="rainews24"]
  .button-container
  .button--show-more.link:hover,
.aggregator
  .broadcast-archive--rubriche[class*="rainews24"]
  .button-container
  .button.link--show-more:focus,
.aggregator
  .broadcast-archive--rubriche[class*="rainews24"]
  .button-container
  .button.link--show-more:hover,
.aggregator
  .broadcast-archive--rubriche[class*="rainews24"]
  .button-container
  .link.link--show-more:focus,
.aggregator
  .broadcast-archive--rubriche[class*="rainews24"]
  .button-container
  .link.link--show-more:hover,
.broadcast-archive--rainews24
  .aggregator
  .button-container
  .button--show-more.link:focus,
.broadcast-archive--rainews24
  .aggregator
  .button-container
  .button--show-more.link:hover,
.broadcast-archive--rainews24
  .aggregator
  .button-container
  .button.link--show-more:focus,
.broadcast-archive--rainews24
  .aggregator
  .button-container
  .button.link--show-more:hover,
.broadcast-archive--rainews24
  .aggregator
  .button-container
  .link.link--show-more:focus,
.broadcast-archive--rainews24
  .aggregator
  .button-container
  .link.link--show-more:hover,
.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--rubriche[class*="rainews24"]
  .aggregator
  .button-container
  .button--show-more.link:focus,
.broadcast-archive--rubriche[class*="rainews24"]
  .aggregator
  .button-container
  .button--show-more.link:hover,
.broadcast-archive--rubriche[class*="rainews24"]
  .aggregator
  .button-container
  .button.link--show-more:focus,
.broadcast-archive--rubriche[class*="rainews24"]
  .aggregator
  .button-container
  .button.link--show-more:hover,
.broadcast-archive--rubriche[class*="rainews24"]
  .aggregator
  .button-container
  .link.link--show-more:focus,
.broadcast-archive--rubriche[class*="rainews24"]
  .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 {
  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;
}
.aggregator .broadcast-archive--gr1 .button-container .button--show-more.link,
.aggregator .broadcast-archive--gr1 .button-container .button.link--show-more,
.aggregator .broadcast-archive--gr1 .button-container .link.link--show-more,
.broadcast-archive--gr1 .aggregator .button-container .button--show-more.link,
.broadcast-archive--gr1 .aggregator .button-container .button.link--show-more,
.broadcast-archive--gr1 .aggregator .button-container .link.link--show-more,
.broadcast-archive--gr1 .button-container .button.button--show-more,
.broadcast-archive--gr1 .button-container .link.link--show-more {
  background-color: #009;
}
.aggregator
  .broadcast-archive--gr1
  .button-container
  .button--show-more.link:focus,
.aggregator
  .broadcast-archive--gr1
  .button-container
  .button--show-more.link:hover,
.aggregator
  .broadcast-archive--gr1
  .button-container
  .button.link--show-more:focus,
.aggregator
  .broadcast-archive--gr1
  .button-container
  .button.link--show-more:hover,
.aggregator
  .broadcast-archive--gr1
  .button-container
  .link.link--show-more:focus,
.aggregator
  .broadcast-archive--gr1
  .button-container
  .link.link--show-more:hover,
.broadcast-archive--gr1
  .aggregator
  .button-container
  .button--show-more.link:focus,
.broadcast-archive--gr1
  .aggregator
  .button-container
  .button--show-more.link:hover,
.broadcast-archive--gr1
  .aggregator
  .button-container
  .button.link--show-more:focus,
.broadcast-archive--gr1
  .aggregator
  .button-container
  .button.link--show-more:hover,
.broadcast-archive--gr1
  .aggregator
  .button-container
  .link.link--show-more:focus,
.broadcast-archive--gr1
  .aggregator
  .button-container
  .link.link--show-more:hover,
.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 {
  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;
}
.aggregator .broadcast-archive--gr2 .button-container .button--show-more.link,
.aggregator .broadcast-archive--gr2 .button-container .button.link--show-more,
.aggregator .broadcast-archive--gr2 .button-container .link.link--show-more,
.broadcast-archive--gr2 .aggregator .button-container .button--show-more.link,
.broadcast-archive--gr2 .aggregator .button-container .button.link--show-more,
.broadcast-archive--gr2 .aggregator .button-container .link.link--show-more,
.broadcast-archive--gr2 .button-container .button.button--show-more,
.broadcast-archive--gr2 .button-container .link.link--show-more {
  background-color: #c22c2f;
}
.aggregator
  .broadcast-archive--gr2
  .button-container
  .button--show-more.link:focus,
.aggregator
  .broadcast-archive--gr2
  .button-container
  .button--show-more.link:hover,
.aggregator
  .broadcast-archive--gr2
  .button-container
  .button.link--show-more:focus,
.aggregator
  .broadcast-archive--gr2
  .button-container
  .button.link--show-more:hover,
.aggregator
  .broadcast-archive--gr2
  .button-container
  .link.link--show-more:focus,
.aggregator
  .broadcast-archive--gr2
  .button-container
  .link.link--show-more:hover,
.broadcast-archive--gr2
  .aggregator
  .button-container
  .button--show-more.link:focus,
.broadcast-archive--gr2
  .aggregator
  .button-container
  .button--show-more.link:hover,
.broadcast-archive--gr2
  .aggregator
  .button-container
  .button.link--show-more:focus,
.broadcast-archive--gr2
  .aggregator
  .button-container
  .button.link--show-more:hover,
.broadcast-archive--gr2
  .aggregator
  .button-container
  .link.link--show-more:focus,
.broadcast-archive--gr2
  .aggregator
  .button-container
  .link.link--show-more:hover,
.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 {
  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;
}
.aggregator .broadcast-archive--gr3 .button-container .button--show-more.link,
.aggregator .broadcast-archive--gr3 .button-container .button.link--show-more,
.aggregator .broadcast-archive--gr3 .button-container .link.link--show-more,
.broadcast-archive--gr3 .aggregator .button-container .button--show-more.link,
.broadcast-archive--gr3 .aggregator .button-container .button.link--show-more,
.broadcast-archive--gr3 .aggregator .button-container .link.link--show-more,
.broadcast-archive--gr3 .button-container .button.button--show-more,
.broadcast-archive--gr3 .button-container .link.link--show-more {
  background-color: #1ba866;
}
.aggregator
  .broadcast-archive--gr3
  .button-container
  .button--show-more.link:focus,
.aggregator
  .broadcast-archive--gr3
  .button-container
  .button--show-more.link:hover,
.aggregator
  .broadcast-archive--gr3
  .button-container
  .button.link--show-more:focus,
.aggregator
  .broadcast-archive--gr3
  .button-container
  .button.link--show-more:hover,
.aggregator
  .broadcast-archive--gr3
  .button-container
  .link.link--show-more:focus,
.aggregator
  .broadcast-archive--gr3
  .button-container
  .link.link--show-more:hover,
.broadcast-archive--gr3
  .aggregator
  .button-container
  .button--show-more.link:focus,
.broadcast-archive--gr3
  .aggregator
  .button-container
  .button--show-more.link:hover,
.broadcast-archive--gr3
  .aggregator
  .button-container
  .button.link--show-more:focus,
.broadcast-archive--gr3
  .aggregator
  .button-container
  .button.link--show-more:hover,
.broadcast-archive--gr3
  .aggregator
  .button-container
  .link.link--show-more:focus,
.broadcast-archive--gr3
  .aggregator
  .button-container
  .link.link--show-more:hover,
.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 {
  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%, 0.4), transparent);
  background: -webkit-linear-gradient(
    left,
    hsla(0, 0%, 100%, 0.4),
    transparent
  );
  background: linear-gradient(90deg, hsla(0, 0%, 100%, 0.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;
}
.aggregator
  .broadcast-archive--raisport
  .button-container
  .button--show-more.link,
.aggregator
  .broadcast-archive--raisport
  .button-container
  .button.link--show-more,
.aggregator
  .broadcast-archive--raisport
  .button-container
  .link.link--show-more,
.aggregator
  .broadcast-archive--tgsport
  .button-container
  .button--show-more.link,
.aggregator
  .broadcast-archive--tgsport
  .button-container
  .button.link--show-more,
.aggregator .broadcast-archive--tgsport .button-container .link.link--show-more,
.broadcast-archive--raisport
  .aggregator
  .button-container
  .button--show-more.link,
.broadcast-archive--raisport
  .aggregator
  .button-container
  .button.link--show-more,
.broadcast-archive--raisport
  .aggregator
  .button-container
  .link.link--show-more,
.broadcast-archive--raisport .button-container .button.button--show-more,
.broadcast-archive--raisport .button-container .link.link--show-more,
.broadcast-archive--tgsport
  .aggregator
  .button-container
  .button--show-more.link,
.broadcast-archive--tgsport
  .aggregator
  .button-container
  .button.link--show-more,
.broadcast-archive--tgsport .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 {
  background-color: #ff510c;
}
.aggregator
  .broadcast-archive--raisport
  .button-container
  .button--show-more.link:focus,
.aggregator
  .broadcast-archive--raisport
  .button-container
  .button--show-more.link:hover,
.aggregator
  .broadcast-archive--raisport
  .button-container
  .button.link--show-more:focus,
.aggregator
  .broadcast-archive--raisport
  .button-container
  .button.link--show-more:hover,
.aggregator
  .broadcast-archive--raisport
  .button-container
  .link.link--show-more:focus,
.aggregator
  .broadcast-archive--raisport
  .button-container
  .link.link--show-more:hover,
.aggregator
  .broadcast-archive--tgsport
  .button-container
  .button--show-more.link:focus,
.aggregator
  .broadcast-archive--tgsport
  .button-container
  .button--show-more.link:hover,
.aggregator
  .broadcast-archive--tgsport
  .button-container
  .button.link--show-more:focus,
.aggregator
  .broadcast-archive--tgsport
  .button-container
  .button.link--show-more:hover,
.aggregator
  .broadcast-archive--tgsport
  .button-container
  .link.link--show-more:focus,
.aggregator
  .broadcast-archive--tgsport
  .button-container
  .link.link--show-more:hover,
.broadcast-archive--raisport
  .aggregator
  .button-container
  .button--show-more.link:focus,
.broadcast-archive--raisport
  .aggregator
  .button-container
  .button--show-more.link:hover,
.broadcast-archive--raisport
  .aggregator
  .button-container
  .button.link--show-more:focus,
.broadcast-archive--raisport
  .aggregator
  .button-container
  .button.link--show-more:hover,
.broadcast-archive--raisport
  .aggregator
  .button-container
  .link.link--show-more:focus,
.broadcast-archive--raisport
  .aggregator
  .button-container
  .link.link--show-more:hover,
.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--tgsport
  .aggregator
  .button-container
  .button--show-more.link:focus,
.broadcast-archive--tgsport
  .aggregator
  .button-container
  .button--show-more.link:hover,
.broadcast-archive--tgsport
  .aggregator
  .button-container
  .button.link--show-more:focus,
.broadcast-archive--tgsport
  .aggregator
  .button-container
  .button.link--show-more:hover,
.broadcast-archive--tgsport
  .aggregator
  .button-container
  .link.link--show-more:focus,
.broadcast-archive--tgsport
  .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 {
  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;
}
.aggregator-wrapper--archive-ultimora .launch-item .launch-item__image,
.aggregator-wrapper--archive .launch-item .launch-item__image,
.aggregator-wrapper--expandable .launch-item .launch-item__image,
.aggregator-wrapper--search .launch-item .launch-item__image,
.aggregator-wrapper--storie .launch-item .launch-item__image,
.slider-strip .launch-item .launch-item__image {
  background-color: #e0e0e5;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  margin-bottom: 8px;
}
.aggregator-wrapper--archive-ultimora .launch-item .launch-item__image img,
.aggregator-wrapper--archive .launch-item .launch-item__image img,
.aggregator-wrapper--expandable .launch-item .launch-item__image img,
.aggregator-wrapper--search .launch-item .launch-item__image img,
.aggregator-wrapper--storie .launch-item .launch-item__image img,
.slider-strip .launch-item .launch-item__image img {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.aggregator-wrapper--archive-ultimora .launch-item .launch-item__preheader,
.aggregator-wrapper--archive .launch-item .launch-item__preheader,
.aggregator-wrapper--expandable .launch-item .launch-item__preheader,
.aggregator-wrapper--search .launch-item .launch-item__preheader,
.aggregator-wrapper--storie .launch-item .launch-item__preheader,
.slider-strip .launch-item .launch-item__preheader {
  margin: 0;
  font-size: 14px;
  line-height: 24px;
}
.aggregator-wrapper--archive-ultimora
  .launch-item
  .launch-item__preheader
  .launch-item__label,
.aggregator-wrapper--archive
  .launch-item
  .launch-item__preheader
  .launch-item__label,
.aggregator-wrapper--expandable
  .launch-item
  .launch-item__preheader
  .launch-item__label,
.aggregator-wrapper--search
  .launch-item
  .launch-item__preheader
  .launch-item__label,
.aggregator-wrapper--storie
  .launch-item
  .launch-item__preheader
  .launch-item__label,
.slider-strip .launch-item .launch-item__preheader .launch-item__label {
  font-size: 14px;
  line-height: 24px;
}
.aggregator-wrapper--archive-ultimora .launch-item .launch-item__header,
.aggregator-wrapper--archive .launch-item .launch-item__header,
.aggregator-wrapper--expandable .launch-item .launch-item__header,
.aggregator-wrapper--search .launch-item .launch-item__header,
.aggregator-wrapper--storie .launch-item .launch-item__header,
.slider-strip .launch-item .launch-item__header {
  margin: 0;
  padding: 0;
  font-size: 19px;
  line-height: 24px;
  font-weight: 700;
}
@media only screen and (min-width: 1024px) {
  .aggregator-wrapper--archive-ultimora .launch-item .launch-item__header,
  .aggregator-wrapper--archive .launch-item .launch-item__header,
  .aggregator-wrapper--expandable .launch-item .launch-item__header,
  .aggregator-wrapper--search .launch-item .launch-item__header,
  .aggregator-wrapper--storie .launch-item .launch-item__header,
  .slider-strip .launch-item .launch-item__header {
    font-size: 20px;
  }
}
.aggregator-wrapper--archive-ultimora .launch-item .launch-item__text,
.aggregator-wrapper--archive .launch-item .launch-item__text,
.aggregator-wrapper--expandable .launch-item .launch-item__text,
.aggregator-wrapper--search .launch-item .launch-item__text,
.aggregator-wrapper--storie .launch-item .launch-item__text,
.slider-strip .launch-item .launch-item__text {
  margin-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;
}
.aggregator-wrapper--archive-ultimora .launch-item .launch-item__posttext,
.aggregator-wrapper--archive .launch-item .launch-item__posttext,
.aggregator-wrapper--expandable .launch-item .launch-item__posttext,
.aggregator-wrapper--search .launch-item .launch-item__posttext,
.aggregator-wrapper--storie .launch-item .launch-item__posttext,
.slider-strip .launch-item .launch-item__posttext {
  margin: 0;
  padding-top: 8px;
  font-size: 13px;
  line-height: 18px;
}
.aggregator-wrapper--archive-ultimora .launch-item .time,
.aggregator-wrapper--archive .launch-item .time,
.aggregator-wrapper--expandable .launch-item .time,
.aggregator-wrapper--search .launch-item .time,
.aggregator-wrapper--storie .launch-item .time,
.slider-strip .launch-item .time {
  font-weight: 700;
  color: var(--launch__time-color, #5e5e6e);
}
.launch-item.launch-item--noimage .launch-item__link {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0;
}
.launch-item.launch-item--noimage .icon-audio,
.launch-item.launch-item--noimage .icon-video {
  border-radius: 50%;
  border: 2px solid var(--leaf--rubriche-icon-video-bordercolor, #5e5e6e);
  background-color: var(--leaf--rubriche-icon-video-backgroundcolor, #5e5e6e);
  display: flex;
  align-self: flex-start;
  margin: 0;
  width: 32px;
  height: 32px;
  -webkit-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  -ms-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
@media only screen and (min-width: 0) {
  .launch-item.launch-item--noimage .icon-audio,
  .launch-item.launch-item--noimage .icon-video {
    font-size: var(--leaf--rubriche-icon-video-size, 48px);
  }
}
@media only screen and (min-width: 768px) {
  .launch-item.launch-item--noimage .icon-audio,
  .launch-item.launch-item--noimage .icon-video {
    font-size: var(--leaf--rubriche-icon-video-size, 38px);
  }
}
@media only screen and (min-width: 1024px) {
  .launch-item.launch-item--noimage .icon-audio,
  .launch-item.launch-item--noimage .icon-video {
    font-size: var(--leaf--rubriche-icon-video-size, 38px);
  }
}
@media only screen and (min-width: 1296px) {
  .launch-item.launch-item--noimage .icon-audio,
  .launch-item.launch-item--noimage .icon-video {
    font-size: var(--leaf--rubriche-icon-video-size, 48px);
  }
}
.launch-item.launch-item--noimage .icon-audio i,
.launch-item.launch-item--noimage .icon-video i {
  color: var(--leaf--rubriche-icon-video-color, #fff);
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
  width: 28px;
  height: 28px;
}
.launch-item.launch-item--noimage .icon-audio i:before,
.launch-item.launch-item--noimage .icon-video i:before {
  top: 0;
  left: 0;
  display: block;
  width: 28px;
  height: 28px;
  line-height: 28px;
  font-size: 28px;
}
@media only screen and (min-width: 1296px) {
  .launch-item.launch-item--noimage .icon-audio,
  .launch-item.launch-item--noimage .icon-video {
    width: 48px;
    height: 48px;
  }
  .launch-item.launch-item--noimage .icon-audio .icon-media-video,
  .launch-item.launch-item--noimage .icon-video .icon-media-video {
    width: 44px;
    height: 44px;
  }
  .launch-item.launch-item--noimage .icon-audio .icon-media-video:before,
  .launch-item.launch-item--noimage .icon-video .icon-media-video:before {
    width: 44px;
    height: 44px;
    line-height: 44px;
    font-size: 44px;
  }
}
.launch-item.launch-item--noimage .launch-item__info {
  margin-left: 0;
  padding-left: 18px;
  display: flex;
  flex-direction: column;
}
.launch-item.launch-item--noimage .launch-item__info .launch-item__header,
.launch-item.launch-item--noimage .launch-item__info .launch-item__label,
.launch-item.launch-item--noimage .launch-item__info .time {
  padding: 0;
  margin: 0;
}
.launch-item.launch-item--noimage .launch-item__info .launch-item__label {
  font-size: 14px;
  line-height: 20px;
}
.launch-item.launch-item--noimage .launch-item__info .launch-item__header {
  font-size: 18px;
  line-height: 24px;
}
@media only screen and (min-width: 1024px) {
  .launch-item.launch-item--noimage .launch-item__info .launch-item__header {
    font-size: 20px;
  }
}
.launch-item.launch-item--noimage .launch-item__info .time {
  font-size: 13px;
  line-height: 18px;
  font-weight: 700;
  padding-right: 10px;
}
.launch-item.launch-item--noimage .launch-item__info .time .icon-clock {
  display: inline-block;
  vertical-align: middle;
}
.launch-item.launch-item--noimage .launch-item__info .time .icon-clock:before {
  display: block;
}
.launch-item.launch-item--noimage .launch-item__info .time span {
  display: inline-block;
  vertical-align: middle;
  padding: 0 0 2px 2px;
}
.launch-item.launch-item--rss .launch-item__link {
  display: flex;
}
.launch-item.launch-item--rss .launch-item__info {
  align-self: center;
}
.launch-item.launch-item--rss .launch-item__info h3 {
  margin-bottom: 0;
}
.launch-item.launch-item--rss .icon-rss {
  width: 48px;
  min-width: 48px;
  height: 48px;
  background-image: url(/assets/img/icon_RSS.png);
}
.launch-item.launch-item--rss .launch-item__info {
  margin-left: 20px;
}
@media only screen and (max-width: 639px) {
  .launch-item.launch-item--rss:before {
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media only screen and (min-width: 640px) and (max-width: 767px) {
  .launch-item.launch-item--rss:nth-child(odd):before {
    margin-left: 10px;
    margin-right: 0;
  }
  .launch-item.launch-item--rss:nth-child(2n) {
    position: relative;
    margin-left: 0;
  }
  .launch-item.launch-item--rss:nth-child(2n):after {
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    border-left: 1px solid #cdcdd6;
    top: 0;
    bottom: 0;
  }
  .launch-item.launch-item--rss:nth-child(2n):before {
    margin-left: 0;
    margin-right: 10px;
  }
  .launch-item.launch-item--rss:nth-child(2n):after {
    height: calc(100% - 30px);
    top: 15px;
    bottom: 15px;
  }
  .launch-item.launch-item--rss:nth-child(2):before {
    display: none;
  }
}
.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;
  --header-fixed-height: 113px;
}
@media only screen and (min-width: 768px) {
  .tgr-layout,
  body.tgr-layout {
    --header-fixed-height: 121px;
  }
}
@media only screen and (min-width: 1024px) {
  .tgr-layout,
  body.tgr-layout {
    --header-fixed-height: 141px;
  }
}
@media only screen and (min-width: 1296px) {
  .tgr-layout,
  body.tgr-layout {
    --header-fixed-height: 169px;
  }
}
