@font-face {
  font-family: smesk-main;
  src: url('smesk-main.woff2') format('woff2'), url('smesk-main.woff') format('woff'),
    url('smesk-main.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-display: fallback;
}

@font-face {
  font-family: fedra-display-heavy;
  src: url('fedra-display-heavy.woff2') format('woff2'),
    url('fedra-display-heavy.woff') format('woff'),
    url('fedra-display-heavy.ttf') format('truetype');
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: fallback;
}

@font-face {
  font-family: greta-light-normal;
  src: url('greta-light-normal.woff2') format('woff2'),
    url('greta-light-normal.woff') format('woff'), url('greta-light-normal.ttf') format('truetype');
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
  font-display: fallback;
}

@font-face {
  font-family: greta-light-italic;
  src: url('') format('woff2'), url('') format('woff'), url('') format('truetype');
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
  font-display: fallback;
}

@font-face {
  font-family: greta-medium-normal;
  src: url('greta-medium-normal.woff2') format('woff2'),
    url('greta-medium-normal.woff') format('woff'),
    url('greta-medium-normal.ttf') format('truetype');
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  font-display: fallback;
}

@font-face {
  font-family: greta-display-medium;
  src: url('greta-display-medium.woff2') format('woff2'),
    url('greta-display-medium.woff') format('woff'),
    url('greta-display-medium.ttf') format('truetype');
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  font-display: fallback;
}

@font-face {
  font-family: open-sans-regular;
  src: url('opensans-regular-webfont.woff2') format('woff2'),
    url('opensans-regular-webfont.woff') format('woff'),
    url('opensans-regular-webfont.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-display: fallback;
}

@font-face {
  font-family: open-sans-bold;
  src: url('opensans-bold-webfont.woff2') format('woff2'),
    url('opensans-bold-webfont.woff') format('woff'),
    url('opensans-bold-webfont.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-display: fallback;
}
.sme-corpbar-wrap * {
  border: none;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.margin-m {
  margin: 10px 0;
}

.margin-top-m {
  margin-top: 10px;
}

#sme-corpbar {
  background: #fff;
  border-bottom: 1px solid #ececec;
  color: #313131 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 12px;
  height: 40px;
  line-height: 40px;
  min-width: 300px;
  position: relative;
  z-index: 10020;
}

#sme-corpbar .sme-corpbar-wrap {
  margin: auto;
  max-width: 1000px;
  padding: 0 8px;
  position: relative;
  width: auto;
}

#sme-corpbar .home {
  margin-left: 0;
  margin-right: 8px;
  position: relative;
  top: -1px;
}

#sme-corpbar .sme-dovolenka-icon {
  filter: invert(10%) sepia(86%) saturate(7248%) hue-rotate(268deg) brightness(108%) contrast(135%);
  margin-top: -4px;
}

#sme-corpbar .c-dovolenka {
  color: #7100ff;
}

#sme-corpbar .c-red {
  color: #cf2528;
}

#sme-corpbar .strong {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
}

#sme-corpbar svg {
  display: inline-block;
  vertical-align: middle;
}

#sme-corpbar svg.post-icon {
  margin-right: 3px;
  margin-top: -1px;
}

#sme-corpbar svg.login-icon {
  margin: -2px 5px 0;
}

#sme-corpbar .is-hidden {
  display: none !important;
}

#sme-corpbar .is-visible {
  display: inline-block !important;
  z-index: 11000 !important;
}

#sme-corpbar .link,
#sme-corpbar a {
  color: #313131;
  cursor: pointer;
  text-decoration: none;
}

#sme-corpbar .is-visible-mobile {
  display: inline;
}

#sme-corpbar .right {
  float: right;
}

#sme-corpbar .right a {
  font-weight: 700;
}

#sme-corpbar ul,
#sme-corpbar ul li {
  display: inline-block;
  position: relative;
}

#sme-corpbar .sme-corpbar-user-popup {
  display: none;
}

#sme-corpbar .sme-corpbar-mobile {
  background: hsla(0, 0%, 100%, 0.98);
  display: none;
  left: 0;
  line-height: 27px;
  position: absolute;
  top: 40px;
  width: 100%;
  z-index: 15;
}

#sme-corpbar .sme-corpbar-mobile > li {
  border-top: 1px solid #ececec;
  display: block;
}

#sme-corpbar .sme-corpbar-mobile > li svg,
#sme-corpbar .sme-corpbar-mobile > li:last-child svg {
  display: none;
}

#sme-corpbar .sme-corpbar-mobile > li svg.svg-m-show {
  display: inline-block;
}

#sme-corpbar a.post-wrapper {
  position: relative;
}

#sme-corpbar a.post-wrapper .post-badge-unread {
  background-color: #cf2528;
  border-radius: 6px;
  color: #fff;
  font-size: 10px;
  left: 14px;
  line-height: 10px;
  padding: 1px 4px;
  position: absolute;
  top: -4px;
}

.sme-corpbar-wrap > ul > li > a,
.sme-corpbar-wrap > ul > li > button,
.sme-corpbar-wrap > ul > li > span {
  background-color: transparent;
  cursor: pointer;
  display: inline-block;
  margin: 0 3px;
}

.sme-corpbar-wrap > ul > li > button {
  font-size: 12px;
}

#sme-corpbar .sme-corpbar-user {
  float: right;
}

#sme-corpbar .sme-corpbar-user .subscription-btn {
  background-color: #2e8500;
  border-bottom: 2px solid #19521a;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  font-size: 10px;
  font-weight: 550;
  line-height: 20px;
  margin-right: 10px;
  margin-top: -1px;
  padding: 1px 8px 0;
  text-transform: uppercase;
}

#sme-corpbar .sme-corpbar-user .subscription-btn.btn-rounded {
  border-radius: 20px;
}

#sme-corpbar .sme-corpbar-user .subscription-btn.no-recurent-subscription,
#sme-corpbar .sme-corpbar-user .subscription-btn.subscription-orange {
  background-color: #ff9400;
  border-bottom: 2px solid #db7f00;
  color: #000;
}

#sme-corpbar .sme-corpbar-user .logged {
  color: #fff;
  display: inline-block;
}

#sme-corpbar .sme-corpbar-user .logged .login-icon {
  margin-right: 0;
}

#sme-corpbar .sme-corpbar-user .logged .link {
  display: inline-block;
  font-weight: 700;
  max-width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
  white-space: nowrap;
}

.es-text-center {
  text-align: center;
}

.is-hidden-mobile,
.is-hidden-mobile-wide {
  display: none !important;
}

.sme-corpbar-user-wrapper {
  cursor: pointer;
  display: inline-block;
  line-height: 27px;
}

.sme-corpbar-user-wrapper > button {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  padding: 0;
}

.modal {
  display: none;
}

@media (min-width: 600px) {
  .is-hidden-mobile {
    display: inline-block !important;
  }
}

@media (min-width: 992px) {
  #sme-corpbar .home,
  #sme-corpbar .is-visible-mobile,
  #sme-corpbar .sme-corpbar-wrap .sec {
    display: none;
  }

  #sme-corpbar .sme-corpbar-mobile.is-hidden {
    display: inline-block !important;
  }

  #sme-corpbar .sme-corpbar-mobile {
    background: 0 0;
    display: inline-block;
    position: static;
    width: auto;
  }

  #sme-corpbar .sme-corpbar-mobile > li {
    border: none;
    display: inline-block;
  }

  #sme-corpbar .sme-corpbar-mobile > li svg {
    display: inline-block;
  }

  #sme-corpbar .sme-corpbar-user .logged:focus-within .sec,
  #sme-corpbar .sme-corpbar-user .logged:hover .sec {
    display: block !important;
  }

  .is-hidden-mobile-wide {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  #sme-corpbar .sme-corpbar-wrap {
    max-width: 1200px;
  }

  #sme-corpbar.no-wide .sme-corpbar-wrap {
    max-width: 1000px;
  }

  #sme-corpbar .sme-corpbar-user .logged .link {
    max-width: 190px;
  }
}

@media (max-width: 991px) {
  #sme-corpbar svg.post-icon {
    margin-left: 2px;
    margin-right: 5px;
  }

  #sme-corpbar .sme-corpbar-mobile {
    box-shadow: 0 0 20px #ececec;
  }

  #sme-corpbar .sme-corpbar-mobile > li:last-child {
    border-bottom: 1px solid #ececec;
  }
}

@media (max-width: 599px) {
  #sme-corpbar svg.login-icon {
    margin-right: 0;
  }
}

@media (max-width: 360px) {
  #sme-corpbar .sme-corpbar-user .subscription-btn {
    font-size: 9px;
    margin-right: 5px;
    padding: 1px 6px 0;
  }
}

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

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

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

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

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

.p-xxs {
  padding: 0.2rem;
}

.px-xxs {
  padding-left: 0.2rem;
  padding-right: 0.2rem;
}

.py-xxs {
  padding-bottom: 0.2rem;
}

.pt-xxs,
.py-xxs {
  padding-top: 0.2rem;
}

.pb-xxs {
  padding-bottom: 0.2rem;
}

.pl-xxs {
  padding-left: 0.2rem;
}

.pr-xxs {
  padding-right: 0.2rem;
}

.p-xs {
  padding: 0.5rem;
}

.px-xs {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.py-xs {
  padding-bottom: 0.5rem;
}

.pt-xs,
.py-xs {
  padding-top: 0.5rem;
}

.pb-xs {
  padding-bottom: 0.5rem;
}

.pl-xs {
  padding-left: 0.5rem;
}

.pr-xs {
  padding-right: 0.5rem;
}

.p-s {
  padding: 1rem;
}

.px-s {
  padding-left: 1rem;
  padding-right: 1rem;
}

.py-s {
  padding-bottom: 1rem;
}

.pt-s,
.py-s {
  padding-top: 1rem;
}

.pb-s {
  padding-bottom: 1rem;
}

.pl-s {
  padding-left: 1rem;
}

.pr-s {
  padding-right: 1rem;
}

.p-m {
  padding: 1.5rem;
}

.px-m {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.py-m {
  padding-bottom: 1.5rem;
}

.pt-m,
.py-m {
  padding-top: 1.5rem;
}

.pb-m {
  padding-bottom: 1.5rem;
}

.pl-m {
  padding-left: 1.5rem;
}

.pr-m {
  padding-right: 1.5rem;
}

.p-l {
  padding: 2rem;
}

.px-l {
  padding-left: 2rem;
  padding-right: 2rem;
}

.py-l {
  padding-bottom: 2rem;
}

.pt-l,
.py-l {
  padding-top: 2rem;
}

.pb-l {
  padding-bottom: 2rem;
}

.pl-l {
  padding-left: 2rem;
}

.pr-l {
  padding-right: 2rem;
}

.p-xl {
  padding: 2.5rem;
}

.px-xl {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.py-xl {
  padding-bottom: 2.5rem;
}

.pt-xl,
.py-xl {
  padding-top: 2.5rem;
}

.pb-xl {
  padding-bottom: 2.5rem;
}

.pl-xl {
  padding-left: 2.5rem;
}

.pr-xl {
  padding-right: 2.5rem;
}

.p-xxl {
  padding: 4.5rem;
}

.px-xxl {
  padding-left: 4.5rem;
  padding-right: 4.5rem;
}

.py-xxl {
  padding-bottom: 4.5rem;
}

.pt-xxl,
.py-xxl {
  padding-top: 4.5rem;
}

.pb-xxl {
  padding-bottom: 4.5rem;
}

.pl-xxl {
  padding-left: 4.5rem;
}

.pr-xxl {
  padding-right: 4.5rem;
}

.p-xxxl {
  padding: 6rem;
}

.px-xxxl {
  padding-left: 6rem;
  padding-right: 6rem;
}

.py-xxxl {
  padding-bottom: 6rem;
}

.pt-xxxl,
.py-xxxl {
  padding-top: 6rem;
}

.pb-xxxl {
  padding-bottom: 6rem;
}

.pl-xxxl {
  padding-left: 6rem;
}

.pr-xxxl {
  padding-right: 6rem;
}

.m-xxs {
  margin: 0.2rem;
}

.mx-xxs {
  margin-left: 0.2rem;
  margin-right: 0.2rem;
}

.my-xxs {
  margin-bottom: 0.2rem;
}

.mt-xxs,
.my-xxs {
  margin-top: 0.2rem;
}

.mb-xxs {
  margin-bottom: 0.2rem;
}

.ml-xxs {
  margin-left: 0.2rem;
}

.mr-xxs {
  margin-right: 0.2rem;
}

.m-xs {
  margin: 0.5rem;
}

.mx-xs {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.my-xs {
  margin-bottom: 0.5rem;
}

.mt-xs,
.my-xs {
  margin-top: 0.5rem;
}

.mb-xs {
  margin-bottom: 0.5rem;
}

.ml-xs {
  margin-left: 0.5rem;
}

.mr-xs {
  margin-right: 0.5rem;
}

.m-s {
  margin: 1rem;
}

.mx-s {
  margin-left: 1rem;
  margin-right: 1rem;
}

.my-s {
  margin-bottom: 1rem;
}

.mt-s,
.my-s {
  margin-top: 1rem;
}

.mb-s {
  margin-bottom: 1rem;
}

.ml-s {
  margin-left: 1rem;
}

.mr-s {
  margin-right: 1rem;
}

.m-m {
  margin: 1.5rem;
}

.mx-m {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.my-m {
  margin-bottom: 1.5rem;
}

.mt-m,
.my-m {
  margin-top: 1.5rem;
}

.mb-m {
  margin-bottom: 1.5rem;
}

.ml-m {
  margin-left: 1.5rem;
}

.mr-m {
  margin-right: 1.5rem;
}

.m-l {
  margin: 2rem;
}

.mx-l {
  margin-left: 2rem;
  margin-right: 2rem;
}

.my-l {
  margin-bottom: 2rem;
}

.mt-l,
.my-l {
  margin-top: 2rem;
}

.mb-l {
  margin-bottom: 2rem;
}

.ml-l {
  margin-left: 2rem;
}

.mr-l {
  margin-right: 2rem;
}

.m-xl {
  margin: 2.5rem;
}

.mx-xl {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}

.my-xl {
  margin-bottom: 2.5rem;
}

.mt-xl,
.my-xl {
  margin-top: 2.5rem;
}

.mb-xl {
  margin-bottom: 2.5rem;
}

.ml-xl {
  margin-left: 2.5rem;
}

.mr-xl {
  margin-right: 2.5rem;
}

.m-xxl {
  margin: 4.5rem;
}

.mx-xxl {
  margin-left: 4.5rem;
  margin-right: 4.5rem;
}

.my-xxl {
  margin-bottom: 4.5rem;
}

.mt-xxl,
.my-xxl {
  margin-top: 4.5rem;
}

.mb-xxl {
  margin-bottom: 4.5rem;
}

.ml-xxl {
  margin-left: 4.5rem;
}

.mr-xxl {
  margin-right: 4.5rem;
}

.m-xxxl {
  margin: 6rem;
}

.mx-xxxl {
  margin-left: 6rem;
  margin-right: 6rem;
}

.my-xxxl {
  margin-bottom: 6rem;
}

.mt-xxxl,
.my-xxxl {
  margin-top: 6rem;
}

.mb-xxxl {
  margin-bottom: 6rem;
}

.ml-xxxl {
  margin-left: 6rem;
}

.mr-xxxl {
  margin-right: 6rem;
}

.my-35 {
  margin-bottom: 3.5rem;
}

.mt-35,
.my-35 {
  margin-top: 3.5rem;
}

.mb-35 {
  margin-bottom: 3.5rem;
}

.my-nxxs,
.myn-xxs {
  margin-bottom: -0.2rem;
  margin-top: -0.2rem;
}

.mxn-xs {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}

.mxn-m {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}

.mxn-l {
  margin-left: -2rem;
  margin-right: -2rem;
}

.ml-auto {
  margin-left: auto;
}

.mr-auto {
  margin-right: auto;
}

.mb-0 {
  margin-bottom: 0;
}

.gap-xs {
  gap: 0.5rem;
}

.gap-s {
  gap: 1rem;
}

.gap-m {
  gap: 1.5rem;
}

.flex {
  align-items: center;
  display: flex !important;
}

.d-flex {
  display: flex;
}

.d-inline-flex {
  display: inline-flex;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex-sb {
  justify-content: space-between;
}

.flex-col {
  display: flex;
  height: 100%;
  justify-content: center;
}

.flex-col,
.flex-column {
  flex-direction: column;
}

.flex-row {
  flex-direction: row;
}

.flex-fill {
  flex: 1;
}

.flex-shrink-0 {
  flex-shrink: 0;
}

.align-items-start {
  align-items: flex-start;
}

.align-items-center {
  align-items: center;
}

.align-items-end {
  align-items: flex-end;
}

.justify-content-start {
  justify-content: flex-start;
}

.justify-content-center {
  justify-content: center;
}

.justify-content-end {
  justify-content: flex-end;
}

.es-inline-block,
.inline-block {
  display: inline-block;
}

.inline-block-sm {
  display: none;
}

.inline {
  display: inline;
}

.d-block {
  display: block;
}

.block,
.es-block {
  display: block !important;
}

.block-mo,
.es-block-mobile {
  display: block;
}

.d-none {
  display: none;
}

.hidden,
.is-hidden {
  display: none !important;
}

.table-cell {
  display: table-cell;
}

.is-hidden-mobile,
.is-hidden-mobile-block {
  display: none !important;
}

.grid {
  display: grid;
}

.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.col-span-1 {
  grid-column: span 1 / span 1;
}

.col-span-2 {
  grid-column: span 2 / span 2;
}

.col-span-3 {
  grid-column: span 3 / span 3;
}

.es-relative,
.relative {
  position: relative !important;
}

.es-fixed,
.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.wf {
  display: block;
  width: 100%;
}

.wf-flex {
  display: flex;
  width: 100%;
}

.mw100 {
  max-width: 100%;
}

.w100,
.w100 img {
  display: block;
  width: 100%;
}

.mw0 {
  min-width: 0;
}

.spaced-m {
  letter-spacing: 2px;
}

.caps {
  text-transform: uppercase;
}

.caps-none {
  text-transform: none !important;
}

.underline-off {
  text-decoration: none !important;
}

.big {
  font-size: 125%;
}

.bigger {
  font-size: 150%;
}

.link-opacity {
  text-decoration: none;
}

.link-underline {
  cursor: pointer;
  text-decoration: underline;
}

.i-link {
  cursor: pointer;
}

.i-link > .i-link-text {
  display: inline-block;
  vertical-align: middle;
}

.i-link > svg {
  color: inherit;
}

hr {
  border: none;
  border-top: 1px solid #ececec;
  clear: both;
  margin: 0;
}

.anchor-link {
  margin-top: -50px !important;
  padding-top: 60px;
}

small {
  display: inline-block;
  font-size: 1.25rem;
  line-height: 1.5rem;
}

.uppercase {
  text-transform: uppercase !important;
}

.c-brand {
  color: #cf2528;
}

.c-brand-closer {
  color: #9147d7;
}

.c-black-20 {
  color: #ccc;
}

.c-black-30 {
  color: #b2b2b2;
}

.c-black-50 {
  color: #7f7f7f;
}

.c-black-60 {
  color: #666;
}

.c-black-70 {
  color: #4c4c4c;
}

.c-black-80 {
  color: #333;
}

.c-text-black {
  color: #313131;
}

.c-white {
  color: #fff;
}

.c-green {
  color: #37a000;
}

.c-orange {
  color: #ff9400;
}

.c-gold {
  color: #ffc35f;
}

.c-beige {
  color: #d9ba8e;
}

.c-lightblue {
  color: #b2b8c8;
}

.c-lightblue2 {
  color: #6e7291;
}

.bg-white {
  background: #fff;
}

.bg-black-50 {
  background-color: #f7f7f7;
}

.bg-brand {
  background-color: #cf2528;
}

.bg-orange-lighter {
  background-color: #fff5e6;
}

.bg-blue-light {
  background-color: #e8eff7;
}

.align-left {
  text-align: left !important;
}

.align-right {
  text-align: right !important;
}

.align-center {
  text-align: center !important;
}

.es-left,
.fl {
  float: left;
}

.es-right,
.fr {
  float: right;
}

.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}

.line-clamp-1,
.line-clamp-2 {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}

.line-clamp-2 {
  -webkit-line-clamp: 2;
}

.cursor-pointer {
  cursor: pointer;
}

.is-expanded-show {
  display: none;
}

.is-expanded .is-expanded-show {
  display: block;
}

* {
  box-sizing: border-box;
}

[placeholder]:focus::-webkit-input-placeholder {
  color: transparent;
}

[placeholder]:focus:-moz-placeholder,
[placeholder]:focus::-moz-placeholder {
  color: transparent;
}

[placeholder]:focus:-ms-input-placeholder {
  color: transparent;
}

input[type='button'],
input[type='submit'],
input[type='text'],
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

input[type='email'],
input[type='password'],
input[type='text'],
select,
textarea {
  border: 1px solid #ececec;
}

input[type='radio'] {
  display: inline-block;
  margin: 0 5px 0 0;
  vertical-align: middle;
}

b,
strong {
  font-family: greta-medium-normal;
}

em {
  font-style: italic;
}

a {
  text-decoration: none;
}

img {
  height: auto;
  max-width: 100%;
}

.cf:after {
  clear: both;
  content: ' ';
  display: table;
}

.ol {
  list-style-type: decimal;
  margin: 12px 0;
  padding: 0 0 0 20px;
}

.ol li {
  margin: 7px 0 0;
}

.article-info-box ul,
.ul {
  list-style-type: square;
  margin-bottom: 15px;
  margin-top: 15px;
  padding: 0 15px 0 20px;
}

.article-info-box ul li,
.ul li {
  margin: 7px 0 0;
}

.ul-simple {
  margin: 15px 0;
}

.ul-simple li {
  margin: 3px 0 0;
}

.col {
  float: left;
}

.col-2 {
  width: 16.66667%;
}

.col-3 {
  width: 25%;
}

.col-4 {
  width: 33.33333%;
}

.col-5 {
  width: 41.66667%;
}

.col-6 {
  width: 50%;
}

.col-7 {
  width: 58.33333%;
}

.col-8 {
  width: 66.66667%;
}

.col-9 {
  width: 75%;
}

.multi-col-2-3,
.multi-col-2-4 {
  -moz-column-count: 2;
  column-count: 2;
  -moz-column-gap: 20px;
  column-gap: 20px;
}

.btn {
  background: #f0f0f0;
  border: none;
  border-radius: 30px;
  cursor: pointer;
  display: inline-block;
  font-family: open-sans-bold, Arial, sans-serif;
  font-size: 1.3rem;
  line-height: 1.8rem;
  margin-right: 10px;
  padding: 7px 10px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: all 0.2s ease-in-out;
  vertical-align: middle;
  white-space: nowrap;
}

.btn:disabled {
  background: #f7f7f7;
  color: #b2b2b2;
  cursor: auto;
}

.btn.wf,
.btn:last-child {
  margin-right: 0;
}

.btn-border-radius-3px {
  border-radius: 3px;
}

.btn-s {
  font-size: 1.1rem;
  line-height: 1.4rem;
  padding: 3px 10px;
}

.btn-m {
  font-size: 1.3rem;
  line-height: 1.8rem;
  padding: 7px 10px;
}

.btn-l {
  border-radius: 40px;
  font-size: 1.45rem;
  line-height: 1.9rem;
  padding: 12.5px 20px;
}

.btn-tab {
  font-size: 1.1rem;
  line-height: 1.4rem;
  padding: 12px 15px;
}

.btn-tab.is-active {
  background: #cf2528;
  border-color: #cf2528;
  color: #fff;
}

.btn-empty {
  background: #fff;
  border: none;
  font-family: open-sans-regular, Arial, sans-serif;
}

.btn-border {
  background: #fff;
  color: #313131;
}

.btn-border,
.btn-border-selected {
  border: 1px solid #ececec;
}

.btn-border-primary.btn-border-primary-light {
  border-color: rgba(207, 37, 40, 0.2);
}

.btn-inverse {
  background: #444;
  color: #fff;
}

.btn-green {
  background: #2e8500;
  border: 1px solid #2e8500;
  color: #fff;
}

.btn-orange {
  background-color: #ff9400;
  border: 1px solid #ff9400;
  color: #313131;
}

.btn-red {
  background-color: #cf2528;
  border: 1px solid #cf2528;
  color: #fff;
}

.btn-blue {
  background-color: #0073ae;
  border: 1px solid #0073ae;
  color: #fff;
}

.btn-azure {
  background-color: #f1f4f6;
  border: 1px solid #d7dadc;
  color: #313131;
}

.btn-light-gray {
  background: #f0f0f0;
  border: 1px solid #f0f0f0;
  color: #666;
}

.btn-outline {
  background: transparent;
  border: 1px solid #d8d9df;
  color: #313131;
}

.btn-icon {
  align-items: center;
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
}

.btn-disabled {
  cursor: default;
  opacity: 0.5;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.btn-group .btn:not(:last-child) {
  margin-right: 3px;
}

.btn-group-slider {
  max-width: 100%;
  overflow: hidden;
  overflow-x: auto;
}

.tabs-l-flex ul li,
.tabs-l-inline li,
.tabs-m-flex ul li,
.tabs-m-inline li {
  display: inline-block;
}

.tabs-l-flex li,
.tabs-l-inline li,
.tabs-m-flex li,
.tabs-m-inline li {
  text-align: center;
}

.tabs-l-flex li.is-selected,
.tabs-l-inline li.is-selected,
.tabs-m-flex li.is-selected,
.tabs-m-inline li.is-selected {
  position: relative;
  top: 1px;
}

.tabs-l-flex li.is-selected a,
.tabs-l-inline li.is-selected a,
.tabs-m-flex li.is-selected a,
.tabs-m-inline li.is-selected a {
  border-top: none;
  font-family: open-sans-bold, Arial, sans-serif;
}

.tabs-l-flex li a,
.tabs-l-inline li a,
.tabs-m-flex li a,
.tabs-m-inline li a {
  display: block;
  font-family: open-sans-regular, Arial, sans-serif;
  white-space: nowrap;
}

.tabs-m-flex,
.tabs-m-inline {
  font-size: 1.4rem;
  line-height: 2.4rem;
  margin-bottom: 0 !important;
}

.tabs-m-flex li a,
.tabs-m-inline li a {
  border-bottom-width: 0;
  padding: 11px 6px 12px;
}

.tabs-m-flex li.is-selected a,
.tabs-m-inline li.is-selected a {
  border-bottom: 2px solid #cf2528;
}

.tabs-m-flex .tab-piano a,
.tabs-m-inline .tab-piano a {
  color: #3ba4dc;
  font-family: open-sans-bold, Arial, sans-serif;
}

.tabs-l-flex,
.tabs-l-inline {
  font-size: 1.5rem;
  line-height: 2.2rem;
  margin: 15px 0;
}

.tabs-l-flex li.is-selected,
.tabs-l-inline li.is-selected {
  border-bottom: 2px solid #cf2528;
}

.tabs-l-flex li.is-selected a,
.tabs-l-inline li.is-selected a {
  color: #cf2528;
  position: relative;
  top: -1px;
}

.tabs-l-flex li a,
.tabs-l-inline li a {
  color: #b2b2b2;
  font-family: open-sans-bold, Arial, sans-serif;
  padding: 15px 10px 5px;
}

.tabs-alt-flex,
.tabs-alt-inline {
  border-bottom: 1px solid #ececec;
  font-size: 1.4rem;
  margin-bottom: 0 !important;
}

.tabs-alt-flex li.is-selected,
.tabs-alt-inline li.is-selected {
  position: relative;
  top: 1px;
}

.tabs-alt-flex li.is-selected a,
.tabs-alt-inline li.is-selected a {
  border-color: transparent #ececec;
  border-style: solid;
  border-width: 0 1px;
  font-family: open-sans-bold, Arial, sans-serif;
}

.tabs-alt-flex li.is-selected:first-child a,
.tabs-alt-inline li.is-selected:first-child a {
  border-left-color: transparent;
}

.tabs-alt-flex li.is-selected:last-child a,
.tabs-alt-inline li.is-selected:last-child a {
  border-right-color: transparent;
}

.tabs-alt-flex li a,
.tabs-alt-inline li a {
  background-color: #fff;
  color: #313131;
  font-family: open-sans-regular, Arial, sans-serif;
  padding-left: 12px;
  padding-right: 12px;
  white-space: nowrap;
}

.tabs-alt-flex ul {
  align-items: center;
  display: flex;
  flex-direction: row;
}

.tabs-alt-flex ul li {
  align-self: stretch;
  display: flex;
  flex: 1;
}

.tabs-alt-flex ul li.is-selected a {
  box-shadow: 0 -2px 0 0 #313131;
}

.tabs-alt-flex ul li a {
  align-items: center;
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: center;
  text-align: center;
}

.tabs-alt-inline li {
  display: inline-block;
}

.tabs-alt-inline li.is-selected a {
  border-top-color: #313131;
  border-top-width: 2px;
}

.tabs-alt-inline li a {
  display: inline-block;
}

.tab-panel-content-border {
  border: 1px solid #ececec;
  border-top: 0;
}

.tab-panel-content {
  font-family: open-sans-regular, Arial, sans-serif;
  font-size: 1.35rem;
  line-height: 1.8rem;
  margin: 14px 0 0;
}

.tab-panel-content small {
  font-size: 1.1rem;
  line-height: 1.4rem;
  white-space: nowrap;
}

.tab-panel-content ol,
.tab-panel-content ul {
  color: #4c4c4c;
  display: none;
}

.tab-panel-content .is-selected {
  display: block;
}

.tab-panel-content .media-type {
  margin-right: 5px;
}

.tab-panel-content-list li {
  margin: 7px 0 0;
}

.tab-panel-content-list li > span:first-child {
  padding-right: 4px;
  text-align: center;
  width: 22px;
}

.tab-panel-center {
  text-align: center;
}

.tab-panel-inline {
  backface-visibility: hidden;
  overflow-x: scroll;
  white-space: nowrap;
}

.tab-panel-inline ul li,
.tab-panel-inline ul li a {
  display: inline-block;
}

.h-tiny,
.h-tiny-bold,
.h-tiny-bold-l,
.h-tiny-l {
  text-transform: uppercase;
}

.h-tiny-bold-l,
.h-tiny-l {
  font-size: 1.4rem;
  line-height: 2rem;
}

.h-tiny,
.h-tiny-bold {
  font-size: 1.1rem;
  line-height: 1.4rem;
}

.h-tiny-bold,
.h-tiny-bold-l {
  font-family: open-sans-bold, Arial, sans-serif;
}

.h-main-1-l,
.h-main-1-m,
.h-main-1-xl,
.h-main-1-xxl {
  font-family: fedra-display-heavy;
}

.h-main-1-xxl {
  font-size: 3rem;
  line-height: 3.5rem;
}

.h-main-1-xl {
  font-size: 3rem;
  line-height: 3.4rem;
}

.h-main-1-l {
  font-size: 2.5rem;
  line-height: 2.9rem;
}

.h-main-1-m {
  font-size: 2rem;
  line-height: 2.2rem;
}

.h-main-2-l,
.h-main-2-m,
.h-main-2-s,
.h-main-2-xl,
.h-main-2-xs {
  font-family: greta-display-medium;
}

.h-main-2-xl {
  font-size: 3.2rem;
  line-height: 3.8rem;
}

.h-main-2-l {
  font-size: 2.7rem;
  line-height: 2.8rem;
}

.h-main-2-m {
  font-size: 2.4rem;
  line-height: 2.8rem;
}

.h-main-2-s {
  font-size: 2rem;
  line-height: 2.2rem;
}

.h-main-2-xs {
  font-size: 1.6rem;
  line-height: 1.6rem;
}

.font-open-sans-regular,
.sans-reg {
  font-family: open-sans-regular, Arial, sans-serif;
}

.font-open-sans-bold,
.font-open-sans-regular b,
.font-open-sans-regular strong,
.sans-bold,
.sans-reg b,
.sans-reg strong {
  font-family: open-sans-bold, Arial, sans-serif;
}

.font-greta-medium,
.serif-bold {
  font-family: greta-medium-normal;
}

.font-greta-light,
.serif-light {
  font-family: greta-light-normal;
}

.font-greta-display-medium,
.serif-display-medium {
  font-family: greta-display-medium;
}

.fs-xl {
  font-size: 2rem;
  line-height: 2.5rem;
}

.fs-l {
  font-size: 1.7rem;
  line-height: 2.2rem;
}

.fs-m {
  font-size: 1.5rem;
  line-height: 1.9rem;
}

.fs-s {
  font-size: 1.3rem;
  line-height: 1.6rem;
}

.fs-xs {
  font-size: 1.1rem;
}

.fs-10,
.fs-xs {
  line-height: 1.4rem;
}

.fs-10 {
  font-size: 1rem;
}

.fs-12 {
  font-size: 1.2rem;
  line-height: 1.5rem;
}

.fs-14 {
  font-size: 1.4rem;
  line-height: 1.8rem;
}

.fs-16 {
  font-size: 1.6rem;
  line-height: 2rem;
}

.fs-18 {
  font-size: 1.8rem;
  line-height: 2.4rem;
}

.lh-xl {
  line-height: 150%;
}

.perex {
  color: #313131;
  font-family: open-sans-regular, Arial, sans-serif;
  font-size: 1.8rem;
  line-height: 2.4rem;
  margin: 20px auto;
}

.text-nowrap {
  white-space: nowrap;
}

.ls-1 {
  letter-spacing: 0.1em;
}

.ls-25 {
  letter-spacing: 0.25em;
}

.bt {
  border-top: 1px solid #ececec;
}

.bb {
  border-bottom: 1px solid #ececec;
}

.b-all {
  border: 1px solid #ececec;
}

.b-all-azure {
  border: 1px solid #d7dadc;
}

.br3 {
  border-radius: 3px;
}

.br4 {
  border-radius: 4px;
}

.br5 {
  border-radius: 5px;
}

.br20 {
  border-radius: 20px;
}

.circle {
  border-radius: 50%;
}

.fc-dd-list {
  display: none;
}

.fc-dd-selected {
  border: 1px solid #ececec;
  border-radius: 3px;
  cursor: pointer;
  font-family: open-sans-regular, Arial, sans-serif;
  padding: 15px 70px 15px 20px;
  position: relative;
  transition: all 0.2s ease-in-out;
  z-index: 1;
}

.fc-dd-selected.is-open ~ .fc-dd-list {
  display: block;
}

.fc-dd-s {
  background: #f7f7f7;
}

.fc-dd-s .fc-dd-selected {
  border: none;
  font-family: open-sans-bold, Arial, sans-serif;
  font-size: 1.4rem;
  line-height: 2.1rem;
}

.fc-dd-s .fc-dd-pointer {
  border: none;
}

.fc-dd-pointer {
  align-items: center;
  border-left: 1px solid #ececec;
  display: inline-flex;
  height: 100%;
  justify-content: center;
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
}

.fc-dd-pointer svg {
  color: #4c4c4c;
}

input[type='email'],
input[type='password'],
input[type='text'],
select,
textarea {
  background: #f7f7f7;
  border-radius: 2px;
  font-size: 1.3rem;
  line-height: 1.5rem;
  margin: 0;
  padding: 5px;
  vertical-align: middle;
}

.form .col,
.form .col-single,
.form .col-sm {
  margin-bottom: 1em;
  margin-top: 1em;
}

.form .fc-large {
  font-size: 1.7rem;
  line-height: 2rem;
  margin: 0.4em 0;
  padding: 10px;
}

.form input[type='email'],
.form input[type='password'],
.form input[type='text'],
.form select,
.form textarea {
  border-radius: 2px;
  font-size: 1.4rem;
  height: 34px;
  line-height: 1.6rem;
  padding: 5px 10px;
  vertical-align: middle;
}

.form select {
  font-size: 1.3rem;
  line-height: 1.5rem;
}

.form textarea {
  width: 100%;
}

.form.margin {
  margin: 1.5em 0;
}

.form label {
  display: inline-block;
  margin-bottom: 5px;
}

.form input + label {
  margin-left: 1em;
}

.form .error {
  color: #cf2528;
}

.form-small input[type='email'],
.form-small input[type='password'],
.form-small input[type='text'],
.form-small select,
.form-small textarea {
  height: 26px;
}

.form-large input[type='email'],
.form-large input[type='password'],
.form-large input[type='text'],
.form-large select,
.form-large textarea {
  background: #fff;
  border-radius: 2px;
  font-size: 1.4rem;
  height: 40px;
  line-height: 1.7rem;
  margin-right: 1%;
  padding: 9px 12px;
}

.form-large textarea {
  height: auto;
  min-height: 40px;
}

.form-xl input[type='email'],
.form-xl input[type='password'],
.form-xl input[type='text'],
.form-xl select,
.form-xl textarea {
  height: 47px;
}

.form-full input[type='email'],
.form-full input[type='password'],
.form-full input[type='text'],
.form-full select,
.form-full textarea {
  width: 100%;
}

.form-redesign input[type='email'],
.form-redesign input[type='password'],
.form-redesign input[type='text'],
.form-redesign select,
.form-redesign textarea {
  background: #fff;
  border-color: #d8d9df;
  border-radius: 4px;
  color: #313131;
  font-family: open-sans-regular, Arial, sans-serif;
  font-size: 1.3rem;
  height: 43px;
  line-height: 1.7rem;
  padding: 12px 14px;
}

.form-redesign input[type='email']::-moz-placeholder,
.form-redesign input[type='password']::-moz-placeholder,
.form-redesign input[type='text']::-moz-placeholder,
.form-redesign select::-moz-placeholder,
.form-redesign textarea::-moz-placeholder {
  color: #8d8d8d;
}

.form-redesign input[type='email']::placeholder,
.form-redesign input[type='password']::placeholder,
.form-redesign input[type='text']::placeholder,
.form-redesign select::placeholder,
.form-redesign textarea::placeholder {
  color: #8d8d8d;
}

.form-redesign input[type='email']:focus::-moz-placeholder,
.form-redesign input[type='password']:focus::-moz-placeholder,
.form-redesign input[type='text']:focus::-moz-placeholder,
.form-redesign select:focus::-moz-placeholder,
.form-redesign textarea:focus::-moz-placeholder {
  color: transparent;
}

.form-redesign input[type='email']:focus::placeholder,
.form-redesign input[type='password']:focus::placeholder,
.form-redesign input[type='text']:focus::placeholder,
.form-redesign select:focus::placeholder,
.form-redesign textarea:focus::placeholder {
  color: transparent;
}

.form-redesign textarea {
  height: auto;
  min-height: 40px;
}

.form-recaptcha-center .g-recaptcha {
  display: flex;
  justify-content: center;
}

.form-login {
  font-size: 1.4rem;
  line-height: 2.1rem;
  padding: 0 15px;
}

.form-white input[type='email'],
.form-white input[type='password'],
.form-white input[type='text'],
.form-white select,
.form-white textarea {
  background: #fff;
}

.form-box {
  background: #f7f7f7;
  padding: 15px;
}

.fc-s {
  width: 30%;
}

.fc-m {
  width: 60%;
}

.fc-l {
  width: 100%;
}

.new-line-mobile .btn {
  margin-bottom: 0;
}

.carousel-nav-left,
.carousel-nav-right {
  z-index: 10000;
}

#sme-corpbar .sec {
  z-index: 100;
}

.header-ad {
  z-index: 5;
}

.main-nav-search,
.submenu-toggle {
  z-index: 10;
}

[class*=' icon-']:before,
[class^='icon-']:before,
[data-icon]:before {
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: attr(data-icon);
  font-family: smesk-main !important;
  font-style: normal !important;
  font-variant: normal !important;
  font-weight: 400 !important;
  line-height: 1;
  text-transform: none !important;
  vertical-align: middle;
}

i.size-m {
  font-size: 180%;
}

i.size-s {
  font-size: 140%;
}

i.size-xs {
  font-size: 120%;
}

i {
  line-height: 70%;
}

[class*='svg-icon'],
[class^='svg-icon'],
i {
  fill: currentColor;
  display: inline-block;
  vertical-align: middle;
}

[class*='svg-icon'],
[class^='svg-icon'] {
  stroke-width: 0;
  stroke: currentColor;
}

[class*='svg-icon']:hover,
[class^='svg-icon']:hover {
  pointer-events: all;
}

.ad-page-start:empty {
  display: none;
}

.ad-page-start:not(:empty) {
  min-height: 1px;
}

.ad-page-start:not(:empty) .artemis-ad-position:not(:empty) .js-advm-provider-dfp iframe {
  display: block;
}

.ad-megaboard:not(:empty),
.ad-position-big-1:not(:empty) {
  margin: 1em auto 0;
  max-width: 1200px;
  text-align: center;
}

.ad-size-1200 .ad-position-big-1:not(:empty) {
  max-width: 1200px;
}

.ad-collapse,
.ad-collapse-tablet,
.admngr-hidden {
  display: none;
}

.ad-collapse {
  text-align: center;
}

.side-banner:has([data-advmngr-filled='1']),
[class*='ad-position-sme-title-extra']:has([data-advmngr-filled='1']) {
  margin: 1.5em 0;
}

.wide [class*='ad-position-sme-title-extra'] {
  margin: 0 0 1em;
}

.wide [class*='ad-position-sme-title-extra']:empty {
  margin: 0;
}

.wide .artemis-promo-labels {
  height: 14px;
  margin: 1rem auto 0;
}

.section-title .artemis-ad-position.ad-position-big-1 .admngr-overflow-hidden,
.super-title .artemis-ad-position.ad-position-big-1 .admngr-overflow-hidden {
  margin-top: -1em;
}

.sticky-column {
  margin-top: 1.5em;
  position: sticky;
  top: 50px;
}

.inres_rot_banner_wrapper > * {
  margin-left: auto;
  margin-right: auto;
}

.ad-panel {
  display: flex;
  flex-wrap: wrap;
}

.ad-composer {
  display: none;
  position: fixed;
  transition: transform 0.3s ease-in-out;
  width: 100%;
  z-index: 1120;
}

.ad-composer.is-active {
  display: block;
}

.advm-gam-mbrand .ad-composer {
  width: calc(100% - 40px);
}

.ad-composer-bottom {
  bottom: 49px;
}

.ad-composer-center-left {
  bottom: 0;
  left: 0;
  max-height: 100%;
  max-width: 600px;
  overflow-x: hidden;
  overflow-y: auto;
  top: 0;
}

.ad-composer-center-left.is-active {
  display: flex;
}

.ad-composer-bottom-left {
  bottom: 49px;
  left: 0;
  max-width: 500px;
}

.ad-advmngr-bottom {
  background-color: #fff;
}

.artemis-ad-position {
  position: relative;
  text-align: center;
}

.artemis-ad-position.ad-position-list-body-1 {
  top: -1.3em;
}

.artemis-ad-position table {
  margin: auto;
}

header {
  clear: both;
  font-family: open-sans-regular, Arial, sans-serif;
  font-size: 1.3rem;
  line-height: 1.9rem;
  position: relative;
  z-index: 10;
}

.header-center,
.header-top {
  text-align: center;
}

.main-nav ul {
  float: left;
}

.header-wrapper-breadcrumbs:not(:empty) {
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
}

.header-logo {
  display: inline-block;
  margin: 16px 0 0 5px;
  vertical-align: middle;
  white-space: nowrap;
}

.header-logo .logo-mobile {
  display: block;
  max-height: 100%;
}

.header-logo b {
  color: #313131;
  font-family: greta-display-medium;
  font-size: 4rem;
  line-height: 4rem;
}

.header-logo,
.header-logo-korzar,
.header-logo-sme {
  transition: opacity 0.2s ease;
}

.header-logo-korzar,
.header-logo-sme {
  display: inline-block;
  margin-top: 13px;
  vertical-align: middle;
}

.header-logo-korzar .svg-container,
.header-logo-sme .svg-container {
  fill: #cf2528;
  height: 30px;
  overflow: hidden;
  pointer-events: none;
  width: 85px;
}

.header-logo-korzar span,
.header-logo-sme span {
  display: inline-block;
  text-indent: -9999px;
}

.header-text-info {
  color: #666;
  font-family: open-sans-regular, Arial, sans-serif;
  margin: 0 auto 10px;
  padding: 0 15px;
}

.header-text-info a:not(.sans-reg),
.header-text-info b {
  font-family: open-sans-bold, Arial, sans-serif;
}

.header-text-info a {
  color: #666;
}

.header-text-info b {
  color: #313131;
}

.header-logo-alt,
.header-title-logo {
  display: inline-block;
}

.header-logo-alt {
  color: #313131;
  font-size: 2.9rem;
  letter-spacing: -2px;
  line-height: 4.4rem;
  margin: 11px 0 0 5px;
  vertical-align: top;
}

.header-logo-alt:hover {
  opacity: 0.8;
  text-decoration: none;
}

.header-logo-alt b {
  font-family: open-sans-regular, Arial, sans-serif;
}

.header-logo-korzar .svg-container {
  width: 130px;
}

.header-logo-index {
  margin-top: 15px;
}

.header-logo-index .svg-container {
  fill: #0073ae;
  height: 29px;
  width: 123px;
}

.header-ad,
.header-ad-label-left {
  display: none;
}

.header-mobile-nav {
  color: #fff;
  cursor: pointer;
  display: none;
  float: right;
  font-size: 30px;
}

.header-mobile-nav span {
  float: right;
  padding: 15px;
}

.header-nl,
.header-search {
  display: none;
  padding: 10px;
}

.header-nl input[type='email'],
.header-nl input[type='text'],
.header-search input[type='email'],
.header-search input[type='text'] {
  background: #f7f7f7;
  color: #4c4c4c;
  float: left;
  font-size: 1.4rem;
  height: 34px;
  line-height: 1.6rem;
  line-height: 24px;
  padding: 5px 10px;
  vertical-align: middle;
  width: 65%;
}

.header-nl .btn-search,
.header-search .btn-search {
  float: left;
  height: 34px;
  line-height: 34px;
  margin: 0 0 0 4%;
  padding: 0 15px;
  text-transform: uppercase;
  width: 30%;
}

.header-left-panel,
.header-right-panel {
  display: none;
}

.header-right-panel {
  right: 0;
}

.header-left-panel {
  left: 0;
  text-align: left;
}

.header-top-flex {
  padding: 20px 0 0;
}

.header-logo-my .svg-container {
  pointer-events: none;
  width: 85px;
}

.svg-regions-map {
  margin: 5px 10px;
}

.header-logo-text {
  color: #313131;
  font-size: 3.2rem;
  letter-spacing: -2px;
  line-height: 4rem;
}

.header-logo-text:hover {
  text-decoration: none;
}

.header-social {
  margin: 5px 0;
  text-align: right;
}

.header-social a {
  background: #3b5998;
  border-radius: 2px;
  color: #fff;
  display: inline-block;
  font-size: 1.3rem;
  height: 25px;
  line-height: 1.5rem;
  margin-right: 3px;
  padding: 4px 7px;
}

.header-social a:not(:last-child) {
  margin-bottom: 4px;
}

.header-social a.is-default {
  background: #fff;
  border: 1px solid #ececec;
  color: #cf2528;
  font-family: open-sans-bold, Arial, sans-serif;
  transition: box-shadow 0.1s ease-in-out;
}

.header-social a.is-default:hover {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
}

.header-social svg {
  fill: #fff;
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
}

[placeholder]:focus::-webkit-input-placeholder {
  opacity: 0;
  -webkit-transition: opacity 0.8s ease 0.8s;
  transition: opacity 0.8s ease 0.8s;
}

li.only_1200px.only_1200px {
  display: none;
}

.main-nav {
  backface-visibility: hidden;
  clear: both;
  display: table-cell;
  font-family: open-sans-regular, Arial, sans-serif;
  position: relative;
  vertical-align: top;
}

.main-nav > ul {
  display: flex;
  padding-right: 120px;
  white-space: nowrap;
}

.main-nav > ul > li {
  display: table-cell;
  white-space: nowrap;
}

.main-nav > ul > li:first-child a {
  padding-left: 7px;
}

.main-nav > ul > li > a {
  display: block;
  font-size: 1.25rem;
  height: 38px;
  line-height: 2.1rem;
  padding: 9px 4px 9px 5px;
  text-transform: uppercase;
  transition: background-color 0.3s ease;
}

.main-nav > ul > li > a.is-selected,
.main-nav > ul > li > a:hover {
  text-decoration: none;
}

.main-nav > ul > li > a.weather-menu-btn {
  --sunny-color: #fff;
  --cloud-color: #fff;
  --night-color: #fff;
  padding: 5px 4px 0 3px;
}

.main-nav > ul > li > a.weather-menu-btn sup {
  font-size: 0.85em;
  top: -0.15em;
}

.main-nav > ul > li > a .menu-weather-icon {
  top: -1px;
}

.sub-nav {
  background: #666;
  clear: both;
  font-family: open-sans-regular, Arial, sans-serif;
}

.sub-nav > ul {
  padding-right: 120px;
  white-space: nowrap;
}

.sub-nav > ul > li {
  display: table-cell;
  white-space: nowrap;
}

.sub-nav > ul > li > a {
  display: inline-block;
  font-size: 1.3rem;
  line-height: 1.8rem;
  padding: 8px 5px 10px;
  position: relative;
}

.sub-nav > ul > li > a.is-selected {
  background: transparent;
  font-family: open-sans-bold, Arial, sans-serif;
}

.sub-nav .sub-nav-category {
  background: #f8f8f8;
}

.sub-nav .sub-nav-category a,
.sub-nav .sub-nav-category > span {
  display: inline-block;
  font-family: open-sans-bold, Arial, sans-serif;
  margin-right: 5px;
  padding: 8px 12px 8px 8px;
  position: relative;
  transition: none;
}

.nav-post-link,
.sub-nav .sub-nav-category .sprite-submenu-arrow {
  height: 36px;
  position: absolute;
  right: 0;
  top: 0;
}

.nav-post-link {
  background: #dbe6ef;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.44);
  color: #3b669b;
  font-family: open-sans-bold, Arial, sans-serif;
  font-size: 1.3rem;
  line-height: 1.9rem;
  padding: 8px 11px;
  text-align: center;
  width: 111px;
}

.nav-post-link i {
  display: inline-block;
  font-size: 150%;
  margin: 0 5px 0 0;
  vertical-align: middle;
}

.sub-nav-dropdown-toggle {
  position: relative;
  white-space: nowrap;
}

.sub-nav-dropdown-menu {
  display: none;
}

.main-nav-ctrls {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.74);
  height: 38px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  transition: width 0.2s;
  width: 111px;
}

.main-nav-ctrls.is-open {
  width: 320px;
}

.main-nav-search {
  color: #fff;
  height: 38px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  width: 0;
  z-index: 20;
}

.main-search-close,
.main-search-open {
  background: #3a3a3a;
  cursor: pointer;
  display: inline-block;
  height: 38px;
  width: 33px;
}

.main-search-close svg,
.main-search-open svg {
  fill: #fff;
  position: relative;
}

.main-search-open {
  float: right;
}

.main-search-open svg {
  font-size: 16px;
  left: 8px;
  top: 8px;
}

.submenu {
  display: none;
}

.submenu-toggle {
  background: #3a3a3a;
  color: #fff;
  cursor: pointer;
  float: right;
  height: 38px;
  line-height: 21px;
  padding: 9px 8px;
  white-space: nowrap;
  width: 78px;
}

.submenu-toggle.is-open {
  background: #f7f7f7;
  color: #252525;
}

.submenu-toggle.is-open svg {
  fill: #252525;
}

.submenu-toggle svg {
  fill: #fff;
  font-size: 2rem;
  line-height: 1rem;
  position: relative;
  top: -2px;
}

.submenu-toggle .text {
  display: inline-block;
  font-family: open-sans-bold, Arial, sans-serif;
  font-size: 1.2rem;
  line-height: 1.2rem;
  margin-top: -2px;
  text-transform: uppercase;
  vertical-align: middle;
}

.nav-outer-wrapper {
  height: 38px;
  overflow-x: hidden;
  position: relative;
}

.nav-outer-wrapper.sub-nav-outer-wrapper {
  background: #f7f7f7;
  height: 36px;
}

.scroll-wrapper {
  -webkit-overflow-scrolling: touch;
  -webkit-backface-visibility: hidden;
  overflow-x: scroll;
  white-space: nowrap;
}

.scroll-wrapper::-webkit-scrollbar {
  display: none;
}

.sub-nav-2 {
  display: block;
  width: 100%;
}

.sub-nav-2 ul {
  border-bottom: 1px solid #ececec;
}

.sub-nav-2 > ul > li > a {
  height: 55px;
  line-height: 34px;
  padding: 6px 13px;
}

.nav-submenu-sticky,
.nav-submenu-sticky.election-sub-nav {
  z-index: 8000;
}

.nav-submenu-sticky:not(.election-sub-nav):has(~ .nav-submenu-sticky.election-sub-nav) {
  position: relative;
}

.nav-submenu-sticky.election-sub-nav {
  box-shadow: 0 2px 3px hsla(0, 0%, 88%, 0.4);
  position: sticky;
  top: -55px;
}

.main-nav-ctrls {
  display: flex;
  justify-content: flex-end;
}

.submenu-toggle {
  border: 0;
  border-right: 1px solid #828282;
}

button.main-search-open {
  align-items: center;
  border: 0;
  display: inline-flex;
  justify-content: center;
}

button.main-search-open > svg {
  left: auto;
  top: auto;
}

.third-nav {
  margin: 15px;
}

.third-nav ul li {
  border-bottom: 1px solid #ececec;
}

.third-nav ul li:last-child {
  border: none;
}

.third-nav ul li a {
  color: #4c4c4c;
  display: block;
  padding: 10px 15px;
}

.third-nav ul li a.is-selected {
  font-family: open-sans-bold, Arial, sans-serif;
}

.fc-multi-select {
  display: block;
  position: relative;
  width: 100%;
}

.fc-multi-select-field {
  background: #fff;
  border: 1px solid #ececec;
  border-radius: 2px;
  display: inline-block;
  font-family: open-sans-regular, Arial, sans-serif;
  font-size: 1.4rem;
  line-height: 2.1rem;
  padding: 6px 8px 6px 12px;
  text-align: left;
  width: 100%;
}

.fc-multi-select-field i {
  margin-top: 4px;
}

.site-wrapper {
  background: #fff;
}

.site-wrapper.site-wrapper-gap {
  margin-top: 2rem;
}

.site-wrapper.site-wrapper-gap-m {
  margin-top: 1.5rem;
}

.site-wrapper-separator .left-panel,
.site-wrapper-separator .left-panel-2 {
  border-right: 1px solid #ececec;
}

.left-panel-desktop > *,
.right-panel-2 > *,
.right-panel-desktop > *,
.right-panel > * {
  margin-left: 15px;
  margin-right: 15px;
}

.left-panel,
.left-panel-2 {
  padding: 0 15px;
}

.right-panel .artemis-ad-position {
  margin-bottom: 1.5rem;
}

.left-panel-desktop {
  float: none;
}

.right-panel-desktop {
  display: block;
  float: none;
}

.box {
  margin-bottom: 1.5em;
  margin-top: 1.5em;
  position: relative;
}

.services .btn {
  margin-bottom: 10px;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.right-panel > :first-child {
  margin-top: 20px;
}

.article-wrapper .right-panel > :first-child {
  margin-top: 30px;
}

#js-body-wrapper {
  overflow: visible !important;
}

.main-list-group ul {
  margin-bottom: 15px;
}

.main-list-group ul li:not(.main-list-group-title) {
  display: block;
  font-family: open-sans-regular, Arial, sans-serif;
  font-size: 1.35rem;
  line-height: 1.9rem;
  margin-bottom: 8px;
  margin-top: 8px;
  padding-left: 16px;
  padding-right: 5px;
}

.main-list-group ul li:not(.main-list-group-title):first-letter {
  font-family: open-sans-bold, Arial, sans-serif;
  font-size: 1.4rem;
  letter-spacing: 0.5px;
  line-height: 1.9rem;
}

.main-list-group ul li.main-list-group-title {
  border-top: 1px solid #ececec;
  color: #313131;
  font-family: greta-medium-normal;
  font-size: 1.8rem;
  line-height: 2.1rem;
  padding: 8px 0 8px 4px;
}

.main-list-group ul li.main-list-group-title + li {
  margin-top: 0;
}

.topic-box ul li.teraz-box-item > a:before,
.topic-box ul li:not(.teraz-box-date):not(.teraz-box-item):before {
  background: #cf2528;
  border-radius: 50%;
  content: '';
  display: inline-block;
  height: 7px;
  left: 1px;
  position: absolute;
  top: 4px;
  width: 7px;
}

.topic-box ul {
  list-style: none;
}

.topic-box ul:before {
  border-left: 1px dotted #ccc;
  bottom: -5px;
  content: '';
  left: 4px;
  position: absolute;
  top: -5px;
}

.topic-box ul li {
  margin-left: 0;
}

.topic-box-article ul:before {
  display: none;
}

.teraz-box {
  font-family: open-sans-regular, Arial, sans-serif;
}

.teraz-box .fc-dd-selected {
  font-size: 1.25rem;
  line-height: 1.25rem;
  padding-left: 2.5rem;
}

.teraz-box .fc-dd-list li {
  cursor: pointer;
  padding: 3px 2.5rem;
}

.teraz-box .fc-dd-list li:hover {
  background: #f1f1f1;
}

.teraz-box-live {
  padding: 3px 10px;
}

.teraz-box-datum .fc-dd-selected {
  font-size: 1.2rem;
  line-height: 1.2rem;
  padding: 0.5rem;
}

.teraz-box-datum .fc-dd-selected select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -ms-appearance: none;
  background-color: transparent;
  border: none;
  cursor: pointer;
  font-size: 1.2rem;
  height: 100%;
  line-height: 1.2rem;
  min-width: 2.5em;
  outline: none;
  z-index: 1;
}

.teraz-box-datum .fc-dd-pointer {
  border: none;
  right: 0.5rem;
  width: auto;
}

.teraz-box-reloaded .svg-icon {
  height: 18px;
  margin-left: 0.5rem;
  width: 18px;
}

.teraz-box-col {
  float: left;
  font-size: 1.2rem;
  line-height: 1.5rem;
}

.teraz-box-col:nth-child(2) {
  margin: 0;
}

.teraz-box-col:last-child {
  margin-right: 0;
}

.teraz-box-col .btn-wrap {
  z-index: 2;
}

.teraz-box-col .btn-wrap:after {
  background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, #fff 60%);
  content: '';
  display: block;
  height: 5em;
  left: 1em;
  position: absolute;
  top: -5em;
  width: 100%;
  z-index: 1;
}

.teraz-box-col .btn {
  border-color: rgba(207, 37, 40, 0.2);
  margin-right: 0;
  z-index: 2;
}

.teraz-box-col .btn:hover {
  color: #fff;
}

.teraz-box_sidebar .teraz-box-col .btn-wrap {
  bottom: 0;
  position: absolute;
}

.teraz-box_sidebar .teraz-box-col .btn-wrap:after {
  bottom: -15px;
  height: 10em;
  left: 0;
  top: auto;
  width: calc(100% + 7em);
}

.teraz-box_sidebar .teraz-box-items {
  overflow: hidden;
}

.tab-panel-content .tab-panel-content-list li a,
.tabs-m-inline li a {
  color: #313131;
}

.tab-panel-content .tab-item-link,
.tab-panel-content-list .tab-item-link {
  font-family: greta-display-medium;
  font-size: 1.7rem;
  line-height: 2.2rem;
}

.btn-notification {
  transition: none !important;
}

.btn-notification .spinner.spinner-s:before {
  height: 15px;
  width: 15px;
}

.btn-notification.is-active {
  background: #fff;
  border: 1px solid #ececec;
  color: #313131;
}

.btn-notification.is-active svg {
  fill: currentColor !important;
}

.btn-notification-wrapper {
  flex-shrink: 0;
  text-align: right;
  width: 137px;
}

html {
  font-size: 62.5%;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #fff;
  color: #313131;
  font-family: greta-light-normal;
  min-width: 320px;
}

body > div {
  font-size: 1.6rem;
  line-height: 1.8rem;
}

body > div svg {
  max-height: 100%;
}

.media-box-sponsor {
  display: inline-block;
  margin-right: 8px;
  margin-top: -4px;
  max-width: 88px;
  vertical-align: middle;
}

.media-box-sponsor img {
  height: 20px;
  vertical-align: middle;
  width: auto;
}

.media-box-sponsor svg {
  max-height: 20px;
  max-width: 88px;
}

.media-box-sponsor .svg-icon-sme,
.media-box-sponsor svg {
  height: 100%;
  width: 100%;
}

.media-box-sponsor .svg-icon-sme {
  color: #cf2528;
  max-height: 18px;
  max-width: 52px;
}

.btn-primary {
  background: #cf2528;
  border: 1px solid #cf2528;
  color: #fff;
}

.btn-border-primary {
  background: transparent;
  border: 1px solid #cf2528;
  color: #cf2528;
}

header {
  background: #fff;
}

.header-nl,
.header-search {
  background: #cf2528;
  border-top: 1px solid #a21c1e;
}

.article-sequence-number {
  background: #cf2528;
}

.tabs li.is-selected a {
  border-bottom: 2px solid #cf2528;
}

.tabs-large li.is-selected a {
  border-left: 2px solid #cf2528;
}

.tabs-m-flex li.is-selected a,
.tabs-m-inline li.is-selected a {
  border-bottom-color: #cf2528;
}

.main-nav {
  background: #cf2528;
}

.main-nav > ul > li > a {
  color: #fff;
}

.main-nav > ul > li > a.is-selected {
  background: #a21c1e;
}

.sub-nav,
.sub-nav > ul > li > a {
  background: #f7f7f7;
}

.sub-nav > ul > li > a {
  color: #cf2528;
}

.sub-nav-2,
.sub-nav-2 > ul > li > a {
  background: #fff;
}

.sub-nav-2 > ul > li > a.is-selected {
  border-bottom: 2px solid #cf2528;
}

.media-type {
  background: #ececec;
  color: #4c4c4c;
}

.piano-banner-col .btn-border {
  border-color: #cf2528;
  color: #cf2528;
}

.piano-banner-col .btn-border:hover {
  background: #cf2528;
}

.topic-box ul li:before,
.topic-box ul li:not(.teraz-box-item):not(.teraz-box-date):before {
  background: #cf2528;
  top: 7px;
}

.main-nav-sticky,
.main-nav-wrapper {
  background-color: #cf2528;
}

.c-brand,
.comments .go,
.comments .new,
.font-size-link,
.media-next-btn span,
.services .btn,
.tab-panel-content-list li a,
.tabs-l-flex li.is-selected a,
.tabs-l-inline li.is-selected a,
a {
  color: #cf2528;
}

.tabs-l-flex li.is-selected,
.tabs-l-inline li.is-selected {
  border-color: #cf2528;
}

.fill-brand {
  fill: #cf2528;
}

::-moz-selection {
  background: #cf2528;
  color: #fff;
  text-shadow: none;
}

::selection {
  background: #cf2528;
  color: #fff;
  text-shadow: none;
}

img::selection {
  background: transparent;
}

img::-moz-selection {
  background: transparent;
}

article .gallery a {
  float: left;
  margin: 0 3.5% 20px 0;
  width: 31%;
}

article .gallery a:nth-child(3n) {
  margin-right: 0;
}

article .gallery a img {
  display: block;
}

article .gallery-animation,
article .gallery-single {
  margin: 1.2em 0;
}

article .gallery-animation img,
article .gallery-single img {
  display: block;
  height: auto;
  margin-bottom: 0.5rem;
}

article .gallery-animation small,
article .gallery-single small {
  display: block;
}

article .gallery-animation.align-center,
article .gallery-single.align-center {
  margin: 1.5em 0;
}

article .gallery-animation.align-center img,
article .gallery-single.align-center img {
  margin-left: auto;
  margin-right: auto;
}

article .gallery-animation,
article .gallery-single,
article p > img,
article > img {
  display: block;
}

img.es-center-desktop {
  margin: 1.5em auto;
}

.gallery-big-item {
  color: #4c4c4c;
  margin: 1.5em 0;
}

.gallery-big-item img {
  display: block;
}

.right-panel img.fl-sm,
.right-panel img.fr-sm,
article .share-box {
  margin: 1em 0;
}

.article-published {
  color: #4c4c4c;
  font-family: open-sans-regular, Arial, sans-serif;
  font-size: 1.3rem;
  line-height: 2.2rem;
  margin: 1em 0;
}

.article-published-top {
  font-size: 1.2rem;
  line-height: 2rem;
}

.article-author .article-author-img {
  height: 38px;
}

.article-author .article-author-img > a,
.article-author .article-author-img > img {
  display: block;
  float: left;
  position: relative;
}

.article-author .article-author-img > a:first-child,
.article-author .article-author-img > img:first-child {
  z-index: 4;
}

.article-author .article-author-img > a:nth-child(2),
.article-author .article-author-img > img:nth-child(2) {
  z-index: 3;
}

.article-author .article-author-img > a:nth-child(3),
.article-author .article-author-img > img:nth-child(3) {
  z-index: 2;
}

.article-author .article-author-img > a:nth-child(4),
.article-author .article-author-img > img:nth-child(4) {
  z-index: 1;
}

.article-author .article-author-img > a + a,
.article-author .article-author-img > img + img {
  margin-left: -8px;
}

.article-author .article-author-image {
  box-shadow: 0 0 0 2px #fff;
}

.article-author .article-author-btn {
  margin-left: auto;
}

.article-tooltip .btn {
  margin-right: 0;
}

.article-tooltip .tt-main {
  opacity: 0.95;
  top: calc(100% + 10px);
  width: 300px;
}

.article-tooltip .tt-main:after {
  border-width: 7px;
  margin-left: -7px;
}

.article-tooltip-topic {
  margin-left: auto;
  position: static;
}

.article-heading {
  margin: 20px 0 5px;
  position: relative;
}

.article-heading h1 {
  font-family: fedra-display-heavy;
  font-size: 3.2rem;
  line-height: 3.4rem;
  overflow-wrap: break-word;
}

.article-heading .light {
  display: inline-block;
  font-family: open-sans-bold, Arial, sans-serif;
  font-size: 1.3rem;
  line-height: 1.95rem;
  margin-bottom: 1.5em;
  text-transform: uppercase;
}

.topic-box-follow-btn {
  font-size: 1.3rem;
  line-height: 1.8rem;
  margin-top: -4px;
  padding: 7px 15px;
}

.perex {
  margin-top: 5px;
}

.btn-notification.btn-primary svg {
  fill: #fff;
}

.btn-notification .svg-icon-large {
  height: 13px;
  width: 18px;
}

article {
  font-size: 2.2rem;
  line-height: 1.4em;
}

article p:not(.perex) {
  margin-bottom: 1.2em;
  margin-top: 1.2em;
}

article h2,
article h3,
article h4 {
  font-family: greta-medium-normal;
}

article h2 {
  font-size: 1.7em;
  line-height: 1.1em;
  margin: 1.4em 0 0.8em;
}

article h3 {
  font-size: 1.4em;
  line-height: 1.3em;
  margin: 1.4em 0 0.5em;
}

article h4 {
  margin: 1.6em 0 1.2em;
}

article ol li,
article ul li {
  margin-left: 18px;
}

article ol li:not(:first-child),
article ul li:not(:first-child) {
  margin-top: 7px;
}

article ul {
  list-style: square;
}

article ol {
  list-style: decimal;
}

article p i {
  font-style: italic;
}

article sub,
article sup {
  font-size: smaller;
}

article sup {
  vertical-align: super;
}

article sub {
  vertical-align: sub;
}

article a {
  text-decoration: underline;
  -webkit-text-decoration-color: rgba(207, 37, 40, 0.25);
  text-decoration-color: rgba(207, 37, 40, 0.25);
  text-decoration-thickness: 1px;
  text-underline-offset: 0.14em;
}

article a.link,
article a:hover {
  text-decoration: none;
}

article.js-font-resize.is-resized .article-short {
  font-size: inherit;
  line-height: 1.4;
}

.btn-share {
  margin-right: 0;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.btn-share > span {
  order: 2;
}

.btn-share > svg {
  margin-left: 0;
  margin-right: 1rem;
}

.article-short-widget {
  border-bottom: 1px solid #ececec;
  padding: 1.5rem 0;
}

.article-short-widget-list {
  border-top: 1px solid #ececec;
}

.article-short-widget-list .article-short-content-wrapper {
  display: flex;
  flex-direction: column;
}

.article-short-widget-list .article-short-content-wrapper > .article-item-wrapper,
.article-short-widget-list .article-short-content-wrapper > .lazy-media-playback-wrapper {
  margin-bottom: 0.3rem;
  order: 1;
}

.article-short-widget-list-items {
  display: flex;
  flex-direction: column;
}

.article-short-widget-list-items.is-reverse {
  flex-direction: column-reverse;
}

.article-short-widget-list-items-btn.active {
  color: #cf2528;
  font-family: open-sans-bold, Arial, sans-serif;
}

.article-short-widget-scroll-fix {
  scroll-margin-top: 4.5rem;
}

.article-short-widget .article-short {
  border: 0;
  padding: 0;
}

.article-short-widget .article-short-side {
  padding-top: 0.2rem;
  width: 100%;
}

.article-short-widget .article-short-side-content {
  align-items: flex-end;
  display: flex;
}

.article-short-widget .article-short-side-v-align {
  margin-bottom: 0.1rem;
}

.article-short-widget .article-short-side-separator {
  margin-bottom: 0;
}

article .article-short-pinned {
  margin: 0;
}

.article-short-pinned .article-short-widget {
  border-color: #cf2528;
  position: relative;
}

.article-short-pinned .article-short-widget:before {
  background: transparent 50%/12px 12px no-repeat
    url('6e051d82bd896879b04530fba4f844101d873cf2.svg');
  content: '';
  height: 12px;
  position: absolute;
  right: 0;
  top: 20px;
  width: 12px;
}

.article-short-pinned .article-short-widget .article-short {
  background: transparent;
  border: 0;
  margin-bottom: 0;
  padding: 0;
}

.article-short-pinned .article-short-widget .article-short-time {
  font-size: 1.6rem;
}

.article-short-pinned .article-short-widget .article-short:after,
.article-short-pinned .article-short-widget .article-short:before {
  display: none;
}

.article-item-wrapper {
  clear: both;
  position: relative;
}

.article-item-wrapper figcaption,
.article-item-wrapper small {
  color: #666;
  margin-top: 8px;
}

.article-item-wrapper figcaption {
  display: inline-block;
  font-size: 1.25rem;
  line-height: 1.5rem;
}

.article-item-wrapper .article-table-touchmove {
  align-items: center;
  background-color: rgba(37, 37, 37, 0.6);
  border-radius: 0.75em;
  display: none;
  justify-content: center;
  left: 50%;
  position: absolute;
  top: 25%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.article-item-wrapper .article-table-touchmove .svg-icon {
  fill: #fff;
}

.es-text-justify {
  text-align: justify;
}

.es-text-right {
  text-align: right;
}

.es-text-left {
  text-align: left;
}

.article-main-img a {
  display: block;
  margin-bottom: 8px;
  position: relative;
}

.article-main-img a img {
  display: block;
  width: 100%;
}

.article-info-box {
  background: #f7f7f7;
  font-size: 0.85em;
  line-height: 1.2em;
  margin: 0.5em 0 1em;
  padding: 0.5em 1.5em;
}

article .article-info-box p {
  margin: 10px 0;
}

.article-info-box ul {
  margin: 1em 0;
  padding-left: 1.1em;
}

.article-info-box h2,
.article-info-box h3,
.article-info-box h4 {
  margin: 1em 0 0.7em;
}

.article-info-box img {
  display: block;
  margin: auto;
  max-width: 100%;
}

.article-info-box-full {
  background: #f7f7f7;
  font-size: 1.9rem;
  margin: 1.5em 0;
  overflow: hidden;
  padding: 1.4em 1.2em 0;
}

.article-info-box-full > :first-child {
  margin-top: 0;
}

blockquote {
  color: #313131;
  font-size: 2.5rem;
  line-height: 3rem;
  margin: 1.5em 1em;
  position: relative;
  text-align: center;
}

blockquote:not(.js-lazy),
blockquote:not(.js-lazy)[data-lazy-type] {
  display: none;
}

blockquote .quote-end,
blockquote .quote-start {
  color: #ddd;
  font-family: open-sans-regular, Arial, sans-serif;
  font-size: 8rem;
  line-height: 2rem;
  position: absolute;
}

blockquote .quote-start {
  margin-left: -30px;
  top: 15px;
}

blockquote .quote-end {
  bottom: 28px;
}

blockquote.simple .quote-end {
  bottom: 30px;
}

blockquote p {
  display: inline;
  margin: 0.8em 0 0;
}

blockquote p:first-child {
  margin: 0;
}

blockquote .blockquote-author {
  color: #4c4c4c;
  display: block;
  font-family: open-sans-regular, Arial, sans-serif;
  font-size: 1.2rem;
  line-height: 1.8rem;
  text-transform: uppercase;
}

blockquote .blockquote-author:before {
  background: #ececec;
  content: ' ';
  display: block;
  height: 1px;
  margin: 1em auto;
  width: 50px;
}

.article-avizo {
  border-bottom: 1px solid #ececec;
  border-top: 1px solid #ececec;
  display: inline-block;
  font-size: 1.9rem;
  margin: 0 15px;
  padding: 15px;
  position: relative;
  text-decoration: none;
  width: 100%;
}

.article-avizo.article-avizo-borderless {
  border: 0;
  padding-bottom: 0;
  padding-top: 0;
}

.article-avizo.article-avizo-fluid {
  margin: 1.2em 0;
  padding-left: 0;
  padding-right: 0;
}

.article-avizo.article-avizo-spaceless {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.article-avizo.article-avizo-light-text .avizo-text {
  font-family: greta-light-normal;
}

.article-avizo.article-avizo-light-text .h-tiny-bold {
  font-family: open-sans-regular, Arial, sans-serif;
}

.article-avizo:hover {
  text-decoration: none;
}

.article-avizo.fl,
.article-avizo.fr {
  border: 1px solid #ececec;
  margin: 0.3em 0.8em 0.5em 0;
  max-width: 47%;
  padding: 0;
}

.article-avizo.fl .avizo-photo,
.article-avizo.fr .avizo-photo {
  display: block;
  max-width: none;
  padding: 0;
}

.article-avizo.fl .avizo-text,
.article-avizo.fr .avizo-text {
  display: block;
  max-width: none;
  padding: 13px 10px;
}

.article-avizo.fl .avizo-text .h-tiny-bold,
.article-avizo.fr .avizo-text .h-tiny-bold {
  margin-bottom: 10px;
}

.article-avizo.fr {
  margin: 0.3em 0 0.5em 0.8em;
}

.article-avizo > .h-tiny-bold {
  display: block;
  margin-bottom: 10px;
}

.article-avizo .avizo-table {
  display: table;
  height: 80px;
}

.article-avizo .avizo-text {
  font-family: greta-display-medium;
}

.article-avizo:not(.fl):not(.fr) .avizo-photo + .avizo-text {
  display: inline-block;
  max-width: 60%;
  padding-right: 10px;
  vertical-align: middle;
}

.article-avizo:not(.fl):not(.fr) .avizo-photo + .avizo-text.avizo-text-fluid {
  max-width: 100%;
  padding-right: 0;
}

.avizo-photo {
  display: inline-block;
  max-width: 40%;
  padding: 0 10px 0 0;
  vertical-align: middle;
}

.avizo-link,
.avizo-photo img {
  display: block;
}

.avizo-link {
  line-height: 1.2em;
}

.article-avizo-small {
  border-bottom: 1px solid #ececec;
  border-top: 1px solid #ececec;
  display: block;
  margin: 1.5em 15px;
  padding: 15px;
  position: relative;
}

.article-avizo-small.article-avizo-borderless {
  border: 0;
  padding-bottom: 0;
  padding-top: 0;
}

.article-avizo-small.article-avizo-fluid {
  margin: 1.2em 0;
  padding-left: 0;
  padding-right: 0;
}

.article-avizo-small.article-avizo-spaceless {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.article-avizo-small.article-avizo-light-text .avizo-text {
  font-family: greta-light-normal;
}

.article-avizo-small.article-avizo-light-text .h-tiny-bold {
  font-family: open-sans-regular, Arial, sans-serif;
}

.article-avizo-small .h-tiny-bold {
  display: block;
  margin-bottom: 10px;
}

.article-avizo-small .avizo-text {
  display: block;
  font-family: greta-display-medium;
}

.article-avizo-list-item {
  border-top: 1px solid #ececec;
}

.article-avizo-list.is-forum-closed .article-avizo-list-item:first-child {
  border-top: 0;
}

.inline-table thead,
.inline-table tr:nth-child(2n),
.simple-table thead,
.simple-table tr:nth-child(2n) {
  background: #f7f7f7;
}

.inline-table td,
.inline-table th,
.simple-table td,
.simple-table th {
  padding: 0.3em;
}

.inline-table th,
.simple-table th {
  font-family: greta-medium-normal;
  text-align: left;
}

.inline-table caption,
.simple-table caption {
  color: #7f7f7f;
  font-size: 1.2rem;
  line-height: 1.8rem;
  margin: 0.5em 0;
}

.simple-table {
  margin: auto;
  width: 100%;
}

.simple-table.sportnet-tvprogram-table,
.simple-table.with-frame-table,
.simple-table.with-frame-table td {
  border: 1px solid #ececec;
}

.simple-table.sportnet-tvprogram-table tr {
  border-bottom: 1px solid #ececec;
}

.simple-table.sportnet-tvprogram-table tr:nth-child(2n) {
  background: transparent;
}

.simple-table-wrapper {
  overflow-x: auto;
}

.googlemap,
.idnes,
.jwvideo,
.ta3,
.tvsme,
.vimeo,
.vineco,
.youtube {
  padding-bottom: 62.5%;
  position: relative;
}

.googlemap embed,
.googlemap iframe,
.idnes embed,
.idnes iframe,
.jwvideo embed,
.jwvideo iframe,
.ta3 embed,
.ta3 iframe,
.tvsme embed,
.tvsme iframe,
.vimeo embed,
.vimeo iframe,
.vineco embed,
.vineco iframe,
.youtube embed,
.youtube iframe {
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%;
}

.googlemap.es-center-desktop,
.idnes.es-center-desktop,
.jwvideo.es-center-desktop,
.ta3.es-center-desktop,
.tvsme.es-center-desktop,
.vimeo.es-center-desktop,
.vineco.es-center-desktop,
.youtube.es-center-desktop {
  margin: 40px 0;
}

.googlemap:has(.player5),
.idnes:has(.player5),
.jwvideo:has(.player5),
.ta3:has(.player5),
.tvsme:has(.player5),
.vimeo:has(.player5),
.vineco:has(.player5),
.youtube:has(.player5) {
  padding-bottom: 56.5%;
}

.googlemap.embed-dynamic-size,
.idnes.embed-dynamic-size,
.jwvideo.embed-dynamic-size,
.ta3.embed-dynamic-size,
.tvsme.embed-dynamic-size,
.vimeo.embed-dynamic-size,
.vineco.embed-dynamic-size,
.youtube.embed-dynamic-size {
  padding-bottom: 0;
}

.jwvideo {
  margin-top: 20px;
  padding-bottom: 56.5%;
}

.scribd iframe,
.tableau {
  width: 100%;
}

.tableau {
  height: 100%;
  margin: 25px auto;
  overflow: scroll;
}

.tableau iframe {
  height: 100%;
  width: 1024px;
}

.fbhtml5post,
.fbpost,
.fbvideo,
.instagram,
.twitterpost {
  margin: auto;
  max-width: 960px;
}

.fbhtml5post iframe,
.fbpost iframe,
.fbvideo iframe,
.instagram iframe,
.twitterpost iframe {
  width: 100%;
}

.fbhtml5post.es-center-desktop,
.fbpost.es-center-desktop,
.fbvideo.es-center-desktop,
.instagram.es-center-desktop,
.twitterpost.es-center-desktop {
  text-align: center;
}

.instagram {
  padding: 5px;
}

.twitterpost {
  margin: 1.2em 0;
}

.twitterpost > * {
  margin: 0 auto;
}

.alliframe iframe {
  width: 100%;
}

.fbvideo iframe {
  height: 100%;
}

.list-item-small {
  font-size: 1.7rem;
  line-height: 2.3rem;
  margin: 1em 0;
}

.list-item-small h3 {
  margin: 0.3em 0;
}

.article-font-size {
  display: inline-block;
  vertical-align: middle;
}

.font-size-link {
  cursor: pointer;
  padding: 7px;
}

.font-size-link:hover .text {
  text-decoration: underline;
}

.article-border-box,
.article-border-box-full {
  border: 1px solid #ececec;
  overflow: hidden;
  padding: 1.2em 1.2em 0.3em;
}

.article-border-box-full {
  margin: 1.2em 0;
}

.article-border-box-full > :first-child {
  margin-top: 0;
}

.wideform-perex-photo {
  margin: 2rem auto 3rem;
  max-width: 970px;
}

.wideform-perex-photo-desc {
  color: #4c4c4c;
  display: block;
}

.extend-article article > p::first-of-type:first-letter {
  font-size: 4rem;
}

.ad-position-piano-teaser,
.article-footer,
.extend-article .ad-composer-under-article,
.extend-article .anz-container,
.extend-article .article-epilogue,
.extend-article .share-box,
.extend-article .share-box-bottom,
.extend-article .topic-box,
.extend-article-wrapper,
.wideform .comments,
.wideform-header {
  clear: both;
  margin-left: auto;
  margin-right: auto;
  max-width: 730px;
  padding: 0 15px;
}

.extend-article .embed-box.audio {
  padding: 0 15px;
}

.extend-article .topic-box {
  float: none;
}

.extend-article .article-footer .topic-box,
.extend-article-wrapper .topic-box {
  padding: 0;
}

.extend-article .article-item-wrapper,
.extend-article .gallery-big {
  margin: auto;
  max-width: 960px;
}

.extend-article .article-item-wrapper .es-center-desktop {
  margin: 60px 0;
}

.extend-article article .topic-box,
.extend-article article > .video-wrapper,
.extend-article article > h2,
.extend-article article > h3,
.extend-article article > h4,
.extend-article article > ol,
.extend-article article > p,
.extend-article article > ul {
  margin-left: auto;
  margin-right: auto;
  max-width: 730px;
  padding: 0 15px;
}

.extend-article article a[name] {
  display: block;
  margin-top: -75px;
  padding-top: 75px;
}

.extend-article article .article-avizo-small:not(.fr):not(.fl),
.extend-article article .article-avizo:not(.fr):not(.fl) {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 700px;
  padding-left: 15px;
  padding-right: 15px;
  width: auto;
}

.extend-article article .article-avizo-small:not(.fr):not(.fl).article-avizo-spaceless,
.extend-article article .article-avizo:not(.fr):not(.fl).article-avizo-spaceless {
  padding-left: 0;
  padding-right: 0;
}

.extend-article article ul:not(.player-playlist-media) li {
  margin-left: 16px;
}

.extend-article article .topic-box ul {
  list-style: none;
}

.extend-article article .topic-box ul li {
  margin-left: 0;
}

.extend-article .happy-hour-support-box {
  margin-left: auto;
  margin-right: auto;
  max-width: 730px;
  padding: 0 15px;
}

.extend-article .gallery-mini {
  margin-left: auto;
  margin-right: auto;
  max-width: 960px;
}

.extend-article .instagram {
  margin: 15px;
}

.extend-article .article-info-box-full {
  padding: 1.5em 2em 0;
}

.breaking-strip {
  background-color: #191919;
  bottom: 49px;
  cursor: pointer;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 1000px;
  padding-left: 20px;
  padding-right: 20px;
  position: fixed;
  right: 0;
  transform: translateY(0);
  transition: transform 0.3s ease-in-out;
  width: 100%;
  z-index: 3000;
}

.breaking-strip:hover .breaking-strip-text h3 {
  text-decoration: underline;
}

.breaking-strip.slide-down {
  transform: translateY(100%) translateY(50px);
}

.breaking-strip.slide-bottom {
  transform: translateY(50px);
}

.breaking-strip-top {
  margin-bottom: 1.6rem;
  margin-top: 2.2rem;
}

.breaking-strip-label {
  background-color: #cf2528;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  font-family: fedra-display-heavy;
  font-size: 1.1rem;
  letter-spacing: 1px;
  line-height: 1.1rem;
  padding: 6px 11px 5px;
  text-transform: uppercase;
  vertical-align: middle;
}

.breaking-strip-close {
  cursor: pointer;
  font-family: open-sans-regular, Arial, sans-serif;
  font-size: 1.2rem;
  line-height: 1.7rem;
  position: absolute;
  right: 25px;
  text-transform: uppercase;
  top: 25px;
}

.breaking-strip-close:hover {
  text-decoration: none;
}

.breaking-strip-close > span {
  color: #ececec;
  vertical-align: middle;
}

.breaking-strip-close svg {
  fill: #ececec;
  margin-left: 10px;
  vertical-align: middle;
}

.breaking-strip-text {
  margin-bottom: 1.8rem;
  margin-top: 1.2rem;
}

.breaking-strip-text h3 {
  color: #fff;
  font-family: greta-display-medium;
  font-size: 2.1rem;
  line-height: 2.4rem;
}

.breaking-strip-text h3 a {
  color: #cf2528;
  display: inline-block;
  font-family: open-sans-regular, Arial, sans-serif;
  font-size: 1.2rem;
  line-height: 1.7rem;
  margin-left: 10px;
  margin-top: -2px;
  text-transform: uppercase;
  vertical-align: middle;
  white-space: nowrap;
}

.breaking-strip-text h3 a > span {
  vertical-align: middle;
}

.breaking-strip-text h3 a svg {
  fill: #cf2528;
  margin-left: 8px;
  vertical-align: middle;
}

.composer-bottom-popup.slide-down,
.js-fixed-resp-ad.slide-down {
  transform: translateY(100%) translateY(50px);
}

.newest-widget.newest-widget-article {
  float: left;
  margin: 15px 10px 15px 0;
  max-width: calc(50% - 10px);
}

div.newest-widget p {
  margin-bottom: 0;
  margin-top: 0;
}

.newest-widget-title {
  color: #313131;
  display: block;
  font-family: fedra-display-heavy;
  font-size: 1.4rem;
  line-height: 1.7rem;
}

.newest-widget-title:hover {
  text-decoration: none;
}

.newest-widget-title:hover > span:first-child {
  text-decoration: underline;
}

.newest-widget-item {
  display: block;
  padding-bottom: 1rem;
  padding-top: 1rem;
}

.newest-widget-item:hover {
  text-decoration: none;
}

.newest-widget-text strong {
  color: #cf2528;
}

.newest-widget-label {
  background-color: #cf2528;
  color: #fff;
  display: inline-block;
  margin-left: 4px;
  margin-top: -4px;
  padding: 1.5px 3px;
  vertical-align: middle;
}

.newest-widget-date {
  border-bottom: 2px solid #ececec;
  display: block;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
  text-align: center;
}

.newest-widget-content {
  min-height: 150px;
}

.newest-widget-content .newest-widget-item {
  transition: background-color 0.25s ease-in-out;
}

.newest-widget-content .newest-widget-item:hover {
  background-color: #f7f7f7;
}

.newest-widget-content .newest-widget-item:hover .svg-icon-arrow-line-right {
  opacity: 1;
}

.newest-widget-content .newest-widget-item:hover strong {
  text-decoration: underline;
}

.newest-widget-refresh-icon.is-loading {
  animation: spinning 0.6s linear infinite;
}

.fc-search,
.fc-search-field {
  position: relative;
}

.fc-search-field {
  border: 1px solid #ececec;
  border-radius: 5px;
  display: flex;
  height: 60px;
  padding: 3px;
  z-index: 1;
}

.fc-search-field input,
.fc-search-field input[type='search'],
.fc-search-field input[type='text'] {
  background: transparent;
  border: none;
  color: #313131;
  flex: 1 100%;
  font-family: open-sans-bold, Arial, sans-serif;
  font-size: 1.5rem;
  height: 100%;
  line-height: 2rem;
  min-width: 140px;
  padding-left: 18px;
  padding-right: 18px;
}

.fc-search-field input::-webkit-input-placeholder,
.fc-search-field input[type='search']::-webkit-input-placeholder,
.fc-search-field input[type='text']::-webkit-input-placeholder {
  color: #313131;
  font-family: open-sans-bold, Arial, sans-serif;
  opacity: 0.5;
}

.fc-search-field input:-moz-placeholder,
.fc-search-field input::-moz-placeholder,
.fc-search-field input[type='search']:-moz-placeholder,
.fc-search-field input[type='search']::-moz-placeholder,
.fc-search-field input[type='text']:-moz-placeholder,
.fc-search-field input[type='text']::-moz-placeholder {
  color: #313131;
  font-family: open-sans-bold, Arial, sans-serif;
  opacity: 0.5;
}

.fc-search-field input:-ms-input-placeholder,
.fc-search-field input[type='search']:-ms-input-placeholder,
.fc-search-field input[type='text']:-ms-input-placeholder {
  color: #313131;
  font-family: open-sans-bold, Arial, sans-serif;
  opacity: 0.5;
}

.fc-search-btn {
  flex: 1 1 70px;
  font-size: 1.5rem;
  height: 100%;
  line-height: 1.5rem;
  padding: 0 15px;
  text-transform: none;
}

.fc-search-btn > span {
  display: inline-block;
  vertical-align: middle;
}

.fc-search-btn > span + svg {
  color: inherit;
  margin-left: 10px;
}

.fc-search-list {
  display: none;
  position: absolute;
}

.preload-cover {
  position: relative;
}

.preload-cover .spinner,
.preload-cover:before {
  opacity: 0;
  pointer-events: none;
  position: absolute;
}

.social-widget-twitter {
  border-radius: 15px;
  margin-left: auto;
  margin-right: auto;
  max-width: 550px;
  width: 100%;
}

.social-widget-twitter a {
  text-decoration: none;
}

.social-widget-twitter .c-social-brand {
  color: #1da1f2;
}

.social-widget-twitter .c-social-secondary {
  color: #657786;
}

.social-widget-twitter .social-widget-content a {
  color: #1b95e0;
}

.social-widget-twitter .social-widget-rounded {
  border-radius: 15px;
}

.social-widget-twitter .b-all,
.social-widget-twitter .bt,
.social-widget-twitter.b-all,
.social-widget-twitter.bt {
  border-color: #ccd6dd;
}

.social-widget-rounded {
  border-radius: 3px;
  overflow: hidden;
}

.social-widget-images {
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
}

.social-widget-images-wrapper {
  width: 100%;
}

.social-widget-image.twitter-media-type-video {
  position: relative;
}

.social-widget-image.twitter-media-type-video:after {
  background: #1da1f2 60% 50%/36px 33px no-repeat
    url('1a6dbfcc205d28cb8d8c551718b97fbe4303b994.svg');
  border: 4px solid #fff;
  border-radius: 50%;
  content: '';
  height: 59px;
  left: 50%;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 59px;
}

.social-widget-gallery {
  padding-top: 56.5%;
  position: relative;
}

.social-widget-gallery .social-widget-images-wrapper {
  display: flex;
  flex-wrap: wrap;
  height: calc(100% + 3px);
  left: 0;
  position: absolute;
  top: 0;
  width: calc(100% + 2px);
}

.social-widget-gallery .social-widget-images-wrapper .social-widget-gallery-image {
  flex: 1 1 auto;
  padding-bottom: 2px;
  padding-right: 2px;
  position: relative;
  width: 50%;
}

.social-widget-gallery .social-widget-images-wrapper .social-widget-gallery-image a {
  display: flex;
  height: 100%;
  position: relative;
  width: 100%;
}

.social-widget-gallery .social-widget-images-wrapper .social-widget-gallery-image img {
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}

.social-widget-gallery-link {
  padding-top: 100%;
}

.social-widget-link {
  transition: background-color 0.2s;
}

.social-widget-link:hover {
  background-color: rgba(0, 0, 0, 0.03);
}

.social-widget-link-image {
  min-width: 78px;
}

.social-widget-link-content {
  flex: 1 1 auto;
  min-width: 0;
}

.social-widget-link-desc,
.social-widget-link-title {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.timeline-widget {
  flex-direction: column;
}

.timeline-widget .timeline-item {
  position: relative;
}

.timeline-widget .timeline-item .timeline-date {
  left: 0;
  top: -7px;
}

.timeline-widget .timeline-item .timeline-date .timeline-symbol {
  background-color: #fff;
  border: 4px solid #cf2528;
  height: 14px;
  left: -9px;
  top: 2px;
  width: 14px;
}

.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  box-sizing: border-box;
  touch-action: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.noUi-target {
  background: #fafafa;
  border: 1px solid #d3d3d3;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb;
  position: relative;
}

.noUi-base,
.noUi-connects {
  height: 100%;
  position: relative;
  width: 100%;
  z-index: 1;
}

.noUi-connects {
  border-radius: 3px;
  overflow: hidden;
  z-index: 0;
}

.noUi-connect,
.noUi-origin {
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-style: flat;
  width: 100%;
  will-change: transform;
  z-index: 1;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto;
}

.noUi-vertical .noUi-origin {
  top: -100%;
  width: 0;
}

.noUi-horizontal .noUi-origin {
  height: 0;
}

.noUi-handle {
  backface-visibility: hidden;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb;
  cursor: default;
  position: absolute;
}

.noUi-touch-area {
  height: 100%;
  width: 100%;
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  transition: transform 0.3s;
}

.noUi-state-drag * {
  cursor: inherit !important;
}

.noUi-horizontal {
  height: 18px;
}

.noUi-horizontal .noUi-handle {
  height: 28px;
  right: -17px;
  top: -6px;
  width: 34px;
}

.noUi-vertical {
  width: 18px;
}

.noUi-vertical .noUi-handle {
  bottom: -17px;
  height: 34px;
  right: -6px;
  width: 28px;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto;
}

.noUi-connect {
  background: #3fb8af;
}

.noUi-draggable {
  cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}

.noUi-active {
  box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb;
}

[disabled] .noUi-connect {
  background: #b8b8b8;
}

[disabled] .noUi-handle,
[disabled].noUi-handle,
[disabled].noUi-target {
  cursor: not-allowed;
}

.noUi-pips,
.noUi-pips * {
  box-sizing: border-box;
}

.noUi-pips {
  color: #999;
  position: absolute;
}

.noUi-value {
  position: absolute;
  text-align: center;
  white-space: nowrap;
}

.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}

.noUi-marker {
  background: #ccc;
  position: absolute;
}

.noUi-marker-large,
.noUi-marker-sub {
  background: #aaa;
}

.noUi-pips-horizontal {
  height: 80px;
  left: 0;
  padding: 10px 0;
  top: 100%;
  width: 100%;
}

.noUi-value-horizontal {
  transform: translate(-50%, 50%);
}

.noUi-rtl .noUi-value-horizontal {
  transform: translate(50%, 50%);
}

.noUi-marker-horizontal.noUi-marker {
  height: 5px;
  margin-left: -1px;
  width: 2px;
}

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}

.noUi-pips-vertical {
  height: 100%;
  left: 100%;
  padding: 0 10px;
  top: 0;
}

.noUi-value-vertical {
  padding-left: 25px;
  transform: translateY(-50%);
}

.noUi-rtl .noUi-value-vertical {
  transform: translateY(50%);
}

.noUi-marker-vertical.noUi-marker {
  height: 2px;
  margin-top: -1px;
  width: 5px;
}

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}

.noUi-tooltip {
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  color: #000;
  display: block;
  padding: 5px;
  position: absolute;
  text-align: center;
  white-space: nowrap;
}

.noUi-horizontal .noUi-tooltip {
  bottom: 120%;
  left: 50%;
  transform: translate(-50%);
}

.noUi-vertical .noUi-tooltip {
  right: 120%;
  top: 50%;
  transform: translateY(-50%);
}

.noUi-horizontal .noUi-origin > .noUi-tooltip {
  bottom: 10px;
  left: auto;
  transform: translate(50%);
}

.noUi-vertical .noUi-origin > .noUi-tooltip {
  right: 28px;
  top: auto;
  transform: translateY(-18px);
}

.player .noUi-target {
  border: 1px solid #fff;
  height: 6px;
}

.player .noUi-target .noUi-base {
  cursor: pointer;
}

.player .noUi-target .noUi-connects {
  background: #d8d8d8;
}

.player .noUi-target .noUi-handle:hover .noUi-touch-area {
  border: none;
}

.player .noUi-target .noUi-connect {
  background: #cf2528;
}

.player .noUi-target .noUi-handle {
  background: #cf2528;
  border: 0;
  border-radius: 7px;
  box-shadow: none;
  cursor: pointer;
  height: 14px;
  right: -7px;
  top: -5px;
  width: 14px;
}

.embed-box.audio {
  margin: 0 auto;
  max-width: 625px;
  width: 100%;
}

.smeaudio-placeholder {
  min-height: 148px;
  position: relative;
}

.smeaudio-placeholder.loading {
  background: url('audio-player-preload-mobile.png') 0 no-repeat;
}

.smeaudio-placeholder.loading .spinner {
  position: absolute;
  right: 76px;
  top: 121px;
}

.smeaudio-placeholder.loading .spinner:before {
  display: block;
  height: 16px;
  width: 16px;
}

.smeaudio-placeholder .load-label {
  display: inline-block;
  font-size: 1.2rem;
  line-height: 1.8rem;
  margin-top: 8px;
  padding-left: 80px;
}

.smeaudio-placeholder .media-title {
  display: block;
  font-family: open-sans-bold, Arial, sans-serif;
  font-size: 1.4rem;
  line-height: 2.1rem;
  max-height: 42px;
  overflow: hidden;
  padding-left: 80px;
}

.player {
  margin: 0 auto;
  max-width: 625px;
  width: 100%;
}

.player.is-expanded .player-playlist {
  display: block;
}

.player.is-expanded .js-expandable-toggle {
  color: #cf2528;
  margin-left: 10px;
}

.player-image {
  height: 60px;
  width: 60px;
}

.player-affiliate-toldo .player-header {
  padding-right: 0;
}

.player-affiliate-toldo .player-channel-title {
  width: auto;
}

.player-affiliate-link {
  align-items: center;
  border-radius: 2px;
  display: inline-flex;
  gap: 5px;
  padding: 6px 10px;
  position: relative;
}

.player-affiliate-link-play {
  fill: #fff;
  border-radius: 100%;
  flex-shrink: 0;
  height: 21px;
  width: 21px;
}

.player-affiliate-link-logo {
  flex-shrink: 0;
  width: 40px;
}

.player-affiliate-link-toldo {
  background: #7143fe;
  color: #fff;
}

.player-affiliate-link-toldo .player-affiliate-link-play {
  fill: #7143fe;
  background-color: #fff;
}

.player-affiliate-badge {
  border-radius: 5px;
  display: inline-flex;
  font-family: open-sans-bold, Arial, sans-serif;
  font-size: 1.2rem;
  gap: 4px;
  line-height: 1.5rem;
  padding: 3px 6px 4px;
}

.player-affiliate-badge-sm {
  font-size: 1.1rem;
  line-height: 1.3rem;
  padding-top: 4px;
}

.player-affiliate-badge-toldo {
  background: #7143fe;
  color: #fff;
}

.player-title {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  margin-bottom: 0;
  margin-top: 0;
  overflow: hidden;
}

.player-footer .spinner {
  padding-top: 0;
}

.player-footer .spinner:before {
  display: block;
  height: 16px;
  width: 16px;
}

.player-play-button {
  background: transparent;
  border: 0;
  height: 4rem;
  padding: 0;
  width: 4rem;
}

.player-play-button svg {
  height: 100%;
  width: 100%;
}

.player-play-button.await {
  opacity: 0.3;
}

.player-play-button.playing .player-play-button-play {
  display: none;
}

.player-play-button.playing .player-play-button-pause {
  display: block;
}

.player-play-button-cancel-load,
.player-play-button-pause,
.player-play-button-reload,
.player-play-button.reload .player-play-button-pause,
.player-play-button.reload .player-play-button-play {
  display: none;
}

.player-play-button.reload .player-play-button-reload {
  display: block;
}

.player-play-button.load-timeout .player-play-button-pause,
.player-play-button.load-timeout .player-play-button-play,
.player-play-button.load-timeout .player-play-button-reload,
.player-play-button.reload .player-play-button-cancel-load {
  display: none;
}

.player-play-button.load-timeout .player-play-button-cancel-load {
  display: block;
}

.player-progress {
  height: 15px;
}

.player-progress input[type='range'] {
  -webkit-appearance: none;
  background: #d8d8d8;
  background-image: linear-gradient(#cf2528, #cf2528);
  background-repeat: no-repeat;
  display: block;
  height: 2px;
  margin: 0;
  width: 100%;
}

.player-progress input[type='range']::-webkit-slider-thumb {
  -webkit-appearance: none;
  background: #cf2528;
  border: 0;
  border-radius: 50%;
  box-shadow: 0 2px 3px 0 #d4baba;
  height: 10px;
  -webkit-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
  width: 10px;
}

.player-progress input[type='range']::-moz-range-thumb {
  -webkit-appearance: none;
  background: #cf2528;
  border: 0;
  border-radius: 50%;
  box-shadow: 0 2px 3px 0 #d4baba;
  height: 10px;
  -moz-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
  width: 10px;
}

.player-progress input[type='range']::-ms-thumb {
  -webkit-appearance: none;
  background: #cf2528;
  border: 0;
  border-radius: 50%;
  box-shadow: 0 2px 3px 0 #d4baba;
  height: 10px;
  -ms-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
  width: 10px;
}

.player-progress input[type='range']::-webkit-slider-runnable-track {
  -webkit-appearance: none;
  background: transparent;
  border: none;
  box-shadow: none;
}

.player-progress input[type='range']::-moz-range-track {
  -webkit-appearance: none;
  background: transparent;
  border: none;
  box-shadow: none;
}

.player-progress input[type='range']::-ms-track {
  -webkit-appearance: none;
  background: transparent;
  border: none;
  box-shadow: none;
}

.player-playlist {
  display: none;
  overflow: hidden;
  position: relative;
}

.player-playlist-media {
  max-height: 360px;
  overflow: hidden;
  overflow-y: auto;
  position: relative;
}

.player-playlist-media::-webkit-scrollbar {
  width: 8px;
}

.player-playlist-media::-webkit-scrollbar-track {
  background: #f7f7f7;
  border-left: 1px solid #ececec;
}

.player-playlist-media::-webkit-scrollbar-thumb {
  background-color: #d8d8d8;
  border-radius: 20px;
}

.player-playlist-media > li {
  margin-left: 0;
  margin-top: 0;
}

.player-playlist-media > li:not(:first-child) {
  margin-top: 0;
}

.player-playlist-media > li.await {
  opacity: 0.3;
}

.player-playlist-media-link.is-selected,
.player-playlist-media-link:hover {
  color: #cf2528;
}

.player-playlist-media-link.is-selected
  .player-playlist-media-link-play-icon
  use:not(.is-mouseover),
.player-playlist-media-link:hover .player-playlist-media-link-play-icon use:not(.is-mouseover) {
  display: none;
}

.player-playlist-media-link.is-selected .player-playlist-media-link-play-icon use.is-mouseover,
.player-playlist-media-link:hover .player-playlist-media-link-play-icon use.is-mouseover {
  display: block;
}

.player-playlist-media-link.playing {
  color: #cf2528;
}

.player-playlist-media-link.playing .player-playlist-media-link-play-icon use:not(.is-playing) {
  display: none;
}

.player-playlist-media-link.playing .player-playlist-media-link-play-icon use.is-playing {
  display: block;
}

.player-playlist-media-link-play-icon use.is-mouseover,
.player-playlist-media-link-play-icon use.is-playing {
  display: none;
}

.tag-item {
  border: 1px solid #ececec;
  border-radius: 2px;
  color: #7f7f7f;
  display: inline-block;
  font-family: open-sans-bold, Arial, sans-serif;
  font-size: 1.15rem;
  line-height: 1.5rem;
  margin: 5px 5px 0 0;
  padding: 5px 6px;
  text-transform: uppercase;
}

.tag-item:hover {
  background: #f7f7f7;
  text-decoration: none;
}

.tag-item-selected {
  background: #444;
  border-color: #444;
  color: #fff;
}

.tag-item-selected:hover {
  background: #313131;
}

.tag-info-box {
  background: #f7f7f7;
  overflow: hidden;
  padding: 20px;
}

.tag-info-box-img {
  float: right;
  margin-left: 0.5em;
  width: 27%;
}

.office-section {
  font-size: 1.4rem;
  line-height: 2.1rem;
  margin: 2em 0;
}

.media {
  margin-bottom: 1.3em;
}

h1 + .media {
  margin-top: 0;
}

.media-image,
.media-left,
.media-left-new {
  position: relative;
}

.media-image amp-img,
.media-image img,
.media-left amp-img,
.media-left img,
.media-left-new amp-img,
.media-left-new img {
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.media-image:before,
.media-left-new:before,
.media-left:before {
  content: '';
  display: block;
  padding-top: 66.66%;
  width: 100%;
}

.media-body .media-heading,
.media-header .media-heading {
  margin-bottom: 5px;
}

.media-body .media-type:last-child,
.media-header .media-type:last-child {
  margin-left: 5px;
}

.media-body-top {
  display: none;
  justify-content: space-between;
}

.super-title .media-body-top {
  display: flex;
}

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

.media-body .media-type:last-child {
  margin-left: 5px;
}

.media-body .media-bottom {
  display: block;
  font-family: open-sans-regular, Arial, sans-serif;
  font-size: 1.1rem;
  line-height: 1.3rem;
  margin-top: 0.4em;
}

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

.media-img a {
  display: block;
}

.media-two-cols .media-image,
.media-two-cols .media-left,
.media-two-cols .media-left-new {
  float: left;
  margin-right: 2.5%;
  width: 33%;
}

.media-two-cols .media-body,
.media-two-cols .media-body > .media-bottom {
  float: right;
  width: 64%;
}

.media-two-cols .media-body {
  color: #616060;
  font-family: open-sans-regular, Arial, sans-serif;
  font-size: 1.4rem;
  line-height: 1.9rem;
}

.media-two-cols .media-body p {
  display: inline;
}

.media-two-cols-flex:not(.media-top) {
  display: flex;
}

.media-two-cols-flex:not(.media-top) .media-image {
  align-self: flex-start;
  flex-shrink: 0;
  margin-right: 2.5%;
  width: 33%;
}

.media-two-cols-flex:not(.media-top) .media-header {
  float: none;
  width: 100%;
}

.media-heading {
  font-family: greta-display-medium;
  font-size: 2rem;
  line-height: 2.2rem;
  overflow-wrap: break-word;
}

.media-heading a {
  color: #313131;
}

.media-perex {
  color: #616060;
  font-family: open-sans-regular, Arial, sans-serif;
  font-size: 1.4rem;
  line-height: 1.9rem;
}

.media-subtitle {
  color: #7f7f7f;
  font-family: open-sans-bold, Arial, sans-serif;
}

.media-subtitle,
.media-subtitle a span {
  font-size: 1.1rem;
  line-height: 1.4rem;
}

.media-large .media-body,
.media-large .media-left,
.media-large .media-left-new {
  display: block;
  float: none;
  margin: 0;
  width: auto;
}

.media-large .media-heading {
  font-size: 2.6rem;
  line-height: 2.6rem;
}

.media-large .media-left,
.media-large .media-left-new {
  margin-bottom: 0.5em;
}

.media-large .media-body > p {
  display: inline;
}

.media-small {
  font-size: 1.2rem;
  line-height: 1.6rem;
  margin: 1em 0;
}

.media-small .media-heading {
  font-size: 1.4rem;
  line-height: 1.8rem;
}

.media-small .media-left,
.media-small .media-left-new {
  width: 40%;
}

.media-small .media-body {
  width: 57%;
}

.media-top .media-heading {
  font-size: 3.2rem;
  line-height: 3.2rem;
}

.media-top .media-left,
.media-top .media-left-new {
  margin-bottom: 0.7em;
}

.media-grid-3 {
  margin: 1.5em 0;
}

.media-grid-3 .media-heading {
  font-size: 2rem;
  line-height: 2rem;
}

.media-full {
  margin: 1.5em 0;
}

.media-bottom-hover {
  position: relative;
}

.media-bottom-hover .media-bottom-hover-item {
  background: hsla(0, 0%, 100%, 0.92);
  padding: 0.8em 0 1.2em;
  text-align: center;
  width: 100%;
}

.media-info {
  bottom: 12px;
  position: absolute;
  right: 12px;
}

.media-info-middle {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.media-info-middle,
.media-info-middle.small-media-info {
  bottom: auto;
  right: auto;
}

.media-info .media-info-audio,
.media-info .media-info-foto,
.media-info .media-info-live,
.media-info .media-info-plus,
.media-info .media-info-tv,
.media-info .media-info-video {
  background: rgba(0, 0, 0, 0.65);
  border-radius: 30px;
  color: #fff;
  float: left;
  font-family: open-sans-regular, Arial, sans-serif;
  font-size: 1rem;
  height: 22px;
  line-height: 1.4rem;
  margin-left: 3px;
  min-width: 22px;
  padding: 4px 0;
  position: relative;
  text-align: center;
}

.media-info .media-info-audio.media-info-primary,
.media-info .media-info-foto.media-info-primary,
.media-info .media-info-live.media-info-primary,
.media-info .media-info-plus.media-info-primary,
.media-info .media-info-tv.media-info-primary,
.media-info .media-info-video.media-info-primary {
  background-color: #cf2528;
  color: #fff;
}

.media-info .media-info-audio.media-info-large,
.media-info .media-info-foto.media-info-large,
.media-info .media-info-live.media-info-large,
.media-info .media-info-plus.media-info-large,
.media-info .media-info-tv.media-info-large,
.media-info .media-info-video.media-info-large {
  border-radius: 100%;
  height: 25px;
  line-height: 25px;
  min-width: 25px;
}

.media-info .media-info-audio.media-info-large .svg-icon-video,
.media-info .media-info-foto.media-info-large .svg-icon-video,
.media-info .media-info-live.media-info-large .svg-icon-video,
.media-info .media-info-plus.media-info-large .svg-icon-video,
.media-info .media-info-tv.media-info-large .svg-icon-video,
.media-info .media-info-video.media-info-large .svg-icon-video {
  height: 10px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%) translateX(1px);
  width: 10px;
}

.media-top .media-info .media-info-audio.media-info-large,
.media-top .media-info .media-info-foto.media-info-large,
.media-top .media-info .media-info-live.media-info-large,
.media-top .media-info .media-info-plus.media-info-large,
.media-top .media-info .media-info-tv.media-info-large,
.media-top .media-info .media-info-video.media-info-large,
.title-section .media-large .media-info .media-info-audio.media-info-large,
.title-section .media-large .media-info .media-info-foto.media-info-large,
.title-section .media-large .media-info .media-info-live.media-info-large,
.title-section .media-large .media-info .media-info-plus.media-info-large,
.title-section .media-large .media-info .media-info-tv.media-info-large,
.title-section .media-large .media-info .media-info-video.media-info-large {
  height: 45px;
  line-height: 45px;
  min-width: 45px;
}

.media-top .media-info .media-info-audio.media-info-large .svg-icon-video,
.media-top .media-info .media-info-foto.media-info-large .svg-icon-video,
.media-top .media-info .media-info-live.media-info-large .svg-icon-video,
.media-top .media-info .media-info-plus.media-info-large .svg-icon-video,
.media-top .media-info .media-info-tv.media-info-large .svg-icon-video,
.media-top .media-info .media-info-video.media-info-large .svg-icon-video,
.title-section .media-large .media-info .media-info-audio.media-info-large .svg-icon-video,
.title-section .media-large .media-info .media-info-foto.media-info-large .svg-icon-video,
.title-section .media-large .media-info .media-info-live.media-info-large .svg-icon-video,
.title-section .media-large .media-info .media-info-plus.media-info-large .svg-icon-video,
.title-section .media-large .media-info .media-info-tv.media-info-large .svg-icon-video,
.title-section .media-large .media-info .media-info-video.media-info-large .svg-icon-video {
  height: 20px;
  width: 20px;
}

.media-info .media-info-audio.media-info-large span,
.media-info .media-info-foto.media-info-large span,
.media-info .media-info-live.media-info-large span,
.media-info .media-info-plus.media-info-large span,
.media-info .media-info-tv.media-info-large span,
.media-info .media-info-video.media-info-large span {
  display: none;
}

.media-info .media-info-audio:hover span,
.media-info .media-info-foto:hover span,
.media-info .media-info-live:hover span,
.media-info .media-info-plus:hover span,
.media-info .media-info-tv:hover span,
.media-info .media-info-video:hover span {
  opacity: 1;
  padding-left: 21px;
}

.media-info .media-info-audio:hover span.audio-media-text,
.media-info .media-info-audio:hover span.video-media-text,
.media-info .media-info-foto:hover span.audio-media-text,
.media-info .media-info-foto:hover span.video-media-text,
.media-info .media-info-live:hover span.audio-media-text,
.media-info .media-info-live:hover span.video-media-text,
.media-info .media-info-plus:hover span.audio-media-text,
.media-info .media-info-plus:hover span.video-media-text,
.media-info .media-info-tv:hover span.audio-media-text,
.media-info .media-info-tv:hover span.video-media-text,
.media-info .media-info-video:hover span.audio-media-text,
.media-info .media-info-video:hover span.video-media-text {
  text-align: left;
  width: 54px;
}

.media-info .media-info-audio:hover span.foto-media-text,
.media-info .media-info-foto:hover span.foto-media-text,
.media-info .media-info-live:hover span.foto-media-text,
.media-info .media-info-plus:hover span.foto-media-text,
.media-info .media-info-tv:hover span.foto-media-text,
.media-info .media-info-video:hover span.foto-media-text {
  text-align: left;
  width: 47px;
}

.media-info .media-info-audio:hover span.plus-media-text,
.media-info .media-info-foto:hover span.plus-media-text,
.media-info .media-info-live:hover span.plus-media-text,
.media-info .media-info-plus:hover span.plus-media-text,
.media-info .media-info-tv:hover span.plus-media-text,
.media-info .media-info-video:hover span.plus-media-text {
  text-align: left;
  width: 68px;
}

.media-info .media-info-audio span,
.media-info .media-info-foto span,
.media-info .media-info-live span,
.media-info .media-info-plus span,
.media-info .media-info-tv span,
.media-info .media-info-video span {
  display: inline-block;
  font-family: open-sans-bold, Arial, sans-serif;
  font-size: 0.95rem;
  line-height: 1.2rem;
  opacity: 0;
  overflow: hidden;
  position: relative;
  text-align: center;
  top: 1px;
  transition: width 0.2s ease-in-out;
  width: 0;
}

.media-info .media-info-audio .media-info-tv-title,
.media-info .media-info-foto .media-info-tv-title,
.media-info .media-info-live .media-info-tv-title,
.media-info .media-info-plus .media-info-tv-title,
.media-info .media-info-tv .media-info-tv-title,
.media-info .media-info-video .media-info-tv-title {
  display: inline-block;
  font-family: open-sans-bold, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.4rem;
}

.media-info .media-info-audio .media-info-live-title,
.media-info .media-info-foto .media-info-live-title,
.media-info .media-info-live .media-info-live-title,
.media-info .media-info-plus .media-info-live-title,
.media-info .media-info-tv .media-info-live-title,
.media-info .media-info-video .media-info-live-title {
  display: inline-block;
  font-family: open-sans-bold, Arial, sans-serif;
  font-size: 0.8rem;
  line-height: 1.2rem;
  text-transform: uppercase;
}

.media-info .media-info-audio .svg-icon-video,
.media-info .media-info-foto .svg-icon-video,
.media-info .media-info-live .svg-icon-video,
.media-info .media-info-plus .svg-icon-video,
.media-info .media-info-tv .svg-icon-video,
.media-info .media-info-video .svg-icon-video {
  height: 8px;
  left: 8px;
  position: absolute;
  top: 7px;
  width: 8px;
}

.media-info .media-info-audio .svg-icon-audio,
.media-info .media-info-foto .svg-icon-audio,
.media-info .media-info-live .svg-icon-audio,
.media-info .media-info-plus .svg-icon-audio,
.media-info .media-info-tv .svg-icon-audio,
.media-info .media-info-video .svg-icon-audio {
  height: 12px;
  left: 6px;
  position: absolute;
  top: 5px;
  width: 11px;
}

.media-info .media-info-audio .svg-icon-gallery,
.media-info .media-info-foto .svg-icon-gallery,
.media-info .media-info-live .svg-icon-gallery,
.media-info .media-info-plus .svg-icon-gallery,
.media-info .media-info-tv .svg-icon-gallery,
.media-info .media-info-video .svg-icon-gallery {
  height: 10px;
  left: 5px;
  position: absolute;
  top: 6px;
  width: 12px;
}

.media-info .media-info-audio .svg-icon-smeplus,
.media-info .media-info-foto .svg-icon-smeplus,
.media-info .media-info-live .svg-icon-smeplus,
.media-info .media-info-plus .svg-icon-smeplus,
.media-info .media-info-tv .svg-icon-smeplus,
.media-info .media-info-video .svg-icon-smeplus {
  height: 10px;
  left: 5px;
  position: absolute;
  top: 6px;
  width: 13px;
}

.small-media-info {
  bottom: 8px;
  right: 8px;
}

.small-media-info .subscribers-key-item {
  height: 20px;
  width: 20px;
}

.small-media-info .subscribers-key-item .subscribers-key-icons .svg-icon-lock {
  left: 5px;
  top: 2px;
  width: 10px;
}

.small-media-info .subscribers-key-item .subscribers-key-icons .svg-icon-unlock {
  height: 12px;
  left: 3px;
  top: 3px;
  width: 13px;
}

.small-media-info .media-info-audio,
.small-media-info .media-info-foto,
.small-media-info .media-info-live,
.small-media-info .media-info-plus,
.small-media-info .media-info-tv,
.small-media-info .media-info-video {
  font-size: 0.9rem;
  height: 20px;
  line-height: 1.2rem;
  min-width: 20px;
  opacity: 1;
  padding-top: 4px;
}

.small-media-info .media-info-audio:hover span,
.small-media-info .media-info-foto:hover span,
.small-media-info .media-info-live:hover span,
.small-media-info .media-info-plus:hover span,
.small-media-info .media-info-tv:hover span,
.small-media-info .media-info-video:hover span {
  padding-left: 19px;
}

.small-media-info .media-info-audio:hover span.foto-media-text,
.small-media-info .media-info-foto:hover span.foto-media-text,
.small-media-info .media-info-live:hover span.foto-media-text,
.small-media-info .media-info-plus:hover span.foto-media-text,
.small-media-info .media-info-tv:hover span.foto-media-text,
.small-media-info .media-info-video:hover span.foto-media-text {
  width: 44px;
}

.small-media-info .media-info-audio:hover span.audio-media-text,
.small-media-info .media-info-audio:hover span.video-media-text,
.small-media-info .media-info-foto:hover span.audio-media-text,
.small-media-info .media-info-foto:hover span.video-media-text,
.small-media-info .media-info-live:hover span.audio-media-text,
.small-media-info .media-info-live:hover span.video-media-text,
.small-media-info .media-info-plus:hover span.audio-media-text,
.small-media-info .media-info-plus:hover span.video-media-text,
.small-media-info .media-info-tv:hover span.audio-media-text,
.small-media-info .media-info-tv:hover span.video-media-text,
.small-media-info .media-info-video:hover span.audio-media-text,
.small-media-info .media-info-video:hover span.video-media-text {
  width: 50px;
}

.small-media-info .media-info-audio:hover span.plus-media-text,
.small-media-info .media-info-foto:hover span.plus-media-text,
.small-media-info .media-info-live:hover span.plus-media-text,
.small-media-info .media-info-plus:hover span.plus-media-text,
.small-media-info .media-info-tv:hover span.plus-media-text,
.small-media-info .media-info-video:hover span.plus-media-text {
  width: 64px;
}

.small-media-info .media-info-audio span,
.small-media-info .media-info-foto span,
.small-media-info .media-info-live span,
.small-media-info .media-info-plus span,
.small-media-info .media-info-tv span,
.small-media-info .media-info-video span {
  font-size: 0.9rem;
  line-height: 0.9rem;
}

.small-media-info .media-info-audio .svg-icon-video,
.small-media-info .media-info-foto .svg-icon-video,
.small-media-info .media-info-live .svg-icon-video,
.small-media-info .media-info-plus .svg-icon-video,
.small-media-info .media-info-tv .svg-icon-video,
.small-media-info .media-info-video .svg-icon-video {
  left: 7px;
  top: 6px;
  width: 7px;
}

.small-media-info .media-info-audio .svg-icon-gallery,
.small-media-info .media-info-foto .svg-icon-gallery,
.small-media-info .media-info-live .svg-icon-gallery,
.small-media-info .media-info-plus .svg-icon-gallery,
.small-media-info .media-info-tv .svg-icon-gallery,
.small-media-info .media-info-video .svg-icon-gallery {
  height: 10px;
  left: 5px;
  top: 5px;
  width: 10px;
}

.small-media-info .media-info-audio .svg-icon-audio,
.small-media-info .media-info-foto .svg-icon-audio,
.small-media-info .media-info-live .svg-icon-audio,
.small-media-info .media-info-plus .svg-icon-audio,
.small-media-info .media-info-tv .svg-icon-audio,
.small-media-info .media-info-video .svg-icon-audio {
  height: 10px;
  left: 5px;
  top: 5px;
  width: 11px;
}

.small-media-info .media-info-audio .svg-icon-smeplus,
.small-media-info .media-info-foto .svg-icon-smeplus,
.small-media-info .media-info-live .svg-icon-smeplus,
.small-media-info .media-info-plus .svg-icon-smeplus,
.small-media-info .media-info-tv .svg-icon-smeplus,
.small-media-info .media-info-video .svg-icon-smeplus {
  left: 4px;
  top: 5px;
}

.small-media-info .media-info-audio .media-info-live-title,
.small-media-info .media-info-foto .media-info-live-title,
.small-media-info .media-info-live .media-info-live-title,
.small-media-info .media-info-plus .media-info-live-title,
.small-media-info .media-info-tv .media-info-live-title,
.small-media-info .media-info-video .media-info-live-title {
  font-size: 0.7rem;
  line-height: 0.7rem;
}

.small-media-info .media-info-audio .media-info-tv-title,
.small-media-info .media-info-foto .media-info-tv-title,
.small-media-info .media-info-live .media-info-tv-title,
.small-media-info .media-info-plus .media-info-tv-title,
.small-media-info .media-info-tv .media-info-tv-title,
.small-media-info .media-info-video .media-info-tv-title {
  font-size: 0.9rem;
  line-height: 0.9rem;
}

.cover-item {
  text-align: center;
}

.cover-item a {
  display: block;
}

.cover-item a:hover {
  opacity: 0.8;
}

.profit-cover img {
  float: left;
  margin-right: 25px;
}

.profit-cover > a {
  font-family: open-sans-regular, Arial, sans-serif;
}

.profit-cover h1 {
  font-family: fedra-display-heavy;
  font-size: 3.6rem;
  line-height: 4rem;
  margin: 15px 0;
}

.profit-cover h1 a {
  color: #313131;
}

.profit-cover p {
  color: #7f7f7f;
  font-family: open-sans-regular, Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 2.2rem;
  margin: 15px 0;
}

.media-author,
.media-discussion-tag,
.media-time {
  display: inline-block;
  font-family: open-sans-regular, Arial, sans-serif;
  font-size: 1.1rem;
  line-height: 1.1rem;
}

.media-author a,
.media-discussion-tag a,
.media-time a {
  display: inline-block;
}

.media-author {
  line-height: 1.4rem;
}

.media-discussion-tag,
.media-time {
  white-space: nowrap;
}

.media-discussion-tag .svg-icon-chat-filled {
  color: #c9c9c9;
  height: 15px;
  margin: -3px 4px 0 0;
  width: 15px;
}

.media-discussion-tag a {
  color: #666;
}

.media-discussion-tag.media-discussion-tag-nounderline a {
  text-decoration: none;
}

.media-author,
.media-author a,
.media-time {
  color: #666;
}

.media-author.media-author-nounderline a {
  text-decoration: none;
}

.media-time {
  display: none;
}

.media-time .svg-icon-time {
  color: #c9c9c9;
  margin: -2px 5px 0 0;
}

.media-type {
  border-radius: 30px;
  font-family: open-sans-bold, Arial, sans-serif;
  font-size: 0.8rem;
  line-height: 1.2rem;
  padding: 2px 6px;
  text-transform: uppercase;
  vertical-align: middle;
}

.media-redesign .media-time,
.media-type {
  display: inline-block;
}

.review-box {
  box-shadow: 0 0 0.75em 0 rgba(37, 37, 37, 0.3);
}

.review-box_top {
  flex-direction: column;
}

.review-box_rating:before {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #cf2528;
  bottom: -6px;
  content: '';
  display: block;
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
}

.review-box_ratingValue {
  font-size: 3rem;
  line-height: 2.85rem;
  top: -2px;
  white-space: nowrap;
}

.review-box_title {
  background-color: #252525;
  justify-content: center;
  margin: 0;
}

.review-box_list {
  font-family: greta-light-normal;
}

.review-box_bottom {
  flex-direction: column;
  justify-content: center;
}

.review-box_price {
  margin-bottom: 1.5rem;
}

.review-box_buttons .btn {
  margin-right: 0;
  padding: 0.5rem 1.5rem;
}

.review-box_buttons .btn + .btn {
  margin-top: 1.5rem;
}

.subscribers-key-item {
  display: inline-block;
  position: relative;
}

.subscribers-key-item.flex {
  float: none;
}

.subscribers-key-label {
  line-height: 0.8;
  margin-right: 0.2rem;
}

.subscribers-key-icons {
  display: inline-block;
  height: 1.35em;
  left: 3px;
  margin-left: -0.2em;
  margin-top: -0.5em;
  position: relative;
  top: 4px;
  width: 1.35em;
}

.subscribers-key-icons .svg-icon-lock,
.subscribers-key-icons .svg-icon-unlock {
  fill: #333;
  height: 9px;
  transform: translate(-50%, -50%);
  width: 9px;
}

.subscribers-key-icons .svg-icon-lock,
.subscribers-key-icons .svg-icon-unlock,
.subscribers-progress {
  left: 50%;
  position: absolute;
  top: 50%;
}

.subscribers-progress {
  transform: translate(-50%, -50%) rotate(-90deg);
}

.subscribers-key-tooltip ~ .subscribers-progress {
  cursor: pointer;
}

.subscribers-progress_meter,
.subscribers-progress_value {
  fill: none;
}

.subscribers-progress_locked circle {
  stroke: #e6e6e6;
}

.subscribers-progress_unlocked circle {
  stroke: #66a136;
}

.subscribers-progress_meter {
  stroke: #e6e6e6;
}

.subscribers-progress_value {
  stroke: #66a136;
  stroke-linecap: round;
}

.teraz-panel .subscribers-key-item {
  z-index: 10;
}

.teraz-panel .subscribers-key-item .svg-icon-lock,
.teraz-panel .subscribers-key-item .svg-icon-unlock {
  height: 8px;
  width: 8px;
}

.tab-panel .subscribers-key-icons {
  top: 4px;
}

.media .subscribers-key-item {
  margin-bottom: 0.1em;
  margin-left: auto;
}

.media-body-top:not(:empty) {
  margin-bottom: 0.3em;
}

.media-body-top > span:first-of-type:not(:last-of-type) {
  margin-right: auto;
  word-break: break-word;
}

.media-body-top > span:nth-of-type(2) {
  margin-top: auto;
}

.media-body-top > span:nth-of-type(2) .subscribers-key-label {
  text-align: right;
}

.media-body-top > span:nth-of-type(2) .subscribers-key-icons {
  margin-right: 0;
}

.media-large .media-body-top > span:first-of-type .subscribers-key-item {
  margin-bottom: 0.2em;
  margin-top: 0.25em;
}

.title-left-panel .media-large .subscribers-key-icons,
.title-left-panel .media-large .subscribers-progress {
  height: 1.75em;
  width: 1.75em;
}

.title-left-panel .media-large .subscribers-key-icons .svg-icon-lock,
.title-left-panel .media-large .subscribers-key-icons .svg-icon-unlock,
.title-left-panel .media-large .subscribers-progress .svg-icon-lock,
.title-left-panel .media-large .subscribers-progress .svg-icon-unlock {
  height: 0.85em;
  width: 0.85em;
}

.breaking .subscribers-key-item {
  display: inline-flex;
}

.breaking .subscribers-key-icons {
  display: inline-block;
  margin-left: -0.6em;
  margin-right: 0.35em;
}

.breaking .subscribers-key-icons,
.breaking .subscribers-progress {
  height: 1.1em;
  width: 1.1em;
}

.breaking .subscribers-key-icons .svg-icon-lock,
.breaking .subscribers-key-icons .svg-icon-unlock,
.breaking .subscribers-progress .svg-icon-lock,
.breaking .subscribers-progress .svg-icon-unlock {
  fill: #fff;
  height: 0.5em;
  width: 0.5em;
}

.breaking-list .subscribers-key-icons {
  margin-left: -0.2em;
  margin-right: 0.5em;
  top: 0.2em;
}

.breaking-list .subscribers-key-icons circle,
.breaking-list .subscribers-progress circle {
  stroke-width: 2.5;
}

.article-published-top .subscribers-key-icons {
  margin-right: 10px;
}

.article-published .subscribers-key-item {
  display: inline-flex !important;
  margin-right: 0.75em;
  top: 0.3em;
}

.article-published .subscribers-key-item.temporaryUnlocked .subscribers-key-icons {
  margin-right: 1em;
}

.article-published .subscribers-key-label {
  font-size: 1em;
  order: 1;
}

.article-published .subscribers-key-icons,
.article-published .subscribers-progress {
  height: 1.8em;
  width: 1.8em;
}

.article-published .subscribers-key-icons .svg-icon-lock,
.article-published .subscribers-key-icons .svg-icon-unlock,
.article-published .subscribers-progress .svg-icon-lock,
.article-published .subscribers-progress .svg-icon-unlock {
  height: 0.85em;
  width: 0.85em;
}

.teraz-box .svg-icon-lock,
.teraz-box .svg-icon-unlock {
  height: 8px;
  width: 8px;
}

.widget-vuc-wrapper {
  cursor: pointer;
  position: relative;
}

.widget-vuc-wrapper.is-loading .spinner {
  opacity: 1;
  pointer-events: all;
}

.widget-vuc-wrapper .spinner {
  left: 50%;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 57%;
  transform: translate(-50%);
  transition: opacity 0.25s ease-in-out;
  z-index: 8;
}

.widget-vuc-wrapper .widget-vuc-content {
  opacity: 1;
  transition: opacity 0.25s ease-in-out;
}

.widget-vuc-wrapper .widget-vuc-content.is-faded {
  opacity: 0.15;
  pointer-events: none;
  transition: opacity 0.25s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.widget-vuc-wrapper .widget-vuc-progress {
  max-width: 290px;
}

.widget-vuc {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.widget-vuc .region {
  align-items: center;
  color: #313131;
  display: flex;
  padding: 15px 30px 15px 15px;
  position: relative;
  text-decoration: none;
  transition: background 0.2s ease-in-out;
}

.widget-vuc .region:hover {
  background: #fff;
}

.widget-vuc .region:last-child {
  margin-right: 0;
}

.widget-vuc .region .arrow {
  position: absolute;
  right: 10px;
  top: 16px;
}

.widget-vuc .region .arrow svg {
  fill: #7f7f7f;
}

.widget-vuc .region .arrow.pos-2 {
  top: 25px;
}

.widget-vuc .region-line-code,
.widget-vuc .region-line-titleshort,
.widget-vuc .widget-vuc-turnout {
  height: 43px;
  width: 100%;
}

.widget-vuc .region-line-code span,
.widget-vuc .region-line-titleshort span,
.widget-vuc .widget-vuc-turnout span {
  display: block;
  text-align: center;
  width: 100%;
}

.widget-vuc .widget-vuc-turnout {
  border-top: 1px solid #ececec;
  color: #7f7f7f;
  text-transform: none;
}

.widget-vuc .region-name {
  font-family: greta-display-medium;
}

.widget-vuc .region-name svg {
  fill: #cf2528;
  margin-right: 5px;
}

.widget-vuc .region-line {
  font-size: 1.2rem;
}

.widget-vuc .region-line:first-child {
  margin-right: 30px;
}

.widget-vuc .widget-vuc-bar {
  background: #f1f1f1;
  display: none;
  height: 3px;
  margin-top: 3px;
}

.widget-vuc .widget-vuc-bar .fill {
  background: #cf2528;
  height: 3px;
}

.widget-vuc .election-card-region-bg {
  background-size: cover !important;
  height: 84px;
  left: 0;
  opacity: 0.5;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease-in-out;
  width: 100%;
  z-index: 1;
}

.person-img-m {
  border-radius: 50%;
  display: none;
  flex: 0 0 70px;
  height: 40px;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 40px;
}

.person-img-m img {
  height: 45px;
  left: 50%;
  max-width: none;
  position: absolute;
  top: 0;
  transform: translate(-50%);
}

.tag-round-xs {
  background: rgba(207, 37, 40, 0.85);
  border-radius: 10px;
  color: #fff;
  font-family: open-sans-bold, Arial, sans-serif;
  font-size: 1.05rem;
  left: 0;
  line-height: 1.2rem;
  padding: 2px 5px;
  position: absolute;
  top: 5px;
  z-index: 3;
}

.region.before-election {
  word-wrap: break-word;
  align-items: center;
  background: #f7f7f7;
  border-top: none;
  float: left;
  height: 114px;
  -webkit-hyphens: auto;
  hyphens: auto;
  margin: 0 1px 2px;
  overflow: hidden;
  overflow-wrap: break-word;
  padding: 0;
  position: relative;
  width: calc(25% - 2px);
}

.region.before-election:focus .election-card-region-bg,
.region.before-election:hover .election-card-region-bg {
  opacity: 1;
}

.region.before-election .region-line {
  bottom: 0;
  color: #4c4c4c;
  padding: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 2;
}

.region.before-election .region-line .turnout {
  font-size: 1.1rem;
  line-height: 1.15rem;
}

article .election-bar-chart {
  line-height: 1.8rem;
}

article .election-bar-chart .chart-item {
  text-decoration: none;
}

.election-source-text {
  font-size: 0.9rem;
  line-height: 1.1rem;
}

.pie-chart {
  background: #fbfbfb;
  border-radius: 50%;
  height: 30px;
  transform: rotate(-90deg);
  width: 30px;
}

.pie-chart circle {
  fill: transparent;
  stroke-width: 6;
  transition: stroke-dasharray 1.1s;
}

.pie-chart circle:first-child {
  stroke: #d9d9d9;
}

.pie-chart circle:last-child {
  stroke: #cf2528;
}

.turnout-amount-panel {
  display: inline-block;
  font-family: open-sans-regular, Arial, sans-serif;
  margin-left: 42px;
  position: relative;
  text-align: left;
}

.turnout-amount-panel .pie-chart {
  left: -42px;
  position: absolute;
  top: 4px;
}

.election-bar-chart .chart-item-name {
  display: inline-block;
  font-family: open-sans-regular, Arial, sans-serif;
  left: 28px;
  position: relative;
  top: -54px;
  white-space: nowrap;
}

.election-bar-chart .chart-item-name .name {
  color: #313131;
}

.election-bar-chart .chart-item-name svg {
  fill: #333;
  opacity: 0.5;
}

.election-bar-chart .chart-item-name .firstname,
.election-bar-chart .chart-item-name .name {
  font-family: open-sans-bold, Arial, sans-serif;
  font-size: 1.1rem;
  line-height: 1.4rem;
  text-transform: uppercase;
}

.election-bar-chart .chart-item-name .name {
  margin-right: 3px;
}

.election-bar-chart .chart-item {
  border-radius: 6px;
  margin: 5px 0;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  transition: background-color 0.3s ease-in-out;
}

.election-bar-chart .chart-item:hover {
  text-decoration: none;
}

.election-bar-chart .chart-item.is-faded {
  opacity: 0.4;
}

.election-bar-chart .chart-item.is-selected .chart-item-inner {
  background: rgba(207, 37, 40, 0.08);
}

.election-bar-chart .chart-item.chart-item-before-election {
  border: 1px solid #ececec;
}

.election-bar-chart .chart-item.chart-item-us-election .img {
  border: none;
}

.election-bar-chart .chart-item .chart-item-profil {
  border-top: 1px solid #ececec;
  bottom: 0;
  color: #9c9c9c;
  left: 0;
  padding: 0.75rem 0.5rem;
  position: absolute;
  right: 0;
  width: 100%;
}

.election-bar-chart .chart-item .chart-item-inner {
  border-radius: 3px;
  margin: 5px 0;
  padding: 5px 6px 0;
  position: relative;
}

.election-bar-chart .chart-item .bar {
  position: relative;
}

.election-bar-chart .chart-item.chart-item-highlight .bar-fill {
  background: #cf2528;
}

.election-bar-chart .chart-item.chart-item-highlight .chart-item-value {
  background-color: #d95153;
}

.election-bar-chart .chart-item.chart-item-highlight .chart-item-year {
  color: #cf2528;
}

.election-bar-chart .chart-item.chart-item-highlight .img {
  box-shadow: 0 0 0 2px #cf2528;
}

.election-bar-chart .chart-item.chart-item-green .bar-fill {
  background: #62bb8e;
}

.election-bar-chart .chart-item.chart-item-green .chart-item-value {
  background-color: #7cc8a5;
}

.election-bar-chart .chart-item.chart-item-green .chart-item-year {
  color: #62bb8e;
}

.election-bar-chart .chart-item.chart-item-green .img {
  box-shadow: 0 0 0 2px #62bb8e;
}

.election-bar-chart .chart-item .chart-item-year {
  color: #333;
}

.election-bar-chart .chart-item .bar-fill {
  background: #4c4c4c;
  height: 100%;
  left: 0;
  position: relative;
  transition-delay: 0.7s;
  width: 100%;
}

.election-bar-chart .chart-item .chart-item-value {
  background-color: #7f7f7f;
  box-sizing: border-box;
  color: #fff;
  font-family: open-sans-bold, Arial, sans-serif;
  font-size: 1.2rem;
  height: 30px;
  line-height: 3rem;
  padding: 0 0 0 25px;
  position: relative;
  width: 73px;
  z-index: 2;
}

.election-bar-chart .chart-item .img {
  border: 2px solid #fff;
  border-radius: 50%;
  display: block;
  height: 41px;
  left: -5px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: -5px;
  width: 41px;
  z-index: 2;
}

.election-bar-chart .chart-item .img img {
  border-radius: 50%;
  height: 37px;
  left: 50%;
  max-width: none;
  position: absolute;
  top: 0;
  transform: translate(-50%);
}

.election-bar-chart .chart-item.chart-item-highlight-rounds,
.election-bar-chart .chart-item.chart-item-highlight-rounds:hover {
  border: none;
}

.election-bar-chart .chart-item.chart-item-highlight-rounds .chart-item-inner {
  background: transparent;
  padding: 0;
}

.election-bar-chart .chart-item.chart-item-highlight-rounds .chart-item-year {
  color: #333;
}

.election-bar-chart
  .chart-item.chart-item-highlight-rounds
  .chart-item-inner-rounds
  .chart-item-value,
.election-bar-chart
  .chart-item.chart-item-highlight-rounds
  chart-item-inner-rounds
  .chart-item-value {
  background: #959595;
}

.election-bar-chart .chart-item.chart-item-highlight-rounds .chart-item-inner-rounds .bar-fill,
.election-bar-chart .chart-item.chart-item-highlight-rounds chart-item-inner-rounds .bar-fill {
  background: #7a7a7a;
}

.election-bar-chart
  .chart-item.chart-item-highlight-rounds
  .chart-item-inner-rounds-two
  .chart-item-value {
  background: #5a5a5a;
}

.election-bar-chart .chart-item.chart-item-highlight-rounds .chart-item-inner-rounds-two .bar-fill {
  background: #313131;
}

.election-bar-chart .chart-item.election-history-item,
.election-bar-chart .chart-item.election-history-item:hover {
  border: none;
}

.chart-rounds-notes .first_round-notes .second_round-notes-box {
  background: #7a7a7a;
}

.chart-rounds-notes .second_round-notes .second_round-notes-box {
  background: #313131;
}

.chart-rounds-notes .second_round-notes-box {
  border-radius: 14px;
  height: 15px;
  width: 25px;
}

.chart-rounds-notes span {
  font-size: 1.2rem;
  line-height: 1.2rem;
}

.election-refresh {
  border: 1px solid #ececec;
  border-radius: 4px;
  padding: 0.5rem 1.5rem;
}

.election-winner-checkmark {
  display: inline-block;
  height: 16px;
  position: absolute;
  right: -2px;
  top: -2px;
  transform: rotate(45deg);
  width: 16px;
  z-index: 1;
}

.election-winner-checkmark .checkmark_circle {
  background-color: #62bb8e;
  border-radius: 50%;
  height: 16px;
  left: 0;
  position: absolute;
  top: 0;
  width: 16px;
}

.election-winner-checkmark .checkmark_stem {
  background-color: #fff;
  height: 10px;
  left: 8px;
  position: absolute;
  top: 0;
  width: 2px;
}

.election-winner-checkmark .checkmark_kick {
  background-color: #fff;
  height: 2px;
  left: 4px;
  position: absolute;
  top: 8px;
  width: 4px;
}

.election-winner-checkmark.small-election-checkmark {
  height: 20px;
  right: -4px;
  top: -4px;
  width: 20px;
}

.election-winner-checkmark.small-election-checkmark .checkmark_circle {
  height: 20px;
  width: 20px;
}

.election-winner-checkmark.small-election-checkmark .checkmark_stem {
  height: 13px;
  left: 11px;
  top: 0;
  width: 2px;
}

.election-winner-checkmark.small-election-checkmark .checkmark_kick {
  height: 2px;
  left: 6px;
  top: 11px;
  width: 7px;
}

.election-progress-bar {
  background: #ececec;
  border-radius: 2.5px;
  display: block;
  height: 5px;
  position: relative;
  width: 100%;
}

.election-progress-bar,
.election-progress-bar.election-progress-bar-max-width {
  margin-left: auto;
  margin-right: auto;
  max-width: 250px;
}

.election-progress-bar .election-progress-bar-in {
  background: linear-gradient(90deg, #ff7452, #cf2528);
  border-radius: 2.5px;
  height: 100%;
  left: 0;
  max-width: 0;
  min-width: 6px;
  position: absolute;
  top: 0;
  transition-delay: 0.7s;
  transition: max-width 1s ease-in-out;
  width: 100%;
}

.election-progress-bar .election-progress-bar-in.election-progress-bar-green {
  background: #62bb8e;
}

.election-breadcrumb li {
  border-right: 1px solid #ececec;
  color: #7f7f7f;
  font-family: open-sans-regular, Arial, sans-serif;
  font-size: 0.9rem;
  line-height: 1.2rem;
  text-transform: uppercase;
}

.election-breadcrumb li:last-child {
  border-right: none;
  padding-left: 0;
  padding-right: 0;
}

.election-breadcrumb li .breadcrumb-item,
.election-breadcrumb li a {
  color: #7f7f7f;
  display: inline-block;
  padding: 0.75rem 1.5rem;
}

.election-breadcrumb li a,
.election-breadcrumb li a.breadcrumb-item {
  transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
}

.election-breadcrumb li a.breadcrumb-item:hover,
.election-breadcrumb li a:hover {
  background: #f7f7f7;
  color: #333;
  text-decoration: none;
}

.election-sub-nav,
.event-sub-nav {
  background: #fff;
}

.election-sub-nav .election-sub-left-menu,
.event-sub-nav .election-sub-left-menu {
  height: 55px;
}

.election-sub-nav .election-sub-left-menu .municipality-nav,
.event-sub-nav .election-sub-left-menu .municipality-nav {
  background: #f7f7f7;
  min-width: 235px;
}

.election-sub-nav .election-sub-left-menu .municipality-nav ul,
.event-sub-nav .election-sub-left-menu .municipality-nav ul {
  border-bottom: none;
}

.election-sub-nav .election-sub-left-menu .municipality-nav ul li,
.event-sub-nav .election-sub-left-menu .municipality-nav ul li {
  text-align: left;
}

.election-sub-nav .election-sub-left-menu .municipality-nav ul li a,
.event-sub-nav .election-sub-left-menu .municipality-nav ul li a {
  height: 53px;
  padding: 2rem 1.5rem 1.9rem;
}

.election-sub-nav .election-sub-left-menu .municipality-nav ul li a span:not(.nav-chevron),
.event-sub-nav .election-sub-left-menu .municipality-nav ul li a span:not(.nav-chevron) {
  margin-right: 3.5rem;
}

.election-sub-nav .election-sub-left-menu .municipality-nav ul li a .nav-chevron,
.event-sub-nav .election-sub-left-menu .municipality-nav ul li a .nav-chevron {
  float: right;
}

.election-sub-nav .election-sub-left-menu .municipality-nav ul li.has-dd > a:before,
.event-sub-nav .election-sub-left-menu .municipality-nav ul li.has-dd > a:before {
  display: none;
}

.election-sub-nav .election-sub-right-menu .sub-nav-2,
.event-sub-nav .election-sub-right-menu .sub-nav-2 {
  padding: 0;
}

.election-sub-nav .election-sub-right-menu .sub-nav-2 ul,
.event-sub-nav .election-sub-right-menu .sub-nav-2 ul {
  border-bottom: none;
  padding-right: 0;
}

.election-sub-nav .election-sub-right-menu .sub-nav-2 ul li,
.event-sub-nav .election-sub-right-menu .sub-nav-2 ul li {
  border-bottom: none;
  display: block;
}

.election-sub-nav .election-sub-right-menu .sub-nav-2 ul li a,
.event-sub-nav .election-sub-right-menu .sub-nav-2 ul li a {
  color: #333;
  display: inline-block;
  font-size: 1.3rem;
  height: 55px;
  line-height: 34px;
  padding: 11px 1.5rem 10px;
}

.election-sub-nav .election-sub-right-menu .sub-nav-2 ul li a.is-selected,
.event-sub-nav .election-sub-right-menu .sub-nav-2 ul li a.is-selected {
  top: 0;
}

.election-sub-nav .election-sub-right-menu .sub-nav-2 ul li a.is-selected,
.election-sub-nav .election-sub-right-menu .sub-nav-2 ul li a:hover,
.event-sub-nav .election-sub-right-menu .sub-nav-2 ul li a.is-selected,
.event-sub-nav .election-sub-right-menu .sub-nav-2 ul li a:hover {
  color: #cf2528;
  text-decoration: none;
}

.election-sub-nav .election-sub-right-menu .sub-nav-2 ul li a .nav-chevron svg,
.event-sub-nav .election-sub-right-menu .sub-nav-2 ul li a .nav-chevron svg {
  margin-left: 3px;
  transition: transform 0.25s ease-in-out;
}

.election-sub-nav .election-sub-right-menu .sub-nav-2 .municipality-nav ul li,
.event-sub-nav .election-sub-right-menu .sub-nav-2 .municipality-nav ul li {
  display: block;
  text-align: left;
}

.election-sub-nav .election-sub-right-menu .sub-nav-2 .municipality-nav ul li a,
.event-sub-nav .election-sub-right-menu .sub-nav-2 .municipality-nav ul li a {
  height: 55px;
  line-height: normal;
  padding: 2rem 1.5rem 1.9rem;
  text-align: left;
}

.election-sub-nav .election-sub-right-menu .sub-nav-2 .municipality-nav ul li a.is-selected,
.event-sub-nav .election-sub-right-menu .sub-nav-2 .municipality-nav ul li a.is-selected {
  color: #333;
}

.election-sub-nav .election-sub-right-menu .sub-nav-2 .municipality-nav ul li a.is-selected:hover,
.event-sub-nav .election-sub-right-menu .sub-nav-2 .municipality-nav ul li a.is-selected:hover {
  color: #cf2528;
}

.election-sub-nav .election-sub-right-menu .sub-nav-2 .municipality-nav ul li a .nav-chevron svg,
.event-sub-nav .election-sub-right-menu .sub-nav-2 .municipality-nav ul li a .nav-chevron svg {
  margin: 0;
}

.election-sub-nav.election-fixed-behaviour.submenu-sticky.is-sliding,
.event-sub-nav.election-fixed-behaviour.submenu-sticky.is-sliding {
  top: 0;
}

.election-sub-nav.election-fixed-behaviour.submenu-sticky.is-sliding:after,
.event-sub-nav.election-fixed-behaviour.submenu-sticky.is-sliding:after {
  bottom: 0;
  box-shadow: 0 3px 3px hsla(0, 0%, 88%, 0.4);
  content: ' ';
  height: 5px;
  position: absolute;
  right: 0;
  width: 100%;
}

.municipality-nav-wrapper {
  margin-bottom: 2.5rem;
  margin-top: 2rem;
}

.municipality-nav > ul > li {
  font-family: fedra-display-heavy;
  font-size: 1.4rem;
  line-height: 1.6rem;
  white-space: nowrap;
}

.municipality-nav > ul > li.is-selected > .municipality-nav-label,
.municipality-nav > ul > li.is-selected > a {
  color: #cf2528;
  text-decoration: none;
}

.municipality-nav > ul > li > a {
  color: #313131;
  cursor: pointer;
  display: block;
  font-size: 1.3rem;
  padding: 15px 0;
  text-transform: uppercase;
}

.municipality-nav > ul > li > a > span:not(.nav-chevron) {
  margin-right: 5px;
}

.municipality-nav > ul > li > a .nav-chevron {
  display: inline-block;
  transition: transform 0.25s ease-in-out;
}

.municipality-subnav {
  display: none;
}

.event-nav {
  color: #4c4c4c;
  font-family: open-sans-regular, Arial, sans-serif;
  font-size: 1.2rem;
  line-height: 1.5rem;
}

.event-nav.theme-color-sport {
  border-bottom-color: #4a78b4;
}

.event-nav.theme-color-sport ul li a.is-selected {
  color: #4a78b4;
}

.event-nav.theme-color-sport .event-nav-mobile {
  border-bottom-color: #4a78b4;
  color: #4a78b4;
}

.event-nav + .live-score-widget {
  border-top: none;
  padding-top: 10px;
}

.event-nav .third-nav {
  margin: 0;
}

.event-nav ul {
  padding: 10px 0;
}

.event-nav ul li a {
  text-transform: uppercase;
}

.event-nav ul li a.is-selected {
  color: #cf2528;
}

.event-sub-nav {
  color: #4c4c4c;
  font-family: open-sans-regular, Arial, sans-serif;
  font-size: 1.2rem;
  line-height: 1.5rem;
  margin: 1.5rem 0;
}

.event-sub-nav ul {
  background: #f7f7f7;
  border: 1px solid #ececec;
  border-radius: 4px;
  width: 100%;
}

.event-sub-nav li {
  display: inline-block;
  width: 50%;
}

.event-sub-nav a {
  color: #7f7f7f;
  display: inline-block;
  padding: 1.25rem 1rem !important;
  text-transform: uppercase;
  width: 100%;
}

.event-sub-nav a.is-selected {
  background: #fff;
  border: 1px solid #ececec;
  border-radius: 4px;
  color: #313131;
  font-family: open-sans-bold, Arial, sans-serif;
  margin: -1px 0 -1px -1px;
}

.event-sub-nav .fc-multi-select-field {
  font-size: 1.2rem;
  line-height: 1.4rem;
  text-transform: uppercase;
}

.event-sub-nav .fc-multi-select-field i {
  margin-top: 2px;
}

.event-nav-mobile {
  border-bottom: 2px solid #cf2528;
  color: #cf2528;
  display: block;
  font-family: fedra-display-heavy;
  font-size: 1.5rem;
  line-height: 1.8rem;
  padding: 15px 0;
  text-transform: uppercase;
}

.event-nav-mobile i {
  margin-top: -4px;
}

.event-nav-mobile:hover {
  cursor: pointer;
}

.list-item-two-cols {
  align-items: center;
  color: #313131;
  display: flex;
  float: left;
  font-family: open-sans-regular, Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 2rem;
  margin-top: 20px;
  width: 48%;
}

.list-item-two-cols:nth-child(odd) {
  clear: left;
}

.list-item-two-cols:nth-child(2n) {
  margin-left: 4%;
}

.list-item-two-cols:last-child {
  margin-bottom: 20px;
}

.list-item-two-cols .list-item-name {
  color: #4c4c4c;
  display: block;
  font-size: 1.3rem;
  line-height: 1.5rem;
}

.list-item-two-cols .list-item-name b {
  color: #313131;
  display: block;
  font-family: open-sans-bold, Arial, sans-serif;
  font-size: 1.2rem;
  line-height: 1.8rem;
}

.list-item-two-cols:hover {
  text-decoration: none;
}

.list-item-two-cols:hover .list-item-name {
  text-decoration: underline;
}

.list-item-two-cols small {
  display: block;
  font-family: open-sans-bold, Arial, sans-serif;
}

.list-item-two-cols .img {
  float: left;
  margin-right: 8px;
  max-height: 50px;
  overflow: hidden;
  width: 50px;
}

.event-detail-table {
  font-size: 1.4rem;
  line-height: 1.6rem;
  text-transform: uppercase;
  width: 100%;
}

.event-detail-table tr td {
  padding: 5px 0;
}

a.match-row {
  color: #313131;
  display: block;
  transition: background-color 0.2s ease-in-out;
}

a.match-row:hover {
  background-color: #f7f7f7;
  text-decoration: none;
}

.match-row {
  border-top: 1px solid #ececec;
  font-family: open-sans-regular, Arial, sans-serif;
  font-size: 1.3rem;
  line-height: 1.6rem;
  padding: 10px 5px;
}

.match-row-first {
  display: block;
  margin-bottom: 10px;
  text-align: center;
}

.match-row-first b {
  margin: 0 15px;
}

.match-row-date {
  display: inline-block;
  width: 62px;
}

.match-row-group {
  color: #7f7f7f;
  display: inline-block;
  text-transform: uppercase;
}

.match-row-time {
  font-family: open-sans-bold, Arial, sans-serif;
}

.match-row-address {
  font-family: open-sans-regular, Arial, sans-serif;
  font-size: 1rem;
  letter-spacing: 0.2px;
  line-height: 1.5rem;
  padding-top: 5px;
  text-align: center;
}

.match-row-address span {
  color: #b2b2b2;
}

.match-players {
  display: block;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
}

.match-players .align-left {
  display: inline-block;
  width: 49%;
}

.match-players .middle {
  display: inline-block;
  font-family: fedra-display-heavy;
  width: 2%;
}

.match-players .align-right {
  display: inline-block;
  width: 49%;
}

.match-players .flag-img {
  top: -1px;
}

.is-winner {
  color: #313131;
  font-family: fedra-display-heavy;
}

.match-result {
  display: inline-block;
  width: 32px;
}

.match-result b {
  font-family: fedra-display-heavy;
  font-size: 1.8rem;
  line-height: 1.8rem;
  position: relative;
  top: 2px;
}

.event-result-table {
  font-family: open-sans-regular, Arial, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5rem;
  text-align: left;
  width: 100%;
}

.event-result-table.event-result-table-shooters .player_img_td {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 140px;
}

.event-result-table.event-result-table-shooters .flag-img {
  display: inline-block;
  height: 24px;
  width: 24px;
}

.event-result-table.event-result-table-shooters .flag-img img {
  width: 30px;
}

.event-result-table.event-result-table-shooters .flag-img.small-flag-img {
  border: none;
  height: 20px;
  margin-right: 0;
  width: 20px;
}

.event-result-table.event-result-table-shooters .flag-img.small-flag-img img {
  width: 20px;
}

.event-result-table.event-result-table-shooters tr td:nth-child(2) span {
  text-transform: none;
}

.event-result-table.event-result-table-shooters tr th {
  vertical-align: middle;
}

.event-result-table .flag-img {
  margin: 0 5px 0 0;
}

.event-result-table tr:not(:first-child) {
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}

.event-result-table tr:not(:first-child):hover {
  background-color: #f7f7f7;
}

.event-result-table tr:not(:first-child) td:first-child span {
  height: 25px;
  padding: 5px;
  text-align: center;
  width: 25px;
}

.event-result-table th {
  background: #f7f7f7;
  padding: 10px 5px;
}

.event-result-table td {
  border-bottom: 1px solid #ececec;
  padding: 9px 3px;
  text-transform: uppercase;
}

.event-result-table td.player_odrer_td {
  padding: 9px 2px;
  text-align: center;
  width: 25px;
}

.event-result-table span {
  vertical-align: middle;
}

.event-desc-text p {
  margin: 1.5rem 0;
}

.state-proceed {
  background: #588716;
}

.state-dropout,
.state-proceed {
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  font-family: open-sans-bold, Arial, sans-serif;
  height: 25px;
  padding: 5px 9px;
  width: 25px;
}

.state-dropout {
  background: #b70428;
}

.event-state-img-circle {
  border-radius: 100%;
  box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.15);
  display: inline-block;
  height: 150px;
  overflow: hidden;
  position: relative;
  width: 150px;
}

.event-state-img-circle .event-state-img {
  height: 150px;
  left: 50%;
  max-width: none;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

.event-ending-type,
.event-ending-type-abs {
  color: #313131;
  font-family: open-sans-regular, Arial, sans-serif;
  font-size: 1.1rem;
  line-height: 1.1rem;
}

.event-ending-type-abs {
  position: absolute;
  right: -18px;
  top: 50%;
  transform: translateY(-50%);
}

a.tdf-table-row {
  color: #333;
  transition: background-color 0.2s ease-in-out;
}

a.tdf-table-row:hover {
  background-color: #f7f7f7;
  text-decoration: none;
}

.tdf-table-row {
  border-top: 1px solid #ececec;
  font-family: open-sans-regular, Arial, sans-serif;
  font-size: 1.25rem;
  line-height: 1.7rem;
  padding: 12px 0;
}

.tdf-table-row > div {
  padding-left: 5px;
  padding-right: 5px;
}

.tdf-table-col-datetime {
  flex: 0.8;
  text-align: center;
}

.tdf-table-col-datetime .tdf-table-date {
  display: inline-block;
  margin-bottom: 4px;
  margin-right: 5px;
}

.tdf-table-col-datetime .tdf-table-time {
  display: inline-block;
  font-family: open-sans-bold, Arial, sans-serif;
}

.tdf-table-col-type {
  display: block;
  margin-bottom: 10px;
  margin-top: 5px;
  text-align: center;
}

.tdf-table-col-type:hover {
  color: #7f7f7f;
}

.tdf-table-col-type .tdf-table-surface {
  color: #7f7f7f;
  font-family: open-sans-regular, Arial, sans-serif;
}

.tdf-table-col-type .tdf-table-surface > span {
  font-size: 1.05rem;
  letter-spacing: 0.3px;
  line-height: 1.5rem;
  text-transform: capitalize;
}

.tdf-table-col-type .tdf-table-location {
  color: #7f7f7f;
  font-family: open-sans-regular, Arial, sans-serif;
  font-size: 1.1rem;
  letter-spacing: 0.2px;
  line-height: 1.3rem;
  text-align: center;
}

.tdf-table-col-eval {
  margin-bottom: 10px;
  margin-top: 5px;
  text-align: center;
}

.tdf-table-col-eval .tdf-table-player {
  display: inline-block;
  margin-bottom: 2px;
  margin-right: 5px;
}

.tdf-table-col-eval .tdf-table-team {
  color: #666;
  display: inline-block;
  font-size: 1.1rem;
  line-height: 1.4rem;
}

.tdf-table-col-links {
  flex: 1.3;
  text-align: center;
}

.tdf-etap-info > strong {
  float: left;
  width: 25%;
}

.tdf-etap-info > span {
  float: left;
  width: 75%;
}

.event-nav-alt ul li a {
  color: #313131;
  font-family: fedra-display-heavy;
  font-size: 1.2rem;
  line-height: 1.5rem;
  position: relative;
}

.event-nav-alt ul li a.is-selected:after,
.event-nav-alt ul li a:hover:after {
  bottom: 7px;
  content: ' ';
  display: block;
  height: 3px;
  left: 0;
  position: absolute;
  width: 25px;
}

.event-nav-alt ul li a:hover {
  text-decoration: none;
}

.event-nav-alt .event-nav-mobile {
  border-bottom: 1px solid #ececec;
  color: #313131;
}

.event-nav-alt .third-nav ul li {
  border: none;
}

.event-nav-alt .third-nav ul li a {
  padding: 6px 0 11px;
}

.event-nav-alt .third-nav ul li a.is-selected {
  font-family: fedra-display-heavy;
}

.current-event-widget-tour-de-france .current-event-widget-title,
.event-nav-tour-de-france ul li a.is-selected:after,
.event-nav-tour-de-france ul li a:hover:after {
  background: #fabb00;
}

.current-event-widget-tour-de-france .current-event-widget-title a {
  color: #313131;
}

.current-event-widget-vuelta .current-event-widget-title,
.event-nav-vuelta ul li a.is-selected:after,
.event-nav-vuelta ul li a:hover:after {
  background: #da291c;
}

.current-event-widget-vuelta .current-event-widget-title a {
  color: #fff;
}

.bracket {
  color: #4c4c4c;
  display: flex;
  flex-direction: row;
  margin-left: -10px;
  margin-right: -10px;
}

.bracket .flag-img {
  margin: 0 3px 0 0;
}

.round {
  display: flex;
  flex-direction: column;
  width: 95%;
}

.round.round-two .matchup {
  padding: 52.5px 0;
}

.round.round-final .matchup {
  margin: 84px 0;
  padding: 52px 0;
}

.round.round-final .matchup:before {
  display: none;
}

.round.round-bronze {
  bottom: 2px;
  color: #4c4c4c;
  position: absolute;
  right: -10px;
  width: calc(33.33333% + 5px);
}

.round.round-bronze.round-bronze-4 {
  width: calc(25% + 5px);
}

.round.round-bronze .matchup:before {
  display: none;
}

.round.round-bronze .team {
  margin-left: 10px;
  padding-left: 0;
}

.matchup {
  align-items: center;
  display: flex;
  flex: 1;
  font-family: open-sans-regular, Arial, sans-serif;
  margin: 0;
  padding: 10px 0;
  position: relative;
  width: 100%;
}

.matchup:before {
  background-color: #ececec;
  content: '';
  display: inline-block;
  height: 60%;
  position: absolute;
  right: 0;
  width: 1px;
}

.matchup:nth-child(2n):before {
  transform: translateY(-50%);
}

.matchup:nth-child(odd):before {
  transform: translateY(50%);
}

.matchup > .matchup-item {
  display: block;
  position: relative;
  width: 100%;
}

.matchup > .matchup-item a {
  color: #313131;
  transition: background-color 0.2s ease-in-out;
}

.matchup > .matchup-item a:hover {
  background-color: #f7f7f7;
  text-decoration: none;
}

.team {
  font-size: 1.3rem;
  line-height: 1.5rem;
  list-style: none;
  padding: 5px;
  text-transform: uppercase;
}

.team .score {
  float: right;
  margin-top: 4px;
}

.team-full {
  display: none;
}

.team-short {
  display: inline-block;
  min-width: 27px;
  vertical-align: middle;
}

.team-top {
  border-bottom: 1px solid #ececec;
}

.round-details {
  color: #4a78b4;
  font-family: open-sans-regular, Arial, sans-serif;
  font-size: 1.1rem;
  left: 6px;
  line-height: 1.65rem;
  position: absolute;
  text-transform: uppercase;
  top: -20px;
  white-space: nowrap;
}

.is-not-winner-yet {
  color: #b2b2b2 !important;
}

.current-event-widget {
  margin-bottom: 2rem;
}

.current-event-widget-title {
  font-family: fedra-display-heavy;
  font-size: 1.7rem;
  line-height: 2.2rem;
  padding-bottom: 1.2rem;
  padding-top: 1.2rem;
  text-align: center;
}

.current-event-widget-title a {
  color: #313131;
}

.current-event-widget-etap-title {
  font-family: fedra-display-heavy;
  font-size: 1.7rem;
  line-height: 2rem;
}

.current-event-widget-content {
  display: flex;
  flex-direction: column;
  min-height: 300px;
}

.current-event-widget-item {
  border-bottom: 1px solid #ececec;
  display: flex;
  flex: 1;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  min-height: 50px;
  padding: 7px 5px;
}

.current-event-widget-item:last-child {
  border-bottom: none;
}

.current-event-widget-item > div:first-child {
  position: relative;
  top: -3px;
}

.current-event-widget-inner {
  align-items: center;
  display: flex;
  margin-top: 6px;
  position: relative;
}

.current-event-widget-inner img {
  display: block;
  max-width: 30px;
}

.current-event-widget-inner a:not(.btn) {
  color: #313131;
}

.current-event-widget-inner a:not(.btn):hover span {
  text-decoration: underline;
}

.current-event-widget-inner span {
  color: #313131;
  font-family: fedra-display-heavy;
  font-size: 1.35rem;
  left: 50%;
  letter-spacing: 0.4px;
  line-height: 1.5rem;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translate(-50%, -50%);
}

.current-event-widget-inner .btn {
  margin-left: auto;
}

@keyframes fadeInOut {
  0% {
    opacity: 0.4;
  }

  25%,
  75% {
    opacity: 1;
  }

  to {
    opacity: 0.4;
  }
}

.current-event-widget-live {
  padding-left: 5px;
  padding-right: 5px;
  position: relative;
}

.current-event-widget-live mark {
  background-color: transparent;
  color: #7f7f7f;
  font-family: open-sans-bold, Arial, sans-serif;
  font-size: 1.1rem;
  letter-spacing: 0.2px;
  line-height: 1.1rem;
  padding: 4px 8px 3.5px;
  position: relative;
  text-transform: uppercase;
  top: 3px;
}

.current-event-widget-live mark.is-live {
  background-color: #cf2528;
  border-radius: 2px;
  color: #fff;
}

.current-event-widget-live mark.is-live:before {
  animation: fadeInOut 3.2s linear infinite;
  background-color: #4fe102;
  border-radius: 50%;
  content: '';
  display: inline-block;
  height: 4px;
  position: absolute;
  right: 3px;
  top: 3px;
  width: 4px;
}

.current-event-widget-live .current-event-widget-etap-title {
  color: #313131;
  font-family: fedra-display-heavy;
  font-size: 1rem;
  left: 50%;
  line-height: 1.5rem;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translate(-50%, -50%);
}

.current-event-widget-live .current-event-widget-etap-title:hover {
  text-decoration: none;
}

.current-event-widget-live .current-event-widget-etap-title:hover > span {
  text-decoration: underline;
}

.event-text-bold {
  color: #313131;
  font-size: 1.8rem;
  line-height: 1.8rem;
}

.event-text-bold,
.event-text-bold-colorful {
  display: inline-block;
  font-family: fedra-display-heavy;
  position: relative;
  text-transform: uppercase;
}

.event-text-bold-colorful {
  color: #4a78b4;
  font-size: 1.3rem;
  line-height: 1.3rem;
  vertical-align: middle;
}

.event-widget-btn {
  background: rgba(74, 120, 180, 0.1);
  display: block;
  padding-bottom: 20px;
  padding-top: 20px;
  text-align: center;
  transition: background-color 0.2s ease-in-out;
}

.event-widget-btn:hover {
  background: rgba(74, 120, 180, 0.15);
  text-decoration: none;
}

.event-widget-btn:hover span {
  text-decoration: underline;
}

.event-widget-btn svg {
  color: #4a78b4;
  height: 10px;
  margin-left: 10px;
  width: 10px;
}

.article-wrapper .right-panel > .event-widget-wrapper {
  margin-top: 15px;
}

.event-widget-wrapper {
  margin-bottom: 15px;
  min-width: 300px;
  overflow: hidden;
  position: relative;
}

.event-widget-ctrls {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 5;
}

.event-widget-heading {
  color: #7f7f7f;
  font-family: open-sans-regular, Arial, sans-serif;
  font-size: 1.1rem;
  line-height: 1.2rem;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: -1;
}

.event-widget-date {
  border-bottom: 2px solid #4a78b4;
  padding-bottom: 12px;
  padding-top: 16px;
  text-align: center;
}

.event-widget-arrow-left,
.event-widget-arrow-right {
  background: #fff;
  border: 1px solid rgba(74, 120, 180, 0.2);
  margin-top: 5px;
  padding: 8px 12px;
  transition: background-color 0.2s ease-in-out;
}

.event-widget-arrow-left:hover,
.event-widget-arrow-right:hover {
  background: rgba(74, 120, 180, 0.1);
}

.event-widget-arrow-left svg,
.event-widget-arrow-right svg {
  color: #4a78b4;
  height: 10px;
  width: 10px;
}

.event-widget-arrow-left.is-disabled,
.event-widget-arrow-right.is-disabled {
  cursor: default;
  opacity: 0.45;
  pointer-events: none;
  transition: opacity 0.2s ease-in-out;
}

.event-widget-arrow-left.is-disabled:hover,
.event-widget-arrow-right.is-disabled:hover {
  background: #fff;
}

.event-widget-arrow-left {
  float: left;
}

.event-widget-arrow-right {
  float: right;
}

.event-widget-conveyor {
  height: 320px;
  position: relative;
}

.event-widget-matches {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: flex-start;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  transition: transform 0.3s ease-in-out, opacity 0.55s ease-in-out;
  width: 100%;
  will-change: transform, opacity;
}

.event-widget-matches.slide-next {
  transform: translateX(100%);
}

.event-widget-matches.slide-prev {
  transform: translateX(-100%);
}

.event-widget-matches.slide-active {
  opacity: 1;
  transform: translateX(0);
}

.event-widget-matches.is-disabled {
  opacity: 0.25;
  transition: opacity 0.2s ease-in-out;
}

.event-widget-match-inner {
  align-items: center;
  display: flex;
  margin: 0 auto;
  max-width: 300px;
  width: 100%;
}

a.event-widget-match,
a.event-widget-match-alt,
a.event-widget-match-extra {
  transition: background-color 0.2s ease-in-out;
}

a.event-widget-match-alt:hover,
a.event-widget-match-extra:hover,
a.event-widget-match:hover {
  background-color: #f7f7f7;
  text-decoration: none;
}

a.event-widget-match .event-widget-empty-score,
a.event-widget-match-alt .event-widget-empty-score,
a.event-widget-match-extra .event-widget-empty-score {
  color: #313131;
}

.event-widget-match {
  border-bottom: 1px solid #ececec;
  display: flex;
  height: 100%;
  min-height: 44px;
  text-align: center;
}

.event-widget-match:last-child {
  border-bottom: none;
}

.event-widget-match span {
  display: inline-block;
}

.event-widget-match .opponent {
  color: #4c4c4c;
  font-family: open-sans-regular, Arial, sans-serif;
  text-transform: uppercase;
  width: 32%;
}

.event-widget-match .opponent > span {
  vertical-align: middle;
}

.event-widget-match .event-ending-type-abs {
  right: -1px;
  top: calc(50% - 8px);
}

.event-widget-match .event-widget-middle {
  position: relative;
  width: 36%;
}

.event-widget-match .group {
  color: #999;
  font-family: open-sans-bold, Arial, sans-serif;
  font-size: 1.1rem;
  line-height: 1.3rem;
  position: relative;
}

.event-widget-match .group:not(.group-ending-type):not(.group-empty-score) {
  left: 2px;
  top: -3px;
}

.event-widget-match .group.group-empty-score {
  left: 7px;
  top: -3px;
}

.event-widget-match .group.group-ending-type {
  right: -2px;
  top: 3px;
}

.event-widget-match .event-widget-empty-score {
  display: inline-block;
  font-family: fedra-display-heavy;
}

.event-widget-match time {
  color: #666;
  display: block;
  font-family: open-sans-regular, Arial, sans-serif;
}

.event-widget-match .event-widget-text {
  font-size: 1.1rem;
  line-height: 1.5rem;
}

.event-widget-match .opponent.align-left .flag-img {
  margin-left: 0;
  margin-right: 6px;
}

.event-widget-match .opponent.align-right .flag-img {
  margin-left: 6px;
  margin-right: 0;
}

.event-widget-match .group:not(.group-ending-type):not(.group-empty-score) {
  top: -2px;
}

.event-widget-match .group.group-empty-score {
  top: -1px;
}

.event-widget-match .event-widget-empty-score {
  font-size: 1.8rem;
  line-height: 1.8rem;
}

.event-widget-match time {
  font-size: 1.1rem;
  line-height: 1.1rem;
}

.event-widget-match-alt {
  border-bottom: 1px solid #ececec;
  display: flex;
  height: 100%;
  min-height: 44px;
  text-align: center;
}

.event-widget-match-alt:last-child {
  border-bottom: none;
}

.event-widget-match-alt span {
  display: inline-block;
}

.event-widget-match-alt .opponent {
  color: #4c4c4c;
  font-family: open-sans-regular, Arial, sans-serif;
  text-transform: uppercase;
  width: 32%;
}

.event-widget-match-alt .opponent > span {
  vertical-align: middle;
}

.event-widget-match-alt .event-ending-type-abs {
  right: -1px;
  top: calc(50% - 8px);
}

.event-widget-match-alt .event-widget-middle {
  position: relative;
  width: 36%;
}

.event-widget-match-alt .group {
  color: #999;
  font-family: open-sans-bold, Arial, sans-serif;
  font-size: 1.1rem;
  line-height: 1.3rem;
  position: relative;
}

.event-widget-match-alt .group:not(.group-ending-type):not(.group-empty-score) {
  left: 2px;
  top: -3px;
}

.event-widget-match-alt .group.group-empty-score {
  left: 7px;
  top: -3px;
}

.event-widget-match-alt .group.group-ending-type {
  right: -2px;
  top: 3px;
}

.event-widget-match-alt .event-widget-empty-score {
  display: inline-block;
  font-family: fedra-display-heavy;
}

.event-widget-match-alt time {
  color: #666;
  display: block;
  font-family: open-sans-regular, Arial, sans-serif;
}

.event-widget-match-alt .event-widget-text {
  font-size: 1.2rem;
  line-height: 1.7rem;
}

.event-widget-match-alt time {
  font-size: 1.1rem;
  line-height: 1.7rem;
}

.event-widget-match-alt .event-text-bold,
.event-widget-match-alt .event-widget-empty-score {
  font-size: 2.2rem;
  line-height: 2.7rem;
}

.event-widget-match-alt .opponent.align-left .flag-img {
  margin-left: 0;
  margin-right: 6px;
}

.event-widget-match-alt .opponent.align-right .flag-img {
  margin-left: 6px;
  margin-right: 0;
}

.event-widget-match-extra {
  border-bottom: 1px solid #ececec;
  display: flex;
  height: 100%;
  min-height: 44px;
  text-align: center;
}

.event-widget-match-extra:last-child {
  border-bottom: none;
}

.event-widget-match-extra span {
  display: inline-block;
}

.event-widget-match-extra .opponent {
  color: #4c4c4c;
  font-family: open-sans-regular, Arial, sans-serif;
  text-transform: uppercase;
  width: 32%;
}

.event-widget-match-extra .opponent > span {
  vertical-align: middle;
}

.event-widget-match-extra .event-ending-type-abs {
  right: -1px;
  top: calc(50% - 8px);
}

.event-widget-match-extra .event-widget-middle {
  position: relative;
  width: 36%;
}

.event-widget-match-extra .group {
  color: #999;
  font-family: open-sans-bold, Arial, sans-serif;
  font-size: 1.1rem;
  line-height: 1.3rem;
  position: relative;
}

.event-widget-match-extra .group:not(.group-ending-type):not(.group-empty-score) {
  left: 2px;
  top: -3px;
}

.event-widget-match-extra .group.group-empty-score {
  left: 7px;
  top: -3px;
}

.event-widget-match-extra .group.group-ending-type {
  right: -2px;
  top: 3px;
}

.event-widget-match-extra .event-widget-empty-score {
  display: inline-block;
  font-family: fedra-display-heavy;
}

.event-widget-match-extra time {
  color: #666;
  display: block;
  font-family: open-sans-regular, Arial, sans-serif;
}

.event-widget-match-extra .event-widget-text {
  font-size: 1.2rem;
  line-height: 1.7rem;
}

.event-widget-match-extra time {
  font-size: 1.1rem;
  line-height: 1.7rem;
}

.event-widget-match-extra .event-text-bold,
.event-widget-match-extra .event-widget-empty-score {
  font-size: 2.2rem;
  line-height: 2.7rem;
}

.event-widget-match-extra .img {
  border: 1px solid #ececec;
  box-sizing: initial;
  height: 36px;
  margin-bottom: 8px;
  width: 54px;
}

.event-widget-match-extra .img img {
  display: block;
  width: 100%;
}

.event-widget-match-extra .opponent .event-widget-text {
  display: block;
}

.event-widget-match-none {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  text-align: center;
}

.event-widget-match-none p {
  color: #7f7f7f;
  font-family: open-sans-regular, Arial, sans-serif;
  font-size: 1.3rem;
  line-height: 2rem;
}

.event-widget-spinner {
  display: none;
  left: 50%;
  position: absolute;
  top: 45%;
  transform: translate(-50%, -50%);
  z-index: 100;
}

.event-widget-spinner .spinner {
  text-align: center;
}

.event-widget-spinner .spinner:before {
  border-top-color: #4a78b4;
}

.glide {
  box-sizing: border-box;
  position: relative;
  width: 100%;
}

.glide * {
  box-sizing: inherit;
}

.glide__slides,
.glide__track {
  overflow: hidden;
}

.glide__slides {
  backface-visibility: hidden;
  display: flex;
  flex-wrap: nowrap;
  list-style: none;
  padding: 0;
  position: relative;
  touch-action: pan-Y;
  transform-style: preserve-3d;
  white-space: nowrap;
  width: 100%;
  will-change: transform;
}

.glide__slide,
.glide__slides--dragging {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.glide__slide {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  flex-shrink: 0;
  height: 100%;
  white-space: normal;
  width: 100%;
}

.glide__slide a {
  -webkit-user-drag: none;
  -webkit-user-select: none;
  user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.glide__arrows,
.glide__bullets {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.glide--rtl {
  direction: rtl;
}

.glide__arrow {
  background-color: transparent;
  border: 2px solid hsla(0, 0%, 100%, 0.5);
  border-radius: 4px;
  box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1);
  color: #fff;
  cursor: pointer;
  display: block;
  line-height: 1;
  opacity: 1;
  padding: 9px 12px;
  position: absolute;
  text-shadow: 0 0.25em 0.5em rgba(0, 0, 0, 0.1);
  text-transform: uppercase;
  top: 50%;
  transform: translateY(-50%);
  transition: opacity 0.15s ease, border 0.3s ease-in-out;
  z-index: 2;
}

.glide__arrow:focus {
  outline: none;
}

.glide__arrow:hover {
  border-color: #fff;
}

.glide__arrow--left {
  left: 2em;
}

.glide__arrow--right {
  right: 2em;
}

.glide__arrow--disabled {
  opacity: 0.33;
}

.glide__bullets {
  bottom: 2em;
  display: inline-flex;
  left: 50%;
  list-style: none;
  position: absolute;
  transform: translateX(-50%);
  z-index: 2;
}

.glide__bullet {
  background-color: hsla(0, 0%, 100%, 0.5);
  border: 2px solid transparent;
  border-radius: 50%;
  box-shadow: 0 0.25em 0.5em 0 rgba(0, 0, 0, 0.1);
  cursor: pointer;
  height: 9px;
  line-height: 0;
  margin: 0 0.25em;
  padding: 0;
  transition: all 0.3s ease-in-out;
  width: 9px;
}

.glide__bullet:focus {
  outline: none;
}

.glide__bullet:focus,
.glide__bullet:hover {
  background-color: hsla(0, 0%, 100%, 0.5);
  border: 2px solid #fff;
}

.glide__bullet--active {
  background-color: #fff;
}

.glide--swipeable {
  cursor: grab;
  cursor: -webkit-grab;
}

.glide--dragging {
  cursor: grabbing;
  cursor: -webkit-grabbing;
}

.event-widget-program-glide:after,
.event-widget-program-glide:before {
  content: '';
  display: inline-block;
  height: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.15s ease-in-out;
  width: 35px;
  z-index: 1;
}

.event-widget-program-glide.shadow-after:after {
  background-image: linear-gradient(90deg, transparent, rgba(58, 58, 58, 0.5), #3a3a3a);
  opacity: 1;
  right: -2.5rem;
}

.event-widget-program-glide.shadow-before:before {
  background-image: linear-gradient(270deg, transparent, rgba(58, 58, 58, 0.5), #3a3a3a);
  left: -2.5rem;
  opacity: 1;
}

.event-widget-program-wrapper {
  background-color: #3a3a3a;
  margin-bottom: 20px;
  margin-top: 20px;
}

.event-widget-program-heading {
  display: flex;
  margin-bottom: 1.5rem;
  padding: 1.5rem 1.5rem 0;
}

.event-widget-program-heading .event-widget-program-title {
  color: #fff;
  font-family: fedra-display-heavy;
  font-size: 1.4rem;
  letter-spacing: 0.5px;
  line-height: 1.6rem;
  margin-right: auto;
  text-transform: uppercase;
}

.event-widget-program-heading .event-widget-program-title a {
  color: #fff;
  text-decoration: underline;
  transition: color 0.3s;
}

.event-widget-program-heading .event-widget-program-title a:hover {
  color: #d9d9d9;
}

.event-widget-program-heading > a {
  background-color: #3a3a3a;
  border: 1px solid #858585;
  border-radius: 4px;
  color: #fff;
  font-family: open-sans-regular, Arial, sans-serif;
  font-size: 1.15rem;
  line-height: 1.2rem;
  padding: 5px 15px;
  text-transform: uppercase;
  transition: background-color 0.3s;
  white-space: nowrap;
}

.event-widget-program-heading > a:hover {
  background-color: #262626;
  text-decoration: none;
}

.event-widget-program-heading > a.event-widget-program-results {
  margin-left: 1rem;
}

.event-widget-program-groups-resp {
  padding: 0 1.5rem 1.5rem;
}

.event-widget-program-groups-resp a {
  background-color: #2b2b2b;
  border: 1px solid #858585;
  border-radius: 5px;
  color: #fff;
  display: block;
  font-family: open-sans-regular, Arial, sans-serif;
  font-size: 1.4rem;
  line-height: 2rem;
  margin: 0.75rem 0;
  padding: 1.1rem 1rem 1.2rem;
  text-align: center;
  transition: background-color 0.3s;
}

.event-widget-program-groups-resp a:hover {
  background-color: #161616;
  text-decoration: none;
}

.event-widget-program-tour-winners {
  background: #2b2b2b;
}

.event-widget-program-tour-winners .event-widget-program-tour-winners-btn {
  background-color: #3a3a3a;
  border: 1px solid #858585;
  border-radius: 4px;
  color: #fff;
  font-family: open-sans-regular, Arial, sans-serif;
  font-size: 1.15rem;
  line-height: 1.2rem;
  padding: 5px 15px;
  text-transform: uppercase;
  transition: background-color 0.3s;
  white-space: nowrap;
}

.event-widget-program-tour-winners .event-widget-program-tour-winners-btn:hover {
  background-color: #262626;
  text-decoration: none;
}

.event-widget-program-tour-winners
  .event-widget-program-tour-winners-dress
  .event-widget-program-tour-winners-dress-title {
  color: #fff;
  font-family: open-sans-bold, Arial, sans-serif;
  font-size: 1.1rem;
  line-height: 1.6rem;
}

.event-widget-program-tour-winners
  .event-widget-program-tour-winners-dress
  .event-widget-program-tour-winners-dress-item {
  color: #fff;
  font-family: open-sans-regular, Arial, sans-serif;
  font-size: 1.1rem;
  line-height: 1.6rem;
}

.event-widget-program-tour-winners
  .event-widget-program-tour-winners-dress
  .event-widget-program-tour-winners-dress-item
  img {
  width: 20px;
}

.event-widget-program-conveyor {
  padding: 0 2.5rem;
}

.event-widget-program-conveyor .glide__slide {
  display: inline-flex;
  flex: 1;
  height: auto;
  margin-bottom: 14px;
  min-height: 90px;
}

.event-widget-program-conveyor .glide--swipeable {
  cursor: default;
}

.event-widget-program-conveyor .event-widget-program-item {
  background-color: #4a4a4a;
  border: 1px solid transparent;
  border-radius: 5px;
  color: #fff;
  display: flex;
  flex-direction: column;
  font-size: 2rem;
  justify-content: center;
  line-height: 3rem;
  padding: 0.75rem 0.2rem;
  text-align: center;
  transition: background-color 0.15s ease-in-out;
  width: 100%;
}

.event-widget-program-conveyor .event-widget-program-item:hover {
  background-color: #454545;
  text-decoration: none;
}

.event-widget-program-conveyor .event-widget-program-item.active {
  background-color: #674243;
  border: 2px solid #953f41;
}

.event-widget-program-conveyor .event-widget-program-item.active:hover {
  background-color: #613e3f;
}

.event-widget-program-conveyor .event-widget-program-item.played {
  background-color: #4a4a4a;
  border-color: #858585;
}

.event-widget-program-conveyor .event-widget-program-item.played:hover {
  background-color: #454545;
}

.event-widget-program-match {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-bottom: 6px;
}

.event-widget-program-match .event-widget-program-match-opponent {
  align-items: center;
  display: inline-flex;
  white-space: nowrap;
}

.event-widget-program-match .event-widget-program-match-opponent.first {
  justify-content: flex-end;
}

.event-widget-program-match .event-widget-program-match-opponent.last {
  justify-content: flex-start;
}

.event-widget-program-match .event-widget-program-match-team {
  color: #fff;
  font-family: fedra-display-heavy;
  font-size: 1.1rem;
  letter-spacing: 0.3px;
  line-height: 1.5rem;
  text-transform: uppercase;
}

.event-widget-program-match .event-widget-program-match-img {
  border-radius: 100%;
  display: inline-block;
  height: 18px;
  margin-left: 5px;
  margin-right: 5px;
  overflow: hidden;
  position: relative;
  width: 18px;
}

.event-widget-program-match .event-widget-program-match-img img {
  height: 18px;
  left: 50%;
  max-width: none;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

.event-widget-program-match .event-widget-program-match-result {
  align-items: center;
  display: inline-flex;
  justify-content: center;
  white-space: nowrap;
}

.event-widget-program-match .event-widget-program-match-score {
  color: #fff;
  font-family: fedra-display-heavy;
  font-size: 1.8rem;
  letter-spacing: 1px;
  line-height: 2rem;
  text-transform: uppercase;
}

.event-widget-program-match .event-widget-program-match-score-index {
  font-family: open-sans-regular, Arial, sans-serif;
  font-size: 1.1rem;
  letter-spacing: -0.5px;
  line-height: 2rem;
}

.event-widget-program-match .event-widget-program-result-info {
  color: #fff;
  font-family: open-sans-regular, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.4rem;
  margin-left: 2px;
  margin-top: auto;
  text-transform: uppercase;
}

.event-widget-program-desc {
  color: #fff;
  display: block;
  font-family: open-sans-regular, Arial, sans-serif;
  font-size: 1.1rem;
  line-height: 1.4rem;
  padding: 0 5px;
}

.event-widget-program-desc .event-widget-program-link {
  color: #fff;
  margin-top: 3px;
  text-decoration: underline;
  white-space: nowrap;
}

.event-widget-program-match-on .live-event-widget-match-circle {
  animation: pulsing-live-event-animation 1.5s infinite;
  background: #cf2528;
  border-radius: 50%;
  display: inline-block;
  height: 6px;
  margin-right: 3px;
  width: 6px;
}

.event-widget-program-arrow-left,
.event-widget-program-arrow-right {
  border: 0;
  box-shadow: none;
  filter: drop-shadow(0 0 2.5px #e5e5e5);
  padding: 18px 7px;
  text-shadow: none;
  top: calc(50% - 5px);
}

.event-widget-program-arrow-left {
  left: -2.5rem;
}

.event-widget-program-arrow-right {
  right: -2.5rem;
}

@keyframes pulsing-event-widget-program-animation {
  0% {
    background-color: #cf2528;
  }

  50% {
    background-color: rgba(207, 37, 40, 0.5);
  }

  to {
    background-color: #cf2528;
  }
}

.countdown-main-wrapper {
  margin-bottom: 2rem;
  margin-top: 2rem;
}

.countdown-main {
  text-align: center;
}

.countdown-main .countdown-main-item {
  background-color: #f7f7f7;
  border-radius: 4px;
  display: inline-block;
  margin-right: 2px;
  min-width: 50px;
  padding: 7px 10px 5px;
  text-align: center;
}

.countdown-main .countdown-main-item:last-child span {
  color: #cf2528;
}

.countdown-main .countdown-main-item span {
  color: #313131;
  display: block;
  font-family: fedra-display-heavy;
  font-size: 2.2rem;
  line-height: 2.4rem;
}

.countdown-main .countdown-main-item small {
  color: #7f7f7f;
  display: block;
  font-size: 1rem;
  line-height: 1.4rem;
  text-transform: uppercase;
}

.live-event-widget-upcoming .live-event-widget-img {
  height: 50px;
  width: 50px;
}

.live-event-widget-upcoming .live-event-widget-img img {
  height: 50px;
}

.live-event-button {
  border-color: rgba(207, 37, 40, 0.25);
  min-width: 190px;
}

.live-event-widget-img {
  border-radius: 100%;
  box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.15);
  display: inline-block;
  height: 50px;
  overflow: hidden;
  position: relative;
  width: 50px;
}

.live-event-widget-img.no-ring {
  border-radius: 0;
  box-shadow: none;
}

.live-event-widget-img img {
  height: 50px;
  left: 50%;
  max-width: none;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

.live-event-widget-match > div {
  align-items: center;
  display: flex;
  justify-content: center;
}

.live-event-widget-match .live-event-widget-img {
  margin-left: 1rem;
  margin-right: 1rem;
}

.live-event-widget-match-score {
  align-items: center;
  display: inline-flex;
  justify-content: center;
}

.live-event-widget-match-score.active > span {
  color: #cf2528;
}

.live-event-widget-match-opponent {
  align-items: center;
  display: inline-flex;
}

.live-event-widget-match-on .live-event-widget-match-circle {
  animation: pulsing-live-event-animation 2s infinite;
  background: #cf2528;
  border-radius: 50%;
  display: inline-block;
  height: 6px;
  margin-right: 5px;
  position: relative;
  top: -1px;
  width: 6px;
}

.live-event-widget-countdown .countdown-main-wrapper {
  margin-bottom: 0;
  margin-top: 0;
}

.live-event-widget-mobile-margin {
  justify-content: center;
  margin-top: 2rem;
}

.live-event-widget-match-online .live-event-widget-img {
  flex-shrink: 0;
  height: 46px;
  width: 46px;
}

@keyframes pulsing-live-event-animation {
  0% {
    background-color: #cf2528;
  }

  50% {
    background-color: rgba(207, 37, 40, 0.2);
  }

  to {
    background-color: #cf2528;
  }
}

.corona-widget .corona-widget-title {
  font-size: 1.75rem;
  line-height: 2rem;
}

.corona-widget .corona-widget-right .btn {
  margin-left: 5px;
  margin-right: 0;
}

.corona-widget .corona-widget_item {
  padding: 7px;
}

.corona-widget .corona-widget-box {
  padding: 0.5rem 0;
}

.corona-widget .corona-widget_number {
  font-family: fedra-display-heavy;
  font-size: 1.6rem;
  line-height: 1.8rem;
}

.corona-widget .corona-widget-fs {
  font-size: 1.1rem;
  line-height: 1.4rem;
}

.article-short {
  font-size: 2.2rem;
  line-height: 2.9rem;
}

.article-short:not(:last-child):not(.article-short-borderless) {
  border-bottom: 1px solid #ececec;
}

.article-short p:not(:empty) {
  margin-bottom: 2.2rem;
  margin-top: 2.2rem;
}

.article-short hr {
  margin-bottom: 2.2rem;
}

.article-short .media a {
  text-decoration: none;
}

.article-short .media a:hover {
  text-decoration: underline;
}

.article-short .media-heading {
  margin-top: 0;
}

.article-short .election-breadcrumb {
  border: 1px solid #ececec;
  border-radius: 20px;
  display: flex;
  list-style: none;
  max-width: 100%;
  overflow: hidden;
}

.article-short .election-breadcrumb li {
  border: 0;
  border-right: 1px solid #ececec;
  flex-shrink: 0;
  margin: 0;
  max-width: 370px;
  overflow: hidden;
  white-space: nowrap;
}

.article-short .election-breadcrumb li:last-child {
  border: 0;
  flex-shrink: 1;
}

.article-short .election-breadcrumb li .breadcrumb-item {
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
}

.article-short .article-main-img a {
  display: block;
  margin-bottom: 8px;
  position: relative;
}

.article-short .article-main-img a img {
  display: block;
  width: 100%;
}

.article-short .btn-share {
  background: transparent;
  border: 0;
  color: #cf2528;
  cursor: pointer;
  padding: 0;
  text-decoration: underline;
  -webkit-text-decoration-color: rgba(207, 37, 40, 0.25);
  text-decoration-color: rgba(207, 37, 40, 0.25);
  text-decoration-thickness: 1px;
  text-underline-offset: 0.14em;
}

.article-short .btn-share:hover {
  text-decoration: none;
}

.article-short .btn-share > svg {
  height: 14px;
  margin-left: 0.5rem;
  margin-right: 0;
  width: 13px;
}

.article-short-detail {
  font-size: 2.2rem;
  line-height: 2.9rem;
}

.article-short-title {
  font-size: 2.6rem;
  line-height: 3.4rem;
}

.article-short-side-content {
  display: flex;
  flex-wrap: wrap;
}

.article-shot-widget .article-short-side-content {
  display: flex;
}

.article-short-new-posts-btn {
  border: 0;
  border-radius: 0;
  box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.2);
  left: 0;
  margin: 0;
  padding-bottom: 10px;
  padding-top: 10px;
  right: 0;
  text-transform: none;
  top: 0;
  z-index: 9;
}

.article-short-new-posts-btn:hover {
  box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.2);
  opacity: 1;
}

.article-short-list > li:first-child {
  margin-top: 0;
}

.article-short-badge {
  background-color: #91cf96;
}

.article-short-content:not(:last-child) {
  margin-bottom: 1.3rem;
}

.article-short-widget-list .article-short-content:not(:last-child) {
  margin-bottom: 0.3rem;
}

.article-short-content p:first-of-type {
  display: inline;
}

.article-short-content p:last-of-type {
  margin-bottom: 0;
}

.article-short-content-hidden {
  margin-top: 2.2rem;
}

.article-short-content-hidden p:first-of-type {
  display: block;
}

.article-short-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url('9b94284207e5337e6cfe945450d847c3d20735c3.svg');
  background-position-x: calc(100% - 10px);
  background-position-y: 50%;
  background-repeat: no-repeat;
  background-size: 10px;
  padding-bottom: 11px;
  padding-top: 12px;
}

.article-short-pinned {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
  position: relative;
}

.article-short-pinned .article-short {
  background-color: #f1f4f6;
  margin-bottom: 0.2rem;
  padding: 1.8rem 1.5rem;
  position: relative;
}

.article-short-pinned .article-short:before {
  background: transparent 50%/12px 12px no-repeat
    url('b6c25a02eadf6df5cf362ef6d413fac837984a8f.svg');
  content: '';
  height: 12px;
  position: absolute;
  right: 15px;
  top: 18px;
  width: 12px;
}

.article-short-pinned .article-short:after {
  background-color: #ececec;
  bottom: -2px;
  content: '';
  height: 1px;
  left: 0;
  position: absolute;
  width: 100%;
}

.article-short-pinned .article-short .article-item-wrapper,
.article-short-pinned .article-short .lazy-media-playback-wrapper {
  margin-bottom: 2rem;
  margin-top: 0.9rem;
}

.article-short-pinned .article-short .lazy-jwvideo,
.article-short-pinned .article-short .lazy-youtube {
  margin-bottom: 2rem;
}

.article-short-badge-important {
  background-color: #e04749;
  border-radius: 11px;
  box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.15);
  display: inline-block;
  padding: 0.2rem 1.5rem;
}

.article-short-badge-live {
  color: #cf2528;
  font-family: greta-medium-normal;
  margin-right: 8px;
  padding-left: 18px;
  padding-right: 8px;
  position: relative;
  text-transform: uppercase;
}

.article-short-badge-live:before {
  background-color: #cf2528;
  border-radius: 11px;
  content: '';
  height: 11px;
  left: 0;
  position: absolute;
  top: 0;
  transform: translateY(5px);
  width: 11px;
}

@supports (-webkit-touch-callout: none) {
  .article-short-badge-live:before {
    transform: translateY(6px);
  }
}

.article-short-badge-live:after {
  background-color: #a0a0a0;
  content: '';
  height: 15px;
  line-height: 1;
  position: absolute;
  right: 0;
  top: 0;
  transform: translateY(3px);
  width: 1px;
}

.article-short-embed {
  max-height: 220px;
  overflow: hidden;
  position: relative;
}

.article-short-embed.is-tall:not(.is-active) .article-short-embed-show-more {
  display: block;
}

.article-short-embed.is-active {
  max-height: none;
}

.article-short-embed-show-more {
  background: transparent
    linear-gradient(180deg, hsla(0, 0%, 98%, 0), hsla(0, 0%, 98%, 0.85) 68%, #f9f9f9);
  border: 0;
  bottom: 0;
  cursor: pointer;
  display: none;
  height: 77px;
  left: 0;
  position: absolute;
  right: 0;
  z-index: 1;
}

.article-short-embed-show-more:after {
  background: #3a3a3a center 58%/18px 13px no-repeat
    url('97dfe431ba4ad6215135bfaed3c8c460b4b97c7d.svg');
  border-radius: 50%;
  bottom: 13px;
  content: '';
  height: 30px;
  left: 50%;
  margin-left: -15px;
  pointer-events: none;
  position: absolute;
  width: 30px;
}

.article-short .article-item-wrapper,
.article-short .lazy-media-playback-wrapper {
  margin: 2.2rem 0;
}

.article-short .gallery-single {
  margin-bottom: 1.5em;
  margin-top: 0.5rem;
  text-decoration: none;
}

.article-short .gallery-single.align-center {
  margin-top: 0.5rem;
}

.article-short .gallery-single span,
.article-short .gallery-single > img {
  display: block;
}

.article-short .gallery-single span small {
  color: #666;
  display: block;
  font-size: 1.2rem;
  line-height: 1.6rem;
  margin-top: 1rem;
}

@media (min-width: 600px) {
  .p-xxs-sm {
    padding: 0.2rem;
  }

  .px-xxs-sm {
    padding-left: 0.2rem;
    padding-right: 0.2rem;
  }

  .py-xxs-sm {
    padding-bottom: 0.2rem;
  }

  .pt-xxs-sm,
  .py-xxs-sm {
    padding-top: 0.2rem;
  }

  .pb-xxs-sm {
    padding-bottom: 0.2rem;
  }

  .pl-xxs-sm {
    padding-left: 0.2rem;
  }

  .pr-xxs-sm {
    padding-right: 0.2rem;
  }

  .p-xs-sm {
    padding: 0.5rem;
  }

  .px-xs-sm {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .py-xs-sm {
    padding-bottom: 0.5rem;
  }

  .pt-xs-sm,
  .py-xs-sm {
    padding-top: 0.5rem;
  }

  .pb-xs-sm {
    padding-bottom: 0.5rem;
  }

  .pl-xs-sm {
    padding-left: 0.5rem;
  }

  .pr-xs-sm {
    padding-right: 0.5rem;
  }

  .p-s-sm {
    padding: 1rem;
  }

  .px-s-sm {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .py-s-sm {
    padding-bottom: 1rem;
  }

  .pt-s-sm,
  .py-s-sm {
    padding-top: 1rem;
  }

  .pb-s-sm {
    padding-bottom: 1rem;
  }

  .pl-s-sm {
    padding-left: 1rem;
  }

  .pr-s-sm {
    padding-right: 1rem;
  }

  .p-m-sm {
    padding: 1.5rem;
  }

  .px-m-sm {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .py-m-sm {
    padding-bottom: 1.5rem;
  }

  .pt-m-sm,
  .py-m-sm {
    padding-top: 1.5rem;
  }

  .pb-m-sm {
    padding-bottom: 1.5rem;
  }

  .pl-m-sm {
    padding-left: 1.5rem;
  }

  .pr-m-sm {
    padding-right: 1.5rem;
  }

  .p-l-sm {
    padding: 2rem;
  }

  .px-l-sm {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .py-l-sm {
    padding-bottom: 2rem;
  }

  .pt-l-sm,
  .py-l-sm {
    padding-top: 2rem;
  }

  .pb-l-sm {
    padding-bottom: 2rem;
  }

  .pl-l-sm {
    padding-left: 2rem;
  }

  .pr-l-sm {
    padding-right: 2rem;
  }

  .p-xl-sm {
    padding: 2.5rem;
  }

  .px-xl-sm {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .py-xl-sm {
    padding-bottom: 2.5rem;
  }

  .pt-xl-sm,
  .py-xl-sm {
    padding-top: 2.5rem;
  }

  .pb-xl-sm {
    padding-bottom: 2.5rem;
  }

  .pl-xl-sm {
    padding-left: 2.5rem;
  }

  .pr-xl-sm {
    padding-right: 2.5rem;
  }

  .p-xxl-sm {
    padding: 4.5rem;
  }

  .px-xxl-sm {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }

  .py-xxl-sm {
    padding-bottom: 4.5rem;
  }

  .pt-xxl-sm,
  .py-xxl-sm {
    padding-top: 4.5rem;
  }

  .pb-xxl-sm {
    padding-bottom: 4.5rem;
  }

  .pl-xxl-sm {
    padding-left: 4.5rem;
  }

  .pr-xxl-sm {
    padding-right: 4.5rem;
  }

  .p-xxxl-sm {
    padding: 6rem;
  }

  .px-xxxl-sm {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .py-xxxl-sm {
    padding-bottom: 6rem;
  }

  .pt-xxxl-sm,
  .py-xxxl-sm {
    padding-top: 6rem;
  }

  .pb-xxxl-sm {
    padding-bottom: 6rem;
  }

  .pl-xxxl-sm {
    padding-left: 6rem;
  }

  .pr-xxxl-sm {
    padding-right: 6rem;
  }

  .m-xxs-sm {
    margin: 0.2rem;
  }

  .mx-xxs-sm {
    margin-left: 0.2rem;
    margin-right: 0.2rem;
  }

  .my-xxs-sm {
    margin-bottom: 0.2rem;
  }

  .mt-xxs-sm,
  .my-xxs-sm {
    margin-top: 0.2rem;
  }

  .mb-xxs-sm {
    margin-bottom: 0.2rem;
  }

  .ml-xxs-sm {
    margin-left: 0.2rem;
  }

  .mr-xxs-sm {
    margin-right: 0.2rem;
  }

  .m-xs-sm {
    margin: 0.5rem;
  }

  .mx-xs-sm {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .my-xs-sm {
    margin-bottom: 0.5rem;
  }

  .mt-xs-sm,
  .my-xs-sm {
    margin-top: 0.5rem;
  }

  .mb-xs-sm {
    margin-bottom: 0.5rem;
  }

  .ml-xs-sm {
    margin-left: 0.5rem;
  }

  .mr-xs-sm {
    margin-right: 0.5rem;
  }

  .m-s-sm {
    margin: 1rem;
  }

  .mx-s-sm {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .my-s-sm {
    margin-bottom: 1rem;
  }

  .mt-s-sm,
  .my-s-sm {
    margin-top: 1rem;
  }

  .mb-s-sm {
    margin-bottom: 1rem;
  }

  .ml-s-sm {
    margin-left: 1rem;
  }

  .mr-s-sm {
    margin-right: 1rem;
  }

  .m-m-sm {
    margin: 1.5rem;
  }

  .mx-m-sm {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .my-m-sm {
    margin-bottom: 1.5rem;
  }

  .mt-m-sm,
  .my-m-sm {
    margin-top: 1.5rem;
  }

  .mb-m-sm {
    margin-bottom: 1.5rem;
  }

  .ml-m-sm {
    margin-left: 1.5rem;
  }

  .mr-m-sm {
    margin-right: 1.5rem;
  }

  .m-l-sm {
    margin: 2rem;
  }

  .mx-l-sm {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .my-l-sm {
    margin-bottom: 2rem;
  }

  .mt-l-sm,
  .my-l-sm {
    margin-top: 2rem;
  }

  .mb-l-sm {
    margin-bottom: 2rem;
  }

  .ml-l-sm {
    margin-left: 2rem;
  }

  .mr-l-sm {
    margin-right: 2rem;
  }

  .m-xl-sm {
    margin: 2.5rem;
  }

  .mx-xl-sm {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .my-xl-sm {
    margin-bottom: 2.5rem;
  }

  .mt-xl-sm,
  .my-xl-sm {
    margin-top: 2.5rem;
  }

  .mb-xl-sm {
    margin-bottom: 2.5rem;
  }

  .ml-xl-sm {
    margin-left: 2.5rem;
  }

  .mr-xl-sm {
    margin-right: 2.5rem;
  }

  .m-xxl-sm {
    margin: 4.5rem;
  }

  .mx-xxl-sm {
    margin-left: 4.5rem;
    margin-right: 4.5rem;
  }

  .my-xxl-sm {
    margin-bottom: 4.5rem;
  }

  .mt-xxl-sm,
  .my-xxl-sm {
    margin-top: 4.5rem;
  }

  .mb-xxl-sm {
    margin-bottom: 4.5rem;
  }

  .ml-xxl-sm {
    margin-left: 4.5rem;
  }

  .mr-xxl-sm {
    margin-right: 4.5rem;
  }

  .m-xxxl-sm {
    margin: 6rem;
  }

  .mx-xxxl-sm {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .my-xxxl-sm {
    margin-bottom: 6rem;
  }

  .mt-xxxl-sm,
  .my-xxxl-sm {
    margin-top: 6rem;
  }

  .mb-xxxl-sm {
    margin-bottom: 6rem;
  }

  .ml-xxxl-sm {
    margin-left: 6rem;
  }

  .mr-xxxl-sm {
    margin-right: 6rem;
  }

  .mxn-sm-xs {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .mxn-s-sm,
  .mxn-sm-s {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .mxn-sm-m {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .mt-0-sm {
    margin-top: 0;
  }

  .d-flex-sm {
    display: flex;
  }

  .d-inline-flex-sm {
    display: inline-flex;
  }

  .flex-sm {
    align-items: center;
    display: flex !important;
  }

  .align-items-start-sm {
    align-items: flex-start;
  }

  .align-items-center-sm {
    align-items: center;
  }

  .align-items-end-sm {
    align-items: flex-end;
  }

  .inline-block-sm {
    display: inline-block;
  }

  .block-sm,
  .d-block-sm {
    display: block;
  }

  .block-mo,
  .es-block-mobile {
    display: inline-block;
  }

  .d-none-sm {
    display: none;
  }

  .hidden-sm,
  .is-hidden-desktop {
    display: none !important;
  }

  .is-hidden-mobile {
    display: inline-block !important;
  }

  .is-hidden-mobile-block {
    display: block !important;
  }

  .grid-sm {
    display: grid;
  }

  .relative-sm {
    position: relative;
  }

  .fixed-sm {
    position: fixed;
  }

  .absolute-sm {
    position: absolute;
  }

  .wf-flex-sm {
    display: flex;
    width: 100%;
  }

  .wf-sm {
    width: 100%;
  }

  .align-left-sm {
    text-align: left !important;
  }

  .align-right-sm {
    text-align: right !important;
  }

  .align-center-sm {
    text-align: center !important;
  }

  .fl-sm {
    float: left;
  }

  .fr-sm {
    float: right;
  }

  a:hover {
    cursor: pointer;
    text-decoration: underline;
  }

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

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

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

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

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

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

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

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

  .col-sm {
    float: left;
  }

  .multi-col-2-4 {
    -moz-column-count: 4;
    column-count: 4;
  }

  .multi-col-2-3,
  .multi-col-2-4 {
    -moz-column-gap: 40px;
    column-gap: 40px;
  }

  .multi-col-2-3 {
    -moz-column-count: 3;
    column-count: 3;
  }

  .btn-m,
  .btn-tab {
    padding: 7px 15px;
  }

  .tabs-l-flex ul,
  .tabs-m-flex ul {
    align-items: center;
    display: flex;
    flex-direction: row;
  }

  .tabs-l-flex ul li,
  .tabs-m-flex ul li {
    flex: 1;
  }

  .tabs-l-inline li,
  .tabs-m-inline li {
    margin-right: 3px;
  }

  .tabs-l-flex li.is-selected,
  .tabs-l-inline li.is-selected,
  .tabs-m-flex li.is-selected,
  .tabs-m-inline li.is-selected {
    margin-top: 0;
  }

  .tabs-m-flex li a,
  .tabs-m-inline li a {
    padding-top: 2px;
  }

  .tabs-l-flex,
  .tabs-l-inline {
    font-size: 1.6rem;
    line-height: 2.2rem;
    margin-bottom: 0;
  }

  .tabs-l-flex li a,
  .tabs-l-inline li a {
    display: block;
    padding: 14px 15px 10px;
  }

  .tab-panel-center ul li {
    display: inline-block;
    float: none;
  }

  .h-main-1-xxl {
    font-size: 4rem;
    line-height: 4.5rem;
  }

  .h-main-2-xl {
    font-size: 3.8rem;
    line-height: 4.2rem;
  }

  .h-main-2-l {
    font-size: 3rem;
    line-height: 3.2rem;
  }

  .fs-xl-sm {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .fs-l-sn {
    font-size: 1.7rem;
    line-height: 2.2rem;
  }

  .fs-m-sm {
    font-size: 1.5rem;
    line-height: 1.9rem;
  }

  .fs-s-sm {
    font-size: 1.3rem;
    line-height: 1.6rem;
  }

  .fs-xs-sm {
    font-size: 1.1rem;
    line-height: 1.4rem;
  }

  .bt-sm {
    border-top: 1px solid #ececec;
  }

  .bb-sm {
    border-bottom: 1px solid #ececec;
  }

  .form {
    font-size: 1.7rem;
    line-height: 1.8rem;
  }

  .form .col + .col,
  .form .col-sm + .col-sm {
    padding-left: 10px;
  }

  .form-login {
    margin: auto;
    padding: 2em 0;
    width: 50%;
  }

  .new-line-mobile {
    float: right;
  }

  .ad-collapse {
    display: block;
  }

  .artemis-ad-position[class*='-resp'] {
    display: none;
  }

  .ad-composer-bottom {
    bottom: 0;
  }

  .ad-composer-center-left {
    margin-left: -300px;
  }

  .ad-composer-center-left .tp-container-inner {
    margin: auto 0;
  }

  .ad-composer-bottom-left {
    bottom: 0;
  }

  header {
    background: #fff;
  }

  header .header-nl,
  header .header-search {
    background: transparent;
    border: none;
    display: block;
    padding: 0;
  }

  header .header-nl input[type='text'],
  header .header-search input[type='text'] {
    width: 240px;
  }

  header .header-nl .btn-search,
  header .header-search .btn-search {
    margin-left: 10px;
    width: auto;
  }

  .header-wrapper {
    margin: auto;
    position: relative;
    width: 1000px;
  }

  .header-center {
    margin: auto;
    width: 50%;
  }

  .header-top {
    height: 115px;
    position: relative;
  }

  .header-wrapper.header-minute {
    width: 1170px;
  }

  .header-logo {
    margin: 28px 0 0 10px;
  }

  .header-logo b {
    display: inline-block;
    font-size: 4.6rem;
    line-height: 4.4rem;
    vertical-align: top;
  }

  .header-logo-korzar,
  .header-logo-sme {
    margin: 0;
  }

  .header-logo-korzar:hover,
  .header-logo-sme:hover {
    opacity: 0.7;
    text-decoration: none;
  }

  .header-logo-korzar .svg-container,
  .header-logo-sme .svg-container {
    height: 45px;
    margin: 25px 0 0;
    width: 95px;
  }

  .header-text-info {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .header-title-logo .svg-container {
    max-height: 48px;
    width: 138px;
  }

  .header-ua-title {
    font-size: 4rem;
    line-height: 4.4rem;
  }

  .header-logo-alt {
    font-size: 3.8rem;
    line-height: 4.4rem;
    margin: 31px 0 0 5px;
  }

  .header-logo-korzar .svg-container {
    max-height: 50px;
    width: 199px;
  }

  .header-logo .svg-container {
    height: 37px;
    margin-right: 10px;
    max-width: none;
    width: 95px;
  }

  .header-logo-index {
    margin-left: 5px;
    margin-top: 24px;
  }

  .header-logo-index .svg-container {
    height: 34px;
    margin-right: 0;
    width: 144px;
  }

  .header-ad {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    max-width: 220px;
    position: absolute;
    top: 0;
    width: 100%;
  }

  .header-ad.header-ad-left {
    left: 0;
  }

  .header-ad.header-ad-right {
    right: 0;
  }

  .header-ad .header-ad-inner {
    align-items: center;
    display: flex;
    max-height: 90px;
  }

  .header-ad .header-ad-inner > div > div {
    display: flex;
  }

  .header-ad .header-ad-img {
    display: inline-block;
    max-height: 65px;
    max-width: 65px;
  }

  .header-ad .header-ad-text {
    display: inline-block;
    font-size: 1.3rem;
    line-height: 1.5rem;
    padding-left: 10px;
    text-align: left;
    width: calc(100% - 50px);
  }

  .header-ad a img {
    display: block;
  }

  .header-ad-label-left {
    display: block;
    width: 100%;
  }

  .header-right-panel {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
  }

  .header-left-panel,
  .header-right-panel {
    display: block;
    height: 100%;
    padding: 15px 0 0;
    position: absolute;
    text-align: left;
    top: 0;
    width: 25%;
  }

  .header-top-flex {
    align-items: center;
    display: flex;
    height: 130px;
    padding: 0;
    position: relative;
  }

  .header-logo-my .svg-container {
    height: 60px;
    width: 114px;
  }

  .header-logo-text {
    font-size: 4rem;
    line-height: 4.4rem;
  }

  .main-nav {
    padding: 0;
  }

  .main-nav > ul > li > a {
    border: none;
    display: inline-block;
    height: 36px;
    padding: 7px 4px 6px;
  }

  .main-nav > ul > li > a.weather-menu-btn {
    padding: 4px 4px 0 3px;
  }

  .sub-nav > ul {
    padding-right: 0;
  }

  .sub-nav .sub-nav-category a,
  .sub-nav .sub-nav-category > span {
    margin-right: 8px;
    padding: 8px 19px 8px 12px;
  }

  .nav-post-link {
    bottom: 0;
    box-shadow: none;
  }

  .main-nav-ctrls {
    box-shadow: none;
    height: 36px;
  }

  .main-nav-ctrls.is-open {
    width: 354px;
  }

  .main-search-close,
  .main-search-open {
    height: 36px;
  }

  .main-search-close:hover,
  .main-search-open:hover {
    background: #444;
  }

  .main-search-open svg {
    top: 7px;
  }

  .submenu-toggle {
    height: 36px;
    padding: 8px;
  }

  .nav-outer-wrapper {
    height: 36px;
    overflow-x: visible;
  }

  .nav-outer-wrapper.is-open {
    transform: translateY(50px);
  }

  .scroll-wrapper {
    overflow-x: visible;
  }

  .nav-sticky {
    position: sticky;
    top: 0;
    z-index: 8000;
  }

  .nav-sticky:has(~ .nav-submenu-sticky.election-sub-nav) {
    position: relative;
  }

  .nav-submenu-sticky,
  .nav-submenu-sticky.election-sub-nav {
    position: sticky;
    top: 36px;
  }

  .nav-submenu-sticky.election-sub-nav {
    top: 0;
  }

  .third-nav {
    clear: both;
    display: block;
    margin: 0;
  }

  .third-nav .fc-multi-select {
    margin: 0;
    width: auto;
  }

  .third-nav ul {
    padding: 0 5px;
  }

  .third-nav ul li {
    border: none;
    display: inline-block;
  }

  .third-nav ul li a {
    display: inline-block;
    padding: 7px 6px;
  }

  .fc-multi-select {
    display: inline-block;
    width: 240px;
  }

  .site-wrapper {
    margin: auto;
    width: 1000px;
  }

  .site-wrapper-large {
    width: 1200px;
  }

  .site-wrapper-large .main-container {
    display: flex;
  }

  .site-wrapper-large .left-panel,
  .site-wrapper-large .left-panel-2 {
    padding-right: 1.9rem;
    width: 833px;
  }

  .site-wrapper-large .right-panel {
    display: flex;
    flex-direction: column;
    padding-left: 2.1rem;
    width: 337px;
  }

  .site-wrapper-large .right-panel > :first-child {
    margin-top: 0;
  }

  .site-wrapper-large .right-panel-sticky-path {
    flex: 1;
  }

  .site-wrapper-large .right-panel-sticky-path.is-sticky {
    flex: 0 1 auto;
    position: sticky;
    top: 20px;
  }

  .site-wrapper-large .sticky-panel {
    position: sticky;
    top: 20px;
  }

  .site-wrapper-large .sticky-panel-box {
    background: #fff;
    margin: 0;
    padding: 1.5rem 0;
    z-index: 1;
  }

  .left-panel-desktop > *,
  .right-panel-2 > *,
  .right-panel-desktop > *,
  .right-panel > * {
    margin-left: 0;
    margin-right: 0;
  }

  .left-panel,
  .left-panel-2 {
    padding: 0;
    width: 614px;
  }

  .left-panel-2 {
    padding-bottom: 0;
    width: 460px;
  }

  .right-panel {
    width: 336px;
  }

  .right-panel-2 {
    width: 475px;
  }

  .left-panel,
  .left-panel-2,
  .left-panel-desktop {
    float: left;
  }

  .right-panel,
  .right-panel-2,
  .right-panel-desktop {
    float: right;
  }

  .section-wrapper-flex {
    display: flex;
  }

  .section-wrapper-flex .right-panel {
    margin-left: auto;
  }

  .teraz-box-reloaded:hover {
    color: #cf2528;
  }

  .teraz-box-col {
    margin-right: 2%;
  }

  .teraz-box {
    align-items: stretch;
    display: flex;
  }

  .teraz-box_sidebar .teraz-box-col {
    width: 50%;
  }

  .teraz-box_sidebar .teraz-box-col:nth-child(2) {
    margin-right: 0;
  }

  .teraz-box_sidebar .teraz-box-item:last-of-type {
    margin-bottom: auto;
  }

  .teraz-box-col {
    display: flex;
    flex-direction: column;
    width: 23.5%;
  }

  .teraz-box-col:nth-child(2) {
    margin-right: 2%;
  }

  .teraz-box .topic-box {
    height: 100%;
  }

  .teraz-box-items {
    display: flex;
    flex-direction: column;
    height: 100%;
  }

  .teraz-box-item a:hover {
    color: #cf2528;
  }

  .teraz-box-item:last-of-type {
    margin-bottom: 1.5em;
  }

  .tab-panel-content .tab-item-link,
  .tab-panel-content-list .tab-item-link {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .btn-notification-wrapper {
    width: 170px;
  }

  #piano-root {
    width: 1000px;
  }

  #sme-corpbar {
    min-width: 1000px;
  }

  .btn-border-primary:hover {
    background: #cf2528;
    color: #fff;
  }

  .header-nl,
  .header-search {
    background: transparent;
    border: none;
  }

  .tabs-large li.is-selected a {
    border: none;
    border-bottom: 2px solid #cf2528;
  }

  .main-nav > ul > li > a:hover {
    background: #a21c1e;
  }

  article .gallery-animation.fl-sm,
  article .gallery-single.fl-sm,
  article p > img.fl-sm,
  article > img.fl-sm {
    margin: 0.5rem 4rem 0 0;
  }

  article .gallery-animation.fr-sm,
  article .gallery-single.fr-sm,
  article p > img.fr-sm,
  article > img.fr-sm {
    margin: 0.5rem 0 0 4rem;
  }

  img.es-center-desktop {
    display: block;
  }

  .right-panel img.fl-sm {
    margin: 0.45em 1em 0.8em 0;
  }

  .right-panel img.fr-sm {
    margin: 0.45em 0 0.8em 1em;
  }

  .article-tooltip .tt-main {
    right: 30px;
    width: 400px;
  }

  .article-heading {
    margin: 30px 0 5px;
  }

  .article-heading h1 {
    font-size: 3.8rem;
    line-height: 4.6rem;
  }

  article {
    font-size: 2.1rem;
  }

  .article-short-widget .article-short-side-v-align-sm {
    margin-bottom: 0.1rem;
  }

  .article-main-img {
    margin-top: 20px;
  }

  .article-main-img a:hover .article-main-img-icon {
    opacity: 1;
    transform: translateZ(0) scale(1);
  }

  .article-info-box {
    float: right;
    margin: 0 0 1em 1.5em;
    width: 40%;
  }

  .article-info-box-full {
    font-size: 2.1rem;
  }

  blockquote {
    display: block;
    font-size: 3rem;
    line-height: 3.6rem;
  }

  blockquote.fl-sm,
  blockquote.fr-sm {
    text-align: left;
  }

  blockquote.fl-sm .blockquote-author:before,
  blockquote.fr-sm .blockquote-author:before {
    margin: 1em 0;
  }

  blockquote.fl-sm {
    margin: 0.3em 2em 0.3em 1em;
    max-width: 300px;
  }

  blockquote.fr-sm {
    margin: 0.3em 1em 0.3em 1.5em;
    width: 300px;
  }

  .article-avizo {
    font-size: 2.1rem;
    margin: 0;
    padding: 20px 15px;
  }

  .article-avizo.fl,
  .article-avizo.fr {
    margin: 0.3em 1.5em 0.9em 0;
    max-width: 250px;
  }

  .article-avizo.fr {
    margin: 0.3em 0 0.7em 1.5em;
  }

  .article-avizo.fr .avizo-text {
    padding: 15px;
  }

  .article-avizo > .h-tiny-bold.hidden-sm {
    display: none;
  }

  .article-avizo:not(.fl):not(.fr) .avizo-photo + .avizo-text {
    max-width: 71%;
  }

  .avizo-photo {
    max-width: 28%;
    padding-right: 15px;
  }

  .avizo-link {
    margin: 0.5em 0 0;
  }

  .article-avizo-small {
    margin: 1.5em 0;
    padding: 20px 15px;
  }

  .googlemap.fl-sm,
  .googlemap.fr-sm,
  .idnes.fl-sm,
  .idnes.fr-sm,
  .jwvideo.fl-sm,
  .jwvideo.fr-sm,
  .scribd.fl-sm,
  .scribd.fr-sm,
  .ta3.fl-sm,
  .ta3.fr-sm,
  .tvsme.fl-sm,
  .tvsme.fr-sm,
  .vimeo.fl-sm,
  .vimeo.fr-sm,
  .vineco.fl-sm,
  .vineco.fr-sm,
  .youtube.fl-sm,
  .youtube.fr-sm {
    padding-bottom: 34%;
    width: 55%;
  }

  .googlemap.fl-sm,
  .idnes.fl-sm,
  .jwvideo.fl-sm,
  .scribd.fl-sm,
  .ta3.fl-sm,
  .tvsme.fl-sm,
  .vimeo.fl-sm,
  .vineco.fl-sm,
  .youtube.fl-sm {
    margin: 0.45em 2em 1.5em 0;
  }

  .googlemap.fr-sm,
  .idnes.fr-sm,
  .jwvideo.fr-sm,
  .scribd.fr-sm,
  .ta3.fr-sm,
  .tvsme.fr-sm,
  .vimeo.fr-sm,
  .vineco.fr-sm,
  .youtube.fr-sm {
    margin: 0.45em 0 1.5em 2em;
  }

  .tableau {
    overflow: hidden;
    width: 1024px;
  }

  .tableau iframe {
    height: 100%;
    width: 100%;
  }

  .fbhtml5post.fl-sm,
  .fbhtml5post.fr-sm,
  .fbpost.fl-sm,
  .fbpost.fr-sm,
  .fbvideo.fl-sm,
  .fbvideo.fr-sm,
  .instagram.fl-sm,
  .instagram.fr-sm,
  .twitterpost.fl-sm,
  .twitterpost.fr-sm {
    width: 50%;
  }

  .fbhtml5post.fl-sm,
  .fbpost.fl-sm,
  .fbvideo.fl-sm,
  .instagram.fl-sm,
  .twitterpost.fl-sm {
    margin: 0 2em 1.5em 0;
  }

  .fbhtml5post.fr-sm,
  .fbpost.fr-sm,
  .fbvideo.fr-sm,
  .instagram.fr-sm,
  .twitterpost.fr-sm {
    margin: 0 0 1.5em 2em;
  }

  .fbpost.fl-sm,
  .fbpost.fr-sm {
    width: 350px;
  }

  .election-section-wrapper .artemis-ad-position.ad-position-article-body {
    display: none;
  }

  .article-main-img-overlay {
    left: 0;
    position: absolute;
    top: 0;
  }

  .article-main-img-icon {
    opacity: 0;
  }

  .extend-article .article-avizo,
  .extend-article .article-avizo-small {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 700px;
    width: auto;
  }

  .extend-article .article-avizo-small.article-avizo-fluid,
  .extend-article .article-avizo.article-avizo-fluid {
    margin-left: auto;
    margin-right: auto;
  }

  .breaking-strip {
    bottom: 20px;
  }

  .breaking-strip.slide-down {
    bottom: 20px;
    transform: translateY(100%) translateY(20px);
  }

  .breaking-strip.slide-bottom {
    transform: translateY(20px);
  }

  .breaking-strip-label {
    letter-spacing: 2px;
    padding: 8px 12px 7px;
  }

  .breaking-strip-close {
    right: 32px;
    top: 23px;
  }

  .breaking-strip-text {
    margin-bottom: 2.1rem;
    margin-top: 1.6rem;
  }

  .breaking-strip-text h3 {
    font-size: 2.4rem;
    line-height: 2.8rem;
  }

  .breaking-strip-text h3 a {
    font-size: 1.4rem;
    line-height: 1.9rem;
  }

  .newest-widget.newest-widget-article {
    margin: 25px 25px 25px 0;
    width: 200px;
  }

  .newest-widget-title {
    font-size: 1.45rem;
    line-height: 1.8rem;
  }

  .newest-widget-item .svg-icon-arrow-line-right {
    margin-top: 2px;
    opacity: 0;
    transition: opacity 0.25s ease-in-out;
  }

  .fc-search-btn {
    flex: 1 1 80px;
    padding: 0 20px;
  }

  .social-widget-link-image {
    min-width: 115px;
  }

  .social-widget-link-title {
    display: block;
    white-space: nowrap;
  }

  .timeline-widget {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
  }

  .timeline-widget .timeline-item {
    width: 105px;
  }

  .timeline-widget .timeline-item .timeline-name .name {
    height: 79px;
    overflow: hidden;
    word-break: break-word;
  }

  .timeline-widget .timeline-item .timeline-date {
    border-top: 4px solid #f1f1f1;
    left: auto;
    top: auto;
  }

  .timeline-widget .timeline-item .timeline-date .timeline-symbol {
    left: 50%;
    top: -9px;
    transform: translateX(-50%);
  }

  .smeaudio-placeholder {
    min-height: 138px;
  }

  .smeaudio-placeholder.loading {
    background: url('audio-player-preload.png') 50% no-repeat;
  }

  .smeaudio-placeholder.loading .spinner {
    right: 21px;
    top: 106px;
  }

  .smeaudio-placeholder .load-label,
  .smeaudio-placeholder .media-title {
    padding-left: 155px;
  }

  .smeaudio-placeholder .media-title {
    max-width: 85%;
  }

  .player-image {
    height: 138px;
    width: 138px;
  }

  .player-affiliate-toldo .player-header {
    height: auto;
    min-height: 62px;
  }

  .player-header {
    height: 62px;
    padding-right: 5rem;
  }

  .player-play-button {
    height: 5rem;
    position: absolute;
    right: 0;
    top: 0;
    width: 5rem;
  }

  .player-progress input[type='range']::-webkit-slider-thumb {
    height: 8px;
    width: 8px;
  }

  .player-progress input[type='range']::-moz-range-thumb {
    height: 8px;
    width: 8px;
  }

  .player-progress input[type='range']::-ms-thumb {
    height: 8px;
    width: 8px;
  }

  .media-no-last-margin .media:last-child {
    margin-bottom: 0;
  }

  .media-body-top:not(:empty) ~ .media-image {
    margin-top: -19px;
  }

  .media-two-cols .media-image,
  .media-two-cols .media-left,
  .media-two-cols .media-left-new {
    width: 30%;
  }

  .media-two-cols .media-body,
  .media-two-cols .media-body-top:not(:empty),
  .media-two-cols > .media-body-top,
  .media-two-cols > .media-header,
  .media-two-cols > .media-heading {
    float: right;
    width: 67.5%;
  }

  .media-two-cols .media-body p {
    float: none;
    width: auto;
  }

  .media-heading {
    font-size: 2.4rem;
    line-height: 2.4rem;
  }

  .media-large .media-left,
  .media-large .media-left-new {
    float: left;
    margin-bottom: 0;
    margin-right: 3%;
    width: 56%;
  }

  .media-large .media-body,
  .media-large:not(.media-top).media-header {
    float: right;
    width: 41%;
  }

  .media-top .media-left,
  .media-top .media-left-new {
    margin-bottom: 0;
  }

  .title-page .left-panel-2 .media-heading {
    font-size: 2rem;
    line-height: 2rem;
  }

  .title-page .left-panel-2 .media-image,
  .title-page .left-panel-2 .media-left,
  .title-page .left-panel-2 .media-left-new {
    width: 36%;
  }

  .title-page .left-panel-2 .media-body,
  .title-page .left-panel-2 .media > .media-header {
    width: 61%;
  }

  .title-narrow-panel-wrapper .media-heading {
    font-size: 2rem;
    line-height: 2rem;
  }

  .media-grid-3 {
    float: left;
    margin: 0.6em 3.5% 0.6em 0;
    width: 31%;
  }

  .media-grid-3:nth-child(3n) {
    margin-right: 0;
  }

  .media-grid-3:nth-child(3n + 1) {
    clear: both;
  }

  .media-bottom-hover {
    overflow: hidden;
  }

  .media-bottom-hover .media-bottom-hover-item {
    bottom: -63px;
    left: 0;
    position: absolute;
  }

  .media-bottom-hover:hover .media-bottom-hover-item {
    transform: translateY(-57px);
  }

  .media-info .media-info-audio.media-info-large,
  .media-info .media-info-foto.media-info-large,
  .media-info .media-info-live.media-info-large,
  .media-info .media-info-plus.media-info-large,
  .media-info .media-info-tv.media-info-large,
  .media-info .media-info-video.media-info-large {
    height: 42px;
    line-height: 42px;
    min-width: 42px;
  }

  .media-info .media-info-audio.media-info-large .svg-icon-video,
  .media-info .media-info-foto.media-info-large .svg-icon-video,
  .media-info .media-info-live.media-info-large .svg-icon-video,
  .media-info .media-info-plus.media-info-large .svg-icon-video,
  .media-info .media-info-tv.media-info-large .svg-icon-video,
  .media-info .media-info-video.media-info-large .svg-icon-video {
    height: 18px;
    width: 18px;
  }

  .media-top .media-info .media-info-audio.media-info-large,
  .media-top .media-info .media-info-foto.media-info-large,
  .media-top .media-info .media-info-live.media-info-large,
  .media-top .media-info .media-info-plus.media-info-large,
  .media-top .media-info .media-info-tv.media-info-large,
  .media-top .media-info .media-info-video.media-info-large {
    height: 66px;
    line-height: 66px;
    min-width: 66px;
  }

  .media-top .media-info .media-info-audio.media-info-large .svg-icon-video,
  .media-top .media-info .media-info-foto.media-info-large .svg-icon-video,
  .media-top .media-info .media-info-live.media-info-large .svg-icon-video,
  .media-top .media-info .media-info-plus.media-info-large .svg-icon-video,
  .media-top .media-info .media-info-tv.media-info-large .svg-icon-video,
  .media-top .media-info .media-info-video.media-info-large .svg-icon-video {
    height: 27px;
    width: 27px;
  }

  .title-section .media-large .media-info .media-info-audio.media-info-large,
  .title-section .media-large .media-info .media-info-foto.media-info-large,
  .title-section .media-large .media-info .media-info-live.media-info-large,
  .title-section .media-large .media-info .media-info-plus.media-info-large,
  .title-section .media-large .media-info .media-info-tv.media-info-large,
  .title-section .media-large .media-info .media-info-video.media-info-large {
    height: 55px;
    line-height: 55px;
    min-width: 55px;
  }

  .title-section .media-large .media-info .media-info-audio.media-info-large .svg-icon-video,
  .title-section .media-large .media-info .media-info-foto.media-info-large .svg-icon-video,
  .title-section .media-large .media-info .media-info-live.media-info-large .svg-icon-video,
  .title-section .media-large .media-info .media-info-plus.media-info-large .svg-icon-video,
  .title-section .media-large .media-info .media-info-tv.media-info-large .svg-icon-video,
  .title-section .media-large .media-info .media-info-video.media-info-large .svg-icon-video {
    height: 22px;
    width: 22px;
  }

  .cover-item {
    float: left;
    margin: 1.5em 0 1.5em 5%;
    width: 30%;
  }

  .cover-item:first-child,
  .cover-item:nth-child(3n + 1) {
    clear: left;
    margin-left: 0;
  }

  .review-box_top {
    align-items: stretch;
    flex-direction: row;
  }

  .review-box_bottom,
  .review-box_title {
    justify-content: flex-start;
  }

  .review-box_bottom {
    flex-direction: row;
  }

  .review-box_price {
    margin-bottom: 0;
  }

  .review-box_buttons {
    margin-left: auto;
  }

  .review-box_buttons .btn + .btn {
    margin-left: 10px;
    margin-top: 0;
  }

  .header-right-panel {
    display: none;
  }

  .widget-vuc-wrapper .spinner {
    top: 60%;
  }

  .widget-vuc .region {
    background: #f7f7f7;
    display: block;
    float: left;
    height: 170px;
    margin: 0 1px;
    padding: 0;
    text-align: center;
    width: calc(12.5% - 2px);
  }

  .widget-vuc .region:hover {
    border-color: #ececec;
  }

  .widget-vuc .region-line-code span,
  .widget-vuc .region-line-titleshort span,
  .widget-vuc .widget-vuc-turnout span {
    padding: 0 0.5rem;
  }

  .widget-vuc .region-name {
    float: left;
    font-size: 1.2rem;
    line-height: 1.25rem;
    text-align: left;
  }

  .widget-vuc .region-percent {
    float: right;
    font-size: 1rem;
    line-height: 1.15rem;
  }

  .widget-vuc .region-candidate {
    margin: 1rem 0 2rem;
  }

  .widget-vuc .region-line {
    display: block;
    padding: 10px;
  }

  .widget-vuc .region-line:first-child {
    border-bottom: 1px solid #ececec;
    margin-right: 0;
    padding: 20px 10px;
  }

  .widget-vuc .region-line.region-line-article {
    padding-top: 10px !important;
  }

  .widget-vuc .widget-vuc-bar {
    display: block;
  }

  .person-img-m {
    display: block;
    flex: 0 0 45px;
    height: 45px;
    width: 45px;
  }

  .person-img-m img {
    height: 45px;
  }

  .region.before-election {
    margin: 0 2px;
    width: calc(12.5% - 4px);
  }

  .region.before-election .region-line {
    letter-spacing: 1.8px;
  }

  article .widget-vuc .region {
    margin-bottom: 4px;
    width: calc(25% - 4px);
  }

  article .widget-vuc .tag-round-xs {
    left: 15%;
  }

  article .election-bar-chart {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }

  article .election-bar-chart .chart-item .bar {
    height: 120px;
  }

  .election-bar-chart {
    text-align: center;
    vertical-align: top;
  }

  .election-bar-chart .chart-item-name {
    display: block;
    height: 120px;
    left: auto;
    line-height: 2.2rem;
    overflow: hidden;
    top: auto;
    white-space: normal;
    word-spacing: 100px;
  }

  .election-bar-chart .chart-item-name span {
    display: block;
    -webkit-hyphens: auto;
    hyphens: auto;
    overflow-wrap: break-word;
    word-break: break-word;
  }

  .election-bar-chart .chart-item-name .firstname {
    font-size: 1.35rem;
    line-height: 1.4rem;
  }

  .election-bar-chart .chart-item-name .firstname,
  .election-bar-chart .chart-item-name .name {
    word-wrap: break-word;
    font-family: greta-display-medium;
    -webkit-hyphens: auto;
    hyphens: auto;
    margin-right: 0;
    overflow-wrap: break-word;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    text-transform: none;
  }

  .election-bar-chart .chart-item-name .name {
    font-size: 1.6rem;
    line-height: 1.6rem;
  }

  .election-bar-chart .chart-item {
    border: 1px solid #ececec;
    display: inline-block;
    margin: 8px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    vertical-align: top;
    width: 100px;
  }

  .election-bar-chart .chart-item:hover {
    background-color: #f7f7f7;
    border: 1px solid #f7f7f7;
  }

  .election-bar-chart .chart-item.chart-item-candidate-highlight,
  .election-bar-chart .chart-item.chart-item-candidate-highlight:hover {
    border: 2px solid #4c4c4c;
  }

  .election-bar-chart .chart-item.chart-item-before-election {
    height: 210px;
    position: relative;
  }

  .election-bar-chart .chart-item.chart-item-us-election {
    border: none;
    height: auto;
    margin: 0 1rem;
  }

  .election-bar-chart .chart-item.chart-item-us-election .img {
    height: 80px;
    width: 80px;
  }

  .election-bar-chart .chart-item.chart-item-us-election .img img {
    height: 80px;
  }

  .election-bar-chart .chart-item.chart-item-us-election .chart-item-name {
    height: auto;
  }

  .election-bar-chart .chart-item .chart-item-inner {
    margin: 0;
    padding: 20px 0 2px;
  }

  .election-bar-chart .chart-item .bar {
    height: 85px;
  }

  .election-bar-chart .chart-item.chart-item-highlight.chart-item-candidate-highlight,
  .election-bar-chart .chart-item.chart-item-highlight.chart-item-candidate-highlight:hover {
    border: 2px solid #cf2528;
  }

  .election-bar-chart .chart-item.chart-item-green.chart-item-candidate-highlight,
  .election-bar-chart .chart-item.chart-item-green.chart-item-candidate-highlight:hover {
    border: 2px solid #7cc8a5;
  }

  .election-bar-chart .chart-item .bar-fill {
    border-radius: 3px 3px 0 0;
    bottom: 0;
    left: 50%;
    max-height: 0;
    max-width: 60px !important;
    min-height: 6px;
    position: absolute;
    transform: translate(-50%);
    transition: max-height 1s ease-in-out;
    z-index: 2;
  }

  .election-bar-chart .chart-item .chart-item-value {
    border-radius: 0 0 3px 3px;
    display: inline-block;
    margin-right: 0;
    padding: 0;
    width: 60px;
  }

  .election-bar-chart .chart-item .img {
    height: 50px;
    left: auto;
    position: relative;
    top: auto;
    width: 50px;
  }

  .election-bar-chart .chart-item .img img {
    height: 46px;
  }

  .election-bar-chart .chart-item.chart-item-highlight-rounds {
    margin-bottom: 0;
    width: 80px;
  }

  .election-bar-chart .chart-item.chart-item-highlight-rounds .chart-item-inner {
    padding: 7px 4px;
  }

  .election-bar-chart .chart-item.chart-item-highlight-rounds .chart-item-inner:hover {
    border: none;
  }

  .election-bar-chart .chart-item.chart-item-highlight-rounds .chart-item-inner-rounds,
  .election-bar-chart .chart-item.chart-item-highlight-rounds .chart-item-inner-rounds-two {
    float: left;
    margin: 0 3px;
    width: 30px;
  }

  .election-bar-chart .chart-item.chart-item-highlight-rounds .chart-item-inner-rounds .bar,
  .election-bar-chart .chart-item.chart-item-highlight-rounds .chart-item-inner-rounds-two .bar {
    height: 235px;
  }

  .election-bar-chart
    .chart-item.chart-item-highlight-rounds
    .chart-item-inner-rounds
    .chart-item-value,
  .election-bar-chart
    .chart-item.chart-item-highlight-rounds
    .chart-item-inner-rounds-two
    .chart-item-value {
    border-radius: 3px;
    font-size: 1.1rem;
    height: 30px;
    left: -12px;
    top: -10px;
    transform: rotate(-90deg);
    width: 54px;
    z-index: 3;
  }

  .election-bar-chart .chart-item.chart-item-highlight-rounds .chart-item-inner-rounds .bar-fill,
  .election-bar-chart
    .chart-item.chart-item-highlight-rounds
    .chart-item-inner-rounds-two
    .bar-fill {
    bottom: 20px;
    width: 30px;
  }

  .election-bar-chart .chart-item.chart-item-highlight-rounds .chart-item-year {
    display: inline-block;
    padding-top: 5px;
  }

  .election-bar-chart--compact {
    gap: 35px;
  }

  .site-wrapper-large .election-bar-chart--compact {
    gap: 30px;
  }

  .election-bar-chart--compact .chart-item {
    border: 0;
    margin: 0;
  }

  .election-bar-chart--compact .chart-item:nth-child(n + 11) {
    display: none;
  }

  .site-wrapper-large .election-bar-chart--compact .chart-item:nth-child(n + 11) {
    display: block;
  }

  .election-bar-chart--compact .chart-item-name {
    height: 75px;
    word-spacing: normal;
  }

  .election-bar-chart--compact .chart-item-name span {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .election-bar-chart--compact > div .chart-item .chart-item-name span {
    display: -webkit-box;
  }

  .election-refresh:focus {
    outline: none;
  }

  .election-refresh:hover {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    opacity: 0.9;
    text-decoration: none;
  }

  .election-winner-checkmark,
  .election-winner-checkmark .checkmark_circle {
    height: 28px;
    width: 28px;
  }

  .election-winner-checkmark .checkmark_stem {
    height: 18px;
    left: 15px;
    top: 0;
    width: 3px;
  }

  .election-winner-checkmark .checkmark_kick {
    height: 3px;
    left: 9px;
    top: 15px;
    width: 7px;
  }

  .election-progress-bar {
    margin-left: 0;
    margin-right: 0;
    max-width: none;
  }

  .election-breadcrumb {
    border: 1px solid #ececec;
    border-radius: 20px;
    display: inline-block;
  }

  .election-sub-nav .election-sub-left-menu .municipality-nav ul li a,
  .event-sub-nav .election-sub-left-menu .municipality-nav ul li a {
    padding: 2rem 1.5rem 1.7rem;
  }

  .election-sub-nav .election-sub-right-menu .sub-nav-2 > ul,
  .event-sub-nav .election-sub-right-menu .sub-nav-2 > ul {
    display: flex;
  }

  .election-sub-nav .election-sub-right-menu .sub-nav-2 > ul.sub-menu-ul,
  .event-sub-nav .election-sub-right-menu .sub-nav-2 > ul.sub-menu-ul {
    display: block;
  }

  .election-sub-nav .election-sub-right-menu .sub-nav-2 > ul.sub-menu-ul > ul,
  .event-sub-nav .election-sub-right-menu .sub-nav-2 > ul.sub-menu-ul > ul {
    display: flex;
  }

  .election-sub-nav .election-sub-right-menu .sub-nav-2 ul li a.is-open ~ .sub-nav-dropdown-menu,
  .event-sub-nav .election-sub-right-menu .sub-nav-2 ul li a.is-open ~ .sub-nav-dropdown-menu {
    display: block !important;
  }

  .election-sub-nav .election-sub-right-menu .sub-nav-2 ul li a.is-open .nav-chevron svg,
  .event-sub-nav .election-sub-right-menu .sub-nav-2 ul li a.is-open .nav-chevron svg {
    transform: rotate(180deg);
  }

  .election-sub-nav .election-sub-right-menu .sub-nav-2 ul li a .nav-chevron svg,
  .event-sub-nav .election-sub-right-menu .sub-nav-2 ul li a .nav-chevron svg {
    margin-left: 5px;
  }

  .election-sub-nav .election-sub-right-menu .sub-nav-2 .municipality-nav ul li a,
  .event-sub-nav .election-sub-right-menu .sub-nav-2 .municipality-nav ul li a {
    padding: 2rem 1.5rem 1.7rem;
  }

  .election-sub-nav.election-fixed-behaviour.submenu-sticky.is-sliding .municipality-subnav,
  .election-sub-nav.election-fixed-behaviour.submenu-sticky.is-sliding .sub-nav-dropdown-menu,
  .event-sub-nav.election-fixed-behaviour.submenu-sticky.is-sliding .municipality-subnav,
  .event-sub-nav.election-fixed-behaviour.submenu-sticky.is-sliding .sub-nav-dropdown-menu {
    box-shadow: 2px 2px 2px hsla(0, 0%, 88%, 0.4);
  }

  .municipality-nav-wrapper {
    margin-top: 3.5rem;
  }

  .municipality-nav-separation-wrapper {
    display: flex;
  }

  .municipality-nav-separation-wrapper .municipality-nav:first-child {
    flex: 1 1 33.333%;
  }

  .municipality-nav-separation-wrapper .municipality-nav:nth-child(2) {
    flex: 1 1 100%;
  }

  .municipality-nav > ul {
    align-items: center;
    border-bottom: 1px solid #ececec;
    display: flex;
    text-align: center;
  }

  .municipality-nav > ul > li {
    border-bottom: 2px solid transparent;
    bottom: -1px;
    flex: 1 1 auto;
    max-width: 300px;
    position: relative;
    text-align: center;
    transition: border-bottom-color 0s ease-in-out;
  }

  .municipality-nav > ul > li.is-selected {
    border-bottom-color: #cf2528;
  }

  .municipality-nav > ul > li > a {
    padding: 25px 0;
    transition: color 0.25s ease-in-out;
  }

  .municipality-subnav {
    position: absolute;
  }

  .event-nav {
    border-bottom: 2px solid #cf2528;
    height: 50px;
    margin: 8px 0;
  }

  .event-nav li {
    display: inline-block;
  }

  .event-nav nav {
    width: 100%;
  }

  .event-nav ul {
    display: flex;
    justify-content: space-between;
    padding: 0;
    width: 100%;
  }

  .event-nav ul li a {
    color: #4c4c4c;
    display: block;
    padding: 15px 3px;
  }

  .event-nav ul li a.is-selected {
    font-family: fedra-display-heavy;
    font-size: 1.3rem;
    line-height: 1.5rem;
  }

  .event-sub-nav {
    margin: 2.5rem 0;
  }

  .event-sub-nav a,
  .event-sub-nav li {
    width: auto;
  }

  .event-sub-nav li:last-child a {
    border-right: none;
  }

  .event-nav-mobile {
    display: none;
  }

  .list-item-two-cols {
    font-size: 1.5rem;
    line-height: 1.8rem;
  }

  .list-item-two-cols .list-item-name {
    font-size: 1.6rem;
    line-height: 1.8rem;
  }

  .list-item-two-cols .img {
    margin-right: 15px;
  }

  .match-row {
    padding: 3px 5px 14px;
  }

  .match-row-first {
    display: inline-block;
    margin-bottom: 0;
    text-align: left;
    width: 20%;
  }

  .match-row-date {
    position: relative;
    top: 16px;
  }

  .match-row-group {
    position: relative;
    text-align: right;
    top: 9px;
    width: 19%;
  }

  .match-row-time {
    position: relative;
    top: 17px;
  }

  .match-players {
    display: inline-block;
    width: 60%;
  }

  .match-result b {
    font-size: 1.8rem;
    line-height: 1.5rem;
  }

  .event-result-table {
    font-size: 1.3rem;
    line-height: 1.5rem;
  }

  .event-result-table.event-result-table-shooters .player_img_td {
    width: 220px;
  }

  .event-result-table.event-result-table-shooters .flag-img {
    height: 30px;
    width: 30px;
  }

  .event-result-table.event-result-table-shooters .flag-img img {
    width: 24px;
  }

  .event-result-table.event-result-table-shooters tr td:last-child,
  .event-result-table.event-result-table-shooters tr th:last-child {
    padding-left: 15px;
    padding-right: 15px;
  }

  .event-result-table.event-result-table-shooters td {
    padding-bottom: 8px;
    padding-top: 8px;
  }

  .event-result-table.event-result-table-tdf .flag-img {
    float: left;
    margin-right: 10px;
  }

  .tdf-table-row {
    align-items: center;
    display: flex;
    flex-direction: row;
  }

  .tdf-table-col-datetime .tdf-table-date {
    display: block;
    margin-right: 0;
  }

  .tdf-table-col-datetime .tdf-table-time {
    display: block;
  }

  .tdf-table-col-type {
    flex: 2.3;
  }

  .tdf-table-col-eval {
    flex: 1;
    margin-bottom: 0;
    margin-top: 0;
    text-align: left;
  }

  .tdf-table-col-eval .tdf-table-player {
    display: block;
    margin-right: 0;
  }

  .tdf-table-col-eval .tdf-table-team {
    display: block;
  }

  .tdf-table-col-links {
    text-align: left;
  }

  .tdf-etap-info > strong {
    width: 16.6666666667%;
  }

  .tdf-etap-info > span {
    width: 83.3333333333%;
  }

  .event-nav-alt {
    border-bottom: 1px solid #ececec;
    height: auto;
    margin: 20px 0 0;
  }

  .event-nav-alt ul li a {
    color: #313131;
    padding: 5px 3px 20px;
  }

  .event-nav-alt ul li a.is-selected:after,
  .event-nav-alt ul li a:hover:after {
    bottom: -1px;
    height: 5px;
  }

  .event-nav-alt ul li a.is-selected {
    color: #313131;
    font-size: 1.2rem;
    line-height: 1.5rem;
  }

  .event-nav-alt .third-nav ul li a {
    padding: 6px 0 15px;
  }

  .bracket {
    margin-left: 0;
    margin-right: 0;
  }

  .round.round-bronze {
    right: 0;
    width: 33.3333333333%;
  }

  .round.round-bronze.round-bronze-4 {
    width: 25%;
  }

  .round.round-bronze .team {
    margin-left: 15px;
  }

  .team {
    padding: 5px 10px;
  }

  .team-full {
    display: inline-block;
    vertical-align: middle;
  }

  .team-short {
    display: none;
  }

  .round-details {
    left: 12px;
  }

  .current-event-widget-title {
    font-size: 1.9rem;
    line-height: 2.4rem;
  }

  .current-event-widget-item {
    min-height: 62px;
  }

  .current-event-widget-inner {
    margin-top: 3px;
  }

  .current-event-widget-inner span {
    font-size: 1.45rem;
    line-height: 1.6rem;
  }

  .event-widget-btn {
    padding-bottom: 14px;
    padding-top: 14px;
  }

  .event-widget-date {
    padding-bottom: 7px;
  }

  .event-widget-arrow-left,
  .event-widget-arrow-right {
    padding: 3px 7px;
  }

  .event-widget-program-heading {
    align-items: center;
  }

  .event-widget-program-conveyor .glide__slide {
    min-height: 75px;
  }

  .live-event-widget-upcoming {
    align-items: center;
    display: flex;
    min-height: 65px;
  }

  .live-event-widget-upcoming .live-event-widget-img {
    margin-right: 20px;
    max-width: 50px;
  }

  .live-event-widget-countdown .countdown-main-wrapper,
  .live-event-widget-countdown .countdown-main-wrapper .countdown-main {
    text-align: right !important;
  }

  .live-event-widget-countdown .countdown-main-wrapper small {
    margin-top: 0 !important;
    padding-right: 0.35rem;
  }

  .corona-widget {
    border-bottom: 1px solid #ececec;
  }

  .corona-widget .corona-widget-box {
    padding: 0 0.2rem;
  }

  .corona-widget .corona-widget_number {
    font-size: 2rem;
    line-height: 2.2rem;
  }

  .article-short {
    padding-right: 3rem;
  }

  .article-short .article-main-img a:hover .article-main-img-icon {
    opacity: 1;
    transform: translateZ(0) scale(1);
  }

  .article-short .article-main-img-overlay {
    left: 0;
    position: absolute;
    top: 0;
  }

  .article-short .article-main-img-icon {
    opacity: 0;
  }

  .article-short-detail {
    font-size: 2.1rem;
    line-height: 2.9rem;
  }

  .article-short-side {
    margin-right: 4rem;
    width: 90px;
  }

  .article-short-side-content {
    display: block;
  }

  .article-short-new-posts-btn {
    top: 36px;
  }

  .article-short-pinned {
    margin-left: 0;
    margin-right: 0;
  }

  .article-short-pinned .article-short {
    padding: 2.8rem 3rem 2rem 0;
  }

  .article-short-pinned .article-short:before {
    top: 15px;
  }

  .article-short-pinned .article-short .article-item-wrapper,
  .article-short-pinned .article-short .lazy-media-playback-wrapper {
    margin-top: 1.6rem;
  }

  .article-short-pinned .article-short .lazy-jwvideo,
  .article-short-pinned .article-short .lazy-youtube {
    margin-bottom: 2.6rem;
  }
}

@media (min-width: 1000px) {
  .ad-collapse-tablet {
    display: block;
  }

  #piano-root {
    width: inherit;
  }
}

@media (min-width: 1200px) {
  .header-wrapper {
    max-width: 1200px;
    width: auto;
  }

  li.only_1200px.only_1200px {
    display: table-cell;
  }

  .main-nav > ul > li:first-child a {
    padding-left: 10px;
  }

  .main-nav > ul > li > a {
    padding: 7px 10px 6px;
  }

  .main-nav > ul > li > a.weather-menu-btn {
    padding: 4px 8px 0 7px;
  }

  .sub-nav:not(.event-sub-nav-menu) > ul > li > a {
    padding: 8px 10px 10px 9px;
  }

  .sub-nav:not(.event-sub-nav-menu) > ul > li > a:after {
    background: currentColor;
    content: '';
    height: 12px;
    position: absolute;
    right: 0;
    top: calc(50% - 6px);
    width: 1px;
  }

  .sub-nav:not(.event-sub-nav-menu) > ul > li:last-child > a:after {
    display: none;
  }
}

@media (max-width: 1200px) {
  .event-sub-nav {
    margin: auto;
    max-width: 1000px;
  }
}

@media (max-width: 729px) {
  .extend-article article .article-avizo-small:not(.fr):not(.fl),
  .extend-article article .article-avizo:not(.fr):not(.fl) {
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 599px) {
  .p-xxs-mo {
    padding: 0.2rem;
  }

  .px-xxs-mo {
    padding-left: 0.2rem;
    padding-right: 0.2rem;
  }

  .py-xxs-mo {
    padding-bottom: 0.2rem;
  }

  .pt-xxs-mo,
  .py-xxs-mo {
    padding-top: 0.2rem;
  }

  .pb-xxs-mo {
    padding-bottom: 0.2rem;
  }

  .pl-xxs-mo {
    padding-left: 0.2rem;
  }

  .pr-xxs-mo {
    padding-right: 0.2rem;
  }

  .p-xs-mo {
    padding: 0.5rem;
  }

  .px-xs-mo {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .py-xs-mo {
    padding-bottom: 0.5rem;
  }

  .pt-xs-mo,
  .py-xs-mo {
    padding-top: 0.5rem;
  }

  .pb-xs-mo {
    padding-bottom: 0.5rem;
  }

  .pl-xs-mo {
    padding-left: 0.5rem;
  }

  .pr-xs-mo {
    padding-right: 0.5rem;
  }

  .p-s-mo {
    padding: 1rem;
  }

  .px-s-mo {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .py-s-mo {
    padding-bottom: 1rem;
  }

  .pt-s-mo,
  .py-s-mo {
    padding-top: 1rem;
  }

  .pb-s-mo {
    padding-bottom: 1rem;
  }

  .pl-s-mo {
    padding-left: 1rem;
  }

  .pr-s-mo {
    padding-right: 1rem;
  }

  .p-m-mo {
    padding: 1.5rem;
  }

  .px-m-mo {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .py-m-mo {
    padding-bottom: 1.5rem;
  }

  .pt-m-mo,
  .py-m-mo {
    padding-top: 1.5rem;
  }

  .pb-m-mo {
    padding-bottom: 1.5rem;
  }

  .pl-m-mo {
    padding-left: 1.5rem;
  }

  .pr-m-mo {
    padding-right: 1.5rem;
  }

  .p-l-mo {
    padding: 2rem;
  }

  .px-l-mo {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .py-l-mo {
    padding-bottom: 2rem;
  }

  .pt-l-mo,
  .py-l-mo {
    padding-top: 2rem;
  }

  .pb-l-mo {
    padding-bottom: 2rem;
  }

  .pl-l-mo {
    padding-left: 2rem;
  }

  .pr-l-mo {
    padding-right: 2rem;
  }

  .p-xl-mo {
    padding: 2.5rem;
  }

  .px-xl-mo {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .py-xl-mo {
    padding-bottom: 2.5rem;
  }

  .pt-xl-mo,
  .py-xl-mo {
    padding-top: 2.5rem;
  }

  .pb-xl-mo {
    padding-bottom: 2.5rem;
  }

  .pl-xl-mo {
    padding-left: 2.5rem;
  }

  .pr-xl-mo {
    padding-right: 2.5rem;
  }

  .p-xxl-mo {
    padding: 4.5rem;
  }

  .px-xxl-mo {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }

  .py-xxl-mo {
    padding-bottom: 4.5rem;
  }

  .pt-xxl-mo,
  .py-xxl-mo {
    padding-top: 4.5rem;
  }

  .pb-xxl-mo {
    padding-bottom: 4.5rem;
  }

  .pl-xxl-mo {
    padding-left: 4.5rem;
  }

  .pr-xxl-mo {
    padding-right: 4.5rem;
  }

  .p-xxxl-mo {
    padding: 6rem;
  }

  .px-xxxl-mo {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .py-xxxl-mo {
    padding-bottom: 6rem;
  }

  .pt-xxxl-mo,
  .py-xxxl-mo {
    padding-top: 6rem;
  }

  .pb-xxxl-mo {
    padding-bottom: 6rem;
  }

  .pl-xxxl-mo {
    padding-left: 6rem;
  }

  .pr-xxxl-mo {
    padding-right: 6rem;
  }

  .m-xxs-mo {
    margin: 0.2rem;
  }

  .mx-xxs-mo {
    margin-left: 0.2rem;
    margin-right: 0.2rem;
  }

  .my-xxs-mo {
    margin-bottom: 0.2rem;
  }

  .mt-xxs-mo,
  .my-xxs-mo {
    margin-top: 0.2rem;
  }

  .mb-xxs-mo {
    margin-bottom: 0.2rem;
  }

  .ml-xxs-mo {
    margin-left: 0.2rem;
  }

  .mr-xxs-mo {
    margin-right: 0.2rem;
  }

  .m-xs-mo {
    margin: 0.5rem;
  }

  .mx-xs-mo {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .my-xs-mo {
    margin-bottom: 0.5rem;
  }

  .mt-xs-mo,
  .my-xs-mo {
    margin-top: 0.5rem;
  }

  .mb-xs-mo {
    margin-bottom: 0.5rem;
  }

  .ml-xs-mo {
    margin-left: 0.5rem;
  }

  .mr-xs-mo {
    margin-right: 0.5rem;
  }

  .m-s-mo {
    margin: 1rem;
  }

  .mx-s-mo {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .my-s-mo {
    margin-bottom: 1rem;
  }

  .mt-s-mo,
  .my-s-mo {
    margin-top: 1rem;
  }

  .mb-s-mo {
    margin-bottom: 1rem;
  }

  .ml-s-mo {
    margin-left: 1rem;
  }

  .mr-s-mo {
    margin-right: 1rem;
  }

  .m-m-mo {
    margin: 1.5rem;
  }

  .mx-m-mo {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .my-m-mo {
    margin-bottom: 1.5rem;
  }

  .mt-m-mo,
  .my-m-mo {
    margin-top: 1.5rem;
  }

  .mb-m-mo {
    margin-bottom: 1.5rem;
  }

  .ml-m-mo {
    margin-left: 1.5rem;
  }

  .mr-m-mo {
    margin-right: 1.5rem;
  }

  .m-l-mo {
    margin: 2rem;
  }

  .mx-l-mo {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .my-l-mo {
    margin-bottom: 2rem;
  }

  .mt-l-mo,
  .my-l-mo {
    margin-top: 2rem;
  }

  .mb-l-mo {
    margin-bottom: 2rem;
  }

  .ml-l-mo {
    margin-left: 2rem;
  }

  .mr-l-mo {
    margin-right: 2rem;
  }

  .m-xl-mo {
    margin: 2.5rem;
  }

  .mx-xl-mo {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .my-xl-mo {
    margin-bottom: 2.5rem;
  }

  .mt-xl-mo,
  .my-xl-mo {
    margin-top: 2.5rem;
  }

  .mb-xl-mo {
    margin-bottom: 2.5rem;
  }

  .ml-xl-mo {
    margin-left: 2.5rem;
  }

  .mr-xl-mo {
    margin-right: 2.5rem;
  }

  .m-xxl-mo {
    margin: 4.5rem;
  }

  .mx-xxl-mo {
    margin-left: 4.5rem;
    margin-right: 4.5rem;
  }

  .my-xxl-mo {
    margin-bottom: 4.5rem;
  }

  .mt-xxl-mo,
  .my-xxl-mo {
    margin-top: 4.5rem;
  }

  .mb-xxl-mo {
    margin-bottom: 4.5rem;
  }

  .ml-xxl-mo {
    margin-left: 4.5rem;
  }

  .mr-xxl-mo {
    margin-right: 4.5rem;
  }

  .m-xxxl-mo {
    margin: 6rem;
  }

  .mx-xxxl-mo {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .my-xxxl-mo {
    margin-bottom: 6rem;
  }

  .mt-xxxl-mo,
  .my-xxxl-mo {
    margin-top: 6rem;
  }

  .mb-xxxl-mo {
    margin-bottom: 6rem;
  }

  .ml-xxxl-mo {
    margin-left: 6rem;
  }

  .mr-xxxl-mo {
    margin-right: 6rem;
  }

  .mxn-xs-mo {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .mx-0-mo {
    margin-left: 0;
    margin-right: 0;
  }

  .flex-mo {
    align-items: center;
    display: flex !important;
  }

  .flex-column-sm {
    flex-direction: column;
  }

  .flex-row-sm {
    flex-direction: row;
  }

  .hidden-mo {
    display: none !important;
  }

  .wf-mo {
    display: block;
    width: 100%;
  }

  .col-2-mo {
    width: 16.66667%;
  }

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

  .col-4-mo {
    width: 33.33333%;
  }

  .col-5-mo {
    width: 41.66667%;
  }

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

  .col-7-mo {
    width: 58.33333%;
  }

  .col-8-mo {
    width: 66.66667%;
  }

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

  .col-mo {
    float: left;
  }

  .btn.wf-mo {
    margin-right: 0;
  }

  .b-none-mo {
    border: none;
  }

  .new-line-mobile {
    clear: both;
    margin: 1em 0;
  }

  .third-nav nav {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0 0 3px 3px;
    border-top: none;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.14);
  }

  .teraz-box_sidebar {
    height: 665px;
  }

  .teraz-box-reloaded .svg-icon {
    height: 2.25em;
    width: 2.25em;
  }

  .teraz-box-col {
    width: 100%;
  }

  .teraz-box_sidebar .teraz-box-col:nth-of-type(2) {
    display: none;
  }

  .teraz-box_sidebar .teraz-box-items {
    max-height: 600px;
  }

  .tab-panel-mobile-image h3 {
    letter-spacing: 1px;
  }

  .tab-panel-content-list-mobile-image > li {
    align-items: flex-start;
    display: flex;
    gap: 8px;
  }

  .tab-panel-content-list-mobile-image > li:first-child .tab-item-link {
    font-size: 1.9rem;
    line-height: 2.1rem;
  }

  .tab-panel-content-list-mobile-image > li > .tab-panel-content-list-item-content {
    flex: 1;
  }

  .tab-panel-content-list-mobile-image > li > .tab-panel-content-list-item-content small {
    font-size: 1.2rem;
    line-height: 1.5rem;
  }

  .tab-panel-content-list-mobile-image > li > .tab-panel-content-list-item-number:first-child {
    align-items: center;
    background-color: #cf2528;
    border-radius: 50%;
    color: #fff;
    display: inline-flex;
    flex-shrink: 0;
    font-family: open-sans-bold, Arial, sans-serif;
    font-size: 1.2rem;
    height: 20px;
    justify-content: center;
    line-height: 2rem;
    min-width: 20px;
    padding: 0;
    width: auto;
  }

  article .gallery-animation img,
  article .gallery-single img,
  img.es-center-desktop {
    width: 100%;
  }

  .article-published .btn-border-primary {
    margin: 5px;
  }

  .article-tooltip-topic .tt-main {
    width: 100%;
  }

  .article-tooltip-topic .tt-main:after {
    display: none;
  }

  .article-tooltip-author .tt-main:after {
    left: 93%;
  }

  .discussion-disabled ~ .social-dialog-wrapper .btn-share-top {
    padding-bottom: 1.05rem;
    padding-top: 1.05rem;
  }

  .discussion-disabled ~ .social-dialog-wrapper .btn-share-top > span {
    display: none;
  }

  .discussion-disabled ~ .social-dialog-wrapper .btn-share-top > svg {
    margin: 0;
  }

  .article-avizo.fr .avizo-text {
    font-size: 1.65rem;
    line-height: 2rem;
  }

  .article-avizo.fr .avizo-text .h-tiny-bold {
    display: block;
  }

  .article-avizo > .h-tiny-bold + .avizo-photo {
    vertical-align: top;
  }

  .article-avizo .avizo-text .h-tiny-bold {
    display: none;
  }

  .simple-table {
    width: 100%;
  }

  .wideform-perex-photo-desc {
    margin-left: 15px;
    margin-right: 15px;
  }

  .extend-article .article-item-wrapper small,
  .extend-article .gallery-big small {
    max-width: none !important;
  }

  .extend-article .blockquote {
    margin-left: 1.5em;
    margin-right: 1.5em;
  }

  .extend-article .article-avizo-small,
  .extend-article .article-info-box,
  .extend-article .article-info-box-full,
  .extend-article .gallery-animation small,
  .extend-article .gallery-single small,
  .extend-article .inline-table,
  .extend-article .simple-table {
    margin-left: 15px;
    margin-right: 15px;
  }

  .newest-widget-item time {
    display: none;
  }

  .newest-widget-text {
    font-size: 1.2rem;
    line-height: 1.55rem;
  }

  .timeline-widget .timeline-reverse_order {
    border-left: 4px solid #ececec;
    flex-direction: column-reverse;
  }

  .media-two-cols-flex:not(.media-top) .media-image {
    margin: 0 0 0 2.5%;
    order: 2;
    width: 75px;
  }

  .media-two-cols-flex:not(.media-top) .media-header .media-body-top:not(:empty) {
    width: 100%;
  }

  .media-two-cols-flex:not(.media-top).media-redesign .media-body,
  .media-two-cols-flex:not(.media-top).media-redesign .media-heading {
    width: auto;
  }

  .media-redesign .media-subtitle {
    color: #666;
    font-family: open-sans-regular, Arial, sans-serif;
  }

  .media-info {
    bottom: 8px;
    right: 8px;
  }

  .media-info-middle {
    bottom: auto;
    right: auto;
  }

  .small-media-info {
    bottom: 5px;
    right: 5px;
  }

  .media-redesign.media-redesign-topic .media-bottom {
    display: inline;
    line-height: 1.6rem;
  }

  .media-redesign .media-body,
  .media-redesign .media-body-top:not(:empty),
  .media-redesign .media-heading {
    float: left;
    width: calc(97.5% - 75px);
  }

  .media-redesign .media-heading {
    margin-bottom: 2px;
  }

  .media-large .media-redesign .media-heading {
    width: 100%;
  }

  .media-redesign.media-two-cols .media-heading {
    font-size: 1.9rem;
    line-height: 2rem;
  }

  .media-redesign .media-body p {
    float: none;
    line-height: 1.6rem;
    width: auto;
  }

  .media-redesign .media-body > .media-bottom {
    float: none;
    width: 100%;
  }

  .media-redesign .media-image {
    float: right;
    margin: 0 0 0 2.5%;
    width: 75px;
  }

  .media-redesign .media-image:before {
    padding-top: 100%;
  }

  .media-redesign .media-image amp-img,
  .media-redesign .media-image img {
    height: 100%;
    object-fit: cover;
  }

  .media-redesign .media-body p,
  .media-redesign .media-perex {
    display: none;
  }

  .media-redesign .media-discussion-tag .svg-icon-chat-filled {
    height: 13px;
    margin: -2px 5px 0 0;
    width: 13px;
  }

  .article-published .subscribers-key-item.temporaryUnlocked {
    width: 100%;
  }

  .widget-vuc .region {
    border-top: 1px solid #ececec;
  }

  .widget-vuc .region-line-code,
  .widget-vuc .region-line-titleshort,
  .widget-vuc .widget-vuc-turnout {
    font-size: 1rem;
  }

  .widget-vuc .region-line-code span,
  .widget-vuc .region-line-titleshort span,
  .widget-vuc .widget-vuc-turnout span {
    letter-spacing: 1px;
  }

  .widget-vuc .region-line-code span .svg-icon-chevron-right,
  .widget-vuc .region-line-titleshort span .svg-icon-chevron-right,
  .widget-vuc .widget-vuc-turnout span .svg-icon-chevron-right {
    height: 10px;
    width: 10px;
  }

  .widget-vuc .region-name {
    display: inline-block;
    font-size: 1.3rem;
    line-height: 1.5rem;
  }

  .widget-vuc .election-card-region-bg {
    height: 70px;
    opacity: 1;
  }

  article .widget-vuc-wrapper {
    line-height: 2rem;
    width: 100%;
  }

  article .widget-vuc-wrapper .widget-vuc-content {
    padding-left: 5px;
  }

  .election-bar-chart.election-bar-chart-years {
    display: flex;
    flex-direction: column-reverse;
  }

  .election-bar-chart .chart-item {
    display: block;
    margin-left: 4px;
    max-width: calc(100% - 15px);
    padding-right: 0;
  }

  .election-bar-chart .chart-item.chart-item-before-election {
    margin-bottom: 25px;
    margin-top: 25px;
    max-width: 100%;
    min-height: 33px;
  }

  .election-bar-chart .chart-item.chart-item-before-election .img {
    top: -20px;
  }

  .election-bar-chart .chart-item.chart-item-before-election .chart-item-name {
    bottom: -5px;
    left: 0;
    overflow: hidden;
    padding-left: 35px;
    top: auto;
  }

  .election-bar-chart .chart-item.chart-item-us-election .img {
    border: none;
    height: 45px;
    top: -23px;
    width: 45px;
  }

  .election-bar-chart .chart-item.chart-item-us-election .img img {
    height: 45px;
  }

  .election-bar-chart .chart-item .chart-item-inner {
    top: 10px;
  }

  .election-bar-chart .chart-item .bar {
    display: inline-block;
    width: calc(100% - 73px);
  }

  .election-bar-chart .chart-item.chart-item-highlight .c-black-50,
  .election-bar-chart .chart-item.chart-item-highlight .firstname,
  .election-bar-chart .chart-item.chart-item-highlight .name {
    color: #cf2528;
  }

  .election-bar-chart .chart-item.chart-item-green .c-black-50,
  .election-bar-chart .chart-item.chart-item-green .firstname,
  .election-bar-chart .chart-item.chart-item-green .name {
    color: #62bb8e;
  }

  .election-bar-chart .chart-item .chart-item-year {
    left: 10px;
    position: absolute;
    top: -27px;
  }

  .election-bar-chart .chart-item .bar-fill {
    border-radius: 0 3px 3px 0;
    height: 30px !important;
    max-width: 0;
    min-width: 9px;
    transition: max-width 1s ease-in-out;
  }

  .election-bar-chart .chart-item .chart-item-value {
    border-radius: 3px 0 0 3px;
    float: left;
    padding: 0 0 0 10px;
    text-align: center;
  }

  .election-bar-chart .chart-item.election-history-item {
    max-width: 100%;
    padding-left: 0;
  }

  .election-winner-checkmark.small-election-checkmark,
  .election-winner-checkmark.small-election-checkmark .checkmark_circle {
    height: 18px;
    width: 18px;
  }

  .election-winner-checkmark.small-election-checkmark .checkmark_stem {
    left: 9px;
    top: -2px;
  }

  .election-winner-checkmark.small-election-checkmark .checkmark_kick {
    left: 5px;
    top: 9px;
    width: 5px;
  }

  .election-breadcrumb li {
    border: 1px solid #ececec;
    border-radius: 4px;
    margin-bottom: 0.75rem;
    margin-right: 0.75rem;
  }

  .election-breadcrumb li:last-child {
    border: 1px solid #ececec;
  }

  .election-sub-nav .election-sub-left-menu,
  .event-sub-nav .election-sub-left-menu {
    height: auto;
    margin-right: 0;
  }

  .election-sub-nav .election-sub-right-menu .sub-nav-2 ul:first-child,
  .event-sub-nav .election-sub-right-menu .sub-nav-2 ul:first-child {
    overflow: hidden;
    overflow-x: auto;
    text-align: center;
    width: 100%;
  }

  .election-sub-nav .election-sub-right-menu .sub-nav-2 ul li,
  .event-sub-nav .election-sub-right-menu .sub-nav-2 ul li {
    display: inline-block;
    float: inherit;
  }

  .election-sub-nav .election-sub-right-menu .sub-nav-2 ul li a,
  .event-sub-nav .election-sub-right-menu .sub-nav-2 ul li a {
    color: #cf2528;
    height: auto;
    padding: 9px 8px;
  }

  .election-sub-nav .election-sub-right-menu .sub-nav-2 ul li a.is-selected .nav-chevron svg,
  .event-sub-nav .election-sub-right-menu .sub-nav-2 ul li a.is-selected .nav-chevron svg {
    transform: rotate(180deg);
  }

  .election-sub-nav .election-sub-right-menu .sub-nav-2 ul li a,
  .event-sub-nav .election-sub-right-menu .sub-nav-2 ul li a {
    text-align: center;
    width: 100%;
  }

  .election-sub-nav .election-sub-right-menu .sub-nav-2 .sub-nav-dropdown-toggle,
  .event-sub-nav .election-sub-right-menu .sub-nav-2 .sub-nav-dropdown-toggle {
    position: inherit;
  }

  .election-sub-nav
    .election-sub-right-menu
    .sub-nav-2
    .municipality-nav
    ul
    li
    a.is-selected
    .nav-chevron
    svg,
  .event-sub-nav
    .election-sub-right-menu
    .sub-nav-2
    .municipality-nav
    ul
    li
    a.is-selected
    .nav-chevron
    svg {
    transform: rotate(0);
  }

  .election-sub-nav.election-fixed-behaviour.is-sliding,
  .event-sub-nav.election-fixed-behaviour.is-sliding {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 8000;
  }

  .election-sub-nav.election-fixed-behaviour.is-sliding .election-sub-left-menu,
  .event-sub-nav.election-fixed-behaviour.is-sliding .election-sub-left-menu {
    display: none;
  }

  .municipality-nav-inner-wrapper {
    background-color: #fff;
    border-bottom: 1px solid #ececec;
    display: block;
    padding: 20px 15px;
  }

  .municipality-nav {
    padding-right: 15px;
  }

  .municipality-nav > ul > li.has-dd > .municipality-nav-label:before,
  .municipality-nav > ul > li.has-dd > a:before {
    content: 'Menu';
    right: 14px;
  }

  .municipality-nav > ul > li > a {
    position: relative;
  }

  .municipality-nav > ul > li > a:before {
    content: 'Viac >>';
    display: inline-block;
    font-family: open-sans-bold, Arial, sans-serif;
    font-size: 1rem;
    line-height: 1.4rem;
    margin-top: 2px;
    position: absolute;
    right: 2px;
  }

  .municipality-nav > ul > li > a .nav-chevron {
    position: absolute;
    right: 2px;
  }

  .event-nav .third-nav nav,
  .event-nav .third-nav nav ul li {
    border: none;
  }

  .event-nav .third-nav nav {
    box-shadow: 0 3px 13px rgba(0, 0, 0, 0.08);
  }

  .event-result-table td.player_odrer_td {
    padding: 9px 0;
  }

  .event-widget-program-tour-winners
    .event-widget-program-tour-winners-dress
    .event-widget-program-tour-winners-dress-title {
    margin-top: 0.5rem;
  }

  .event-widget-program-tour-winners
    .event-widget-program-tour-winners-dress
    .event-widget-program-tour-winners-dress-item {
    padding: 0.5rem 0;
  }

  .event-widget-program-tour-winners
    .event-widget-program-tour-winners-dress
    .event-widget-program-tour-winners-dress-item:last-child {
    padding-bottom: 0;
  }

  .event-widget-program-tour-winners .event-widget-program-groups-resp {
    padding: 0;
  }

  .live-event-widget-upcoming {
    text-align: center;
  }

  .live-event-widget-upcoming .live-event-widget-img {
    margin-bottom: 1rem;
  }

  .live-event-widget-upcoming .live-event-widget-img-spaceless {
    margin-bottom: 0;
  }

  .live-event-widget-match-heading {
    text-align: center;
  }

  .live-event-widget-img {
    height: 35px;
    width: 35px;
  }

  .live-event-widget-img img {
    height: 35px;
  }

  .live-event-widget-countdown {
    text-align: center !important;
  }

  .live-event-widget-match-online .live-event-widget-match-opponent {
    display: flex;
    text-align: left;
    width: 50%;
  }

  .live-event-widget-match-online .live-event-widget-match-opponent.opponent-text-right {
    text-align: right;
  }

  .live-event-widget-match-online
    .live-event-widget-match-opponent.opponent-text-right
    .live-event-widget-match-opponent-wrapper {
    margin-left: auto;
  }

  .live-event-widget-match-online .h-main-1-m {
    font-size: 1.3rem;
    line-height: 1.3rem;
  }

  .live-event-widget-match-online .h-main-1-xl {
    font-size: 2.5rem;
    line-height: 3.4rem;
    position: relative;
    top: 2px;
  }

  .live-event-widget-match-online .live-event-widget-img {
    height: 32px;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    width: 32px;
  }

  .corona-widget {
    text-align: center;
  }

  .corona-widget .corona-widget-left .h-main-1-l {
    font-size: 2.1rem;
    line-height: 2.5rem;
  }

  .corona-widget .corona-widget_item {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    min-height: 50px;
    padding: 7px 3px;
  }

  .corona-widget .corona-widget-box {
    width: 80px;
  }

  .corona-widget .corona-widget-fs {
    font-size: 0.95rem;
    line-height: 1.2rem;
  }
}

@media (max-width: 400px) and (min-width: 370px) {
  .event-widget-program-match {
    transform: scale(0.88);
  }
}

@media screen and (max-width: 375px) {
  .event-result-table.event-result-table-shooters .player_img_td {
    width: 130px;
  }

  .event-result-table.event-result-table-shooters .player_img_td .flag-img {
    display: none;
  }
}

@media (max-width: 374px) {
  .election-sub-nav .election-sub-right-menu .sub-nav-2 ul li a,
  .event-sub-nav .election-sub-right-menu .sub-nav-2 ul li a {
    padding: 9px 4px;
  }

  .event-widget-program-heading .event-widget-program-title {
    font-size: 1.3rem;
    line-height: 1.6rem;
  }

  .corona-widget .corona-widget-right .btn {
    font-size: 1rem;
    padding: 3px 6px;
  }
}

@media (max-width: 360px) {
  .media-top .media-heading {
    font-size: 2.8rem;
    line-height: 2.8rem;
  }

  .corona-widget .corona-widget-box {
    width: 70px;
  }
}

.admngr-hidden {
  display: none !important;
}

.admngr-overflow-hidden {
  overflow: hidden !important;
}

.artemis-promo-labels {
  display: inline-block;
  font-family: open-sans-regular, Arial, sans-serif;
  font-size: 1.25rem;
  height: 20px;
  line-height: 1.8rem;
  margin: 1rem auto 0.5rem;
  text-align: left;
  width: 100%;
}

.artemis-promo-labels:after {
  clear: both;
  content: ' ';
  display: table;
}

.artemis-promo-labels a {
  color: #7f7f7f;
  display: inline-block;
  text-decoration: none;
}

.artemis-promo-labels a:hover {
  text-decoration: underline;
}

.artemis-promo-link-1 {
  position: relative;
  top: -2px;
}

.artemis-promo-link-2,
.artemis-promo-link-2-no-href {
  float: right;
  margin-right: 10px;
  position: relative;
  top: -2px;
}

.artemis-promo-close {
  color: #7f7f7f;
  float: right;
  text-decoration: none;
}

.admngr-promo-close-wrap:not(.subscription-btn) .artemis-promo-close {
  margin-right: 10px;
}

.artemis-promo-close:hover {
  text-decoration: none;
}

.artemis-promo-close span {
  margin-right: 4px;
}

.admngr-promo-close-c-svg-path {
  fill: #313131;
}

.admngr-c-black-50 {
  color: #7f7f7f;
}

.admngr-mbm {
  margin-bottom: 15px;
}

.admngr-sky-position {
  height: 600px;
  position: absolute;
  top: 0;
  width: 160px;
}

.admngr-sky-position.admngr-sky-left {
  left: -160px;
}

.admngr-sky-position.admngr-sky-left .js-advm-provider-dfp {
  float: right;
}

.admngr-sky-position.admngr-sky-right {
  right: -160px;
}

#admngr-top_ad_place {
  display: none;
}

@media screen and (min-width: 600px) {
  #admngr-top_ad_place {
    display: block;
    left: 0;
    margin-top: 1em;
    position: relative;
    right: 0;
    top: 50px;
    width: 1000px;
  }

  #admngr-top_ad_place.sticky-behaviour {
    position: sticky;
    position: -webkit-sticky;
  }

  #admngr-top_ad_place.admngr-wdth1200 {
    width: 1200px;
  }

  .admngr-wide1200:not(:empty) {
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
  }

  .admngr-wdth1200 {
    width: 1200px;
  }
}

.admngr-promo-labels-bfix {
  background: hsla(0, 0%, 40%, 0.8);
  font-size: 12px;
  height: 25px;
  line-height: 18px;
  margin: 0;
  padding: 5px;
  position: absolute;
  right: 0;
  top: -25px;
  width: auto;
  z-index: 11;
}

.admngr-promo-labels-bfix .admngr-c-black-50 {
  color: #fff;
}

.admngr-promo-labels-bfix .admngr-promo-close-c-svg-path {
  fill: #fff;
}

.admngr-ad-fixed-bottom {
  background-color: #fff;
  bottom: 0;
  position: fixed;
  text-align: center;
  width: 100%;
  z-index: 11;
}

body:not(.admngr-disabled) span.advm-plchld {
  align-items: center;
  background: #ddd;
  color: #888;
  display: flex;
  font-family: open-sans-regular, Arial, sans-serif;
  font-variant: small-caps;
  height: 200px;
  justify-content: center;
  margin: 5px auto;
  padding: 10px;
}

body:not(.admngr-disabled) .advm-lt-d span.advm-plchld {
  display: none;
}

@media screen and (min-width: 600px) {
  body:not(.admngr-disabled) .advm-lt-d span.advm-plchld {
    display: flex;
  }

  body:not(.admngr-disabled) .advm-lt-m span.advm-plchld {
    display: none;
  }
}

body.admngr-disabled span.advm-plchld {
  display: none;
}

body:not(.admngr-disabled) .advm-lt-m .advm-plchlck {
  min-height: 200px;
}

@media screen and (min-width: 600px) {
  body:not(.admngr-disabled) .advm-lt-d span.advm-plchlck {
    min-height: 200px;
  }

  body:not(.admngr-disabled) .advm-lt-m span.advm-plchlck {
    min-height: auto;
  }
}

@media screen and (min-width: 481px) {
  .fc-consent-root .fc-header .fc-dialog-title {
    clear: both !important;
    padding-top: 15px !important;
  }

  .fc-header.fc-dialog-restricted-content .fc-header p {
    margin-top: 5px !important;
  }
}

.fc-consent-root .fc-choice-dialog .fc-header.fc-dialog-restricted-content h1 {
  margin-top: 2px !important;
}

.fc-consent-root .fc-dialog .fc-header h2.fc-dialog-title {
  margin-bottom: 0 !important;
}

.fc-consent-root .fc-data-preferences-dialog .fc-preferences-container .fc-preference-divider p {
  font-size: 22px !important;
}

.fc-consent-root .fc-data-preferences-dialog .fc-data-preferences-accept-all.fc-secondary-button {
  order: 2 !important;
  margin-left: 12px !important;
}

.fc-consent-root .fc-data-preferences-dialog .fc-confirm-choices.fc-primary-button {
  order: 1 !important;
}

.fc-consent-root
  .fc-data-preferences-dialog
  .fc-confirm-choices.fc-primary-button
  .fc-button-background {
  background-color: white !important;
}

.fc-consent-root
  .fc-data-preferences-dialog
  .fc-confirm-choices.fc-primary-button
  .fc-button-label {
  color: rgb(34, 120, 55) !important;
}

.fc-consent-root
  .fc-vendor-preferences-dialog
  .fc-vendor-preferences-accept-all.fc-secondary-button {
  order: 2 !important;
  margin-left: 12px !important;
}

.fc-consent-root .fc-vendor-preferences-dialog .fc-confirm-choices.fc-primary-button {
  order: 1 !important;
}

.fc-consent-root
  .fc-vendor-preferences-dialog
  .fc-confirm-choices.fc-primary-button
  .fc-button-background {
  background-color: white !important;
}

.fc-consent-root
  .fc-vendor-preferences-dialog
  .fc-confirm-choices.fc-primary-button
  .fc-button-label {
  color: rgb(34, 120, 55) !important;
}

@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.woff2') format('woff2');
}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -moz-font-feature-settings: 'liga';
  -moz-osx-font-smoothing: grayscale;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: block;
  src: url('memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.woff2') format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: block;
  src: url('memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: block;
  src: url('memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2') format('woff2');
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: block;
  src: url('memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2') format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: block;
  src: url('memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2') format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: block;
  src: url('memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu0SC55K5gw.woff2') format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327,
    U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9,
    U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C,
    U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C,
    U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190,
    U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF,
    U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0,
    U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB,
    U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D,
    U+1D400-1D7FF, U+1EE00-1EEFF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: block;
  src: url('memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu0SC55K5gw.woff2') format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F,
    U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6,
    U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF,
    U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0,
    U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF,
    U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336,
    U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6,
    U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F,
    U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A,
    U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA,
    U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503,
    U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F,
    U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC,
    U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF,
    U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB,
    U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F,
    U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8,
    U+1FB00-1FBFF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: block;
  src: url('memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0,
    U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: block;
  src: url('memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308,
    U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113,
    U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: block;
  src: url('memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304,
    U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: block;
  src: url('memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.woff2') format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: block;
  src: url('memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: block;
  src: url('memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2') format('woff2');
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: block;
  src: url('memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2') format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: block;
  src: url('memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2') format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: block;
  src: url('memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu0SC55K5gw.woff2') format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327,
    U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9,
    U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C,
    U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C,
    U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190,
    U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF,
    U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0,
    U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB,
    U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D,
    U+1D400-1D7FF, U+1EE00-1EEFF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: block;
  src: url('memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu0SC55K5gw.woff2') format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F,
    U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6,
    U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF,
    U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0,
    U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF,
    U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336,
    U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6,
    U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F,
    U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A,
    U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA,
    U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503,
    U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F,
    U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC,
    U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF,
    U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB,
    U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F,
    U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8,
    U+1FB00-1FBFF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: block;
  src: url('memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0,
    U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: block;
  src: url('memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308,
    U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113,
    U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: block;
  src: url('memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304,
    U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: block;
  src: url('memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.woff2') format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: block;
  src: url('memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: block;
  src: url('memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2') format('woff2');
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: block;
  src: url('memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2') format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: block;
  src: url('memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2') format('woff2');
  unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: block;
  src: url('memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTVOmu0SC55K5gw.woff2') format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327,
    U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9,
    U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C,
    U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C,
    U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190,
    U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF,
    U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0,
    U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB,
    U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D,
    U+1D400-1D7FF, U+1EE00-1EEFF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: block;
  src: url('memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTUGmu0SC55K5gw.woff2') format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F,
    U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6,
    U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF,
    U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0,
    U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF,
    U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336,
    U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6,
    U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F,
    U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A,
    U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA,
    U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503,
    U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F,
    U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC,
    U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF,
    U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB,
    U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F,
    U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8,
    U+1FB00-1FBFF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: block;
  src: url('memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0,
    U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: block;
  src: url('memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308,
    U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113,
    U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: block;
  src: url('memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304,
    U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

div.fc-consent-root,
.fc-consent-root a:link,
.fc-consent-root div,
.fc-consent-root h1,
.fc-consent-root h2,
.fc-consent-root a,
.fc-consent-root p,
.fc-consent-root button,
.fc-consent-root i,
.fc-consent-root input,
.fc-consent-root label,
.fc-consent-root span,
.fc-consent-root ul,
.fc-consent-root li,
.fc-consent-root hr,
.fc-consent-root img,
.fc-consent-root br,
.fc-consent-root footer {
  appearance: none !important;
  -moz-box-align: stretch !important;
  -moz-box-direction: normal !important;
  -moz-box-flex: 0 !important;
  -moz-box-ordinal-group: 1 !important;
  -moz-box-orient: horizontal !important;
  -moz-box-pack: start !important;
  -moz-osx-font-smoothing: auto !important;
  -webkit-line-clamp: none !important;
  -webkit-text-security: none !important;
  -webkit-text-stroke: 0px rgb(0, 0, 0) !important;
  place-content: normal !important;
  place-items: normal !important;
  place-self: auto !important;
  animation: none !important;
  backdrop-filter: none !important;
  backface-visibility: visible !important;
  background: none !important;
  background-blend-mode: normal !important;
  border: 0px rgb(0, 0, 0) !important;
  border-radius: 0px !important;
  border-collapse: separate !important;
  inset: auto !important;
  box-shadow: none !important;
  box-sizing: content-box !important;
  break-after: auto !important;
  break-before: auto !important;
  break-inside: auto !important;
  caption-side: top !important;
  caret-color: rgb(0, 0, 0) !important;
  clear: none !important;
  clip-path: none !important;
  clip-rule: nonzero !important;
  clip: auto !important;
  color-interpolation-filters: linearrgb !important;
  color-interpolation: srgb !important;
  color: rgb(0, 0, 0) !important;
  columns: auto !important;
  gap: normal !important;
  column-rule: 0px none rgb(0, 0, 0) !important;
  column-span: none !important;
  content: normal !important;
  cursor: auto !important;
  cx: 0px !important;
  cy: 0px !important;
  d: none !important;
  display: inline !important;
  dominant-baseline: auto !important;
  empty-cells: show !important;
  fill-opacity: 1 !important;
  fill-rule: nonzero !important;
  filter: none !important;
  flex: 0 1 auto !important;
  flex-flow: row !important;
  float: none !important;
  flood-color: rgb(0, 0, 0) !important;
  flood-opacity: 1 !important;
  font-kerning: auto !important;
  font-optical-sizing: auto !important;
  font-size: 16px !important;
  font-stretch: 100% !important;
  font-style: normal !important;
  font-variant: normal !important;
  font-weight: 400 !important;
  grid: none !important;
  grid-area: auto !important;
  height: auto !important;
  hyphens: manual !important;
  image-rendering: auto !important;
  isolation: auto !important;
  letter-spacing: normal !important;
  lighting-color: rgb(255, 255, 255) !important;
  line-break: auto !important;
  line-height: normal !important;
  list-style: outside !important;
  margin: 0px !important;
  marker: none !important;
  mask-type: luminance !important;
  mask: none !important;
  max-height: none !important;
  max-width: none !important;
  min-height: 0px !important;
  min-width: 0px !important;
  mix-blend-mode: normal !important;
  object-fit: fill !important;
  object-position: 50% 50% !important;
  offset-distance: 0px !important;
  offset-path: none !important;
  offset-rotate: auto !important;
  opacity: 1 !important;
  order: 0 !important;
  outline: rgb(0, 0, 0) 0px !important;
  outline-offset: 0px !important;
  overflow-anchor: auto !important;
  overflow-wrap: normal !important;
  overflow: visible !important;
  padding: 0px !important;
  paint-order: normal !important;
  perspective-origin: 0px 0px !important;
  perspective: none !important;
  pointer-events: auto !important;
  position: static !important;
  r: 0px !important;
  resize: none !important;
  rx: auto !important;
  ry: auto !important;
  scale: none !important;
  scroll-behavior: auto !important;
  shape-image-threshold: 0 !important;
  shape-margin: 0px !important;
  shape-outside: none !important;
  shape-rendering: auto !important;
  stop-color: rgb(0, 0, 0) !important;
  stop-opacity: 1 !important;
  stroke-dasharray: none !important;
  stroke-dashoffset: 0px !important;
  stroke-linecap: butt !important;
  stroke-linejoin: miter !important;
  stroke-miterlimit: 4 !important;
  stroke-opacity: 1 !important;
  stroke-width: 1px !important;
  stroke: none !important;
  tab-size: 8 !important;
  table-layout: auto !important;
  text-align-last: auto !important;
  text-align: start !important;
  text-anchor: start !important;
  text-decoration-skip-ink: auto !important;
  text-decoration: rgb(0, 0, 0) !important;
  text-indent: 0px !important;
  text-overflow: clip !important;
  text-rendering: auto !important;
  text-shadow: none !important;
  text-transform: none !important;
  text-underline-position: auto !important;
  touch-action: auto !important;
  transform-origin: 0px 0px 0px !important;
  transform-style: flat !important;
  transform: none !important;
  transition-delay: 0s !important;
  transition-duration: 0s !important;
  transition-property: all !important;
  transition-timing-function: ease !important;
  unicode-bidi: normal !important;
  user-select: auto !important;
  vector-effect: none !important;
  vertical-align: baseline !important;
  visibility: visible !important;
  white-space: normal !important;
  width: auto !important;
  will-change: auto !important;
  word-break: normal !important;
  word-spacing: 0px !important;
  writing-mode: horizontal-tb !important;
  x: 0px !important;
  y: 0px !important;
  z-index: auto !important;
  zoom: 1 !important;
}

.fc-consent-root div,
.fc-consent-root h1,
.fc-consent-root h2,
.fc-consent-root p,
.fc-consent-root button,
.fc-consent-root ul,
.fc-consent-root li {
  display: block !important;
}

.fc-consent-root a:link,
.fc-consent-root a p {
  cursor: pointer !important;
  position: relative !important;
}

.fc-consent-root button,
.fc-consent-root button div,
.fc-consent-root button p,
.fc-consent-root .fc-button,
.fc-consent-root .fc-button div,
.fc-consent-root .fc-button p {
  cursor: pointer !important;
}

.fc-consent-root a:hover {
  filter: brightness(80%) !important;
}

.fc-consent-root button:focus p:not(.fc-button-text),
.fc-consent-root button:focus,
.fc-consent-root .fc-button:focus,
.fc-consent-root a:focus,
.fc-consent-root .fc-toggle input:focus,
.fc-consent-root .fc-dropdown-selection:focus,
.fc-consent-root .fc-dropdown-menu-item:focus {
  box-shadow: rgb(255, 255, 255) 0px 0px 0px 3px !important;
  outline: rgb(23, 78, 166) solid 2px !important;
}

@supports selector(:focus-visible) {
  .fc-consent-root button:focus p:not(.fc-button-text),
  .fc-consent-root button:focus,
  .fc-consent-root .fc-button:focus,
  .fc-consent-root a:focus,
  .fc-consent-root .fc-toggle input:focus,
  .fc-consent-root .fc-dropdown-selection:focus,
  .fc-consent-root .fc-dropdown-menu-item:focus {
    box-shadow: none !important;
    outline: none !important;
  }

  .fc-consent-root button:focus-visible::before,
  .fc-consent-root a:focus-visible::before,
  .fc-consent-root input:focus-visible::before,
  .fc-consent-root .fc-dropdown-selection-container:focus-visible::before,
  .fc-consent-root .fc-dropdown-menu-item:focus::before {
    border: 2px solid rgb(23, 78, 166) !important;
    border-radius: 6px !important;
    content: '' !important;
    inset: -4px !important;
    position: absolute !important;
  }

  .fc-consent-root button:focus-visible::after,
  .fc-consent-root a:focus-visible::after,
  .fc-consent-root input:focus-visible::after,
  .fc-consent-root .fc-dropdown-selection-container:focus-visible::after,
  .fc-consent-root .fc-dropdown-menu-item:focus::after {
    border: 2px solid rgb(232, 240, 254) !important;
    border-radius: 8px !important;
    content: '' !important;
    inset: -6px !important;
    position: absolute !important;
  }

  .fc-consent-root button.fc-icon-button:focus-visible::before {
    inset: -2px !important;
  }

  .fc-consent-root button.fc-icon-button:focus-visible::after {
    inset: -4px !important;
  }

  .fc-consent-root button.fc-list-item-button:focus-visible::before {
    left: 2px !important;
    width: calc(100% - 8px) !important;
  }

  .fc-consent-root button.fc-list-item-button:focus-visible::after {
    left: 0px !important;
    width: calc(100% - 4px) !important;
  }
}

.fc-consent-root .fc-button,
.fc-consent-root .fc-choice-dialog,
.fc-consent-root .fc-faq-item,
.fc-consent-root .fc-data-preferences-dialog,
.fc-consent-root .fc-dialog-header-back-button,
.fc-consent-root .fc-navigation-button,
.fc-consent-root .fc-vendor-preferences-dialog,
.fc-consent-root .fc-preference-slider,
.fc-consent-root .fc-preference-consent,
.fc-consent-root .fc-preference-legitimate-interest,
.fc-consent-root .fc-slider-el,
.fc-consent-root .fc-help-dialog-container,
.fc-consent-root .fc-help-dialog-close-button {
  outline: transparent solid 1px !important;
}

div.fc-consent-root {
  position: fixed !important;
  z-index: 2147483644 !important;
  height: 100% !important;
  left: 0px !important;
  overflow-x: auto !important;
  top: 0px !important;
  align-items: center !important;
  display: flex !important;
  justify-content: center !important;
  width: 100% !important;
}

div.fc-consent-root {
  font-family: Open Sans, sans-serif !important;
  direction: ltr !important;
}

.fc-consent-root,
.fc-consent-root h1,
.fc-consent-root h2,
.fc-consent-root p,
.fc-consent-root span,
.fc-consent-root li {
  -moz-osx-font-smoothing: grayscale !important;
  font-feature-settings: 'kern' !important;
  font-kerning: normal !important;
  text-rendering: optimizelegibility !important;
}

.fc-consent-root .fc-dialog-overlay,
.fc-consent-root .fc-help-dialog-overlay {
  background-color: black !important;
  height: 100% !important;
  left: 0px !important;
  opacity: 0.6 !important;
  position: fixed !important;
  top: 0px !important;
  width: 100% !important;
  z-index: -1 !important;
}

.fc-consent-root .fc-header {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  width: 100% !important;
}

.fc-consent-root .fc-header-text {
  line-height: 1.5em !important;
  overflow-wrap: break-word !important;
  font-weight: 700 !important;
  font-style: normal !important;
  text-decoration: initial !important;
  text-align: center !important;
  font-family: 'Open Sans' !important;
  color: rgb(95, 99, 104) !important;
  font-size: 1em !important;
}

.fc-consent-root .fc-header-image-container {
  display: flex !important;
  flex-direction: row !important;
  justify-content: center !important;
  margin: 0px auto !important;
}

.fc-consent-root .fc-header-image {
  max-height: 60px !important;
  min-height: 40px !important;
  object-fit: contain !important;
}

.fc-consent-root .fc-dialog-container {
  display: flex !important;
}

.fc-consent-root .fc-dialog-container {
  max-width: 512px !important;
  width: 90% !important;
}

.fc-consent-root .fc-dialog {
  max-height: 80vh !important;
  background-color: rgb(255, 255, 255) !important;
  border: 1px solid rgba(0, 0, 0, 0.2) !important;
  border-radius: 8px !important;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 4px 8px !important;
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
}

.fc-consent-root .fc-dialog-content {
  flex: 1 1 auto !important;
  overflow-y: auto !important;
}

@supports (scrollbar-gutter: stable both-edges) {
  .fc-consent-root .fc-dialog-content {
    scrollbar-gutter: stable both-edges !important;
  }
}

.fc-consent-root .fc-dialog-scrollable-content {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  width: 100% !important;
}

.fc-consent-root .fc-dialog-restricted-content {
  align-self: center !important;
  flex: 1 1 auto !important;
  max-width: 416px !important;
  width: calc(100% - 48px) !important;
}

.fc-consent-root .fc-dialog-header {
  background-color: rgba(255, 255, 255, 0.9) !important;
  border-radius: 8px 8px 0px 0px !important;
  flex: 0 0 auto !important;
  position: relative !important;
  width: 100% !important;
  z-index: 1 !important;
}

.fc-consent-root .fc-choice-dialog-header {
  background-color: rgba(255, 255, 255, 0.9) !important;
  border-radius: 8px 8px 0px 0px !important;
  flex: 0 0 auto !important;
  height: 24px !important;
  position: relative !important;
  width: 100% !important;
  z-index: 1 !important;
}

.fc-consent-root .fc-dialog-header .fc-dialog-header-back-button {
  border: 0px !important;
  left: 0px !important;
  margin: 7px 0px 0px 4px !important;
  padding: 1px 6px !important;
  position: absolute !important;
  top: 0px !important;
  touch-action: manipulation !important;
}

.fc-consent-root .fc-dialog-header .fc-dialog-header-back-button svg {
  cursor: pointer !important;
  fill: rgb(95, 99, 104) !important;
}

.fc-consent-root .fc-data-preferences-header,
.fc-consent-root .fc-vendor-preferences-header {
  margin: auto !important;
  max-width: calc(100% - 80px) !important;
}

.fc-consent-root .fc-dialog-header p {
  color: rgb(95, 99, 104) !important;
  font-size: 12px !important;
  font-weight: bold !important;
  margin: 12px 0px !important;
  text-align: center !important;
}

.fc-consent-root .fc-site-macro-placeholder-image {
  border: 1px solid rgb(218, 220, 224) !important;
  border-radius: 4px !important;
  box-sizing: border-box !important;
  padding: 12px 100px !important;
}

.fc-consent-root .fc-ump-sdk-app-icon-placeholder-image {
  border: 1px solid rgb(218, 220, 224) !important;
  border-radius: 4px !important;
  box-sizing: border-box !important;
  padding: 8px !important;
}

.fc-consent-root .fc-iris-logo-image {
  height: 64px !important;
  width: 64px !important;
}

.fc-consent-root .fc-header-image {
  max-height: 64px !important;
}

.fc-consent-root .fc-header-image-container {
  max-height: 64px !important;
  padding-bottom: 4px !important;
  max-width: 100% !important;
  min-height: 40px !important;
  display: flex !important;
  flex-direction: row !important;
  justify-content: center !important;
}

.fc-consent-root .fc-dialog .fc-header h1 {
  overflow-wrap: break-word !important;
  font-weight: 700 !important;
  font-style: normal !important;
  text-decoration: initial !important;
  text-align: center !important;
  font-family: 'Open Sans' !important;
  color: rgb(0, 0, 0) !important;
}

.fc-consent-root .fc-choice-dialog .fc-header h2:focus,
.fc-consent-root .fc-data-preferences-dialog .fc-dialog-header p:focus,
.fc-consent-root .fc-vendor-preferences-dialog .fc-dialog-header p:focus {
  outline: none !important;
}

@media screen and (max-width: 479px) {
  .fc-consent-root .fc-dialog .fc-header h1 {
    font-size: 16px !important;
  }

  .fc-consent-root .fc-choice-dialog .fc-header-image {
    max-height: 40px !important;
  }
}

@media screen and (min-width: 480px) {
  .fc-consent-root .fc-dialog .fc-header h1 {
    font-size: 18px !important;
  }
}

.fc-consent-root .fc-dialog .fc-header h1,
.fc-consent-root .fc-dialog .fc-header h2,
.fc-consent-root .fc-dialog .fc-header .fc-header-image-container,
.fc-consent-root .fc-dialog .fc-header .fc-header-text {
  margin: 12px 0px !important;
}

.fc-consent-root .fc-dialog div.fc-header {
  font-size: 14px !important;
}

.fc-consent-root .fc-dialog .fc-header h2.fc-dialog-title {
  overflow-wrap: break-word !important;
  font-weight: 700 !important;
  font-style: normal !important;
  text-decoration: initial !important;
  text-align: center !important;
  font-family: 'Open Sans' !important;
  color: rgb(95, 99, 104) !important;
}

.fc-consent-root .fc-dialog .fc-header h2,
.fc-consent-root .fc-dialog .fc-header .fc-header-image-container,
.fc-consent-root .fc-dialog .fc-header .fc-header-text {
  overflow-wrap: break-word !important;
  font-weight: 700 !important;
  font-style: normal !important;
  text-decoration: initial !important;
  text-align: center !important;
  font-family: 'Open Sans' !important;
  color: rgb(95, 99, 104) !important;
  margin-top: 24px !important;
  line-height: normal !important;
  margin-bottom: 0px !important;
}

.fc-consent-root .fc-dialog .fc-footer p {
  color: rgb(95, 99, 104) !important;
  font-size: 12px !important;
  line-height: 16px !important;
  margin: 12px 0px !important;
  text-align: left !important;
}

.fc-consent-root .fc-dialog .fc-footer a,
.fc-consent-root .fc-dialog .fc-footer a:visited {
  color: rgb(25, 103, 210) !important;
  cursor: pointer !important;
  font: inherit !important;
  text-decoration: none !important;
}

@media screen and (max-width: 479px) {
  .fc-consent-root .fc-data-preferences-dialog .fc-body,
  .fc-consent-root .fc-vendor-preferences-dialog .fc-body {
    font-size: 14px !important;
  }

  .fc-consent-root .fc-data-preferences-dialog .fc-body p,
  .fc-consent-root .fc-data-preferences-dialog .fc-noneditable-body p,
  .fc-consent-root .fc-vendor-preferences-dialog .fc-body p {
    font-size: 14px !important;
    line-height: 20px !important;
    margin-bottom: 24px !important;
  }
}

@media screen and (min-width: 480px) {
  .fc-consent-root .fc-data-preferences-dialog .fc-body,
  .fc-consent-root .fc-vendor-preferences-dialog .fc-body {
    font-size: 16px !important;
  }

  .fc-consent-root .fc-data-preferences-dialog .fc-body p,
  .fc-consent-root .fc-data-preferences-dialog .fc-noneditable-body p,
  .fc-consent-root .fc-vendor-preferences-dialog .fc-body p {
    font-size: 16px !important;
    line-height: 24px !important;
    margin-bottom: 24px !important;
  }
}

.fc-consent-root .fc-data-preferences-dialog .fc-body p,
.fc-consent-root .fc-data-preferences-dialog .fc-noneditable-body p,
.fc-consent-root .fc-vendor-preferences-dialog .fc-body p {
  overflow-wrap: break-word !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-decoration: initial !important;
  text-align: left !important;
  font-family: 'Open Sans' !important;
  color: rgb(95, 99, 104) !important;
}

.fc-consent-root .fc-footer-buttons-container {
  align-items: center !important;
  border-radius: 0px 0px 8px 8px !important;
  bottom: 0px !important;
  display: flex !important;
  flex: 0 0 auto !important;
  flex-direction: column !important;
  justify-content: center !important;
  left: 0px !important;
  padding: 0px 16px 8px !important;
  width: calc(100% - 32px) !important;
  z-index: 1 !important;
}

.fc-consent-root .fc-footer-buttons-divider {
  background-color: rgb(218, 220, 224) !important;
  height: 1px !important;
  margin-bottom: 8px !important;
  z-index: 1 !important;
}

.fc-consent-root .fc-choice-dialog .fc-footer-buttons-divider {
  max-width: 416px !important;
  width: calc(100% - 48px) !important;
}

.fc-consent-root .fc-data-preferences-dialog .fc-footer-buttons-divider,
.fc-consent-root .fc-vendor-preferences-dialog .fc-footer-buttons-divider {
  width: calc(100% + 32px) !important;
}

.fc-consent-root .fc-data-preferences-dialog a,
.fc-consent-root .fc-vendor-preferences-dialog a {
  cursor: pointer !important;
}

.fc-consent-root .fc-footer-buttons {
  display: flex !important;
  flex: 1 1 0px !important;
  justify-content: center !important;
  max-width: 416px !important;
  width: 100% !important;
  z-index: 1 !important;
}

.fc-consent-root .fc-button {
  background: none !important;
  border: 0px !important;
  cursor: pointer !important;
  flex: 1 1 0% !important;
  height: 38px !important;
  margin: 8px 0px !important;
  position: relative !important;
}

.fc-consent-root .fc-button .fc-button-background {
  border-radius: 20px !important;
  height: 100% !important;
  left: 0px !important;
  position: absolute !important;
  top: 0px !important;
  width: 100% !important;
  z-index: -1 !important;
}

.fc-consent-root .fc-primary-button .fc-button-background {
  background-color: rgb(34, 120, 55) !important;
}

.fc-consent-root .fc-secondary-button .fc-button-background {
  background-color: rgb(34, 120, 55) !important;
  border: medium !important;
}

.fc-consent-root .fc-button-label {
  overflow-wrap: break-word !important;
  font-weight: 700 !important;
  font-style: normal !important;
  text-decoration: initial !important;
  text-align: center !important;
  font-family: 'Open Sans' !important;
  color: rgb(255, 255, 255) !important;
  font-size: 14px !important;
  letter-spacing: normal !important;
  line-height: 20px !important;
  margin: 9px 0px !important;
}

.fc-consent-root .fc-primary-button .fc-button-label {
  color: rgb(255, 255, 255) !important;
}

.fc-consent-root .fc-secondary-button .fc-button-label {
  color: rgb(255, 255, 255) !important;
}

.fc-consent-root .fc-manage-options-third-button-label {
  color: rgb(34, 120, 55) !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: normal !important;
  line-height: 20px !important;
  margin: 9px 0px !important;
}

.fc-consent-root .fc-button:hover .fc-button-background {
  filter: brightness(90%) !important;
}

@media screen and (max-width: 480px) {
  .fc-consent-root .fc-footer-buttons {
    align-items: stretch !important;
    flex: 1 1 auto !important;
    flex-direction: column !important;
  }

  .fc-consent-root .fc-footer-buttons .fc-button {
    font-size: 14px !important;
  }

  .fc-consent-root .fc-choice-dialog .fc-footer-buttons-container {
    height: 172px !important;
  }

  .fc-consent-root .fc-footer-buttons-container {
    height: 130px !important;
  }

  .fc-consent-root .fc-button {
    flex: 1 0 auto !important;
    height: auto !important;
  }

  .fc-consent-root .fc-primary-button {
    order: 1 !important;
  }

  .fc-consent-root .fc-secondary-button {
    order: 2 !important;
  }
}

@media screen and (min-width: 481px) {
  .fc-consent-root .fc-footer-buttons {
    align-items: center !important;
    flex-direction: row !important;
  }

  .fc-consent-root .fc-footer-buttons .fc-button {
    font-size: 14px !important;
  }

  .fc-consent-root .fc-primary-button {
    margin-left: 12px !important;
    order: 2 !important;
  }

  .fc-consent-root .fc-choice-dialog .fc-footer-buttons-container {
    height: 110px !important;
  }

  .fc-consent-root .fc-footer-buttons-container {
    height: 76px !important;
  }

  .fc-consent-root .fc-secondary-button {
    margin-right: 12px !important;
    order: 1 !important;
  }
}

.fc-consent-root .fc-stacks {
  margin-top: 8px !important;
}

.fc-consent-root .fc-stacks ul {
  list-style-type: none !important;
}

.fc-consent-root .fc-stacks ul li {
  align-items: center !important;
  display: flex !important;
  flex-direction: row !important;
  padding-bottom: 16px !important;
}

.fc-consent-root .fc-stacks .fc-stack-name {
  color: rgb(60, 64, 67) !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 16px !important;
  margin-top: 5px !important;
  width: calc(100% - 44px) !important;
}

.fc-consent-root .fc-stacks .fc-stack-icon {
  align-items: center !important;
  background-color: rgba(34, 120, 55, 0.24) !important;
  border-radius: 14px !important;
  display: flex !important;
  flex-direction: row !important;
  height: 28px !important;
  justify-content: center !important;
  margin-right: 16px !important;
  width: 28px !important;
}

.fc-consent-root .fc-stacks .fc-stack-icon svg {
  display: flex !important;
  fill: rgb(34, 120, 55) !important;
}

.fc-consent-root .fc-launch-icon-svg {
  cursor: pointer !important;
  fill: rgb(25, 103, 210) !important;
  left: 4px !important;
  pointer-events: none !important;
  position: relative !important;
  top: 2px !important;
}

.fc-consent-root .fc-faq-header {
  display: flex !important;
  flex-direction: row !important;
  position: relative !important;
  text-decoration: none !important;
}

.fc-consent-root .fc-faq-header:hover {
  filter: brightness(100%) !important;
}

.fc-consent-root .fc-faq-header .fc-faq-label {
  color: rgb(60, 64, 67) !important;
  cursor: pointer !important;
  font-family: Open Sans, sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  margin-top: 5px !important;
}

.fc-consent-root .fc-faq-header .fc-faq-icon {
  align-items: center !important;
  background-color: rgb(255, 255, 255) !important;
  border: 1px solid rgb(218, 220, 224) !important;
  border-radius: 14px !important;
  display: flex !important;
  flex-direction: row !important;
  height: 26px !important;
  justify-content: center !important;
  margin-right: 16px !important;
  width: 26px !important;
}

.fc-consent-root .fc-faq-header .fc-faq-icon svg {
  cursor: pointer !important;
  display: flex !important;
  fill: rgb(95, 99, 104) !important;
}

.fc-consent-root .fc-faq-contents {
  background-color: rgb(248, 249, 250) !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  margin-top: 16px !important;
}

.fc-consent-root .fc-faq-contents ul {
  margin: 14px 0px !important;
  padding: 0px !important;
}

.fc-consent-root .fc-faq-contents ul li {
  display: flex !important;
  flex-direction: row !important;
  list-style-type: none !important;
  padding-bottom: 24px !important;
}

.fc-consent-root .fc-faq-contents ul li:last-child {
  padding-bottom: 0px !important;
}

.fc-consent-root .fc-faq-contents .fc-faq-item-dot {
  background-color: rgb(95, 99, 104) !important;
  border-radius: 4px !important;
  height: 8px !important;
  margin: 7px 10px 0px !important;
  width: 8px !important;
}

.fc-consent-root .fc-faq-contents .fc-faq-item,
.fc-consent-root .fc-faq-contents .fc-faq-consent-syncing {
  color: rgb(95, 99, 104) !important;
  cursor: pointer !important;
  display: flex !important;
  flex-direction: row !important;
  text-decoration: none !important;
  width: calc(100% - 44px) !important;
}

.fc-consent-root .fc-faq-contents .fc-faq-item-title {
  color: rgb(95, 99, 104) !important;
  cursor: pointer !important;
  font-size: 14px !important;
  margin-left: 16px !important;
}

.fc-consent-root .fc-data-preferences-dialog .fc-navigation {
  display: flex !important;
  flex-direction: row !important;
  justify-content: center !important;
  margin: 0px 0px 24px !important;
}

.fc-consent-root .fc-data-preferences-dialog .fc-navigation-button {
  background-color: rgb(255, 255, 255) !important;
  border: 0px !important;
  cursor: pointer !important;
  padding: 10px 0px !important;
  position: relative !important;
  text-align: center !important;
  width: 100% !important;
}

.fc-consent-root .fc-navigation-button .fc-navigation-button-label {
  color: rgb(34, 120, 55) !important;
  cursor: pointer !important;
  font-size: 14px !important;
  font-weight: bold !important;
  margin: 0px !important;
  padding: 0px !important;
  text-align: center !important;
}

.fc-consent-root .fc-navigation-button:hover .fc-navigation-button-label {
  filter: brightness(80%) !important;
}

.fc-consent-root .fc-preference-divider {
  align-items: flex-start !important;
  background-color: rgb(241, 243, 244) !important;
  display: flex !important;
  flex-direction: row !important;
  margin-bottom: 8px !important;
  max-width: 416px !important;
  width: calc(100% - 16px) !important;
  box-sizing: border-box !important;
}

.fc-consent-root .fc-lower-preference-divider {
  margin-top: 16px !important;
}

.fc-consent-root .fc-preference-divider p {
  color: rgb(95, 99, 104) !important;
  font-size: 12px !important;
  font-weight: bold !important;
  margin-bottom: 8px !important;
  margin-right: 0px !important;
  margin-top: 8px !important;
  width: fit-content !important;
}

.fc-consent-root .fc-preference-divider .fc-help-tip {
  margin: 8px 16px 0px 8px !important;
}

@media screen and (max-width: 479px) {
  .fc-consent-root .fc-preference-divider p {
    margin-left: 16px !important;
  }
}

@media screen and (min-width: 480px) {
  .fc-consent-root .fc-preference-divider p {
    margin-left: 24px !important;
  }
}

.fc-consent-root .fc-preferences-container {
  align-items: center !important;
  align-self: center !important;
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  margin: 0px 0px 24px !important;
  width: 100% !important;
}

.fc-consent-root .fc-preference-container {
  background-color: rgb(255, 255, 255) !important;
  border: 1px solid rgb(218, 220, 224) !important;
  border-radius: 8px !important;
  margin: 0px 0px 8px !important;
  max-width: 416px !important;
  width: calc(100% - 16px) !important;
  box-sizing: border-box !important;
}

.fc-consent-root .fc-preference-container .fc-preference-title {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between !important;
}

.fc-consent-root .fc-preference-container .fc-preference-title h2 {
  overflow-wrap: break-word !important;
  font-weight: 700 !important;
  font-style: normal !important;
  text-decoration: initial !important;
  font-family: 'Open Sans' !important;
  color: rgb(60, 64, 67) !important;
  font-size: 14px !important;
  line-height: 20px !important;
  margin: 0px 0px 8px !important;
  padding: 0px !important;
  text-align: left !important;
}

.fc-consent-root .fc-preference-container .fc-preference-title .fc-help-tip {
  margin-left: 4px !important;
  min-width: 16px !important;
  position: relative !important;
  top: -4px !important;
}

.fc-consent-root .fc-preference-container .fc-preference-description,
.fc-consent-root .fc-preference-container .fc-preference-description ul > li {
  overflow-wrap: break-word !important;
  font-weight: normal !important;
  font-style: normal !important;
  text-decoration: initial !important;
  text-align: left !important;
  font-family: 'Open Sans' !important;
  color: rgb(95, 99, 104) !important;
  line-height: 20px !important;
  margin: 0px !important;
  padding: 0px !important;
}

.fc-consent-root .fc-preference-container .fc-preference-description a,
.fc-consent-root .fc-preference-container .fc-preference-description a:visited {
  color: rgb(25, 103, 210) !important;
  font: inherit !important;
  text-decoration: none !important;
}

.fc-consent-root .fc-preference-container .fc-preference-description ul {
  margin-left: 24px !important;
  margin-top: 10px !important;
}

.fc-consent-root .fc-preference-container .fc-preference-description ul > li {
  display: list-item !important;
}

.fc-consent-root .fc-preference-container .fc-preference-slider-container {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between !important;
}

.fc-consent-root .fc-preference-container .fc-preference-slider-label {
  align-items: center !important;
  color: rgb(95, 99, 104) !important;
  font-weight: bold !important;
  flex: 1 1 0% !important;
  flex-flow: wrap !important;
  display: flex !important;
}

.fc-consent-root .fc-preference-container .fc-preference-slider-label .fc-help-tip {
  color: inherit !important;
  display: inline !important;
  font: inherit !important;
  vertical-align: middle !important;
}

.fc-consent-root .fc-preference-container .fc-purpose-feature-description {
  color: inherit !important;
  font: inherit !important;
  margin-bottom: 8px !important;
}

.fc-consent-root .fc-preference-container .fc-truncated-3-line {
  display: -webkit-box !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  -webkit-line-clamp: 3 !important;
  -moz-box-orient: vertical !important;
}

.fc-consent-root .fc-preference-container .fc-iab-vendor-storage-info-container,
.fc-consent-root .fc-preference-container .fc-iab-vendor-storage-info-container div,
.fc-consent-root .fc-preference-container .fc-iab-vendor-storage-info-container p {
  color: inherit !important;
  display: block !important;
  font: inherit !important;
  text-decoration: none !important;
}

.fc-consent-root
  .fc-preference-container
  .fc-iab-vendor-storage-info-container
  .fc-vendor-data-categories {
  display: flex !important;
}

.fc-consent-root
  .fc-preference-container
  .fc-iab-vendor-storage-info-container
  .fc-truncated-single-line {
  flex: 1 1 0% !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.fc-consent-root .fc-preference-container .fc-preference-container-divider {
  background-color: rgb(218, 220, 224) !important;
  height: 1px !important;
  margin-bottom: 16px !important;
  margin-top: 12px !important;
}

.fc-consent-root .fc-preference-container .fc-consent-preference-container {
  margin: 16px 0px 0px !important;
}

.fc-consent-root .fc-preference-container .fc-legitimate-interest-preference-container {
  margin: 24px 0px 0px !important;
}

.fc-consent-root .fc-legitimate-interest-preference-container .fc-help-tip {
  margin-left: 4px !important;
}

@media screen and (max-width: 479px) {
  .fc-consent-root .fc-preference-container {
    padding: 16px !important;
  }

  .fc-consent-root .fc-preference-container .fc-preference-description,
  .fc-consent-root .fc-preference-container .fc-preference-description ul,
  .fc-consent-root .fc-preference-container .fc-preference-description ul > li {
    font-size: 12px !important;
    line-height: 16px !important;
  }

  .fc-consent-root .fc-preference-container .fc-preference-slider-label {
    font-size: 12px !important;
    line-height: 16px !important;
  }

  .fc-consent-root .fc-preference-container .fc-preference-container-divider {
    margin-left: -16px !important;
    width: calc(100% + 32px) !important;
  }
}

@media screen and (min-width: 480px) {
  .fc-consent-root .fc-preference-container {
    padding: 24px !important;
  }

  .fc-consent-root .fc-preference-container .fc-preference-description,
  .fc-consent-root .fc-preference-container .fc-preference-description ul,
  .fc-consent-root .fc-preference-container .fc-preference-description ul > li {
    font-size: 14px !important;
  }

  .fc-consent-root .fc-preference-container .fc-preference-slider-label {
    font-size: 14px !important;
    line-height: 20px !important;
  }

  .fc-consent-root .fc-preference-container .fc-preference-container-divider {
    margin-left: -24px !important;
    width: calc(100% + 48px) !important;
  }
}

.fc-consent-root .fc-preference-container .fc-preference-slider {
  display: inline-block !important;
  height: 20px !important;
  position: relative !important;
  width: 39px !important;
}

.fc-consent-root .fc-preference-container .fc-preference-slider input {
  height: 0px !important;
  opacity: 0 !important;
  width: 0px !important;
}

.fc-consent-root .fc-preference-container .fc-preference-slider .fc-slider-el {
  background-color: rgb(128, 134, 139) !important;
  border-radius: 20px !important;
  cursor: pointer !important;
  position: absolute !important;
  inset: 0px !important;
  transition: 0.4s !important;
}

.fc-consent-root .fc-preference-container .fc-preference-slider .fc-slider-el::before {
  background-color: rgb(255, 255, 255) !important;
  border-radius: 50% !important;
  bottom: 1px !important;
  content: '' !important;
  height: 18px !important;
  left: 1px !important;
  position: absolute !important;
  width: 18px !important;
  transition: 0.4s !important;
}

.fc-consent-root .fc-preference-container .fc-preference-slider input:checked + .fc-slider-el {
  background-color: rgb(34, 120, 55) !important;
}

.fc-consent-root .fc-preference-container .fc-preference-slider input:focus + .fc-slider-el {
  box-shadow: rgba(128, 134, 139, 0.09) 0px -2px 8px, rgba(128, 134, 139, 0.06) 0px 4px 8px,
    rgba(60, 64, 67, 0.3) 0px 1px 2px, rgba(60, 64, 67, 0.15) 0px 2px 6px !important;
}

.fc-consent-root
  .fc-preference-container
  .fc-preference-slider
  input:checked
  + .fc-slider-el::before {
  transform: translateX(19px) !important;
}

.fc-consent-root a:hover {
  filter: brightness(80%) !important;
}

.fc-consent-root .fc-help-tip {
  align-items: center !important;
  background: rgba(255, 255, 255, 0) !important;
  border: 0px !important;
  cursor: pointer !important;
  display: flex !important;
  outline: none !important;
}

.fc-consent-root .fc-help-tip .fc-help-tip-icon:focus {
  cursor: pointer !important;
  outline: auto !important;
  pointer-events: none !important;
}

.fc-consent-root .fc-help-tip .fc-help-tip-icon {
  cursor: pointer !important;
  display: flex !important;
  fill: rgb(95, 99, 104) !important;
  pointer-events: none !important;
}

.fc-consent-root .fc-help-dialog-container {
  align-items: center !important;
  display: flex !important;
  justify-content: center !important;
  height: 100% !important;
  left: 0px !important;
  overflow-x: auto !important;
  position: absolute !important;
  top: 0px !important;
  width: 100% !important;
  z-index: 1 !important;
}

@media screen and (max-width: 479px) {
  .fc-consent-root .fc-help-dialog {
    margin: 32px !important;
  }
}

.fc-consent-root .fc-help-dialog {
  background-color: rgb(255, 255, 255) !important;
  border-radius: 8px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  max-height: calc(-32px + 80vh) !important;
  max-width: 416px !important;
  position: relative !important;
  width: 90% !important;
}

.fc-consent-root .fc-help-dialog h1 {
  color: rgb(32, 33, 36) !important;
  font-size: 14px !important;
  font-weight: bold !important;
  line-height: 20px !important;
  margin: 24px 24px 0px !important;
  min-height: max-content !important;
}

.fc-consent-root .fc-help-dialog h1:focus {
  outline: none !important;
}

.fc-consent-root .fc-help-dialog .fc-help-dialog-contents {
  margin: 8px 24px 48px !important;
  overflow-y: auto !important;
  padding-right: 8px !important;
}

.fc-consent-root .fc-help-dialog .fc-help-dialog-contents div,
.fc-consent-root .fc-help-dialog .fc-help-dialog-contents li,
.fc-consent-root .fc-help-dialog .fc-help-dialog-contents p {
  color: rgb(95, 99, 104) !important;
  font-size: 14px !important;
  line-height: 20px !important;
  margin-bottom: 8px !important;
}

.fc-consent-root .fc-help-dialog .fc-help-dialog-contents .fc-illustrations ul {
  margin-left: 20px !important;
}

.fc-consent-root .fc-help-dialog .fc-help-dialog-contents .fc-illustrations li {
  list-style-position: outside !important;
  list-style-type: decimal !important;
}

.fc-consent-root .fc-help-dialog .fc-help-dialog-contents .fc-vendor-purpose-feature-details > * {
  padding-top: 16px !important;
}

.fc-consent-root .fc-help-dialog .fc-help-dialog-contents .fc-vendor-purpose-feature-section-title {
  font-weight: bold !important;
}

.fc-consent-root
  .fc-help-dialog
  .fc-help-dialog-contents
  .fc-vendor-legitimate-interest-claim-link {
  margin-left: 20px !important;
}

.fc-consent-root .fc-help-dialog .fc-help-dialog-contents .fc-device-storage-disclosures p {
  margin-bottom: 0px !important;
}

.fc-consent-root .fc-help-dialog .fc-help-dialog-contents .fc-vendor-device-storage-disclosures {
  margin-bottom: 24px !important;
}

.fc-consent-root .fc-help-dialog .fc-help-dialog-contents .fc-vendor-device-storage-disclosures p,
.fc-consent-root .fc-help-dialog .fc-help-dialog-contents .fc-vendor-device-storage-disclosures li {
  margin-bottom: 8px !important;
}

.fc-consent-root .fc-help-dialog .fc-help-dialog-contents .fc-vendor-device-storage-disclosures li {
  list-style-position: outside !important;
  margin-left: 20px !important;
}

.fc-consent-root .fc-help-dialog .fc-help-dialog-contents a {
  color: rgb(25, 103, 210) !important;
  cursor: pointer !important;
  font-size: 14px !important;
  line-height: 20px !important;
  margin-bottom: 8px !important;
}

.fc-consent-root .fc-help-dialog .fc-help-dialog-contents li {
  display: list-item !important;
  list-style-position: inside !important;
  list-style-type: disc !important;
}

.fc-consent-root .fc-help-dialog .fc-help-dialog-button-container {
  background-color: rgba(255, 255, 255, 0.9) !important;
  bottom: 0px !important;
  border-radius: 0px 0px 8px 8px !important;
  display: flex !important;
  flex: 1 1 auto !important;
  justify-content: center !important;
  left: 0px !important;
  position: absolute !important;
  width: 100% !important;
}

.fc-consent-root .fc-help-dialog .fc-help-dialog-close-button {
  background-color: rgba(255, 255, 255, 0) !important;
  border: 0px !important;
  border-radius: 20px !important;
  cursor: pointer !important;
  flex: 1 1 auto !important;
  margin: 8px 12px !important;
  opacity: 1 !important;
  outline: none !important;
}

.fc-consent-root .fc-help-dialog-close-button .fc-help-dialog-close-button-label {
  color: rgb(34, 120, 55) !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: bold !important;
  line-height: 20px !important;
  padding: 6px 0px !important;
  text-align: center !important;
}

.fc-consent-root .fc-help-dialog-close-button:focus .fc-help-dialog-close-button-label {
  cursor: pointer !important;
  outline: auto !important;
}

.fc-consent-root i.material-icons {
  font-family: 'Material Icons' !important;
}
.comment {
                  margin-top: 2rem;
                  margin-bottom: 2rem;
                  font-family: Arial, Helvetica, sans-serif;
                }
                
                .comment-like {
                  border-top: 1px solid #7e7e7e;
                  border-bottom: 1px solid #7e7e7e;
                  max-width: 96%;
                  width: 100%;
                  margin: 0 auto;
                }
                
                .comment-like__row {
                  display: flex;
                  justify-content: space-around;
                  align-items: center;
                  padding: 1rem;
                }
                
                .comment-like__row i {
                  font-size: 1rem;
                  color: #7e7e7e;
                }
                
                .comment-like__row-block {
                  display: flex;
                  align-items: center;
                  gap: 0.4rem;
                }
                
                .comment-line {
                  font-size: 20px;
                  color: #000000;
                  font-weight: 700;
                  margin-bottom: 2rem;
                  margin-left: 1rem;
                }
                
                .comment-line:after {
                  margin-top: 0.5rem;
                  content: "";
                  display: block;
                  width: 95%;
                  margin: 0 auto;
                  height: 1px;
                  background-color: #2c2c2c;
                }
                
                .comment-actual {
                  text-align: right;
                  margin-right: 1rem;
                  margin-top: 1rem;
                  color: #7e7e7e;
                }
                
                .comment-content {
                  display: flex;
                  flex-direction: column;
                }
                
                .comment-block {
                  margin: 0.5rem 1rem;
                  display: flex;
                  justify-content: flex-start;
                  border-bottom: 1px solid rgba(0, 0, 0, 0.204);
                  padding-bottom: 0.5rem;
                }
                
                .comment-block:nth-child(1) {
                  border-bottom: none;
                }
                
                .block-avatar {
                  margin-right: 1rem;
                }
                
                .block-avatar img {
                  border-radius: 50%;
                  width: 50px;
                  max-width: none;
                }
                
                .block-info-comment span {
                  background-color: rgba(0, 0, 0, 0.108);
                  display: block;
                  padding: 0.4rem;
                  border-radius: 10px;
                  font-size: 17px;
                }
                
                .block-info-answer img {
                  margin-top: 0.5rem;
                  display: block;
                }
                
                .block-info-comment__name {
                  font-weight: 700;
                  color: #000;
                  font-size: 17px;
                }
                
                .block-info input {
                  width: 800px;
                  padding: 0.5rem 1rem 2rem 0.5rem;
                  border: 1px solid rgba(0, 0, 0, 0.21);
                }
                
                .block-info-line {
                  display: flex;
                  flex-direction: column;
                  font-size: 0.8rem;
                }
                
                .block-info-answer-flex {
                  display: flex;
                  margin-top: 1.5rem;
                }
                
                .block-info-line__date {
                  color: rgba(0, 0, 0, 0.44);
                }
                
                .block-info-line__like {
                  display: flex;
                  justify-content: flex-start;
                  color: #000000;
                  white-space: nowrap;
                }
                
                .block-info-line__like_item {
                  list-style: none;
                  margin-right: 1rem;
                }
                
                .block-info-line__like_item a {
                  color: #7e7e7e;
                }
                
                .comments__more {
                  display: block;
                  margin: 0 auto;
                  color: #3b5998;
                  text-align: center;
                }
                
                .hidden {
                  overflow: hidden;
                  height: 0;
                  position: relative;
                  z-index: 0;
                  opacity: 0;
                  transition: 0.3s;
                }
                
                .active {
                  overflow: visible;
                  height: auto;
                  opacity: 1;
                  transition: 0.3s;
                }
                
                .block-info-comment .offer-hero {
                  display: inline;
                  background-color: rgba(0, 0, 0, 0);
                }